llir-opt  0.0.1
Low-Level Post-Link Optimiser for OCaml and C
Public Member Functions | Friends | List of all members
tags::RegisterAnalysis Class Reference

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
 

Member Function Documentation

◆ dump()

void RegisterAnalysis::dump ( llvm::raw_ostream &  os = llvm::errs())

Dump the results of the analysis.

Reference to the analysis.


The documentation for this class was generated from the following files: