summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/AVR/MCTargetDesc/AVRMCTargetDesc.cpp
diff options
context:
space:
mode:
authorDylan McKay <me@dylanmckay.io>2017-10-18 12:35:15 +0000
committerDylan McKay <me@dylanmckay.io>2017-10-18 12:35:15 +0000
commitbebde41ec5b6321c84415ae5a8d1f1e770f61516 (patch)
treed2277fd1cadf45b5d93156a7e60c0f4b3091b848 /llvm/lib/Target/AVR/MCTargetDesc/AVRMCTargetDesc.cpp
parent4ff3b5ab10311b76fda45e4855aaa09bfa08e243 (diff)
downloadbcm5719-llvm-bebde41ec5b6321c84415ae5a8d1f1e770f61516.tar.gz
bcm5719-llvm-bebde41ec5b6321c84415ae5a8d1f1e770f61516.zip
[AVR] Update to current LLVM API
r315410 broke a number of things in the AVR backend, which are now fixed. llvm-svn: 316076
Diffstat (limited to 'llvm/lib/Target/AVR/MCTargetDesc/AVRMCTargetDesc.cpp')
-rw-r--r--llvm/lib/Target/AVR/MCTargetDesc/AVRMCTargetDesc.cpp10
1 files changed, 7 insertions, 3 deletions
diff --git a/llvm/lib/Target/AVR/MCTargetDesc/AVRMCTargetDesc.cpp b/llvm/lib/Target/AVR/MCTargetDesc/AVRMCTargetDesc.cpp
index 826430e94b9..bccce5d307e 100644
--- a/llvm/lib/Target/AVR/MCTargetDesc/AVRMCTargetDesc.cpp
+++ b/llvm/lib/Target/AVR/MCTargetDesc/AVRMCTargetDesc.cpp
@@ -18,6 +18,7 @@
#include "InstPrinter/AVRInstPrinter.h"
#include "llvm/MC/MCELFStreamer.h"
+#include "llvm/MC/MCCodeEmitter.h"
#include "llvm/MC/MCInstrInfo.h"
#include "llvm/MC/MCRegisterInfo.h"
#include "llvm/MC/MCSubtargetInfo.h"
@@ -66,9 +67,12 @@ static MCInstPrinter *createAVRMCInstPrinter(const Triple &T,
}
static MCStreamer *createMCStreamer(const Triple &T, MCContext &Context,
- MCAsmBackend &MAB, raw_pwrite_stream &OS,
- MCCodeEmitter *Emitter, bool RelaxAll) {
- return createELFStreamer(Context, MAB, OS, Emitter, RelaxAll);
+ std::unique_ptr<MCAsmBackend> &&MAB,
+ raw_pwrite_stream &OS,
+ std::unique_ptr<MCCodeEmitter> &&Emitter,
+ bool RelaxAll) {
+ return createELFStreamer(Context, std::move(MAB), OS,
+ std::move(Emitter), RelaxAll);
}
static MCTargetStreamer *
OpenPOWER on IntegriCloud