From bf5bd17d2ed1ec53b022839c8e36b4bf3a4c2c10 Mon Sep 17 00:00:00 2001 From: van Hauser Date: Sat, 1 Jun 2019 17:05:51 +0200 Subject: llvm 8 support --- llvm_mode/compare-transform-pass.so.cc | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'llvm_mode/compare-transform-pass.so.cc') diff --git a/llvm_mode/compare-transform-pass.so.cc b/llvm_mode/compare-transform-pass.so.cc index acca3ff0..5b3494af 100644 --- a/llvm_mode/compare-transform-pass.so.cc +++ b/llvm_mode/compare-transform-pass.so.cc @@ -218,7 +218,11 @@ bool CompareTransform::transformCmps(Module &M, const bool processStrcmp, const BranchInst::Create(end_bb, next_bb); PHINode *PN = PHINode::Create(Int32Ty, constLen + 1, "cmp_phi"); +#if __clang_major__ < 8 TerminatorInst *term = bb->getTerminator(); +#else + Instruction *term = bb->getTerminator(); +#endif BranchInst::Create(next_bb, bb); term->eraseFromParent(); @@ -255,7 +259,11 @@ bool CompareTransform::transformCmps(Module &M, const bool processStrcmp, const next_bb = BasicBlock::Create(C, "cmp_added", end_bb->getParent(), end_bb); BranchInst::Create(end_bb, next_bb); +#if __clang_major__ < 8 TerminatorInst *term = cur_bb->getTerminator(); +#else + Instruction *term = cur_bb->getTerminator(); +#endif Value *icmp = IRB.CreateICmpEQ(isub, ConstantInt::get(Int8Ty, 0)); IRB.CreateCondBr(icmp, next_bb, end_bb); term->eraseFromParent(); -- cgit 1.4.1