llir-opt
0.0.1
Low-Level Post-Link Optimiser for OCaml and C
|
Public Member Functions | |
RegisterAnalysis (Prog &prog, const Target *target, bool banPolymorphism) | |
void | Solve () |
void | dump (llvm::raw_ostream &os=llvm::errs()) |
Dump the results of the analysis. More... | |
TaggedType | Find (ConstRef< Inst > ref) |
Find the type assigned to a vreg. | |
void | Replace (Ref< Inst > oldInst, Ref< Inst > newInst, const TaggedType &type) |
Set the type, typically after rewriting an instruction. | |
void | Replace (Inst *oldInst, Inst *newInst) |
Replace an instruction. | |
void | Erase (Ref< Inst > oldInst) |
Erase a type after deleting an instruction. | |
Friends | |
class | Init |
class | Step |
class | Refinement |
class | ConstraintSolver |
void RegisterAnalysis::dump | ( | llvm::raw_ostream & | os = llvm::errs() | ) |
Dump the results of the analysis.
Reference to the analysis.