CACAO
|
Go to the source code of this file.
Macros | |
#define | DO__LOG |
#define | LABEL_OUT BRANCH_LABEL_1 |
#define | LABEL_EXIT_CHECK_NULL BRANCH_LABEL_1 |
#define | LABEL_CLASS BRANCH_LABEL_2 |
#define | LABEL_EXIT_INTERFACE_NULL BRANCH_LABEL_3 |
#define | LABEL_EXIT_INTERFACE_DONE BRANCH_LABEL_4 |
#define | LABEL_EXIT_CLASS_NULL BRANCH_LABEL_5 |
#define | LABEL_EXIT_CHECK_NULL BRANCH_LABEL_1 |
#define | LABEL_CLASS BRANCH_LABEL_2 |
#define | LABEL_EXIT_INTERFACE_NULL BRANCH_LABEL_3 |
#define | LABEL_EXIT_INTERFACE_INDEX_NOT_IN_TABLE BRANCH_LABEL_4 |
#define | LABEL_EXIT_INTERFACE_DONE BRANCH_LABEL_5 |
#define | LABEL_EXIT_CLASS_NULL BRANCH_LABEL_6 |
Functions | |
void | codegen_emit_prolog (jitdata *jd) |
Generates machine code for the method prolog. More... | |
void | codegen_emit_epilog (jitdata *jd) |
Generates machine code for the method epilog. More... | |
void | codegen_emit_instruction (jitdata *jd, instruction *iptr) |
Generates machine code for one ICMD. More... | |
void | codegen_emit_stub_native (jitdata *jd, methoddesc *nmd, functionptr f, int skipparams) |
#define DO__LOG |
Definition at line 79 of file codegen.cpp.
#define LABEL_CLASS BRANCH_LABEL_2 |
#define LABEL_CLASS BRANCH_LABEL_2 |
#define LABEL_EXIT_CHECK_NULL BRANCH_LABEL_1 |
#define LABEL_EXIT_CHECK_NULL BRANCH_LABEL_1 |
#define LABEL_EXIT_CLASS_NULL BRANCH_LABEL_5 |
#define LABEL_EXIT_CLASS_NULL BRANCH_LABEL_6 |
#define LABEL_EXIT_INTERFACE_DONE BRANCH_LABEL_4 |
#define LABEL_EXIT_INTERFACE_DONE BRANCH_LABEL_5 |
#define LABEL_EXIT_INTERFACE_INDEX_NOT_IN_TABLE BRANCH_LABEL_4 |
#define LABEL_EXIT_INTERFACE_NULL BRANCH_LABEL_3 |
#define LABEL_EXIT_INTERFACE_NULL BRANCH_LABEL_3 |
#define LABEL_OUT BRANCH_LABEL_1 |
Generates machine code for the method epilog.
Definition at line 257 of file codegen.cpp.
void codegen_emit_instruction | ( | jitdata * | jd, |
instruction * | iptr | ||
) |
Generates machine code for one ICMD.
Definition at line 293 of file codegen.cpp.
Generates machine code for the method prolog.
Definition at line 123 of file codegen.cpp.
void codegen_emit_stub_native | ( | jitdata * | jd, |
methoddesc * | nmd, | ||
functionptr | f, | ||
int | skipparams | ||
) |
Definition at line 2675 of file codegen.cpp.