From: Brian Gaeke Date: Tue, 23 Nov 2004 21:10:49 +0000 (+0000) Subject: Support printing ConstantAggregateZeros. X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=4dd043f090b66b28ab621b5707c30e0641f04168;p=oota-llvm.git Support printing ConstantAggregateZeros. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18172 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/lib/Target/Sparc/SparcAsmPrinter.cpp b/lib/Target/Sparc/SparcAsmPrinter.cpp index 30e09ee8fdc..80fc85b1400 100644 --- a/lib/Target/Sparc/SparcAsmPrinter.cpp +++ b/lib/Target/Sparc/SparcAsmPrinter.cpp @@ -270,6 +270,11 @@ void V8Printer::emitGlobalConstant(const Constant *CV) { unsigned size = TD.getTypeSize (CV->getType ()); O << "\t.skip\t " << size << "\n"; return; + } else if (isa (CV)) { + unsigned size = TD.getTypeSize (CV->getType ()); + for (unsigned i = 0; i < size; ++i) + O << "\t.byte 0\n"; + return; } const Type *type = CV->getType(); diff --git a/lib/Target/SparcV8/SparcV8AsmPrinter.cpp b/lib/Target/SparcV8/SparcV8AsmPrinter.cpp index 30e09ee8fdc..80fc85b1400 100644 --- a/lib/Target/SparcV8/SparcV8AsmPrinter.cpp +++ b/lib/Target/SparcV8/SparcV8AsmPrinter.cpp @@ -270,6 +270,11 @@ void V8Printer::emitGlobalConstant(const Constant *CV) { unsigned size = TD.getTypeSize (CV->getType ()); O << "\t.skip\t " << size << "\n"; return; + } else if (isa (CV)) { + unsigned size = TD.getTypeSize (CV->getType ()); + for (unsigned i = 0; i < size; ++i) + O << "\t.byte 0\n"; + return; } const Type *type = CV->getType();