From 4e68a2a6320aa5d4db130569c46f2914a6cf9ded Mon Sep 17 00:00:00 2001 From: Chris Lattner Date: Sat, 12 Sep 2009 20:01:36 +0000 Subject: [PATCH] remove the "old" at&t style asmprinter. Unfortunately, most of the operand printing crapola cannot be removed yet because it is used by the inline asm print stuff. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@81626 91177308-0d34-0410-b5e6-96231b3b80d8 --- lib/Target/X86/AsmPrinter/X86ATTAsmPrinter.cpp | 14 +------------- lib/Target/X86/AsmPrinter/X86ATTAsmPrinter.h | 6 ------ 2 files changed, 1 insertion(+), 19 deletions(-) diff --git a/lib/Target/X86/AsmPrinter/X86ATTAsmPrinter.cpp b/lib/Target/X86/AsmPrinter/X86ATTAsmPrinter.cpp index f25c1a3b4b0..7dd77ba6e1f 100644 --- a/lib/Target/X86/AsmPrinter/X86ATTAsmPrinter.cpp +++ b/lib/Target/X86/AsmPrinter/X86ATTAsmPrinter.cpp @@ -29,7 +29,6 @@ #include "llvm/MC/MCStreamer.h" #include "llvm/MC/MCSymbol.h" #include "llvm/CodeGen/MachineJumpTableInfo.h" -#include "llvm/Support/CommandLine.h" #include "llvm/Support/ErrorHandling.h" #include "llvm/Support/FormattedStream.h" #include "llvm/Support/Mangler.h" @@ -42,9 +41,6 @@ using namespace llvm; STATISTIC(EmittedInsts, "Number of machine instrs printed"); -static cl::opt NewAsmPrinter("experimental-asm-printer", - cl::Hidden, cl::init(true)); - //===----------------------------------------------------------------------===// // Primitive Helper Functions. //===----------------------------------------------------------------------===// @@ -438,7 +434,6 @@ void X86ATTAsmPrinter::print_pcrel_imm(const MachineInstr *MI, unsigned OpNo) { } - void X86ATTAsmPrinter::printOperand(const MachineInstr *MI, unsigned OpNo, const char *Modifier) { const MachineOperand &MO = MI->getOperand(OpNo); @@ -574,7 +569,6 @@ void X86ATTAsmPrinter::printPICLabel(const MachineInstr *MI, unsigned Op) { O << ':'; } - void X86ATTAsmPrinter::printPICJumpTableEntry(const MachineJumpTableInfo *MJTI, const MachineBasicBlock *MBB, unsigned uid) const { @@ -729,11 +723,7 @@ void X86ATTAsmPrinter::printMachineInstruction(const MachineInstr *MI) { processDebugLoc(MI->getDebugLoc()); - // Call the autogenerated instruction printer routines. - if (NewAsmPrinter) - printInstructionThroughMCStreamer(MI); - else - printInstruction(MI); + printInstructionThroughMCStreamer(MI); if (VerboseAsm && !MI->getDebugLoc().isUnknown()) EmitComments(*MI); @@ -1028,5 +1018,3 @@ bool X86ATTAsmPrinter::doFinalization(Module &M) { return AsmPrinter::doFinalization(M); } -// Include the auto-generated portion of the assembly writer. -#include "X86GenAsmWriter.inc" diff --git a/lib/Target/X86/AsmPrinter/X86ATTAsmPrinter.h b/lib/Target/X86/AsmPrinter/X86ATTAsmPrinter.h index 8c534f67c80..28f9efcec05 100644 --- a/lib/Target/X86/AsmPrinter/X86ATTAsmPrinter.h +++ b/lib/Target/X86/AsmPrinter/X86ATTAsmPrinter.h @@ -59,12 +59,6 @@ class VISIBILITY_HIDDEN X86ATTAsmPrinter : public AsmPrinter { bool doFinalization(Module &M); - /// printInstruction - This method is automatically generated by tablegen - /// from the instruction set description. This method returns true if the - /// machine instruction was sufficiently described to print it, otherwise it - /// returns false. - void printInstruction(const MachineInstr *MI); - void printInstructionThroughMCStreamer(const MachineInstr *MI);