remove a dead bool.
[llvm/avr.git] / lib / Target / X86 / AsmPrinter / X86ATTInstPrinter.h
blob4aa738e61e8766a653b8c9cadf88b5aa5045047e
1 //===-- X86ATTInstPrinter.h - Convert X86 MCInst to assembly syntax -------===//
2 //
3 // The LLVM Compiler Infrastructure
4 //
5 // This file is distributed under the University of Illinois Open Source
6 // License. See LICENSE.TXT for details.
7 //
8 //===----------------------------------------------------------------------===//
9 //
10 // This class prints an X86 MCInst to AT&T style .s file syntax.
12 //===----------------------------------------------------------------------===//
14 #ifndef X86_ATT_INST_PRINTER_H
15 #define X86_ATT_INST_PRINTER_H
17 #include "llvm/MC/MCInstPrinter.h"
19 namespace llvm {
20 class MCOperand;
22 class X86ATTInstPrinter : public MCInstPrinter {
23 public:
24 X86ATTInstPrinter(raw_ostream &O, const MCAsmInfo &MAI)
25 : MCInstPrinter(O, MAI) {}
28 virtual void printInst(const MCInst *MI);
30 // Autogenerated by tblgen.
31 void printInstruction(const MCInst *MI);
32 static const char *getRegisterName(unsigned RegNo);
35 void printOperand(const MCInst *MI, unsigned OpNo,
36 const char *Modifier = 0);
37 void printMemReference(const MCInst *MI, unsigned Op);
38 void printLeaMemReference(const MCInst *MI, unsigned Op);
39 void printSSECC(const MCInst *MI, unsigned Op);
40 void printPICLabel(const MCInst *MI, unsigned Op);
41 void print_pcrel_imm(const MCInst *MI, unsigned OpNo);
43 void printopaquemem(const MCInst *MI, unsigned OpNo) {
44 printMemReference(MI, OpNo);
47 void printi8mem(const MCInst *MI, unsigned OpNo) {
48 printMemReference(MI, OpNo);
50 void printi16mem(const MCInst *MI, unsigned OpNo) {
51 printMemReference(MI, OpNo);
53 void printi32mem(const MCInst *MI, unsigned OpNo) {
54 printMemReference(MI, OpNo);
56 void printi64mem(const MCInst *MI, unsigned OpNo) {
57 printMemReference(MI, OpNo);
59 void printi128mem(const MCInst *MI, unsigned OpNo) {
60 printMemReference(MI, OpNo);
62 void printf32mem(const MCInst *MI, unsigned OpNo) {
63 printMemReference(MI, OpNo);
65 void printf64mem(const MCInst *MI, unsigned OpNo) {
66 printMemReference(MI, OpNo);
68 void printf80mem(const MCInst *MI, unsigned OpNo) {
69 printMemReference(MI, OpNo);
71 void printf128mem(const MCInst *MI, unsigned OpNo) {
72 printMemReference(MI, OpNo);
74 void printlea32mem(const MCInst *MI, unsigned OpNo) {
75 printLeaMemReference(MI, OpNo);
77 void printlea64mem(const MCInst *MI, unsigned OpNo) {
78 printLeaMemReference(MI, OpNo);
80 void printlea64_32mem(const MCInst *MI, unsigned OpNo) {
81 printLeaMemReference(MI, OpNo);
87 #endif