Go to the documentation of this file.
29 #define JIT_COMPILER_VIA_SIGNAL
36 #define SUPPORT_DIVISION 1
50 #define SUPPORT_LONG_ADD 1
51 #define SUPPORT_LONG_CMP 1
52 #define SUPPORT_LONG_SHIFT 1
53 #define SUPPORT_LONG_MUL 1
54 #define SUPPORT_LONG_DIV 1
56 #define SUPPORT_LONG_DIV_POW2 1
57 #define SUPPORT_LONG_REM_POW2 1
59 #define SUPPORT_CONST_LOGICAL 1
60 #define SUPPORT_CONST_MUL 1
62 #define SUPPORT_CONST_STORE 1
63 #define SUPPORT_CONST_STORE_ZERO_ONLY 0
69 #define SUPPORT_FLOAT 1
71 #if defined(ENABLE_SOFT_FLOAT_CMP)
72 # define SUPPORT_FLOAT_CMP 0
74 # define SUPPORT_FLOAT_CMP 1
80 #define SUPPORT_DOUBLE 1
82 #if defined(ENABLE_SOFT_FLOAT_CMP)
83 # define SUPPORT_DOUBLE_CMP 0
85 # define SUPPORT_DOUBLE_CMP 1
89 #define CONSECUTIVE_INTEGER_ARGS
90 #define CONSECUTIVE_FLOAT_ARGS
95 #define SUPPORT_BRANCH_CONDITIONAL_CONDITION_REGISTER 1
96 #define SUPPORT_BRANCH_CONDITIONAL_ONE_INTEGER_REGISTER 0
97 #define SUPPORT_BRANCH_CONDITIONAL_TWO_INTEGER_REGISTERS 0
98 #define SUPPORT_BRANCH_CONDITIONAL_UNSIGNED_CONDITIONS 1
103 #define SUPPORT_HARDWARE_DIVIDE_BY_ZERO 1
108 #define STACKFRAME_RA_BETWEEN_FRAMES 1
109 #define STACKFRAME_RA_TOP_OF_FRAME 0
110 #define STACKFRAME_RA_LINKAGE_AREA 0
111 #define STACKFRAME_LEAFMETHODS_RA_REGISTER 0
112 #define STACKFRAME_SYNC_NEEDS_TWO_SLOTS 0
113 #define STACKFRAME_PACKED_SAVED_REGISTERS 0
118 #define REPLACEMENT_PATCH_SIZE 2
122 #define USES_NEW_SUBTYPE 1
126 #define CAS_PROVIDES_FULL_BARRIER 1
128 #define USES_PATCHABLE_MEMORY_BARRIER 1