Compiler switches that must be saved and looked up in later phases of compilation. More...
#include <mim/flags.h>
Public Types | |
| enum class | Profile { None , Summary , Tree , Trace } |
| How (if at all) to report Phase runtimes;. More... | |
Public Attributes | |
| uint64_t | scalarize_threshold = 32 |
| uint32_t | max_fp_iters = 1024 |
| bool | ascii = false |
| bool | dump_recursive = false |
| bool | bootstrap = false |
| bool | force_load = false |
| Profile | profile = Profile::None |
| bool | aggressive_lam_spec = false |
| bool | reeval_breakpoints = false |
| bool | trace_gids = false |
| bool | break_on_error = false |
| bool | break_on_warn = false |
| bool | break_on_alpha = false |
Compiler switches that must be saved and looked up in later phases of compilation.
|
strong |
| bool mim::Flags::bootstrap = false |
Definition at line 25 of file flags.h.
Referenced by mim::ast::load_plugins().
| uint32_t mim::Flags::max_fp_iters = 1024 |
Definition at line 21 of file flags.h.
Referenced by mim::PhaseMan::start(), and mim::RWPhase::start().
| Profile mim::Flags::profile = Profile::None |
Definition at line 27 of file flags.h.
Referenced by mim::Phase::run().
| uint64_t mim::Flags::scalarize_threshold = 32 |
Definition at line 20 of file flags.h.
Referenced by mim::Def::num_tprojs().