LLVM API Documentation
#include <SkeletonTargetMachine.h>
Inheritance diagram for llvm::SkeletonTargetMachine:
Public Member Functions | |
SkeletonTargetMachine (const Module &M, IntrinsicLowering *IL) | |
virtual const SkeletonInstrInfo * | getInstrInfo () const |
virtual const TargetFrameInfo * | getFrameInfo () const |
virtual const MRegisterInfo * | getRegisterInfo () const |
virtual TargetJITInfo * | getJITInfo () |
virtual bool | addPassesToEmitMachineCode (FunctionPassManager &PM, MachineCodeEmitter &MCE) |
virtual bool | addPassesToEmitAssembly (PassManager &PM, std::ostream &Out) |
Definition at line 26 of file SkeletonTargetMachine.h.
|
SkeletonTargetMachine ctor - Create an ILP32 architecture model Definition at line 31 of file SkeletonTargetMachine.cpp. |
|
addPassesToEmitAssembly - Add passes to the specified pass manager to implement a static compiler for this target. Reimplemented from llvm::TargetMachine. Definition at line 40 of file SkeletonTargetMachine.cpp. References llvm::PassManager::add(), llvm::createMachineCodeDeleter(), llvm::createPrologEpilogCodeInserter(), and llvm::createRegisterAllocator(). |
|
addPassesToEmitMachineCode - Add passes to the specified pass manager to get machine code emitted. This uses a MachineCodeEmitter object to handle actually outputting the machine code and resolving things like the address of functions. This method should returns true if machine code emission is not supported. Reimplemented from llvm::TargetMachine. Definition at line 23 of file SkeletonJITInfo.cpp. |
|
Reimplemented from llvm::TargetMachine. Definition at line 34 of file SkeletonTargetMachine.h. |
|
Reimplemented from llvm::TargetMachine. Definition at line 33 of file SkeletonTargetMachine.h. |
|
getJITInfo - If this target supports a JIT, return information for it, otherwise return null. Reimplemented from llvm::TargetMachine. Definition at line 38 of file SkeletonTargetMachine.h. |
|
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 35 of file SkeletonTargetMachine.h. References llvm::SkeletonInstrInfo::getRegisterInfo(). |