|
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.
1.8.5