Go to the documentation of this file.
29 #define JIT_COMPILER_VIA_SIGNAL
36 #define SUPPORT_DIVISION 0
48 #define SUPPORT_LONG_ADD 1
49 #define SUPPORT_LONG_CMP 1
52 #ifdef ENABLE_COMPILER2
53 #define SUPPORT_LONG_SHIFT 0
55 #define SUPPORT_LONG_SHIFT 1
58 #define SUPPORT_LONG_MUL 1
59 #define SUPPORT_LONG_DIV 0
61 #define SUPPORT_LONG_DIV_POW2 0
62 #define SUPPORT_LONG_REM_POW2 0
64 #define SUPPORT_CONST_LOGICAL 1
65 #define SUPPORT_CONST_MUL 1
68 #define SUPPORT_CONST_STORE 0
69 #define SUPPORT_CONST_STORE_ZERO_ONLY 1
75 #define SUPPORT_FLOAT 1
77 #if defined(ENABLE_SOFT_FLOAT_CMP)
78 # define SUPPORT_FLOAT_CMP 0
80 # define SUPPORT_FLOAT_CMP 1
86 #define SUPPORT_DOUBLE 1
88 #if defined(ENABLE_SOFT_FLOAT_CMP)
89 # define SUPPORT_DOUBLE_CMP 0
91 # define SUPPORT_DOUBLE_CMP 1
97 #define SUPPORT_BRANCH_CONDITIONAL_CONDITION_REGISTER 1
98 #define SUPPORT_BRANCH_CONDITIONAL_ONE_INTEGER_REGISTER 0
99 #define SUPPORT_BRANCH_CONDITIONAL_TWO_INTEGER_REGISTERS 0
100 #define SUPPORT_BRANCH_CONDITIONAL_UNSIGNED_CONDITIONS 0
105 #define SUPPORT_HARDWARE_DIVIDE_BY_ZERO 0
110 #define STACKFRMAE_RA_BETWEEN_FRAMES 0
111 #define STACKFRAME_RA_TOP_OF_FRAME 1
112 #define STACKFRAME_RA_LINKAGE_AREA 0
113 #define STACKFRAME_LEAFMETHODS_RA_REGISTER 1
114 #define STACKFRAME_SYNC_NEEDS_TWO_SLOTS 1
119 #define REPLACEMENT_PATCH_SIZE 4
123 #define USES_NEW_SUBTYPE 1