LLVM API Documentation

Public Member Functions
llvm::MSP430TargetMachine Class Reference

#include <MSP430TargetMachine.h>

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

List of all members.

Public Member Functions

 MSP430TargetMachine (const Target &T, StringRef TT, StringRef CPU, StringRef FS, const TargetOptions &Options, Reloc::Model RM, CodeModel::Model CM, CodeGenOpt::Level OL)
virtual const TargetFrameLoweringgetFrameLowering () const
virtual const MSP430InstrInfogetInstrInfo () const
virtual const DataLayoutgetDataLayout () const
virtual const MSP430SubtargetgetSubtargetImpl () const
virtual const TargetRegisterInfogetRegisterInfo () const
virtual const
MSP430TargetLowering
getTargetLowering () const
virtual const
MSP430SelectionDAGInfo
getSelectionDAGInfo () const
virtual TargetPassConfigcreatePassConfig (PassManagerBase &PM)

Detailed Description

MSP430TargetMachine

Definition at line 32 of file MSP430TargetMachine.h.


Constructor & Destructor Documentation

MSP430TargetMachine::MSP430TargetMachine ( const Target T,
StringRef  TT,
StringRef  CPU,
StringRef  FS,
const TargetOptions Options,
Reloc::Model  RM,
CodeModel::Model  CM,
CodeGenOpt::Level  OL 
)

Definition at line 27 of file MSP430TargetMachine.cpp.

References llvm::LLVMTargetMachine::initAsmInfo().


Member Function Documentation

TargetPassConfig * MSP430TargetMachine::createPassConfig ( PassManagerBase PM) [virtual]

createPassConfig - Create a pass configuration object to be used by addPassToEmitX methods for generating a pipeline of CodeGen passes.

createPassConfig - Create a pass configuration object to be used by addPassToEmitX methods for generating a pipeline of CodeGen passes.

Targets may override this to extend TargetPassConfig.

Reimplemented from llvm::LLVMTargetMachine.

Definition at line 59 of file MSP430TargetMachine.cpp.

virtual const DataLayout* llvm::MSP430TargetMachine::getDataLayout ( ) const [inline, virtual]

Reimplemented from llvm::TargetMachine.

Definition at line 50 of file MSP430TargetMachine.h.

virtual const TargetFrameLowering* llvm::MSP430TargetMachine::getFrameLowering ( ) const [inline, virtual]

Reimplemented from llvm::TargetMachine.

Definition at line 46 of file MSP430TargetMachine.h.

Referenced by llvm::MSP430RegisterInfo::MSP430RegisterInfo().

virtual const MSP430InstrInfo* llvm::MSP430TargetMachine::getInstrInfo ( ) const [inline, virtual]

Reimplemented from llvm::TargetMachine.

Definition at line 49 of file MSP430TargetMachine.h.

virtual const TargetRegisterInfo* llvm::MSP430TargetMachine::getRegisterInfo ( ) const [inline, virtual]

getRegisterInfo - If register information is available, return it. If not, return null. This is kept separate from RegInfo until RegInfo has details of graph coloring register allocation removed from it.

Reimplemented from llvm::TargetMachine.

Definition at line 53 of file MSP430TargetMachine.h.

References llvm::MSP430InstrInfo::getRegisterInfo().

virtual const MSP430SelectionDAGInfo* llvm::MSP430TargetMachine::getSelectionDAGInfo ( ) const [inline, virtual]

Reimplemented from llvm::TargetMachine.

Definition at line 61 of file MSP430TargetMachine.h.

virtual const MSP430Subtarget* llvm::MSP430TargetMachine::getSubtargetImpl ( ) const [inline, virtual]

getSubtargetImpl - virtual method implemented by subclasses that returns a reference to that target's TargetSubtargetInfo-derived member variable.

Reimplemented from llvm::TargetMachine.

Definition at line 51 of file MSP430TargetMachine.h.

virtual const MSP430TargetLowering* llvm::MSP430TargetMachine::getTargetLowering ( ) const [inline, virtual]

Reimplemented from llvm::TargetMachine.

Definition at line 57 of file MSP430TargetMachine.h.


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