diff options
author | Fangrui Song <i@maskray.me> | 2025-06-27 09:47:53 -0700 |
---|---|---|
committer | Fangrui Song <i@maskray.me> | 2025-06-27 09:47:53 -0700 |
commit | af2bf2e544b5c2a8a3cc4fd2acab2cc83107af66 (patch) | |
tree | d50d60a1b26ae151bdc0f1c9952264d3d24f49e9 /llvm | |
parent | 74cabdb806aea341f6bdcc57e2377882f08a4684 (diff) | |
download | llvm-af2bf2e544b5c2a8a3cc4fd2acab2cc83107af66.zip llvm-af2bf2e544b5c2a8a3cc4fd2acab2cc83107af66.tar.gz llvm-af2bf2e544b5c2a8a3cc4fd2acab2cc83107af66.tar.bz2 |
MC: Remove unneeded MCSymbolRefExpr::VariantKind calls
Diffstat (limited to 'llvm')
-rw-r--r-- | llvm/lib/MC/MCCodeView.cpp | 5 | ||||
-rw-r--r-- | llvm/lib/MC/MCDwarf.cpp | 8 | ||||
-rw-r--r-- | llvm/lib/MC/MCObjectStreamer.cpp | 5 | ||||
-rw-r--r-- | llvm/lib/MC/MCPseudoProbe.cpp | 5 | ||||
-rw-r--r-- | llvm/lib/Target/ARC/ARCMCInstLower.cpp | 3 | ||||
-rw-r--r-- | llvm/lib/Target/AVR/MCTargetDesc/AVRMCELFStreamer.cpp | 6 | ||||
-rw-r--r-- | llvm/lib/Target/BPF/MCTargetDesc/BPFInstPrinter.cpp | 6 | ||||
-rw-r--r-- | llvm/lib/Target/SPIRV/MCTargetDesc/SPIRVInstPrinter.cpp | 5 | ||||
-rw-r--r-- | llvm/lib/Target/XCore/XCoreMCInstLower.cpp | 4 |
9 files changed, 15 insertions, 32 deletions
diff --git a/llvm/lib/MC/MCCodeView.cpp b/llvm/lib/MC/MCCodeView.cpp index e78f5a0..1407bc5 100644 --- a/llvm/lib/MC/MCCodeView.cpp +++ b/llvm/lib/MC/MCCodeView.cpp @@ -453,9 +453,8 @@ MCFragment *CodeViewContext::emitDefRange( static unsigned computeLabelDiff(const MCAssembler &Asm, const MCSymbol *Begin, const MCSymbol *End) { MCContext &Ctx = Asm.getContext(); - MCSymbolRefExpr::VariantKind Variant = MCSymbolRefExpr::VK_None; - const MCExpr *BeginRef = MCSymbolRefExpr::create(Begin, Variant, Ctx), - *EndRef = MCSymbolRefExpr::create(End, Variant, Ctx); + const MCExpr *BeginRef = MCSymbolRefExpr::create(Begin, Ctx), + *EndRef = MCSymbolRefExpr::create(End, Ctx); const MCExpr *AddrDelta = MCBinaryExpr::create(MCBinaryExpr::Sub, EndRef, BeginRef, Ctx); int64_t Result; diff --git a/llvm/lib/MC/MCDwarf.cpp b/llvm/lib/MC/MCDwarf.cpp index bb9bbd0..83c1566 100644 --- a/llvm/lib/MC/MCDwarf.cpp +++ b/llvm/lib/MC/MCDwarf.cpp @@ -120,9 +120,8 @@ static inline const MCExpr *makeEndMinusStartExpr(MCContext &Ctx, const MCSymbol &Start, const MCSymbol &End, int IntVal) { - MCSymbolRefExpr::VariantKind Variant = MCSymbolRefExpr::VK_None; - const MCExpr *Res = MCSymbolRefExpr::create(&End, Variant, Ctx); - const MCExpr *RHS = MCSymbolRefExpr::create(&Start, Variant, Ctx); + const MCExpr *Res = MCSymbolRefExpr::create(&End, Ctx); + const MCExpr *RHS = MCSymbolRefExpr::create(&Start, Ctx); const MCExpr *Res1 = MCBinaryExpr::create(MCBinaryExpr::Sub, Res, RHS, Ctx); const MCExpr *Res2 = MCConstantExpr::create(IntVal, Ctx); const MCExpr *Res3 = MCBinaryExpr::create(MCBinaryExpr::Sub, Res1, Res2, Ctx); @@ -134,8 +133,7 @@ static inline const MCExpr *makeEndMinusStartExpr(MCContext &Ctx, // static inline const MCExpr * makeStartPlusIntExpr(MCContext &Ctx, const MCSymbol &Start, int IntVal) { - MCSymbolRefExpr::VariantKind Variant = MCSymbolRefExpr::VK_None; - const MCExpr *LHS = MCSymbolRefExpr::create(&Start, Variant, Ctx); + const MCExpr *LHS = MCSymbolRefExpr::create(&Start, Ctx); const MCExpr *RHS = MCConstantExpr::create(IntVal, Ctx); const MCExpr *Res = MCBinaryExpr::create(MCBinaryExpr::Add, LHS, RHS, Ctx); return Res; diff --git a/llvm/lib/MC/MCObjectStreamer.cpp b/llvm/lib/MC/MCObjectStreamer.cpp index e959a24..4a179fc 100644 --- a/llvm/lib/MC/MCObjectStreamer.cpp +++ b/llvm/lib/MC/MCObjectStreamer.cpp @@ -436,9 +436,8 @@ void MCObjectStreamer::emitDwarfLocDirective(unsigned FileNo, unsigned Line, static const MCExpr *buildSymbolDiff(MCObjectStreamer &OS, const MCSymbol *A, const MCSymbol *B, SMLoc Loc) { MCContext &Context = OS.getContext(); - MCSymbolRefExpr::VariantKind Variant = MCSymbolRefExpr::VK_None; - const MCExpr *ARef = MCSymbolRefExpr::create(A, Variant, Context); - const MCExpr *BRef = MCSymbolRefExpr::create(B, Variant, Context); + const MCExpr *ARef = MCSymbolRefExpr::create(A, Context); + const MCExpr *BRef = MCSymbolRefExpr::create(B, Context); const MCExpr *AddrDelta = MCBinaryExpr::create(MCBinaryExpr::Sub, ARef, BRef, Context, Loc); return AddrDelta; diff --git a/llvm/lib/MC/MCPseudoProbe.cpp b/llvm/lib/MC/MCPseudoProbe.cpp index 2a3761b..8a9906d 100644 --- a/llvm/lib/MC/MCPseudoProbe.cpp +++ b/llvm/lib/MC/MCPseudoProbe.cpp @@ -41,9 +41,8 @@ int MCPseudoProbeTable::DdgPrintIndent = 0; static const MCExpr *buildSymbolDiff(MCObjectStreamer *MCOS, const MCSymbol *A, const MCSymbol *B) { MCContext &Context = MCOS->getContext(); - MCSymbolRefExpr::VariantKind Variant = MCSymbolRefExpr::VK_None; - const MCExpr *ARef = MCSymbolRefExpr::create(A, Variant, Context); - const MCExpr *BRef = MCSymbolRefExpr::create(B, Variant, Context); + const MCExpr *ARef = MCSymbolRefExpr::create(A, Context); + const MCExpr *BRef = MCSymbolRefExpr::create(B, Context); const MCExpr *AddrDelta = MCBinaryExpr::create(MCBinaryExpr::Sub, ARef, BRef, Context); return AddrDelta; diff --git a/llvm/lib/Target/ARC/ARCMCInstLower.cpp b/llvm/lib/Target/ARC/ARCMCInstLower.cpp index 50ba9fe..76087a2 100644 --- a/llvm/lib/Target/ARC/ARCMCInstLower.cpp +++ b/llvm/lib/Target/ARC/ARCMCInstLower.cpp @@ -29,7 +29,6 @@ ARCMCInstLower::ARCMCInstLower(MCContext *C, AsmPrinter &AsmPrinter) MCOperand ARCMCInstLower::LowerSymbolOperand(const MachineOperand &MO, MachineOperandType MOTy, unsigned Offset) const { - MCSymbolRefExpr::VariantKind Kind = MCSymbolRefExpr::VK_None; const MCSymbol *Symbol; switch (MOTy) { @@ -60,7 +59,7 @@ MCOperand ARCMCInstLower::LowerSymbolOperand(const MachineOperand &MO, } assert(Symbol && "Symbol creation failed.\n"); - const MCSymbolRefExpr *MCSym = MCSymbolRefExpr::create(Symbol, Kind, *Ctx); + const MCSymbolRefExpr *MCSym = MCSymbolRefExpr::create(Symbol, *Ctx); if (!Offset) return MCOperand::createExpr(MCSym); diff --git a/llvm/lib/Target/AVR/MCTargetDesc/AVRMCELFStreamer.cpp b/llvm/lib/Target/AVR/MCTargetDesc/AVRMCELFStreamer.cpp index 0644f42..1f3a75c 100644 --- a/llvm/lib/Target/AVR/MCTargetDesc/AVRMCELFStreamer.cpp +++ b/llvm/lib/Target/AVR/MCTargetDesc/AVRMCELFStreamer.cpp @@ -36,10 +36,8 @@ void AVRMCELFStreamer::emitValueForModiferKind( Kind = AVR::S_HI8; else if (ModifierKind == AVR::S_HH8) Kind = AVR::S_HH8; - MCELFStreamer::emitValue( - MCSymbolRefExpr::create(Sym, MCSymbolRefExpr::VariantKind(Kind), - getContext()), - SizeInBytes, Loc); + MCELFStreamer::emitValue(MCSymbolRefExpr::create(Sym, Kind, getContext()), + SizeInBytes, Loc); } namespace llvm { diff --git a/llvm/lib/Target/BPF/MCTargetDesc/BPFInstPrinter.cpp b/llvm/lib/Target/BPF/MCTargetDesc/BPFInstPrinter.cpp index 89893b1..83ff3ef 100644 --- a/llvm/lib/Target/BPF/MCTargetDesc/BPFInstPrinter.cpp +++ b/llvm/lib/Target/BPF/MCTargetDesc/BPFInstPrinter.cpp @@ -42,11 +42,7 @@ static void printExpr(const MCExpr *Expr, raw_ostream &O) { if (!SRE) report_fatal_error("Unexpected MCExpr type."); -#ifndef NDEBUG - MCSymbolRefExpr::VariantKind Kind = SRE->getKind(); - - assert(Kind == MCSymbolRefExpr::VK_None); -#endif + assert(SRE->getSpecifier() == 0); O << *Expr; } diff --git a/llvm/lib/Target/SPIRV/MCTargetDesc/SPIRVInstPrinter.cpp b/llvm/lib/Target/SPIRV/MCTargetDesc/SPIRVInstPrinter.cpp index 566b71d..3e7d56a 100644 --- a/llvm/lib/Target/SPIRV/MCTargetDesc/SPIRVInstPrinter.cpp +++ b/llvm/lib/Target/SPIRV/MCTargetDesc/SPIRVInstPrinter.cpp @@ -377,10 +377,7 @@ static void printExpr(const MCExpr *Expr, raw_ostream &O) { SRE = cast<MCSymbolRefExpr>(BE->getLHS()); else SRE = cast<MCSymbolRefExpr>(Expr); - - MCSymbolRefExpr::VariantKind Kind = SRE->getKind(); - - assert(Kind == MCSymbolRefExpr::VK_None); + assert(SRE->getSpecifier() == 0); #endif O << *Expr; } diff --git a/llvm/lib/Target/XCore/XCoreMCInstLower.cpp b/llvm/lib/Target/XCore/XCoreMCInstLower.cpp index 6f5dcb2..8f50961 100644 --- a/llvm/lib/Target/XCore/XCoreMCInstLower.cpp +++ b/llvm/lib/Target/XCore/XCoreMCInstLower.cpp @@ -31,7 +31,6 @@ void XCoreMCInstLower::Initialize(MCContext *C) { Ctx = C; } MCOperand XCoreMCInstLower::LowerSymbolOperand(const MachineOperand &MO, MachineOperandType MOTy, unsigned Offset) const { - MCSymbolRefExpr::VariantKind Kind = MCSymbolRefExpr::VK_None; const MCSymbol *Symbol; switch (MOTy) { @@ -61,8 +60,7 @@ MCOperand XCoreMCInstLower::LowerSymbolOperand(const MachineOperand &MO, llvm_unreachable("<unknown operand type>"); } - const MCSymbolRefExpr *MCSym = MCSymbolRefExpr::create(Symbol, Kind, *Ctx); - + const MCSymbolRefExpr *MCSym = MCSymbolRefExpr::create(Symbol, *Ctx); if (!Offset) return MCOperand::createExpr(MCSym); |