aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/MC/MCAssembler.cpp
diff options
context:
space:
mode:
authorFangrui Song <i@maskray.me>2024-07-22 23:31:01 -0700
committerFangrui Song <i@maskray.me>2024-07-22 23:31:01 -0700
commitf017d89b22f74a67d28c7bef23b71afaf0bd50b2 (patch)
treeba80e159f922b6535a18e3249fa5a39e360c381d /llvm/lib/MC/MCAssembler.cpp
parent5da431008222e2653f618f3a112af58a94417251 (diff)
downloadllvm-f017d89b22f74a67d28c7bef23b71afaf0bd50b2.zip
llvm-f017d89b22f74a67d28c7bef23b71afaf0bd50b2.tar.gz
llvm-f017d89b22f74a67d28c7bef23b71afaf0bd50b2.tar.bz2
MCAssembler: Move SubsectionsViaSymbols; to MCObjectWriter
Diffstat (limited to 'llvm/lib/MC/MCAssembler.cpp')
-rw-r--r--llvm/lib/MC/MCAssembler.cpp3
1 files changed, 1 insertions, 2 deletions
diff --git a/llvm/lib/MC/MCAssembler.cpp b/llvm/lib/MC/MCAssembler.cpp
index c19e38d..d10ebee 100644
--- a/llvm/lib/MC/MCAssembler.cpp
+++ b/llvm/lib/MC/MCAssembler.cpp
@@ -90,7 +90,6 @@ MCAssembler::~MCAssembler() = default;
void MCAssembler::reset() {
RelaxAll = false;
- SubsectionsViaSymbols = false;
Sections.clear();
Symbols.clear();
ThumbFuncs.clear();
@@ -1095,7 +1094,7 @@ bool MCAssembler::relaxLEB(MCLEBFragment &LF) {
// Use evaluateKnownAbsolute for Mach-O as a hack: .subsections_via_symbols
// requires that .uleb128 A-B is foldable where A and B reside in different
// fragments. This is used by __gcc_except_table.
- bool Abs = getSubsectionsViaSymbols()
+ bool Abs = getWriter().getSubsectionsViaSymbols()
? LF.getValue().evaluateKnownAbsolute(Value, *this)
: LF.getValue().evaluateAsAbsolute(Value, *this);
if (!Abs) {