[llvm] da7ec1e - ARMELFStreamer: Simplify annotateTLSDescriptorSequence with addFixup

Fangrui Song via llvm-commits llvm-commits at lists.llvm.org
Fri Jul 25 00:39:43 PDT 2025


Author: Fangrui Song
Date: 2025-07-25T00:39:39-07:00
New Revision: da7ec1ef0e5a7ce09e82844b7658a9888dfd1723

URL: https://github.com/llvm/llvm-project/commit/da7ec1ef0e5a7ce09e82844b7658a9888dfd1723
DIFF: https://github.com/llvm/llvm-project/commit/da7ec1ef0e5a7ce09e82844b7658a9888dfd1723.diff

LOG: ARMELFStreamer: Simplify annotateTLSDescriptorSequence with addFixup

Added: 
    

Modified: 
    llvm/lib/Target/ARM/MCTargetDesc/ARMELFStreamer.cpp

Removed: 
    


################################################################################
diff  --git a/llvm/lib/Target/ARM/MCTargetDesc/ARMELFStreamer.cpp b/llvm/lib/Target/ARM/MCTargetDesc/ARMELFStreamer.cpp
index a7a9911de2d04..f64a223576437 100644
--- a/llvm/lib/Target/ARM/MCTargetDesc/ARMELFStreamer.cpp
+++ b/llvm/lib/Target/ARM/MCTargetDesc/ARMELFStreamer.cpp
@@ -708,8 +708,6 @@ class ARMELFStreamer : public MCELFStreamer {
   void SwitchToExTabSection(const MCSymbol &FnStart);
   void SwitchToExIdxSection(const MCSymbol &FnStart);
 
-  void EmitFixup(const MCExpr *Expr, MCFixupKind Kind);
-
   bool IsThumb;
   bool IsAndroid;
 
@@ -1096,8 +1094,8 @@ void ARMTargetELFStreamer::emitLabel(MCSymbol *Symbol) {
 }
 
 void ARMTargetELFStreamer::annotateTLSDescriptorSequence(
-    const MCSymbolRefExpr *S) {
-  getStreamer().EmitFixup(S, FK_Data_4);
+    const MCSymbolRefExpr *Expr) {
+  getStreamer().addFixup(Expr, FK_Data_4);
 }
 
 void ARMTargetELFStreamer::emitCode16() { getStreamer().setIsThumb(true); }
@@ -1206,11 +1204,6 @@ inline void ARMELFStreamer::SwitchToExIdxSection(const MCSymbol &FnStart) {
                     SectionKind::getData(), FnStart);
 }
 
-void ARMELFStreamer::EmitFixup(const MCExpr *Expr, MCFixupKind Kind) {
-  MCFragment *Frag = getCurrentFragment();
-  Frag->addFixup(MCFixup::create(Frag->getContents().size(), Expr, Kind));
-}
-
 void ARMELFStreamer::EHReset() {
   ExTab = nullptr;
   FnStart = nullptr;


        


More information about the llvm-commits mailing list