[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