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.

llvm-svn: 81626
This commit is contained in:
Chris Lattner 2009-09-12 20:01:36 +00:00
parent a954049875
commit a3f2662a24
2 changed files with 1 additions and 19 deletions

View 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"

View 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);