Raise min LLVM version to 6.0 (#3493)

This commit is contained in:
Martin Kinkelin 2020-07-13 20:42:50 +02:00 committed by GitHub
parent 4e36492f7b
commit 834f666ce5
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
89 changed files with 202 additions and 7209 deletions

View file

@ -255,13 +255,8 @@ void disassemble(const llvm::TargetMachine &tm,
llvm::MCObjectFileInfo mofi;
llvm::MCContext ctx(mai, mri, &mofi);
#if LDC_LLVM_VER >= 600
mofi.InitMCObjectFileInfo(tm.getTargetTriple(), tm.isPositionIndependent(),
ctx, tm.getCodeModel() == llvm::CodeModel::Large);
#else
mofi.InitMCObjectFileInfo(tm.getTargetTriple(), tm.isPositionIndependent(),
tm.getCodeModel(), ctx);
#endif
auto disasm = unique(target.createMCDisassembler(*sti, ctx));
if (nullptr == disasm) {
@ -284,13 +279,7 @@ void disassemble(const llvm::TargetMachine &tm,
}
llvm::MCTargetOptions opts;
auto mab = unique(target.createMCAsmBackend(
#if LDC_LLVM_VER >= 600
*sti, *mri, opts)
#else
*mri, tm.getTargetTriple().getTriple(), tm.getTargetCPU(), opts)
#endif
);
auto mab = unique(target.createMCAsmBackend(*sti, *mri, opts));
if (nullptr == mab) {
return;
}