diff options
author | van Hauser <vh@thc.org> | 2019-06-01 17:05:51 +0200 |
---|---|---|
committer | van Hauser <vh@thc.org> | 2019-06-01 17:05:51 +0200 |
commit | bf5bd17d2ed1ec53b022839c8e36b4bf3a4c2c10 (patch) | |
tree | e7866757076512d93cc40c4f2c468a3ba759a3cf /llvm_mode/compare-transform-pass.so.cc | |
parent | aba26ce4b3d4e56d60210b7fed6547687fe04819 (diff) | |
download | afl++-bf5bd17d2ed1ec53b022839c8e36b4bf3a4c2c10.tar.gz |
llvm 8 support
Diffstat (limited to 'llvm_mode/compare-transform-pass.so.cc')
-rw-r--r-- | llvm_mode/compare-transform-pass.so.cc | 8 |
1 files changed, 8 insertions, 0 deletions
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(); |