diff options
author | Davide Italiano <davide@freebsd.org> | 2018-05-04 23:41:25 +0000 |
---|---|---|
committer | Davide Italiano <davide@freebsd.org> | 2018-05-04 23:41:25 +0000 |
commit | 8d5b0072f4ceb4906100d5abda54c08d33d70034 (patch) | |
tree | bbdbf2ca11537805e3aa37c9734661828f146c84 /llvm/tools/llvm-mc-assemble-fuzzer/llvm-mc-assemble-fuzzer.cpp | |
parent | 2dcf12ffd450e1390a0dce903d534a18c4d81adb (diff) | |
download | bcm5719-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.cpp | 13 |
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, |