diff options
author | Chris Lattner <sabre@nondot.org> | 2010-04-04 07:05:53 +0000 |
---|---|---|
committer | Chris Lattner <sabre@nondot.org> | 2010-04-04 07:05:53 +0000 |
commit | 9d7efd3081ef13b4d1ac7e0ad4854e92e5f132ad (patch) | |
tree | f6224f77f83a66b385a3b66f160c89e03c385daf /lib/Target/Alpha/AsmPrinter | |
parent | 7ad07c46362500f7291a92742569e94fd3538dfd (diff) | |
download | llvm-9d7efd3081ef13b4d1ac7e0ad4854e92e5f132ad.tar.gz llvm-9d7efd3081ef13b4d1ac7e0ad4854e92e5f132ad.tar.bz2 llvm-9d7efd3081ef13b4d1ac7e0ad4854e92e5f132ad.tar.xz |
mcize a bunch more stuff, using EmitRawText for things we
don't have mcstreamer support for yet.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@100319 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Target/Alpha/AsmPrinter')
-rw-r--r-- | lib/Target/Alpha/AsmPrinter/AlphaAsmPrinter.cpp | 11 |
1 files changed, 4 insertions, 7 deletions
diff --git a/lib/Target/Alpha/AsmPrinter/AlphaAsmPrinter.cpp b/lib/Target/Alpha/AsmPrinter/AlphaAsmPrinter.cpp index e0205d3146..21efafd20b 100644 --- a/lib/Target/Alpha/AsmPrinter/AlphaAsmPrinter.cpp +++ b/lib/Target/Alpha/AsmPrinter/AlphaAsmPrinter.cpp @@ -130,21 +130,18 @@ void AlphaAsmPrinter::printOp(const MachineOperand &MO, raw_ostream &O) { /// EmitFunctionBodyStart - Targets can override this to emit stuff before /// the first basic block in the function. void AlphaAsmPrinter::EmitFunctionBodyStart() { - O << "\t.ent " << *CurrentFnSym << "\n"; + OutStreamer.EmitRawText("\t.ent " + Twine(CurrentFnSym->getName())); } /// EmitFunctionBodyEnd - Targets can override this to emit stuff after /// the last basic block in the function. void AlphaAsmPrinter::EmitFunctionBodyEnd() { - O << "\t.end " << *CurrentFnSym << "\n"; + OutStreamer.EmitRawText("\t.end " + Twine(CurrentFnSym->getName())); } void AlphaAsmPrinter::EmitStartOfAsmFile(Module &M) { - if (TM.getSubtarget<AlphaSubtarget>().hasCT()) - O << "\t.arch ev6\n"; //This might need to be ev67, so leave this test here - else - O << "\t.arch ev6\n"; - O << "\t.set noat\n"; + OutStreamer.EmitRawText(StringRef("\t.arch ev6")); + OutStreamer.EmitRawText(StringRef("\t.set noat")); } /// PrintAsmOperand - Print out an operand for an inline asm expression. |