llir-opt  0.0.1
Low-Level Post-Link Optimiser for OCaml and C
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
 CAArch64DAGMatcher
 CSymbolicAddress::AddrBlockPointer to a block
 CSymbolicAddress::AddrExternExact external address
 CSymbolicAddress::AddrExternRangeRange of an entire object
 CSymbolicAddress::AddrFuncPointer to a function
 CSymbolicAddress::AddrObjectExact object address
 CSymbolicAddress::AddrObjectRangeRange of an entire object
 CSymbolicAddress::AddrStackPointer to a stack frame
 CSymbolicHeap::Origin::AllocOriginHeap object
 CAnalysisID< T >
 CAnalysisID< PointsToAnalysis >
 CAnnotSet
 CCallLowering::ArgLocLocation of an argument
 CCallLowering::ArgPartLocation storing the part of an argument
 CBinaryVisitor< T >
 CBitcodeReader
 CBitcodeWriter
 CBitSet< T, N >
 CBitSet< Constraint >
 CBitSet< DerefNode * >
 CBitSet< Extern * >
 CBitSet< Func * >
 CBitSet< Func >
 CBitSet< Object >
 CBitSet< PointerClosure::Node >
 CBitSet< SetNode * >
 CBitSet< SymbolicFrame >
 CBitSet< SymbolicObject >
 CBitSet< T >
 CCache< T, Args >
 CCallGraph
 CCallLowering
 CCamlGlobalSimplifier
 CCloneVisitor
 CCondition
 CConstInstVisitor< T >
 CConstInstVisitor< void >
 CConstraintSolver
 Cdetail::copy_const< T, U >
 CCoqEmitter
 CDAGBlock
 CDAGFunc
 CDAGUpdateListener
 CLinker::Unit::DataCreate a unit for an arbitrary data file
 CSymbolicHeap::Origin::DataOriginData object
 CCamlFrame::DebugInfoDebug information
 CDefaultDOTGraphTraits
 Ctags::DominatorCacheCache of dominator/post-dominator trees and frontiers
 CDominatorTreeBase
 CDriver
 CEliminateTags
 CEmitter
 Cfacade_fwd
 Cfalse_type
 CFlaggedType
 Cforward_it
 CForwardDominanceFrontierBase
 CSymbolicHeap::Origin::FrameOriginFrame object
 CFuncClosureTransitive closure of a function
 CSpecialisePass::Parameter::G
 CGetBitcodeWriter
 CGetCastWriter
 CGetClassWriter
 CGetCloneWriter
 CGetCompareWriter
 CGetInstructionWriter
 CGetParserWriter
 CGetPrinterWriter
 CGlobalForwarder
 CGlobalReducer
 CGraph
 Cllvm::GraphTraits< Block * >Traits for blocks
 Cllvm::GraphTraits< CallGraph::Node * >
 Cllvm::GraphTraits< const Block * >
 Cllvm::GraphTraits< llvm::Inverse< Block * > >Reverse traits for blocks
 Cllvm::GraphTraits< llvm::Inverse< const Block * > >
 Cllvm::GraphTraits< ObjectGraph::Node * >
 Cllvm::GraphTraits< PointerClosure::Node * >
 Cstd::hash< ConstRef< T > >
 Cstd::hash< ID< T > >
 Cstd::hash< Ref< T > >
 Cstd::hash< std::pair< T1, T2 > >
 Cstd::hash< std::tuple< Ts... > >
 Cstd::hash< std::vector< T > >
 CID< T >
 CID< Constraint >
 CID< Func >
 CID< PointerClosure::Node >
 CID< SymbolicFrame >
 CID< SymbolicObject >
 Cilist_alloc_traits
 Cilist_node
 Cilist_node_with_parent
 Cllvm::ilist_traits< Data >
 Cllvm::ilist_traits< Inst >
 Cllvm::ilist_traits< Item >
 Cllvm::ilist_traits< Object >
 CInitPath
 CInstCompare
 CKillGenSolver< FlowSet, GenSet, KillSet, Dir >::InstInfo
 CInstVisitor< T >
 CInstVisitor< bool >
 CInstVisitor< Iterator< Inst > >
 CInstVisitor< void >
 Cdetail::is_class< T, U >
 Cdetail::is_value< T >
 CISelMapping
 Citer_fwd
 CObjectGraph::Node::iteratorIterator over object references
 CBitSet< T, N >::iteratorIterator over the bitset items
 Citerator
 Citerator_adaptor_base
 CJobRunner< Task, Result >
 CCondition::JumpCond
 CKillGenSolver< FlowSet, GenSet, KillSet, Dir >
 CLattice
 CLexer
 CLinker
 CSExp::ListStorage for lists
 CLiveVariables
 CLoopNesting::LoopStructure representing a loop
 CLoopNesting
 CBinaryVisitor< T >::LowerBoundedIntegerToken for lower bounded integers
 CBinaryVisitor< T >::MaskToken for masked integers
 Ctags::MaskedType
 CModulePass
 CPointerClosure::Node
 CNode
 CObjectGraph::Node
 CReferenceGraph::NodeInformation about this node
 CCallGraph::Node
 CNodeStateEvaluation state of a node
 CBinaryVisitor< T >::NullableToken for pointer or null values
 CSExp::NumberStorage for numbers
 CLinker::Unit::ObjectCreate a unit for an ELF object
 CObjectClosureTransitive closure of an object
 CObjectGraph
 COperatorInst
 COptTable
 CSymbolicHeap::OriginClass to describe the origin of an object
 CParser
 CPass
 CPassConfig
 CPassManager
 CPassRegistry
 CBinaryVisitor< T >::PointerToken for pointers
 CPointerClosure
 CPPCDAGMatcher
 CPreEvaluator
 CPrinter
 CProg
 CPTAContext
 CQueue< T >
 CQueue< SetNode * >
 CRefBase< T >
 CRefBase< const Inst >
 CRefBase< const T >
 CRefBase< Value >
 CReferenceGraph
 Ctags::RegisterAnalysis
 CCallLowering::RetLocLocation of a return value
 CCallLowering::RetPartStorage for a return value
 CBitSet< T, N >::reverse_iteratorReverse iterator over the bitset items
 CReverseDominanceFrontierBase
 CReverseNodeState
 CRISCVDAGMatcher
 CSATProblem
 CBinaryVisitor< T >::ScalarToken for unknown integer values
 CSCCPEval
 CSCCSolver
 CSExp
 Csized_uint< N >
 Csized_uint< 1 >
 Csized_uint< 2 >
 Csized_uint< 4 >
 Csized_uint< 8 >
 CFunc::StackObjectType of stack objects
 CStoreSequenceMerger
 CStoreToLoad
 CSExp::StringStorage for strings
 CCondition::SwitchCond
 CSymbolicAddress
 CSymbolicApprox
 CSymbolicContext
 CSymbolicFrame
 CSymbolicHeap
 CSymbolicObject
 CSymbolicPointer
 CSymbolicSummary
 CSymbolicValue
 CSymbolTableList< T >
 CSymbolTableList< Atom >
 CSymbolTableList< Block >
 CSymbolTableList< Extern >
 CSymbolTableList< Func >
 CSymbolTableListParentType< T >
 CSymbolTableListParentType< Atom >
 CSymbolTableListParentType< Block >
 CSymbolTableListParentType< Extern >
 CSymbolTableListParentType< Func >
 Ctags::TaggedType
 CTarget
 CTimeout
 CTrampolineGraph
 Ctrue_type
 CTypeFlag
 CSymbolicHeap::Origin::UID of the object kind
 CBinaryVisitor< T >::UndefinedToken for an undefined value
 CUnionFind< T >
 CUnionFind< Constraint >
 CUnionFind< PointerClosure::Node >
 CLinker::UnitA unit to link
 CUnusedArgumentDeleter
 CUse
 CBinaryVisitor< T >::ValueToken for values
 CValue
 CX86DAGMatcher
 CTs