aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKai Nacke <kai@redstar.de>2022-02-16 23:08:43 -0500
committerKai Nacke <kai@redstar.de>2022-11-13 11:07:14 -0500
commitb0460b01843a1309f9431c7673c8717cb685e7d6 (patch)
tree426548239a78b5ea1fbcb740a9845ce385ee2f04
parent564037b2a8504fe05b69320252cbd8efc3ec060f (diff)
downloadllvm-b0460b01843a1309f9431c7673c8717cb685e7d6.zip
llvm-b0460b01843a1309f9431c7673c8717cb685e7d6.tar.gz
llvm-b0460b01843a1309f9431c7673c8717cb685e7d6.tar.bz2
[m88k] Fix signature of createM88kMCCodeEmitter()
-rw-r--r--llvm/lib/Target/M88k/MCTargetDesc/M88kMCCodeEmitter.cpp10
-rw-r--r--llvm/lib/Target/M88k/MCTargetDesc/M88kMCTargetDesc.h1
2 files changed, 4 insertions, 7 deletions
diff --git a/llvm/lib/Target/M88k/MCTargetDesc/M88kMCCodeEmitter.cpp b/llvm/lib/Target/M88k/MCTargetDesc/M88kMCCodeEmitter.cpp
index b085f0b..bcc65fa 100644
--- a/llvm/lib/Target/M88k/MCTargetDesc/M88kMCCodeEmitter.cpp
+++ b/llvm/lib/Target/M88k/MCTargetDesc/M88kMCCodeEmitter.cpp
@@ -36,13 +36,12 @@ namespace {
class M88kMCCodeEmitter : public MCCodeEmitter {
const MCInstrInfo &MCII;
- const MCRegisterInfo &MRI;
MCContext &Ctx;
public:
- M88kMCCodeEmitter(const MCInstrInfo &MCII, const MCRegisterInfo &MRI,
+ M88kMCCodeEmitter(const MCInstrInfo &MCII,
MCContext &Ctx)
- : MCII(MCII), MRI(MRI), Ctx(Ctx) {}
+ : MCII(MCII), Ctx(Ctx) {}
~M88kMCCodeEmitter() override = default;
@@ -105,7 +104,7 @@ M88kMCCodeEmitter::getMachineOpValue(const MCInst &MI, const MCOperand &MO,
SmallVectorImpl<MCFixup> &Fixups,
const MCSubtargetInfo &STI) const {
if (MO.isReg())
- return MRI.getEncodingValue(MO.getReg());
+ return Ctx.getRegisterInfo()->getEncodingValue(MO.getReg());
if (MO.isImm())
return static_cast<uint64_t>(MO.getImm());
@@ -155,7 +154,6 @@ unsigned M88kMCCodeEmitter::getPC26Encoding(const MCInst &MI, unsigned OpNo,
#include "M88kGenMCCodeEmitter.inc"
MCCodeEmitter *llvm::createM88kMCCodeEmitter(const MCInstrInfo &MCII,
- const MCRegisterInfo &MRI,
MCContext &Ctx) {
- return new M88kMCCodeEmitter(MCII, MRI, Ctx);
+ return new M88kMCCodeEmitter(MCII, Ctx);
}
diff --git a/llvm/lib/Target/M88k/MCTargetDesc/M88kMCTargetDesc.h b/llvm/lib/Target/M88k/MCTargetDesc/M88kMCTargetDesc.h
index 980243e1..b67a713 100644
--- a/llvm/lib/Target/M88k/MCTargetDesc/M88kMCTargetDesc.h
+++ b/llvm/lib/Target/M88k/MCTargetDesc/M88kMCTargetDesc.h
@@ -30,7 +30,6 @@ class raw_pwrite_stream;
class raw_ostream;
MCCodeEmitter *createM88kMCCodeEmitter(const MCInstrInfo &MCII,
- const MCRegisterInfo &MRI,
MCContext &Ctx);
MCAsmBackend *createM88kMCAsmBackend(const Target &T,