LLVM  8.0.1
Namespaces | Enumerations | Functions
X86AsmBackend.cpp File Reference
#include "MCTargetDesc/X86BaseInfo.h"
#include "MCTargetDesc/X86FixupKinds.h"
#include "llvm/ADT/StringSwitch.h"
#include "llvm/BinaryFormat/ELF.h"
#include "llvm/BinaryFormat/MachO.h"
#include "llvm/MC/MCAsmBackend.h"
#include "llvm/MC/MCELFObjectWriter.h"
#include "llvm/MC/MCExpr.h"
#include "llvm/MC/MCFixupKindInfo.h"
#include "llvm/MC/MCInst.h"
#include "llvm/MC/MCMachObjectWriter.h"
#include "llvm/MC/MCObjectWriter.h"
#include "llvm/MC/MCRegisterInfo.h"
#include "llvm/MC/MCSectionMachO.h"
#include "llvm/MC/MCSubtargetInfo.h"
#include "llvm/Support/ErrorHandling.h"
#include "llvm/Support/raw_ostream.h"
Include dependency graph for X86AsmBackend.cpp:

Go to the source code of this file.

Namespaces

 CU
 

Enumerations

enum  CompactUnwindEncodings
 Compact unwind encoding values. More...
 

Functions

static unsigned getFixupKindLog2Size (unsigned Kind)
 
static unsigned getRelaxedOpcodeBranch (const MCInst &Inst, bool is16BitMode)
 
static unsigned getRelaxedOpcodeArith (const MCInst &Inst)
 
static unsigned getRelaxedOpcode (const MCInst &Inst, bool is16BitMode)
 

Enumeration Type Documentation

◆ CompactUnwindEncodings

Compact unwind encoding values.

Definition at line 467 of file X86AsmBackend.cpp.

Function Documentation

◆ getFixupKindLog2Size()

static unsigned getFixupKindLog2Size ( unsigned  Kind)
static

◆ getRelaxedOpcode()

static unsigned getRelaxedOpcode ( const MCInst Inst,
bool  is16BitMode 
)
static

◆ getRelaxedOpcodeArith()

static unsigned getRelaxedOpcodeArith ( const MCInst Inst)
static

Definition at line 177 of file X86AsmBackend.cpp.

References llvm::MCInst::getOpcode().

Referenced by getRelaxedOpcode().

◆ getRelaxedOpcodeBranch()

static unsigned getRelaxedOpcodeBranch ( const MCInst Inst,
bool  is16BitMode 
)
static

Definition at line 135 of file X86AsmBackend.cpp.

References llvm::MCInst::getOpcode().

Referenced by getRelaxedOpcode().