From: Tom Stellard Date: Wed, 22 Jan 2014 21:55:35 +0000 (+0000) Subject: R600: Add stack size to .AMDGPUcsdata section X-Git-Url: http://plrg.eecs.uci.edu/git/?a=commitdiff_plain;h=0ed0ced91c07ca19179b6b28f3b69e8d3825c106;p=oota-llvm.git R600: Add stack size to .AMDGPUcsdata section reviewed-by: Vincent Lejeune git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@199837 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/lib/Target/R600/AMDGPUAsmPrinter.cpp b/lib/Target/R600/AMDGPUAsmPrinter.cpp index b626f827fbb..3baa1f1d200 100644 --- a/lib/Target/R600/AMDGPUAsmPrinter.cpp +++ b/lib/Target/R600/AMDGPUAsmPrinter.cpp @@ -89,10 +89,16 @@ bool AMDGPUAsmPrinter::runOnMachineFunction(MachineFunction &MF) { SectionKind::getReadOnly()); OutStreamer.SwitchSection(CommentSection); - OutStreamer.EmitRawText( - Twine("; Kernel info:\n") + - "; NumSgprs: " + Twine(KernelInfo.NumSGPR) + "\n" + - "; NumVgprs: " + Twine(KernelInfo.NumVGPR) + "\n"); + if (STM.getGeneration() > AMDGPUSubtarget::NORTHERN_ISLANDS) { + OutStreamer.EmitRawText( + Twine("; Kernel info:\n") + + "; NumSgprs: " + Twine(KernelInfo.NumSGPR) + "\n" + + "; NumVgprs: " + Twine(KernelInfo.NumVGPR) + "\n"); + } else { + R600MachineFunctionInfo *MFI = MF.getInfo(); + OutStreamer.EmitRawText( + Twine("SQ_PGM_RESOURCES:STACK_SIZE = " + Twine(MFI->StackSize))); + } } if (STM.dumpCode()) {