LLVM API Documentation

Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

X86TargetMachine.cpp File Reference

#include "X86TargetMachine.h"
#include "X86.h"
#include "llvm/Module.h"
#include "llvm/PassManager.h"
#include "llvm/CodeGen/IntrinsicLowering.h"
#include "llvm/CodeGen/MachineFunction.h"
#include "llvm/CodeGen/Passes.h"
#include "llvm/Target/TargetOptions.h"
#include "llvm/Target/TargetMachineRegistry.h"
#include "llvm/Transforms/Scalar.h"
#include "llvm/Support/CommandLine.h"
#include "llvm/ADT/Statistic.h"

Include dependency graph for X86TargetMachine.cpp:

Go to the source code of this file.

Variables

int X86TargetMachineModule = 0


Variable Documentation

cl::opt<bool> DisableOutput("disable-x86-llc-output", cl::Hidden, cl::desc("Disable the X86 asm printer, for use ""when profiling the code generator.")) [static]
 

Referenced by llvm::X86TargetMachine::addPassesToEmitAssembly().

cl::opt<bool> NoSSAPeephole("disable-ssa-peephole", cl::init(true), cl::desc("Disable the ssa-based peephole optimizer ""(defaults to disabled)")) [static]
 

Referenced by llvm::X86TargetMachine::addPassesToEmitAssembly(), and llvm::X86JITInfo::addPassesToJITCompile().

RegisterTarget<X86TargetMachine> X("x86"," IA-32 (Pentium and above)") [static]
 

int X86TargetMachineModule = 0
 

X86TargetMachineModule - 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 X86TargetMachine.cpp.