LLVM API Documentation
#include "llvm/Target/TargetMachine.h"#include "llvm/PassManager.h"#include "llvm/Pass.h"#include "llvm/Assembly/PrintModulePass.h"#include "llvm/Analysis/LoopPass.h"#include "llvm/CodeGen/Passes.h"#include "llvm/CodeGen/GCStrategy.h"#include "llvm/Target/TargetOptions.h"#include "llvm/Target/TargetAsmInfo.h"#include "llvm/Transforms/Scalar.h"#include "llvm/Support/CommandLine.h"#include "llvm/Support/raw_ostream.h"
Go to the source code of this file.
Namespaces | |
| namespace | llvm |
Variables | |
| static cl::opt< bool > | PrintLSR ("print-lsr-output", cl::Hidden, cl::desc("Print LLVM IR produced by the loop-reduce pass")) |
| static cl::opt< bool > | PrintISelInput ("print-isel-input", cl::Hidden, cl::desc("Print LLVM IR input to isel pass")) |
| static cl::opt< bool > | PrintEmittedAsm ("print-emitted-asm", cl::Hidden, cl::desc("Dump emitter generated instructions as assembly")) |
| static cl::opt< bool > | PrintGCInfo ("print-gc", cl::Hidden, cl::desc("Dump garbage collector data")) |
| static cl::opt< bool > | EnableSinking ("enable-sinking", cl::init(false), cl::Hidden, cl::desc("Perform sinking on machine code")) |
| static cl::opt< bool > | EnableLICM ("machine-licm", cl::init(false), cl::Hidden, cl::desc("Perform loop-invariant code motion on machine code")) |
| static cl::opt< bool > | DisablePostRAScheduler ("disable-post-RA-scheduler", cl::desc("Disable scheduling after register allocation"), cl::init(true)) |
| static cl::opt< cl::boolOrDefault > | EnableFastISelOption ("fast-isel", cl::Hidden, cl::desc("Enable the experimental \"fast\" instruction selector")) |
cl::opt<bool> DisablePostRAScheduler("disable-post-RA-scheduler", cl::desc("Disable scheduling after register allocation"), cl::init(true)) [static] |
Referenced by llvm::LLVMTargetMachine::addCommonCodeGenPasses().
cl::opt<cl::boolOrDefault> EnableFastISelOption("fast-isel", cl::Hidden, cl::desc("Enable the experimental \"fast\" instruction selector")) [static] |
Referenced by llvm::LLVMTargetMachine::addCommonCodeGenPasses().
cl::opt<bool> EnableLICM("machine-licm", cl::init(false), cl::Hidden, cl::desc("Perform loop-invariant code motion on machine code")) [static] |
Referenced by llvm::LLVMTargetMachine::addCommonCodeGenPasses().
cl::opt<bool> EnableSinking("enable-sinking", cl::init(false), cl::Hidden, cl::desc("Perform sinking on machine code")) [static] |
Referenced by llvm::LLVMTargetMachine::addCommonCodeGenPasses().
cl::opt<bool> PrintEmittedAsm("print-emitted-asm", cl::Hidden, cl::desc("Dump emitter generated instructions as assembly")) [static] |
cl::opt<bool> PrintGCInfo("print-gc", cl::Hidden, cl::desc("Dump garbage collector data")) [static] |
Referenced by llvm::LLVMTargetMachine::addCommonCodeGenPasses().
cl::opt<bool> PrintISelInput("print-isel-input", cl::Hidden, cl::desc("Print LLVM IR input to isel pass")) [static] |
Referenced by llvm::LLVMTargetMachine::addCommonCodeGenPasses().
cl::opt<bool> PrintLSR("print-lsr-output", cl::Hidden, cl::desc("Print LLVM IR produced by the loop-reduce pass")) [static] |
Referenced by llvm::LLVMTargetMachine::addCommonCodeGenPasses().