18 restore_absmi_regs(old_regs);
32 restore_absmi_regs(old_regs);
45 static void *OpAddress_JIT[] = {
46#define OPCODE(OP, TYPE) &&_##OP
47#include "YapOpcodes.h"
53 if (!PREG->y_u.J.jh->fi.bcst.c)
54 PREG->y_u.J.jh->mf.isground = IsGround(PREG);
55 PREG->y_u.J.jh->fi.bcst.c++;
58 if (PREG->y_u.J.jh->fi.bcst.c ==
59 (COUNT)(ExpEnv.config_struc.frequency_bound *
60 (ExpEnv.config_struc.profiling_startp)) &&
61 !PREG->y_u.J.jh->mf.isground) {
63 if (ExpEnv.debug_struc.pprint_me.criticals != 0 &&
64 ExpEnv.debug_struc.pprint_me.criticals != 0x1) {
65 fprintf(stderr,
"%s:%d\n", __FILE__, __LINE__);
66 fprintf(stderr,
"%s", (
char *)ExpEnv.debug_struc.pprint_me.criticals);
72 print_main_when_head(PREG, ON_INTERPRETER);
74 PREG = NEXTOP(PREG, J);
79#include "control_absmi_insts.h"
80#include "cp_absmi_insts.h"
81#include "fail_absmi_insts.h"
82#include "fli_absmi_insts.h"
83#include "index_absmi_insts.h"
84#include "lu_absmi_insts.h"
85#include "meta_absmi_insts.h"
86#include "or_absmi_insts.h"
87#include "prim_absmi_insts.h"
88#include "type_absmi_insts.h"
89#include "unify_absmi_insts.h"