LLVM
8.0.1
|
Classes | |
class | X86MCInstrAnalysis |
Functions | |
static std::vector< std::pair< uint64_t, uint64_t > > | findX86PltEntries (uint64_t PltSectionVA, ArrayRef< uint8_t > PltContents, uint64_t GotPltSectionVA) |
static std::vector< std::pair< uint64_t, uint64_t > > | findX86_64PltEntries (uint64_t PltSectionVA, ArrayRef< uint8_t > PltContents) |
std::string | ParseX86Triple (const Triple &TT) |
unsigned | getDwarfRegFlavour (const Triple &TT, bool isEH) |
void | initLLVMToSEHAndCVRegMapping (MCRegisterInfo *MRI) |
MCSubtargetInfo * | createX86MCSubtargetInfo (const Triple &TT, StringRef CPU, StringRef FS) |
Create a X86 MCSubtargetInfo instance. More... | |
MCSubtargetInfo * llvm::X86_MC::createX86MCSubtargetInfo | ( | const Triple & | TT, |
StringRef | CPU, | ||
StringRef | FS | ||
) |
Create a X86 MCSubtargetInfo instance.
This is exposed so Asm parser, etc. do not need to go through TargetRegistry.
Definition at line 276 of file X86MCTargetDesc.cpp.
References llvm::StringRef::empty(), and ParseX86Triple().
Referenced by LLVMInitializeX86TargetMC().
|
static |
Definition at line 476 of file X86MCTargetDesc.cpp.
Referenced by llvm::X86_MC::X86MCInstrAnalysis::findPltEntries().
|
static |
Definition at line 450 of file X86MCTargetDesc.cpp.
Referenced by llvm::X86_MC::X86MCInstrAnalysis::findPltEntries().
Definition at line 60 of file X86MCTargetDesc.cpp.
References llvm::Triple::getArch(), llvm::Triple::isOSCygMing(), llvm::Triple::isOSDarwin(), llvm::DWARFFlavour::X86_32_DarwinEH, llvm::DWARFFlavour::X86_32_Generic, llvm::DWARFFlavour::X86_64, and llvm::Triple::x86_64.
Referenced by createX86MCRegisterInfo().
void llvm::X86_MC::initLLVMToSEHAndCVRegMapping | ( | MCRegisterInfo * | MRI | ) |
Definition at line 72 of file X86MCTargetDesc.cpp.
References llvm::AArch64CC::AL, llvm::array_lengthof(), llvm::ARCISD::BL, llvm::N86::EAX, llvm::N86::EBP, llvm::N86::EBX, llvm::N86::ECX, llvm::N86::EDI, llvm::N86::EDX, llvm::N86::ESI, llvm::N86::ESP, llvm::MCRegisterInfo::getEncodingValue(), I, llvm::MCRegisterInfo::mapLLVMRegToCVReg(), llvm::MCRegisterInfo::mapLLVMRegToSEHReg(), Reg, and SI.
Referenced by createX86MCRegisterInfo(), and llvm::X86RegisterInfo::X86RegisterInfo().
Definition at line 48 of file X86MCTargetDesc.cpp.
References llvm::Triple::CODE16, llvm::Triple::getArch(), llvm::Triple::getEnvironment(), and llvm::Triple::x86_64.
Referenced by createX86MCSubtargetInfo().