LLVM API Documentation
#include <DataLayout.h>
Public Member Functions | |
DataLayoutPass () | |
This has to exist, because this is a pass, but it should never be used. | |
~DataLayoutPass () | |
const DataLayout & | getDataLayout () const |
bool | doFinalization (Module &M) override |
bool | doInitialization (Module &M) override |
Static Public Attributes | |
static char | ID = 0 |
Definition at line 461 of file DataLayout.h.
This has to exist, because this is a pass, but it should never be used.
Definition at line 802 of file DataLayout.cpp.
References llvm::PassRegistry::getPassRegistry(), and llvm::initializeDataLayoutPassPass().
Definition at line 806 of file DataLayout.cpp.
bool DataLayoutPass::doFinalization | ( | Module & | ) | [override, virtual] |
doFinalization - Virtual method overriden by subclasses to do any necessary clean up after all passes have run.
Reimplemented from llvm::Pass.
Definition at line 813 of file DataLayout.cpp.
bool DataLayoutPass::doInitialization | ( | Module & | ) | [override, virtual] |
doInitialization - Virtual method overridden by subclasses to do any necessary initialization before any pass is run.
Reimplemented from llvm::Pass.
Definition at line 808 of file DataLayout.cpp.
const DataLayout& llvm::DataLayoutPass::getDataLayout | ( | ) | const [inline] |
Definition at line 469 of file DataLayout.h.
Referenced by llvm::AliasAnalysis::InitializeAliasAnalysis(), llvm::LazyValueInfo::runOnFunction(), llvm::InstCombiner::runOnFunction(), llvm::ScalarEvolution::runOnFunction(), and llvm::UnrollLoop().
char DataLayoutPass::ID = 0 [static] |
Definition at line 471 of file DataLayout.h.