summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/R600/AMDGPUAsmPrinter.cpp
diff options
context:
space:
mode:
authorRafael Espindola <rafael.espindola@gmail.com>2015-03-17 14:34:42 +0000
committerRafael Espindola <rafael.espindola@gmail.com>2015-03-17 14:34:42 +0000
commitec8da3de019fa2b30968b1877acb56ec2ab368a7 (patch)
tree6dfdbab8da78ef333f963bf4f803e16b4a50f9ca /llvm/lib/Target/R600/AMDGPUAsmPrinter.cpp
parent5345e420c44fb6147a9e4e127a087b0fcd015286 (diff)
downloadbcm5719-llvm-ec8da3de019fa2b30968b1877acb56ec2ab368a7.tar.gz
bcm5719-llvm-ec8da3de019fa2b30968b1877acb56ec2ab368a7.zip
Call EmitFunctionHeader just before EmitFunctionBody.
This avoids switching to .AMDGPU.config and back and hardcoding the section it switches back to. llvm-svn: 232479
Diffstat (limited to 'llvm/lib/Target/R600/AMDGPUAsmPrinter.cpp')
-rw-r--r--llvm/lib/Target/R600/AMDGPUAsmPrinter.cpp4
1 files changed, 1 insertions, 3 deletions
diff --git a/llvm/lib/Target/R600/AMDGPUAsmPrinter.cpp b/llvm/lib/Target/R600/AMDGPUAsmPrinter.cpp
index 5e1b6a37e8f..35e95fc2aa5 100644
--- a/llvm/lib/Target/R600/AMDGPUAsmPrinter.cpp
+++ b/llvm/lib/Target/R600/AMDGPUAsmPrinter.cpp
@@ -105,8 +105,6 @@ bool AMDGPUAsmPrinter::runOnMachineFunction(MachineFunction &MF) {
SetupMachineFunction(MF);
- EmitFunctionHeader();
-
MCContext &Context = getObjFileLowering().getContext();
const MCSectionELF *ConfigSection =
Context.getELFSection(".AMDGPU.config", ELF::SHT_PROGBITS, 0);
@@ -129,7 +127,7 @@ bool AMDGPUAsmPrinter::runOnMachineFunction(MachineFunction &MF) {
HexLines.clear();
DisasmLineMaxLen = 0;
- OutStreamer.SwitchSection(getObjFileLowering().getTextSection());
+ EmitFunctionHeader();
EmitFunctionBody();
if (isVerbose()) {
OpenPOWER on IntegriCloud