Skip to content

Commit af2bf2e

Browse files
committed
MC: Remove unneeded MCSymbolRefExpr::VariantKind calls
1 parent 74cabdb commit af2bf2e

File tree

9 files changed

+15
-32
lines changed

9 files changed

+15
-32
lines changed

llvm/lib/MC/MCCodeView.cpp

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -453,9 +453,8 @@ MCFragment *CodeViewContext::emitDefRange(
453453
static unsigned computeLabelDiff(const MCAssembler &Asm, const MCSymbol *Begin,
454454
const MCSymbol *End) {
455455
MCContext &Ctx = Asm.getContext();
456-
MCSymbolRefExpr::VariantKind Variant = MCSymbolRefExpr::VK_None;
457-
const MCExpr *BeginRef = MCSymbolRefExpr::create(Begin, Variant, Ctx),
458-
*EndRef = MCSymbolRefExpr::create(End, Variant, Ctx);
456+
const MCExpr *BeginRef = MCSymbolRefExpr::create(Begin, Ctx),
457+
*EndRef = MCSymbolRefExpr::create(End, Ctx);
459458
const MCExpr *AddrDelta =
460459
MCBinaryExpr::create(MCBinaryExpr::Sub, EndRef, BeginRef, Ctx);
461460
int64_t Result;

llvm/lib/MC/MCDwarf.cpp

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -120,9 +120,8 @@ static inline const MCExpr *makeEndMinusStartExpr(MCContext &Ctx,
120120
const MCSymbol &Start,
121121
const MCSymbol &End,
122122
int IntVal) {
123-
MCSymbolRefExpr::VariantKind Variant = MCSymbolRefExpr::VK_None;
124-
const MCExpr *Res = MCSymbolRefExpr::create(&End, Variant, Ctx);
125-
const MCExpr *RHS = MCSymbolRefExpr::create(&Start, Variant, Ctx);
123+
const MCExpr *Res = MCSymbolRefExpr::create(&End, Ctx);
124+
const MCExpr *RHS = MCSymbolRefExpr::create(&Start, Ctx);
126125
const MCExpr *Res1 = MCBinaryExpr::create(MCBinaryExpr::Sub, Res, RHS, Ctx);
127126
const MCExpr *Res2 = MCConstantExpr::create(IntVal, Ctx);
128127
const MCExpr *Res3 = MCBinaryExpr::create(MCBinaryExpr::Sub, Res1, Res2, Ctx);
@@ -134,8 +133,7 @@ static inline const MCExpr *makeEndMinusStartExpr(MCContext &Ctx,
134133
//
135134
static inline const MCExpr *
136135
makeStartPlusIntExpr(MCContext &Ctx, const MCSymbol &Start, int IntVal) {
137-
MCSymbolRefExpr::VariantKind Variant = MCSymbolRefExpr::VK_None;
138-
const MCExpr *LHS = MCSymbolRefExpr::create(&Start, Variant, Ctx);
136+
const MCExpr *LHS = MCSymbolRefExpr::create(&Start, Ctx);
139137
const MCExpr *RHS = MCConstantExpr::create(IntVal, Ctx);
140138
const MCExpr *Res = MCBinaryExpr::create(MCBinaryExpr::Add, LHS, RHS, Ctx);
141139
return Res;

llvm/lib/MC/MCObjectStreamer.cpp

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -436,9 +436,8 @@ void MCObjectStreamer::emitDwarfLocDirective(unsigned FileNo, unsigned Line,
436436
static const MCExpr *buildSymbolDiff(MCObjectStreamer &OS, const MCSymbol *A,
437437
const MCSymbol *B, SMLoc Loc) {
438438
MCContext &Context = OS.getContext();
439-
MCSymbolRefExpr::VariantKind Variant = MCSymbolRefExpr::VK_None;
440-
const MCExpr *ARef = MCSymbolRefExpr::create(A, Variant, Context);
441-
const MCExpr *BRef = MCSymbolRefExpr::create(B, Variant, Context);
439+
const MCExpr *ARef = MCSymbolRefExpr::create(A, Context);
440+
const MCExpr *BRef = MCSymbolRefExpr::create(B, Context);
442441
const MCExpr *AddrDelta =
443442
MCBinaryExpr::create(MCBinaryExpr::Sub, ARef, BRef, Context, Loc);
444443
return AddrDelta;

llvm/lib/MC/MCPseudoProbe.cpp

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -41,9 +41,8 @@ int MCPseudoProbeTable::DdgPrintIndent = 0;
4141
static const MCExpr *buildSymbolDiff(MCObjectStreamer *MCOS, const MCSymbol *A,
4242
const MCSymbol *B) {
4343
MCContext &Context = MCOS->getContext();
44-
MCSymbolRefExpr::VariantKind Variant = MCSymbolRefExpr::VK_None;
45-
const MCExpr *ARef = MCSymbolRefExpr::create(A, Variant, Context);
46-
const MCExpr *BRef = MCSymbolRefExpr::create(B, Variant, Context);
44+
const MCExpr *ARef = MCSymbolRefExpr::create(A, Context);
45+
const MCExpr *BRef = MCSymbolRefExpr::create(B, Context);
4746
const MCExpr *AddrDelta =
4847
MCBinaryExpr::create(MCBinaryExpr::Sub, ARef, BRef, Context);
4948
return AddrDelta;

llvm/lib/Target/ARC/ARCMCInstLower.cpp

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,6 @@ ARCMCInstLower::ARCMCInstLower(MCContext *C, AsmPrinter &AsmPrinter)
2929
MCOperand ARCMCInstLower::LowerSymbolOperand(const MachineOperand &MO,
3030
MachineOperandType MOTy,
3131
unsigned Offset) const {
32-
MCSymbolRefExpr::VariantKind Kind = MCSymbolRefExpr::VK_None;
3332
const MCSymbol *Symbol;
3433

3534
switch (MOTy) {
@@ -60,7 +59,7 @@ MCOperand ARCMCInstLower::LowerSymbolOperand(const MachineOperand &MO,
6059
}
6160

6261
assert(Symbol && "Symbol creation failed.\n");
63-
const MCSymbolRefExpr *MCSym = MCSymbolRefExpr::create(Symbol, Kind, *Ctx);
62+
const MCSymbolRefExpr *MCSym = MCSymbolRefExpr::create(Symbol, *Ctx);
6463

6564
if (!Offset)
6665
return MCOperand::createExpr(MCSym);

llvm/lib/Target/AVR/MCTargetDesc/AVRMCELFStreamer.cpp

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -36,10 +36,8 @@ void AVRMCELFStreamer::emitValueForModiferKind(
3636
Kind = AVR::S_HI8;
3737
else if (ModifierKind == AVR::S_HH8)
3838
Kind = AVR::S_HH8;
39-
MCELFStreamer::emitValue(
40-
MCSymbolRefExpr::create(Sym, MCSymbolRefExpr::VariantKind(Kind),
41-
getContext()),
42-
SizeInBytes, Loc);
39+
MCELFStreamer::emitValue(MCSymbolRefExpr::create(Sym, Kind, getContext()),
40+
SizeInBytes, Loc);
4341
}
4442

4543
namespace llvm {

llvm/lib/Target/BPF/MCTargetDesc/BPFInstPrinter.cpp

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -42,11 +42,7 @@ static void printExpr(const MCExpr *Expr, raw_ostream &O) {
4242
if (!SRE)
4343
report_fatal_error("Unexpected MCExpr type.");
4444

45-
#ifndef NDEBUG
46-
MCSymbolRefExpr::VariantKind Kind = SRE->getKind();
47-
48-
assert(Kind == MCSymbolRefExpr::VK_None);
49-
#endif
45+
assert(SRE->getSpecifier() == 0);
5046
O << *Expr;
5147
}
5248

llvm/lib/Target/SPIRV/MCTargetDesc/SPIRVInstPrinter.cpp

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -377,10 +377,7 @@ static void printExpr(const MCExpr *Expr, raw_ostream &O) {
377377
SRE = cast<MCSymbolRefExpr>(BE->getLHS());
378378
else
379379
SRE = cast<MCSymbolRefExpr>(Expr);
380-
381-
MCSymbolRefExpr::VariantKind Kind = SRE->getKind();
382-
383-
assert(Kind == MCSymbolRefExpr::VK_None);
380+
assert(SRE->getSpecifier() == 0);
384381
#endif
385382
O << *Expr;
386383
}

llvm/lib/Target/XCore/XCoreMCInstLower.cpp

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,6 @@ void XCoreMCInstLower::Initialize(MCContext *C) { Ctx = C; }
3131
MCOperand XCoreMCInstLower::LowerSymbolOperand(const MachineOperand &MO,
3232
MachineOperandType MOTy,
3333
unsigned Offset) const {
34-
MCSymbolRefExpr::VariantKind Kind = MCSymbolRefExpr::VK_None;
3534
const MCSymbol *Symbol;
3635

3736
switch (MOTy) {
@@ -61,8 +60,7 @@ MCOperand XCoreMCInstLower::LowerSymbolOperand(const MachineOperand &MO,
6160
llvm_unreachable("<unknown operand type>");
6261
}
6362

64-
const MCSymbolRefExpr *MCSym = MCSymbolRefExpr::create(Symbol, Kind, *Ctx);
65-
63+
const MCSymbolRefExpr *MCSym = MCSymbolRefExpr::create(Symbol, *Ctx);
6664
if (!Offset)
6765
return MCOperand::createExpr(MCSym);
6866

0 commit comments

Comments
 (0)