CACAO
|
Go to the source code of this file.
Macros | |
#define | BUILTIN_FLOAT_ARGS 1 |
#define | REG_PV REG_PV_CALLEE |
Functions | |
bool | fits_13 (s4 disp) |
s4 | get_lopart_disp (disp) |
bool | check_13bit_imm (s8 imm) |
bool | codegen_emit (jitdata *jd) |
Generates machine code. More... | |
void | codegen_emit_stub_compiler (jitdata *jd) |
void | codegen_emit_stub_builtin (jitdata *jd, builtintable_entry *bte) |
void | codegen_emit_stub_native (jitdata *jd, methoddesc *nmd, functionptr f) |
#define BUILTIN_FLOAT_ARGS 1 |
Definition at line 67 of file codegen.cpp.
#define REG_PV REG_PV_CALLEE |
Definition at line 72 of file codegen.cpp.
bool check_13bit_imm | ( | s8 | imm | ) |
Definition at line 101 of file codegen.cpp.
bool codegen_emit | ( | jitdata * | jd | ) |
Generates machine code.
Generates machine code for the method prolog.
Generates machine code for the method epilog.
Generates machine code for one ICMD.
Definition at line 123 of file codegen.cpp.
void codegen_emit_stub_builtin | ( | jitdata * | jd, |
builtintable_entry * | bte | ||
) |
Definition at line 2500 of file codegen.cpp.
Definition at line 2474 of file codegen.cpp.
void codegen_emit_stub_native | ( | jitdata * | jd, |
methoddesc * | nmd, | ||
functionptr | f | ||
) |
Definition at line 2673 of file codegen.cpp.
bool fits_13 | ( | s4 | disp | ) |
Definition at line 74 of file codegen.cpp.
s4 get_lopart_disp | ( | disp | ) |
Definition at line 84 of file codegen.cpp.