llir-opt
0.0.1
Low-Level Post-Link Optimiser for OCaml and C
|
34 void DedupBlock(
const Func *func,
const Block *block);
36 using InstMap = llvm::DenseMap<const Inst *, const Inst *>;
38 bool IsEqual(
const Block *b1,
const Block *b2);
40 bool IsEqual(
const Inst *i1,
const Inst *i2, InstMap &insts);
Definition: pass_manager.h:74
bool Run(Prog &prog) override
Runs the pass.
Definition: dedup_block.cpp:36
const char * GetPassName() const override
Returns the name of the pass.
Definition: dedup_block.cpp:29
Definition: dedup_block.h:16
DedupBlockPass(PassManager *passManager)
Initialises the pass.
Definition: dedup_block.h:22
static const char * kPassID
Pass identifier.
Definition: dedup_block.h:19