llir-opt
0.0.1
Low-Level Post-Link Optimiser for OCaml and C
|
32 bool EliminateConditionalJumps(
Func &func);
34 bool EliminatePhiBlocks(
Func &func);
36 bool ThreadJumps(
Func &func);
38 bool FoldBranches(
Func &func);
40 bool RemoveSinglePhis(
Func &func);
42 bool MergeIntoPredecessor(
Func &func);
Definition: pass_manager.h:74
SimplifyCfgPass(PassManager *passManager)
Initialises the pass.
Definition: simplify_cfg.h:22
const char * GetPassName() const override
Returns the name of the pass.
Definition: simplify_cfg.cpp:41
static const char * kPassID
Pass identifier.
Definition: simplify_cfg.h:19
bool Run(Prog &prog) override
Runs the pass.
Definition: simplify_cfg.cpp:31
Definition: simplify_cfg.h:16