diff options
author | Fangrui Song <i@maskray.me> | 2024-06-30 09:49:32 -0700 |
---|---|---|
committer | Fangrui Song <i@maskray.me> | 2024-06-30 09:49:32 -0700 |
commit | 6cb69d6c1ad8a8d1f3057b845ebc01dca261639c (patch) | |
tree | 48eac2eb365a1c6f0a6881a60296bf2c2c7ffdda /llvm/lib/MC/MCAssembler.cpp | |
parent | a9b1e80acbb3249a245a7bbd8c8f89607bcad954 (diff) | |
download | llvm-6cb69d6c1ad8a8d1f3057b845ebc01dca261639c.zip llvm-6cb69d6c1ad8a8d1f3057b845ebc01dca261639c.tar.gz llvm-6cb69d6c1ad8a8d1f3057b845ebc01dca261639c.tar.bz2 |
[MC] Move bool members earlier. NFC
RelaxAll/SubsectionsViaSyms are used more frequently then vector members
like Sections/Symbols. The size of MCAssembler doesn't particularly
matter, so avoid bit fields.
Diffstat (limited to 'llvm/lib/MC/MCAssembler.cpp')
-rw-r--r-- | llvm/lib/MC/MCAssembler.cpp | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/llvm/lib/MC/MCAssembler.cpp b/llvm/lib/MC/MCAssembler.cpp index 52374017..d7eb22e 100644 --- a/llvm/lib/MC/MCAssembler.cpp +++ b/llvm/lib/MC/MCAssembler.cpp @@ -85,9 +85,7 @@ MCAssembler::MCAssembler(MCContext &Context, std::unique_ptr<MCCodeEmitter> Emitter, std::unique_ptr<MCObjectWriter> Writer) : Context(Context), Backend(std::move(Backend)), - Emitter(std::move(Emitter)), Writer(std::move(Writer)), - BundleAlignSize(0), RelaxAll(false), SubsectionsViaSymbols(false), - IncrementalLinkerCompatible(false), ELFHeaderEFlags(0) { + Emitter(std::move(Emitter)), Writer(std::move(Writer)) { VersionInfo.Major = 0; // Major version == 0 for "none specified" DarwinTargetVariantVersionInfo.Major = 0; } @@ -95,6 +93,9 @@ MCAssembler::MCAssembler(MCContext &Context, MCAssembler::~MCAssembler() = default; void MCAssembler::reset() { + RelaxAll = false; + SubsectionsViaSymbols = false; + IncrementalLinkerCompatible = false; Sections.clear(); Symbols.clear(); IndirectSymbols.clear(); @@ -103,9 +104,6 @@ void MCAssembler::reset() { FileNames.clear(); ThumbFuncs.clear(); BundleAlignSize = 0; - RelaxAll = false; - SubsectionsViaSymbols = false; - IncrementalLinkerCompatible = false; ELFHeaderEFlags = 0; LOHContainer.reset(); VersionInfo.Major = 0; |