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.