aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/MC/MCAssembler.cpp
diff options
context:
space:
mode:
authorDavide Italiano <davidino@fb.com>2024-07-02 08:54:05 -0700
committerDavide Italiano <davidino@fb.com>2024-07-02 08:54:05 -0700
commitac0b48a0dbf83b0c7e73fc5635af5b2912c1c54d (patch)
tree898ae68ec44353efdf2368437c1b35f645fab4de /llvm/lib/MC/MCAssembler.cpp
parent46f7929879a59ec72dc75679b4201e2d314efba9 (diff)
downloadllvm-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.cpp7
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);