LLVM API Documentation

Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

llvm::PowerPCJITInfo Class Reference

#include <PowerPCJITInfo.h>

Inheritance diagram for llvm::PowerPCJITInfo:

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

Collaboration graph
[legend]
List of all members.

Public Member Functions

 PowerPCJITInfo (TargetMachine &tm)
virtual void addPassesToJITCompile (FunctionPassManager &PM)

Protected Attributes

TargetMachineTM

Detailed Description

Definition at line 22 of file PowerPCJITInfo.h.


Constructor & Destructor Documentation

llvm::PowerPCJITInfo::PowerPCJITInfo TargetMachine tm  )  [inline]
 

Definition at line 26 of file PowerPCJITInfo.h.


Member Function Documentation

void PowerPCJITInfo::addPassesToJITCompile FunctionPassManager PM  )  [virtual]
 

addPassesToJITCompile - Add passes to the specified pass manager to implement a fast dynamic compiler for this target. Return true if this is not supported for this target.

Implements llvm::TargetJITInfo.

Definition at line 115 of file PowerPCTargetMachine.cpp.

References llvm::FunctionPassManager::add(), llvm::createLowerConstantExpressionsPass(), llvm::createLowerGCPass(), llvm::createLowerInvokePass(), llvm::createLowerSwitchPass(), llvm::createMachineFunctionPrinterPass(), llvm::createPPC32ISelSimple(), llvm::createPPCBranchSelectionPass(), llvm::createPrologEpilogCodeInserter(), llvm::createRegisterAllocator(), llvm::createUnreachableBlockEliminationPass(), llvm::PrintMachineCode, and TM.


Member Data Documentation

TargetMachine& llvm::PowerPCJITInfo::TM [protected]
 

Definition at line 24 of file PowerPCJITInfo.h.

Referenced by addPassesToJITCompile().


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