Skip to content

Commit 7904993

Browse files
authored
Fix missing labels in -mattr=dumpcode output (llvm#1157)
1 parent 12b7419 commit 7904993

File tree

2 files changed

+6
-2
lines changed

2 files changed

+6
-2
lines changed

llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUELFStreamer.cpp

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
#include "AMDGPUELFStreamer.h"
1010
#include "llvm/MC/MCAsmBackend.h"
1111
#include "llvm/MC/MCCodeEmitter.h"
12+
#include "llvm/MC/MCContext.h"
1213
#include "llvm/MC/MCELFStreamer.h"
1314
#include "llvm/MC/MCObjectWriter.h"
1415

@@ -23,7 +24,10 @@ class AMDGPUELFStreamer : public MCELFStreamer {
2324
std::unique_ptr<MCObjectWriter> OW,
2425
std::unique_ptr<MCCodeEmitter> Emitter)
2526
: MCELFStreamer(Context, std::move(MAB), std::move(OW),
26-
std::move(Emitter)) {}
27+
std::move(Emitter)) {
28+
// Give temporary names to basic blocks for the benefit of DumpCode.
29+
Context.setUseNamesOnTempLabels(true);
30+
}
2731
};
2832

2933
} // anonymous namespace

llvm/test/CodeGen/AMDGPU/dumpcode.ll

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
; GFX10-NEXT: v_cmp_eq_u32_e32 vcc_lo, 0, v2 ; 7D840480
1313
; GFX10-NEXT: s_or_b32 s4, vcc_lo, s4 ; 8804046A
1414
; GFX10-NEXT: s_andn2_b32 exec_lo, exec_lo, s4 ; 8A7E047E
15-
; GFX10-NEXT: s_cbranch_execnz "" ; BF890000
15+
; GFX10-NEXT: s_cbranch_execnz .LBB0_1 ; BF890000
1616
; GFX10-NEXT: s_or_b32 exec_lo, exec_lo, s4 ; 887E047E
1717
; GFX10-NEXT: s_setpc_b64 s[30:31] ; BE80201E
1818

0 commit comments

Comments
 (0)