10 #ifndef X86ASMPRINTER_H
11 #define X86ASMPRINTER_H
35 static std::pair<StackMaps::Location, MachineInstr::const_mop_iterator>
42 :
AsmPrinter(TM, Streamer), SM(*this, stackmapOperandParser) {
47 return "X86 Assembly / Object Emitter";
62 const char *Modifier = 0,
unsigned AsmVariant = 0);
66 virtual bool PrintAsmOperand(
const MachineInstr *
MI,
unsigned OpNo,
67 unsigned AsmVariant,
const char *ExtraCode,
69 virtual bool PrintAsmMemoryOperand(
const MachineInstr *
MI,
unsigned OpNo,
70 unsigned AsmVariant,
const char *ExtraCode,
74 const char *Modifier=NULL);
76 const char *Modifier=NULL);
80 unsigned AsmVariant = 1);
The main container class for the LLVM Intermediate Representation.
virtual const char * getPassName() const LLVM_OVERRIDE
#define LLVM_LIBRARY_VISIBILITY
X86AsmPrinter(TargetMachine &TM, MCStreamer &Streamer)
const STC & getSubtarget() const
const X86Subtarget & getSubtarget() const