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
50 #define SUPPORT_LONG_SHIFT 0
51 #define SUPPORT_LONG_MUL 0
52 #define SUPPORT_LONG_DIV 0
54 #define SUPPORT_LONG_DIV_POW2 0
55 #define SUPPORT_LONG_REM_POW2 0
57 #define SUPPORT_CONST_LOGICAL 0
58 #define SUPPORT_CONST_MUL 0
59 #define SUPPORT_CONST_STORE 0
60 #define SUPPORT_CONST_STORE_ZERO_ONLY 0
66 #if defined(ENABLE_SOFTFLOAT)
67 # define SUPPORT_FLOAT 0
69 # define SUPPORT_FLOAT 1
72 #if defined(ENABLE_SOFT_FLOAT_CMP)
73 # define SUPPORT_FLOAT_CMP 0
75 # define SUPPORT_FLOAT_CMP 1
81 #if defined(ENABLE_SOFTFLOAT)
82 # define SUPPORT_DOUBLE 0
84 # define SUPPORT_DOUBLE 1
87 #if defined(ENABLE_BUILTIN_FLOAT_CMP)
88 # define SUPPORT_DOUBLE_CMP 0
90 # define SUPPORT_DOUBLE_CMP 1
94 #define SUPPORT_COMBINE_INTEGER_REGISTERS
95 #if !defined(__ARMHF__)
96 #define SUPPORT_PASS_FLOATARGS_IN_INTREGS
102 #define SUPPORT_BRANCH_CONDITIONAL_CONDITION_REGISTER 1
103 #define SUPPORT_BRANCH_CONDITIONAL_UNSIGNED_CONDITIONS 1
104 #define SUPPORT_BRANCH_CONDITIONAL_ONE_INTEGER_REGISTER 0
105 #define SUPPORT_BRANCH_CONDITIONAL_TWO_INTEGER_REGISTERS 0
110 #define SUPPORT_HARDWARE_DIVIDE_BY_ZERO 0
115 #define STACKFRAME_RA_BETWEEN_FRAMES 0
116 #define STACKFRAME_RA_TOP_OF_FRAME 1
117 #define STACKFRAME_RA_LINKAGE_AREA 0
118 #define STACKFRAME_LEAFMETHODS_RA_REGISTER 1
119 #define STACKFRAME_SYNC_NEEDS_TWO_SLOTS 0
120 #define STACKFRAME_PACKED_SAVED_REGISTERS 1
125 #define REPLACEMENT_PATCH_SIZE 4
129 #define USES_NEW_SUBTYPE 1