LLVM  10.0.0svn
Classes | Functions
llvm::X86_MC Namespace Reference


class  X86MCInstrAnalysis


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)
MCSubtargetInfocreateX86MCSubtargetInfo (const Triple &TT, StringRef CPU, StringRef FS)
 Create a X86 MCSubtargetInfo instance. More...

Function Documentation

◆ createX86MCSubtargetInfo()

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 286 of file X86MCTargetDesc.cpp.

References llvm::StringRef::empty(), and ParseX86Triple().

Referenced by LLVMInitializeX86TargetMC().

◆ findX86_64PltEntries()

static std::vector<std::pair<uint64_t, uint64_t> > llvm::X86_MC::findX86_64PltEntries ( uint64_t  PltSectionVA,
ArrayRef< uint8_t >  PltContents 

◆ findX86PltEntries()

static std::vector<std::pair<uint64_t, uint64_t> > llvm::X86_MC::findX86PltEntries ( uint64_t  PltSectionVA,
ArrayRef< uint8_t >  PltContents,
uint64_t  GotPltSectionVA 

◆ getDwarfRegFlavour()

unsigned llvm::X86_MC::getDwarfRegFlavour ( const Triple TT,
bool  isEH 

◆ initLLVMToSEHAndCVRegMapping()

void llvm::X86_MC::initLLVMToSEHAndCVRegMapping ( MCRegisterInfo MRI)

◆ ParseX86Triple()

std::string llvm::X86_MC::ParseX86Triple ( const Triple TT)