diff options
author | Fangrui Song <i@maskray.me> | 2024-07-22 23:31:01 -0700 |
---|---|---|
committer | Fangrui Song <i@maskray.me> | 2024-07-22 23:31:01 -0700 |
commit | f017d89b22f74a67d28c7bef23b71afaf0bd50b2 (patch) | |
tree | ba80e159f922b6535a18e3249fa5a39e360c381d /llvm/lib/MC/MCAssembler.cpp | |
parent | 5da431008222e2653f618f3a112af58a94417251 (diff) | |
download | llvm-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.cpp | 3 |
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) { |