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::PowerPCTargetMachine Class Reference

#include <PowerPCTargetMachine.h>

Inheritance diagram for llvm::PowerPCTargetMachine:

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

Collaboration graph
[legend]
List of all members.

Public Member Functions

virtual const TargetFrameInfogetFrameInfo () const
virtual bool addPassesToEmitAssembly (PassManager &PM, std::ostream &Out)

Protected Member Functions

 PowerPCTargetMachine (const std::string &name, IntrinsicLowering *IL, const TargetData &TD, const PowerPCFrameInfo &TFI)

Detailed Description

Definition at line 26 of file PowerPCTargetMachine.h.


Constructor & Destructor Documentation

PowerPCTargetMachine::PowerPCTargetMachine const std::string &  name,
IntrinsicLowering IL,
const TargetData TD,
const PowerPCFrameInfo TFI
[protected]
 

Definition at line 52 of file PowerPCTargetMachine.cpp.


Member Function Documentation

bool PowerPCTargetMachine::addPassesToEmitAssembly PassManager PM,
std::ostream &  Out
[virtual]
 

addPassesToEmitAssembly - Add passes to the specified pass manager to implement a static compiler for this target.

Reimplemented from llvm::TargetMachine.

Definition at line 70 of file PowerPCTargetMachine.cpp.

References llvm::PassManager::add(), llvm::AIX, llvm::createAIXAsmPrinter(), llvm::createDarwinAsmPrinter(), llvm::createLowerConstantExpressionsPass(), llvm::createLowerGCPass(), llvm::createLowerInvokePass(), llvm::createLowerSwitchPass(), llvm::createMachineCodeDeleter(), llvm::createMachineFunctionPrinterPass(), llvm::createPPC32ISelSimple(), llvm::createPPC64ISelSimple(), llvm::createPPCBranchSelectionPass(), llvm::createPrologEpilogCodeInserter(), llvm::createRegisterAllocator(), llvm::createUnreachableBlockEliminationPass(), and llvm::PrintMachineCode.

virtual const TargetFrameInfo* llvm::PowerPCTargetMachine::getFrameInfo  )  const [inline, virtual]
 

Reimplemented from llvm::TargetMachine.

Definition at line 33 of file PowerPCTargetMachine.h.


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