LLVM API Documentation
#include "ARMTargetMachine.h"#include "ARMTargetAsmInfo.h"#include "ARMFrameInfo.h"#include "ARM.h"#include "llvm/Module.h"#include "llvm/PassManager.h"#include "llvm/CodeGen/Passes.h"#include "llvm/Support/CommandLine.h"#include "llvm/Support/raw_ostream.h"#include "llvm/Target/TargetMachineRegistry.h"#include "llvm/Target/TargetOptions.h"
Go to the source code of this file.
Variables | |
| static cl::opt< bool > | DisableLdStOpti ("disable-arm-loadstore-opti", cl::Hidden, cl::desc("Disable load store optimization pass")) |
| static cl::opt< bool > | DisableIfConversion ("disable-arm-if-conversion", cl::Hidden, cl::desc("Disable if-conversion pass")) |
| int | ARMTargetMachineModule = 0 |
| static RegisterTarget < ARMTargetMachine > | X ("arm","ARM") |
| static RegisterTarget < ThumbTargetMachine > | Y ("thumb","Thumb") |
| int ARMTargetMachineModule = 0 |
ARMTargetMachineModule - Note that this is used on hosts that cannot link in a library unless there are references into the library. In particular, it seems that it is not possible to get things to work on Win32 without this. Though it is unused, do not remove it.
Definition at line 35 of file ARMTargetMachine.cpp.
cl::opt<bool> DisableIfConversion("disable-arm-if-conversion", cl::Hidden, cl::desc("Disable if-conversion pass")) [static] |
Referenced by llvm::ARMTargetMachine::addPreEmitPass().
cl::opt<bool> DisableLdStOpti("disable-arm-loadstore-opti", cl::Hidden, cl::desc("Disable load store optimization pass")) [static] |
Referenced by llvm::ARMTargetMachine::addPreEmitPass().
RegisterTarget<ARMTargetMachine> X("arm","ARM") [static] |
RegisterTarget<ThumbTargetMachine> Y("thumb","Thumb") [static] |