diff options
author | Davide Italiano <davidino@fb.com> | 2024-07-02 08:54:05 -0700 |
---|---|---|
committer | Davide Italiano <davidino@fb.com> | 2024-07-02 08:54:05 -0700 |
commit | ac0b48a0dbf83b0c7e73fc5635af5b2912c1c54d (patch) | |
tree | 898ae68ec44353efdf2368437c1b35f645fab4de /llvm/lib/MC/MCAssembler.cpp | |
parent | 46f7929879a59ec72dc75679b4201e2d314efba9 (diff) | |
download | llvm-ac0b48a0dbf83b0c7e73fc5635af5b2912c1c54d.zip llvm-ac0b48a0dbf83b0c7e73fc5635af5b2912c1c54d.tar.gz llvm-ac0b48a0dbf83b0c7e73fc5635af5b2912c1c54d.tar.bz2 |
Revert "MCAssembler::layout: remove the unused MCAsmLayout parameter"
This reverts commit 63ec52f867ada8d841dd872acf3d0cb62e2a99e8.
Diffstat (limited to 'llvm/lib/MC/MCAssembler.cpp')
-rw-r--r-- | llvm/lib/MC/MCAssembler.cpp | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/llvm/lib/MC/MCAssembler.cpp b/llvm/lib/MC/MCAssembler.cpp index 4cafec6..6866a58 100644 --- a/llvm/lib/MC/MCAssembler.cpp +++ b/llvm/lib/MC/MCAssembler.cpp @@ -15,6 +15,7 @@ #include "llvm/ADT/Twine.h" #include "llvm/MC/MCAsmBackend.h" #include "llvm/MC/MCAsmInfo.h" +#include "llvm/MC/MCAsmLayout.h" #include "llvm/MC/MCCodeEmitter.h" #include "llvm/MC/MCCodeView.h" #include "llvm/MC/MCContext.h" @@ -936,7 +937,7 @@ MCAssembler::handleFixup(MCFragment &F, const MCFixup &Fixup, return std::make_tuple(Target, FixedValue, IsResolved); } -void MCAssembler::layout() { +void MCAssembler::layout(MCAsmLayout &Layout) { assert(getBackendPtr() && "Expected assembler backend"); DEBUG_WITH_TYPE("mc-dump", { errs() << "assembler backend - pre-layout\n--\n"; @@ -1073,7 +1074,9 @@ void MCAssembler::layout() { } void MCAssembler::Finish() { - layout(); + // Create the layout object. + MCAsmLayout Layout(*this); + layout(Layout); // Write the object file. stats::ObjectBytes += getWriter().writeObject(*this); |