LLVM API Documentation
#include <ARMTargetMachine.h>
Public Member Functions | |
| ThumbTargetMachine (const Module &M, const std::string &FS) | |
Static Public Member Functions | |
| static unsigned | getJITMatchQuality () |
| static unsigned | getModuleMatchQuality (const Module &M) |
Definition at line 83 of file ARMTargetMachine.h.
| ThumbTargetMachine::ThumbTargetMachine | ( | const Module & | M, | |
| const std::string & | FS | |||
| ) |
Definition at line 72 of file ARMTargetMachine.cpp.
| unsigned ThumbTargetMachine::getJITMatchQuality | ( | ) | [static] |
ThumbTargetMachine - Create an Thumb architecture model.
Reimplemented from llvm::ARMTargetMachine.
Definition at line 47 of file ARMTargetMachine.cpp.
Referenced by getModuleMatchQuality().
getModuleMatchQuality - This static method should be implemented by targets to indicate how closely they match the specified module. This is used by the LLC tool to determine which target to use when an explicit -march option is not specified. If a target returns zero, it will never be chosen without an explicit -march option.
Reimplemented from llvm::ARMTargetMachine.
Definition at line 54 of file ARMTargetMachine.cpp.
References llvm::Module::AnyEndianness, llvm::Module::AnyPointerSize, llvm::Module::getEndianness(), getJITMatchQuality(), llvm::Module::getPointerSize(), llvm::Module::getTargetTriple(), llvm::Module::LittleEndian, and llvm::Module::Pointer32.
This web site is hosted by the Computer Science Department at the University of Illinois at Urbana-Champaign.