Go to the source code of this file.
|
| static cl::opt< bool > | DisableA15SDOptimization ("disable-a15-sd-optimization", cl::Hidden, cl::desc("Inhibit optimization of S->D register accesses on A15"), cl::init(false)) |
| |
| static cl::opt< bool > | EnableAtomicTidy ("arm-atomic-cfg-tidy", cl::Hidden, cl::desc("Run SimplifyCFG after expanding atomic operations"" to make use of cmpxchg flow-based information"), cl::init(true)) |
| |
| static cl::opt< bool > | EnableARMLoadStoreOpt ("arm-load-store-opt", cl::Hidden, cl::desc("Enable ARM load/store optimization pass"), cl::init(true)) |
| |
| static cl::opt< cl::boolOrDefault > | EnableGlobalMerge ("arm-global-merge", cl::Hidden, cl::desc("Enable the global merge pass")) |
| |
Definition at line 67 of file ARMTargetMachine.cpp.
References llvm::Triple::Android, llvm::ARMBaseTargetMachine::ARM_ABI_AAPCS, llvm::ARMBaseTargetMachine::ARM_ABI_APCS, llvm::ARMBaseTargetMachine::ARM_ABI_UNKNOWN, llvm::Triple::EABI, llvm::Triple::EABIHF, llvm::StringRef::empty(), llvm::MCTargetOptions::getABIName(), llvm::Triple::getEnvironment(), llvm::Triple::getOS(), llvm::Triple::GNU, llvm::Triple::GNUEABI, llvm::Triple::GNUEABIHF, llvm::Triple::isOSBinFormatMachO(), llvm::Triple::isOSNetBSD(), llvm::Triple::isOSWindows(), llvm::TargetOptions::MCOptions, llvm::StringRef::startswith(), and llvm::Triple::UnknownOS.
Referenced by computeDataLayout().
| void LLVMInitializeARMTarget |
( |
| ) |
|
| cl::opt<bool> EnableAtomicTidy("arm-atomic-cfg-tidy", cl::Hidden, cl::desc("Run SimplifyCFG after expanding atomic operations"" to make use of cmpxchg flow-based information"), cl::init(true)) |
|
static |