diff options
author | hexcoder- <heiko@hexco.de> | 2023-12-28 21:53:40 +0100 |
---|---|---|
committer | hexcoder- <heiko@hexco.de> | 2023-12-28 21:53:40 +0100 |
commit | 934a02f7f638d5a0505afc1bd46b4d1a827b4689 (patch) | |
tree | 45587fd4579c881b43c0272065cd07520faa4abe | |
parent | bb1d4a24917fd95f5389ed6f406c99811e0ed6eb (diff) | |
download | afl++-934a02f7f638d5a0505afc1bd46b4d1a827b4689.tar.gz |
fix for issue #1916, iLLVM crash in split-floatingpoint-compares
-rw-r--r-- | instrumentation/split-compares-pass.so.cc | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/instrumentation/split-compares-pass.so.cc b/instrumentation/split-compares-pass.so.cc index 09463fc5..cbe8b743 100644 --- a/instrumentation/split-compares-pass.so.cc +++ b/instrumentation/split-compares-pass.so.cc @@ -1584,7 +1584,7 @@ size_t SplitComparesTransform::splitFPCompares(Module &M) { CmpInst::Create(Instruction::ICmp, CmpInst::ICMP_UGT, t_f0, t_f1); #if LLVM_MAJOR >= 16 icmp_fraction_result->insertInto(negative_bb, negative_bb->end()); - icmp_fraction_result2->insertInto(positive_bb, negative_bb->end()); + icmp_fraction_result2->insertInto(positive_bb, positive_bb->end()); #else negative_bb->getInstList().push_back(icmp_fraction_result); positive_bb->getInstList().push_back(icmp_fraction_result2); @@ -1598,7 +1598,7 @@ size_t SplitComparesTransform::splitFPCompares(Module &M) { CmpInst::Create(Instruction::ICmp, CmpInst::ICMP_ULT, t_f0, t_f1); #if LLVM_MAJOR >= 16 icmp_fraction_result->insertInto(negative_bb, negative_bb->end()); - icmp_fraction_result2->insertInto(positive_bb, negative_bb->end()); + icmp_fraction_result2->insertInto(positive_bb, positive_bb->end()); #else negative_bb->getInstList().push_back(icmp_fraction_result); positive_bb->getInstList().push_back(icmp_fraction_result2); |