llir-opt
0.0.1
Low-Level Post-Link Optimiser for OCaml and C
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level
1
2
3
]
►
N
detail
C
copy_const
C
is_class
C
is_mutable_value
C
is_mutable_value< Constant >
C
is_mutable_value< Expr >
C
is_mutable_value< Global >
C
is_mutable_value< Inst >
C
is_value
►
N
llvm
Graph
traits for call graph nodes
C
DOTGraphTraits< CallGraph * >
C
DOTGraphTraits< Func * >
C
GraphTraits< Block * >
Traits for blocks
C
GraphTraits< CallGraph * >
Graph
traits for the call graph
C
GraphTraits< CallGraph::Node * >
C
GraphTraits< const Block * >
C
GraphTraits< const Func * >
C
GraphTraits< Func * >
Traits for functions
C
GraphTraits< llvm::Inverse< Block * > >
Reverse traits for blocks
C
GraphTraits< llvm::Inverse< const Block * > >
C
GraphTraits< llvm::Inverse< const Func * > >
C
GraphTraits< llvm::Inverse< Func * > >
Reverse traits for functions
C
GraphTraits< ObjectGraph * >
Graph
traits for the object graph
C
GraphTraits< ObjectGraph::Node * >
C
GraphTraits< PointerClosure * >
C
GraphTraits< PointerClosure::Node * >
C
ilist_traits< Data >
C
ilist_traits< Inst >
C
ilist_traits< Item >
C
ilist_traits< Object >
►
N
std
C
hash< ConstRef< T > >
C
hash< ID< T > >
C
hash< Ref< T > >
C
hash< std::pair< T1, T2 > >
C
hash< std::tuple< Ts... > >
C
hash< std::vector< T > >
►
N
tags
C
ConstraintSolver
C
DominatorCache
Cache
of dominator/post-dominator trees and frontiers
C
Init
C
MaskedType
C
Refinement
C
RegisterAnalysis
C
Step
C
TaggedType
C
AArch64AnnotPrinter
C
AArch64Call
C
AArch64Emitter
C
AArch64ISel
C
AArch64Matcher
C
AArch64RuntimePrinter
C
AArch64Target
C
AllocSizePass
C
Analysis
C
AnalysisID
C
AnalysisID< PointsToAnalysis >
C
Annot
C
AnnotPrinter
C
AnnotSet
C
Atom
C
AtomReducer
C
AtomSimplifyPass
►
C
BinaryVisitor
C
LowerBoundedInteger
Token for lower bounded integers
C
Mask
Token for masked integers
C
Nullable
Token for pointer or null values
C
Pointer
Token for pointers
C
Scalar
Token for unknown integer values
C
Undefined
Token for an undefined value
C
Value
Token for values
C
BitcodeReader
C
BitcodeWriter
►
C
BitSet
C
iterator
Iterator over the bitset items
C
reverse_iterator
Reverse iterator over the bitset items
►
C
Block
C
PhiIterator
Iterator over PHI nodes
C
PredIterator
Iterator over the predecessors of a block
C
BlockReducer
C
BypassPhiPass
C
Cache
►
C
CallGraph
C
const_node_iterator
Iterator over the nodes of the call graph
►
C
Node
C
iterator
Iterator over call site targets
►
C
CallLowering
C
ArgLoc
Location of an argument
C
ArgPart
Location storing the part of an argument
C
RetLoc
Location of a return value
C
RetPart
Storage for a return value
C
CamlAllocInlinerPass
C
CamlAssignPass
►
C
CamlFrame
C
DebugInfo
Debug information
C
CamlGlobalSimplifier
C
CamlGlobalSimplifyPass
C
CloneVisitor
C
CodeLayoutPass
►
C
Condition
C
JumpCond
C
SwitchCond
C
CondSimplifier
C
CondSimplifyPass
C
Constant
C
ConstantFloat
C
ConstantInt
C
ConstGlobalPass
C
ConstInstVisitor
C
ConstraintSolver
C
ConstRef
C
CoqEmitter
C
CxxLSDA
C
DAGBlock
►
C
DAGFunc
C
iterator
C
Data
C
DataPrinter
C
DeadCodeElimPass
C
DeadDataElimPass
C
DeadFuncElimPass
C
DeadStorePass
C
DeadStoreVisitor
C
DedupBlockPass
C
DedupConstPass
C
DerefNode
C
DominanceFrontier
C
DominatorTree
C
Driver
C
EliminateSelectPass
C
EliminateTags
C
EliminateTagsPass
C
Emitter
C
Expr
C
Extern
C
FlaggedType
►
C
Func
C
StackObject
Type of stack objects
C
FuncClosure
Transitive closure of a function
C
FuncReducer
C
GetBitcodeWriter
C
GetCastWriter
C
GetClassWriter
C
GetCloneWriter
C
GetCompareWriter
C
GetInstructionWriter
C
GetParserWriter
C
GetPrinterWriter
C
Global
C
GlobalForwarder
C
GlobalForwardPass
C
GlobalReducer
C
GlobalValueNumbering
►
C
Graph
C
SetIterator
C
GraphNode
C
ID
C
InitPath
C
InlineHelper
C
InlinerPass
C
Inst
C
InstCompare
C
InstVisitor
C
ISel
C
ISelMapping
C
ISelUpdater
C
Item
C
JobRunner
►
C
KillGenSolver
C
InstInfo
C
LambdaPass
C
Lattice
C
Lexer
C
LibCSimplifyPass
C
LinearisePass
►
C
Linker
►
C
Unit
A unit to link
C
Data
Create a unit for an arbitrary data file
C
Object
Create a unit for an ELF object
C
LinkPass
C
LiveVariables
C
LocalizeSelectPass
C
LocalValueNumbering
►
C
LoopNesting
C
Loop
Structure representing a loop
C
MemoryToRegisterPass
C
MergeStoresPass
C
MoveElimPass
C
MovePushPass
C
MovInst
C
Node
C
NodeState
Evaluation state of a node
C
Object
C
ObjectClosure
Transitive closure of an object
►
C
ObjectGraph
►
C
Node
C
iterator
Iterator over object references
C
ObjectSplitPass
C
OptionTable
C
overloaded
C
Parser
C
Pass
C
PassConfig
C
PassManager
C
PassRegistry
C
PeepholePass
C
PhiInst
C
PhiTautPass
►
C
PointerClosure
►
C
Node
C
node_iterator
C
PointsToAnalysis
C
PostDominanceFrontier
C
PostDominatorTree
C
PPCAnnotPrinter
C
PPCCall
C
PPCEmitter
C
PPCISel
C
PPCMatcher
C
PPCRuntimePrinter
C
PPCTarget
C
PreEvalPass
C
PreEvaluator
C
Printer
C
Probability
C
Prog
C
ProgramCloneVisitor
C
ProgReducer
C
ProgReducerBase
C
PTAContext
C
Queue
C
Ref
C
RefBase
►
C
ReferenceGraph
C
Node
Information about this node
C
ReverseNodeState
C
RISCVAnnotPrinter
C
RISCVCall
C
RISCVEmitter
C
RISCVISel
C
RISCVMatcher
C
RISCVRuntimePrinter
C
RISCVTarget
C
RootNode
C
RuntimePrinter
C
SATProblem
C
SCCPEval
C
SCCPPass
C
SCCPSolver
C
SCCSolver
C
SetNode
►
C
SExp
C
List
Storage for lists
C
Number
Storage for numbers
C
String
Storage for strings
C
SimplifyCfgPass
C
SimplifyTrampolinePass
C
sized_uint
C
sized_uint< 1 >
C
sized_uint< 2 >
C
sized_uint< 4 >
C
sized_uint< 8 >
►
C
SpecialisePass
C
SpecialiseClone
C
StackObjectElimPass
C
StoreSequenceMerger
C
StoreToLoad
C
StoreToLoadPass
C
StoreToLoadVisitor
►
C
SymbolicAddress
C
AddrBlock
Pointer to a block
C
AddrExtern
Exact external address
C
AddrExternRange
Range of an entire object
C
AddrFunc
Pointer to a function
C
AddrObject
Exact object address
C
AddrObjectRange
Range of an entire object
C
AddrStack
Pointer to a stack frame
C
SymbolicApprox
►
C
SymbolicContext
C
frame_iterator
Iterator over active frames
C
object_iterator
Iterator over objects
C
SymbolicEval
►
C
SymbolicFrame
C
object_iterator
Iterator over objects
►
C
SymbolicHeap
►
C
Origin
Class to describe the origin of an object
C
AllocOrigin
Heap object
C
DataOrigin
Data
object
C
FrameOrigin
Frame object
C
U
ID
of the object kind
C
SymbolicObject
►
C
SymbolicPointer
C
address_iterator
C
SymbolicSummary
C
SymbolicValue
C
SymbolOffsetExpr
C
SymbolReducer
C
SymbolTableList
C
SymbolTableListParentType
C
SymbolTableListParentType< Atom >
C
SymbolTableListParentType< Block >
C
SymbolTableListParentType< Extern >
C
SymbolTableListParentType< Func >
C
SymbolTableListTraits
C
SymbolTableListTraits< Func >
C
TailRecElimPass
C
Target
C
Timeout
C
TrampolineGraph
C
TypeFlag
C
UndefElimPass
►
C
UnionFind
C
iterator
C
UnusedArgPass
C
UnusedArgumentDeleter
C
Use
►
C
User
C
const_conv_op_iterator
C
const_unref_iterator
C
const_value_op_iterator
C
conv_op_iterator
C
unref_iterator
C
value_op_iterator
►
C
Value
C
use_iterator_impl
C
user_iterator_impl
C
ValueNumbering
C
ValueNumberingPass
C
Verifier
C
X86_32Call
C
X86_64Call
C
X86AnnotPrinter
C
X86Call
C
X86Emitter
C
X86ISel
C
X86Matcher
C
X86RuntimePrinter
C
X86Target
C
Xtor
Constructor/Destructor information
Generated by
1.8.17