File tree 3 files changed +6
-9
lines changed
lib/Target/RISCV/MCTargetDesc
3 files changed +6
-9
lines changed Original file line number Diff line number Diff line change @@ -132,7 +132,6 @@ void RISCVTargetELFStreamer::emitDirectiveVariantCC(MCSymbol &Symbol) {
132
132
void RISCVELFStreamer::reset () {
133
133
static_cast <RISCVTargetStreamer *>(getTargetStreamer ())->reset ();
134
134
MCELFStreamer::reset ();
135
- MappingSymbolCounter = 0 ;
136
135
LastMappingSymbols.clear ();
137
136
LastEMS = EMS_None;
138
137
}
@@ -152,8 +151,7 @@ void RISCVELFStreamer::emitInstructionsMappingSymbol() {
152
151
}
153
152
154
153
void RISCVELFStreamer::emitMappingSymbol (StringRef Name) {
155
- auto *Symbol = cast<MCSymbolELF>(getContext ().getOrCreateSymbol (
156
- Name + " ." + Twine (MappingSymbolCounter++)));
154
+ auto *Symbol = cast<MCSymbolELF>(getContext ().createLocalSymbol (Name));
157
155
emitLabel (Symbol);
158
156
Symbol->setType (ELF::STT_NOTYPE);
159
157
Symbol->setBinding (ELF::STB_LOCAL);
Original file line number Diff line number Diff line change @@ -22,7 +22,6 @@ class RISCVELFStreamer : public MCELFStreamer {
22
22
23
23
enum ElfMappingSymbol { EMS_None, EMS_Instructions, EMS_Data };
24
24
25
- int64_t MappingSymbolCounter = 0 ;
26
25
DenseMap<const MCSection *, ElfMappingSymbol> LastMappingSymbols;
27
26
ElfMappingSymbol LastEMS = EMS_None;
28
27
Original file line number Diff line number Diff line change 1
- # RUN: llvm-mc -triple=riscv32 -filetype=obj < %s | llvm-readelf -Ss - | FileCheck %s
2
- # RUN: llvm-mc -triple=riscv64 -filetype=obj < %s | llvm-readelf -Ss - | FileCheck %s
1
+ # RUN: llvm-mc -triple=riscv32 -filetype=obj %s | llvm-readelf -Ss - | FileCheck %s
2
+ # RUN: llvm-mc -triple=riscv64 -filetype=obj %s | llvm-readelf -Ss - | FileCheck %s
3
3
4
4
.text
5
5
nop
28
28
# CHECK: [[#STARTS_DATA:]]] .starts_data
29
29
30
30
# CHECK: Value Size Type Bind Vis Ndx Name
31
- # CHECK: 00000000 0 NOTYPE LOCAL DEFAULT [[#TEXT]] $x
32
- # CHECK: 00000000 0 NOTYPE LOCAL DEFAULT [[#WIBBLE]] $x
33
- # CHECK: 00000000 0 NOTYPE LOCAL DEFAULT [[#STARTS_DATA]] $d
31
+ # CHECK: 00000000 0 NOTYPE LOCAL DEFAULT [[#TEXT]] $x{{$}}
32
+ # CHECK: 00000000 0 NOTYPE LOCAL DEFAULT [[#WIBBLE]] $x{{$}}
33
+ # CHECK: 00000000 0 NOTYPE LOCAL DEFAULT [[#STARTS_DATA]] $d{{$}}
You can’t perform that action at this time.
0 commit comments