summaryrefslogtreecommitdiffstats
path: root/llvm/tools/llvm-mc-assemble-fuzzer/llvm-mc-assemble-fuzzer.cpp
diff options
context:
space:
mode:
authorDavide Italiano <davide@freebsd.org>2018-05-04 23:41:25 +0000
committerDavide Italiano <davide@freebsd.org>2018-05-04 23:41:25 +0000
commit8d5b0072f4ceb4906100d5abda54c08d33d70034 (patch)
treebbdbf2ca11537805e3aa37c9734661828f146c84 /llvm/tools/llvm-mc-assemble-fuzzer/llvm-mc-assemble-fuzzer.cpp
parent2dcf12ffd450e1390a0dce903d534a18c4d81adb (diff)
downloadbcm5719-llvm-8d5b0072f4ceb4906100d5abda54c08d33d70034.tar.gz
bcm5719-llvm-8d5b0072f4ceb4906100d5abda54c08d33d70034.zip
[llvm-mc-assemble-fuzzer] Catch up with API changes.
llvm-svn: 331568
Diffstat (limited to 'llvm/tools/llvm-mc-assemble-fuzzer/llvm-mc-assemble-fuzzer.cpp')
-rw-r--r--llvm/tools/llvm-mc-assemble-fuzzer/llvm-mc-assemble-fuzzer.cpp13
1 files changed, 6 insertions, 7 deletions
diff --git a/llvm/tools/llvm-mc-assemble-fuzzer/llvm-mc-assemble-fuzzer.cpp b/llvm/tools/llvm-mc-assemble-fuzzer/llvm-mc-assemble-fuzzer.cpp
index 6c59219ccb9..8aad6ab6742 100644
--- a/llvm/tools/llvm-mc-assemble-fuzzer/llvm-mc-assemble-fuzzer.cpp
+++ b/llvm/tools/llvm-mc-assemble-fuzzer/llvm-mc-assemble-fuzzer.cpp
@@ -190,8 +190,8 @@ int AssembleOneInput(const uint8_t *Data, size_t Size) {
const char *ProgName = "llvm-mc-fuzzer";
std::unique_ptr<MCSubtargetInfo> STI(
TheTarget->createMCSubtargetInfo(TripleName, MCPU, FeaturesStr));
- MCCodeEmitter *CE = nullptr;
- MCAsmBackend *MAB = nullptr;
+ std::unique_ptr<MCCodeEmitter> CE = nullptr;
+ std::unique_ptr<MCAsmBackend> MAB = nullptr;
MCTargetOptions MCOptions = InitMCTargetOptionsFromFlags();
@@ -202,9 +202,9 @@ int AssembleOneInput(const uint8_t *Data, size_t Size) {
std::unique_ptr<MCStreamer> Str;
if (FileType == OFT_AssemblyFile) {
- Str.reset(TheTarget->createAsmStreamer(
- Ctx, std::move(FOut), AsmVerbose,
- UseDwarfDirectory, IP, CE, MAB, ShowInst));
+ Str.reset(TheTarget->createAsmStreamer(Ctx, std::move(FOut), AsmVerbose,
+ UseDwarfDirectory, IP, std::move(CE),
+ std::move(MAB), ShowInst));
} else {
assert(FileType == OFT_ObjectFile && "Invalid file type!");
@@ -228,8 +228,7 @@ int AssembleOneInput(const uint8_t *Data, size_t Size) {
}
MCCodeEmitter *CE = TheTarget->createMCCodeEmitter(*MCII, *MRI, Ctx);
- MCAsmBackend *MAB = TheTarget->createMCAsmBackend(*MRI, TripleName, MCPU,
- MCOptions);
+ MCAsmBackend *MAB = TheTarget->createMCAsmBackend(*STI, *MRI, MCOptions);
Str.reset(TheTarget->createMCObjectStreamer(
TheTriple, Ctx, std::unique_ptr<MCAsmBackend>(MAB), *OS,
std::unique_ptr<MCCodeEmitter>(CE), *STI, MCOptions.MCRelaxAll,
OpenPOWER on IntegriCloud