LLVM API Documentation
#include "X86TargetMachine.h"
#include "X86Relocations.h"
#include "X86.h"
#include "llvm/PassManager.h"
#include "llvm/CodeGen/MachineCodeEmitter.h"
#include "llvm/CodeGen/MachineFunctionPass.h"
#include "llvm/CodeGen/MachineInstr.h"
#include "llvm/CodeGen/Passes.h"
#include "llvm/Function.h"
#include "llvm/ADT/Statistic.h"
Include dependency graph for X86CodeEmitter.cpp:
Go to the source code of this file.
Namespaces | |
namespace | N86 |
Enumerations | |
enum | { N86::EAX = 0, N86::ECX = 1, N86::EDX = 2, N86::EBX = 3, N86::ESP = 4, N86::EBP = 5, N86::ESI = 6, N86::EDI = 7 } |
Functions | |
static unsigned | getX86RegNum (unsigned RegNo) |
static unsigned char | ModRMByte (unsigned Mod, unsigned RegOpcode, unsigned RM) |
static bool | isDisp8 (int Value) |
static unsigned | sizeOfImm (const TargetInstrDescriptor &Desc) |
|
Definition at line 179 of file X86CodeEmitter.cpp. References N86::EAX, N86::EBP, N86::EBX, N86::ECX, N86::EDI, N86::EDX, N86::ESI, N86::ESP, and llvm::MRegisterInfo::isVirtualRegister(). |
|
Definition at line 224 of file X86CodeEmitter.cpp. |
|
Definition at line 201 of file X86CodeEmitter.cpp. |
|
Definition at line 342 of file X86CodeEmitter.cpp. References llvm::X86II::Imm16, llvm::X86II::Imm32, llvm::PPCII::Imm8, llvm::X86II::ImmMask, and llvm::TargetInstrDescriptor::TSFlags. |
|
|