From d17aa4b1f17f6d3fcd9079aef239ff16cfb5907f Mon Sep 17 00:00:00 2001 From: Chris Lattner Date: Wed, 6 Dec 2006 06:13:25 +0000 Subject: [PATCH] These asm printers shouldn't use assembly/writer.h git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32262 91177308-0d34-0410-b5e6-96231b3b80d8 --- lib/Target/ARM/ARMAsmPrinter.cpp | 4 ---- lib/Target/IA64/IA64AsmPrinter.cpp | 13 +++---------- lib/Target/Sparc/SparcAsmPrinter.cpp | 7 +------ 3 files changed, 4 insertions(+), 20 deletions(-) diff --git a/lib/Target/ARM/ARMAsmPrinter.cpp b/lib/Target/ARM/ARMAsmPrinter.cpp index ba5cdb19401..093dd6db17c 100644 --- a/lib/Target/ARM/ARMAsmPrinter.cpp +++ b/lib/Target/ARM/ARMAsmPrinter.cpp @@ -18,7 +18,6 @@ #include "llvm/Constants.h" #include "llvm/DerivedTypes.h" #include "llvm/Module.h" -#include "llvm/Assembly/Writer.h" #include "llvm/CodeGen/AsmPrinter.h" #include "llvm/CodeGen/MachineFunctionPass.h" #include "llvm/CodeGen/MachineConstantPool.h" @@ -300,9 +299,6 @@ bool ARMAsmPrinter::doFinalization(Module &M) { O << "\t.comm " << name << "," << TD->getTypeSize(C->getType()) << "," << (unsigned)TD->getTypeAlignment(C->getType()); - O << "\t\t"; - O << TAI->getCommentString() << " "; - WriteAsOperand(O, I, true, true, &M); O << "\n"; } else { switch (I->getLinkage()) { diff --git a/lib/Target/IA64/IA64AsmPrinter.cpp b/lib/Target/IA64/IA64AsmPrinter.cpp index fd85b8bc9bd..edad61e23c4 100644 --- a/lib/Target/IA64/IA64AsmPrinter.cpp +++ b/lib/Target/IA64/IA64AsmPrinter.cpp @@ -20,7 +20,6 @@ #include "IA64TargetMachine.h" #include "llvm/Module.h" #include "llvm/Type.h" -#include "llvm/Assembly/Writer.h" #include "llvm/CodeGen/AsmPrinter.h" #include "llvm/CodeGen/MachineFunctionPass.h" #include "llvm/Target/TargetAsmInfo.h" @@ -282,14 +281,12 @@ bool IA64AsmPrinter::doFinalization(Module &M) { if (I->hasInternalLinkage()) { O << "\t.lcomm " << name << "#," << TD->getTypeSize(C->getType()) << "," << (1 << Align); - O << "\t\t// "; + O << "\n"; } else { O << "\t.common " << name << "#," << TD->getTypeSize(C->getType()) << "," << (1 << Align); - O << "\t\t// "; + O << "\n"; } - WriteAsOperand(O, I, true, true, &M); - O << "\n"; } else { switch (I->getLinkage()) { case GlobalValue::LinkOnceLinkage: @@ -326,11 +323,7 @@ bool IA64AsmPrinter::doFinalization(Module &M) { EmitAlignment(Align); O << "\t.type " << name << ",@object\n"; O << "\t.size " << name << "," << Size << "\n"; - O << name << ":\t\t\t\t// "; - WriteAsOperand(O, I, true, true, &M); - O << " = "; - WriteAsOperand(O, C, false, false, &M); - O << "\n"; + O << name << ":\t\t\t\t// " << *C << "\n"; EmitGlobalConstant(C); } } diff --git a/lib/Target/Sparc/SparcAsmPrinter.cpp b/lib/Target/Sparc/SparcAsmPrinter.cpp index 2e6a470af8e..0b4fec9fc09 100644 --- a/lib/Target/Sparc/SparcAsmPrinter.cpp +++ b/lib/Target/Sparc/SparcAsmPrinter.cpp @@ -17,7 +17,6 @@ #include "llvm/Constants.h" #include "llvm/DerivedTypes.h" #include "llvm/Module.h" -#include "llvm/Assembly/Writer.h" #include "llvm/CodeGen/AsmPrinter.h" #include "llvm/CodeGen/MachineFunctionPass.h" #include "llvm/CodeGen/MachineConstantPool.h" @@ -241,8 +240,6 @@ bool SparcAsmPrinter::doFinalization(Module &M) { O << "\t.comm " << name << "," << TD->getTypeSize(C->getType()) << "," << (unsigned)TD->getTypeAlignment(C->getType()); - O << "\t\t! "; - WriteAsOperand(O, I, true, true, &M); O << "\n"; } else { switch (I->getLinkage()) { @@ -284,9 +281,7 @@ bool SparcAsmPrinter::doFinalization(Module &M) { O << "\t.align " << Align << "\n"; O << "\t.type " << name << ",#object\n"; O << "\t.size " << name << "," << Size << "\n"; - O << name << ":\t\t\t\t! "; - WriteAsOperand(O, I, true, true, &M); - O << "\n"; + O << name << ":\n"; EmitGlobalConstant(C); } }