#include "pass-instances.def"
Go to the source code of this file.
Macro Definition Documentation
#define DEF_PASS_LIST |
( |
|
LIST | ) |
PASS_LIST_NO_##LIST, |
Value:
DEF_PASS_LIST (all_small_ipa_passes) \
DEF_PASS_LIST (all_regular_ipa_passes) \
DEF_PASS_LIST (all_lto_gen_passes) \
DEF_PASS_LIST (all_passes)
Define a list of pass lists so that both passes.c and plugins can easily find all the pass lists.
#define INSERT_PASSES_AFTER |
( |
|
PASS | ) |
|
References to all of the individual passes. These fields are generated via macro expansion.
For example: NEXT_PASS (pass_build_cfg, 1); within pass-instances.def means that there is a field: opt_pass *pass_build_cfg_1;
Similarly, the various: NEXT_PASS (pass_copy_prop, 1); ... NEXT_PASS (pass_copy_prop, 8); in pass-instances.def lead to fields: opt_pass *pass_copy_prop_1; ... opt_pass *pass_copy_prop_8;
#define NEXT_PASS |
( |
|
PASS, |
|
|
|
NUM |
|
) |
| opt_pass *PASS ## _ ## NUM |
#define POP_INSERT_PASSES |
( |
| ) |
|
#define PUSH_INSERT_PASSES_WITHIN |
( |
|
PASS | ) |
|
#define TERMINATE_PASS_LIST |
( |
| ) |
|
Enumeration Type Documentation