LLVM API Documentation
Implementation details of the pass manager interfaces. More...
Classes | |
| class | PtrUseVisitorBase |
Implementation of non-dependent functionality for PtrUseVisitor. More... | |
| struct | PassConcept |
| Template for the abstract base class used to dispatch polymorphically over pass objects. More... | |
| class | PassRunAcceptsAnalysisManager |
SFINAE metafunction for computing whether PassT has a run method accepting an AnalysisManagerT. More... | |
| struct | PassModel< IRUnitT, AnalysisManagerT, PassT, true > |
Specialization of PassModel for passes that accept an analyis manager. More... | |
| struct | PassModel< IRUnitT, AnalysisManagerT, PassT, false > |
Specialization of PassModel for passes that accept an analyis manager. More... | |
| struct | AnalysisResultConcept |
| Abstract concept of an analysis result. More... | |
| class | ResultHasInvalidateMethod |
SFINAE metafunction for computing whether ResultT provides an invalidate member function. More... | |
| struct | AnalysisResultModel< IRUnitT, PassT, ResultT, false > |
Specialization of AnalysisResultModel which provides the default invalidate functionality. More... | |
| struct | AnalysisResultModel< IRUnitT, PassT, ResultT, true > |
Specialization of AnalysisResultModel which delegates invalidate handling to ResultT. More... | |
| struct | AnalysisPassConcept |
| Abstract concept of an analysis pass. More... | |
| struct | AnalysisPassModel< IRUnitT, AnalysisManagerT, PassT, true > |
Specialization of AnalysisPassModel which passes an AnalysisManager to PassT's run method. More... | |
| struct | AnalysisPassModel< IRUnitT, AnalysisManagerT, PassT, false > |
Specialization of AnalysisPassModel which does not pass an AnalysisManager to PassT's run method. More... | |
| class | AnalysisManagerBase |
| A CRTP base used to implement analysis managers. More... | |
| class | AlignerImpl |
| union | SizerImpl |
Functions | |
| void | printBumpPtrAllocatorStats (unsigned NumSlabs, size_t BytesAllocated, size_t TotalMemory) |
Implementation details of the pass manager interfaces.
| void llvm::detail::printBumpPtrAllocatorStats | ( | unsigned | NumSlabs, |
| size_t | BytesAllocated, | ||
| size_t | TotalMemory | ||
| ) |
Definition at line 26 of file Allocator.cpp.
References llvm::errs().
Referenced by llvm::BumpPtrAllocatorImpl< AllocatorT, SlabSize, SizeThreshold >::PrintStats().