|
LLVM
3.7.0
|
#include "X86TargetMachine.h"#include "X86.h"#include "X86TargetObjectFile.h"#include "X86TargetTransformInfo.h"#include "llvm/CodeGen/Passes.h"#include "llvm/IR/Function.h"#include "llvm/IR/LegacyPassManager.h"#include "llvm/Support/CommandLine.h"#include "llvm/Support/FormattedStream.h"#include "llvm/Support/TargetRegistry.h"#include "llvm/Target/TargetOptions.h"Go to the source code of this file.
Functions | |
| void | LLVMInitializeX86Target () |
| static std::unique_ptr < TargetLoweringObjectFile > | createTLOF (const Triple &TT) |
| static std::string | computeDataLayout (const Triple &TT) |
Variables | |
| static cl::opt< bool > | EnableMachineCombinerPass ("x86-machine-combiner", cl::desc("Enable the machine combiner pass"), cl::init(true), cl::Hidden) |
| static cl::opt< bool > | UseVZeroUpper ("x86-use-vzeroupper", cl::Hidden, cl::desc("Minimize AVX to SSE transition penalty"), cl::init(true)) |
Definition at line 55 of file X86TargetMachine.cpp.
References llvm::Triple::getEnvironment(), llvm::DataLayout::getManglingComponent(), llvm::Triple::GNUX32, llvm::Triple::isArch64Bit(), llvm::Triple::isOSDarwin(), llvm::Triple::isOSNaCl(), llvm::Triple::isOSWindows(), and llvm::MipsISD::Ret.
|
static |
Definition at line 37 of file X86TargetMachine.cpp.
References llvm::Triple::getArch(), llvm::Triple::isKnownWindowsMSVCEnvironment(), llvm::Triple::isOSBinFormatCOFF(), llvm::Triple::isOSBinFormatELF(), llvm::Triple::isOSBinFormatMachO(), llvm::Triple::isOSLinux(), llvm::Triple::isOSNaCl(), llvm_unreachable, and llvm::Triple::x86_64.
| void LLVMInitializeX86Target | ( | ) |
Definition at line 31 of file X86TargetMachine.cpp.
References llvm::TheX86_32Target, llvm::TheX86_64Target, X, and Y.
|
static |
1.8.6