GCC Middle and Back End API Reference
|
#include "pass-instances.def"
Go to the source code of this file.
Data Structures | |
class | gcc::pass_manager |
Namespaces | |
namespace | gcc |
Macros | |
#define | GCC_PASS_LISTS |
#define | DEF_PASS_LIST(LIST) PASS_LIST_NO_##LIST, |
#define | INSERT_PASSES_AFTER(PASS) |
#define | PUSH_INSERT_PASSES_WITHIN(PASS) |
#define | POP_INSERT_PASSES() |
#define | NEXT_PASS(PASS, NUM) opt_pass *PASS ## _ ## NUM |
#define | NEXT_PASS_WITH_ARG(PASS, NUM, ARG) NEXT_PASS (PASS, NUM) |
#define | TERMINATE_PASS_LIST(PASS) |
Enumerations | |
enum | pass_list { PASS_LIST_NUM } |
#define DEF_PASS_LIST | ( | LIST | ) | PASS_LIST_NO_##LIST, |
#define GCC_PASS_LISTS |
Define a list of pass lists so that both passes.cc and plugins can easily find all the pass lists.
Referenced by optrecord_json_writer::optrecord_json_writer(), gcc::pass_manager::pass_manager(), and gcc::pass_manager::~pass_manager().
#define INSERT_PASSES_AFTER | ( | PASS | ) |
#define POP_INSERT_PASSES | ( | ) |
#define PUSH_INSERT_PASSES_WITHIN | ( | PASS | ) |
#define TERMINATE_PASS_LIST | ( | PASS | ) |