LLVM API Documentation

Public Member Functions | Static Public Attributes
llvm::DataLayoutPass Class Reference

#include <DataLayout.h>

Inheritance diagram for llvm::DataLayoutPass:
Inheritance graph
[legend]
Collaboration diagram for llvm::DataLayoutPass:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 DataLayoutPass ()
 This has to exist, because this is a pass, but it should never be used.
 ~DataLayoutPass ()
const DataLayoutgetDataLayout () const
bool doFinalization (Module &M) override
bool doInitialization (Module &M) override

Static Public Attributes

static char ID = 0

Detailed Description

Definition at line 461 of file DataLayout.h.


Constructor & Destructor Documentation

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.


Member Function Documentation

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.


Member Data Documentation

char DataLayoutPass::ID = 0 [static]

Definition at line 471 of file DataLayout.h.


The documentation for this class was generated from the following files: