diff --git a/llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp b/llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp --- a/llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp +++ b/llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp @@ -258,7 +258,8 @@ void AMDGPUAsmPrinter::emitFunctionEntryLabel() { if (IsaInfo::hasCodeObjectV3(getGlobalSTI()) && TM.getTargetTriple().getOS() == Triple::AMDHSA) { - AsmPrinter::emitFunctionEntryLabel(); + MCSymbol *Sym = getSymbol(&MF->getFunction()); + OutStreamer->emitLabel(Sym); return; } @@ -277,7 +278,8 @@ HexLines.push_back(""); } - AsmPrinter::emitFunctionEntryLabel(); + MCSymbol *Sym = getSymbol(&MF->getFunction()); + OutStreamer->emitLabel(Sym); } void AMDGPUAsmPrinter::emitBasicBlockStart(const MachineBasicBlock &MBB) {