From: Chris Lattner Date: Mon, 29 Oct 2001 13:39:38 +0000 (+0000) Subject: Check in to use moved stringizing code X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=24d3a8b58df2063e3b4bdaafc1bf8170be7fd7a4;p=oota-llvm.git Check in to use moved stringizing code git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1024 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/lib/Target/SparcV9/SparcV9AsmPrinter.cpp b/lib/Target/SparcV9/SparcV9AsmPrinter.cpp index 575355df3fb..9d9cba12f2c 100644 --- a/lib/Target/SparcV9/SparcV9AsmPrinter.cpp +++ b/lib/Target/SparcV9/SparcV9AsmPrinter.cpp @@ -399,8 +399,16 @@ SparcAsmPrinter::printConstant(const ConstPoolVal* CV, string valID) Out << valID << ":" << endl; Out << "\t" - << TypeToDataDirective(CV->getType()) << "\t" - << CV->getStrValue(true) << endl; + << TypeToDataDirective(CV->getType()) << "\t"; + + if (ConstPoolArray *CPA = dyn_cast(CV)) { + if (isStringCompatible(CPA)) + Out << getAsCString(CPA) << endl; + else + Out << CV->getStrValue() << endl; // TODO: This is broken + } else { + Out << CV->getStrValue() << endl; // TODO: this is broken + } Out << "\t.type" << "\t" << valID << ",#object" << endl; Out << "\t.size" << "\t" << valID << ","