LLVM API Documentation

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

#include <PrologEpilogInserter.h>

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

List of all members.

Public Member Functions

 PEI ()
void getAnalysisUsage (AnalysisUsage &AU) const override
bool runOnMachineFunction (MachineFunction &Fn) override

Static Public Attributes

static char ID = 0

Detailed Description

Definition at line 33 of file PrologEpilogInserter.h.


Constructor & Destructor Documentation

llvm::PEI::PEI ( ) [inline]

Member Function Documentation

void PEI::getAnalysisUsage ( AnalysisUsage AU) const [override, virtual]

getAnalysisUsage - Subclasses that override getAnalysisUsage must call this.

For MachineFunctionPasses, calling AU.preservesCFG() indicates that the pass does not modify the MachineBasicBlock CFG.

Reimplemented from llvm::MachineFunctionPass.

Definition at line 73 of file PrologEpilogInserter.cpp.

References llvm::MachineFunctionPass::getAnalysisUsage().

bool PEI::runOnMachineFunction ( MachineFunction Fn) [override, virtual]

Member Data Documentation

char PEI::ID = 0 [static]

Definition at line 35 of file PrologEpilogInserter.h.


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