remove the "old" at&t style asmprinter. Unfortunately, most of the
authorChris Lattner <sabre@nondot.org>
Sat, 12 Sep 2009 20:01:36 +0000 (20:01 +0000)
committerChris Lattner <sabre@nondot.org>
Sat, 12 Sep 2009 20:01:36 +0000 (20:01 +0000)
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
lib/Target/X86/AsmPrinter/X86ATTAsmPrinter.h

index f25c1a3b4b0a98ffc4ffae77baa704519894328f..7dd77ba6e1f16cf325b7f42c274e6df80b1939c1 100644 (file)
@@ -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<bool> 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"
index 8c534f67c804981287f16668587d38a4768f3290..28f9efcec05ced9f8cc7f6d68c0547b644121ace 100644 (file)
@@ -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);