[llvm-bugs] Issue 3704 in oss-fuzz: llvm/clang-proto-fuzzer: ASSERT: (isa<SCEVCouldNotCompute>(MaxNotTaken) || isa<SCEVConstant>(MaxNotTaken)) && "No

k… via monorail via llvm-bugs llvm-bugs at lists.llvm.org
Fri Oct 20 10:45:54 PDT 2017

	Cc: sanjoy at google.com

Comment #2 on issue 3704 by kcc at google.com: llvm/clang-proto-fuzzer:  
ASSERT: (isa<SCEVCouldNotCompute>(MaxNotTaken) ||  
isa<SCEVConstant>(MaxNotTaken)) && "No

Probably a recent regression.

void foo(int *a) {
   if (a[4])
   a[0] = 0;
   while (a[0] <= 1)
     a[0] = (a[4] >= 0) + 1 + a[0];

clang -cc1 -triple x86_64-unknown-linux-gnu  -O2  -emit-obj z.c

llvm::ScalarEvolution::ExitLimit::ExitLimit(const llvm::SCEV *, const  
llvm::SCEV *, bool, ArrayRef<const SmallPtrSetImpl<const  
llvm::SCEVPredicate *> *>): Assertion  
`(isa<SCEVCouldNotCompute>(MaxNotTaken) || isa<SCEVConstant>(MaxNotTaken))  
&& "No point in having a non-constant max backedge taken count!"' failed.

You received this message because:
   1. You were specifically CC'd on the issue

You may adjust your notification preferences at:

Reply to this email to add a comment.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-bugs/attachments/20171020/c6c9c0ff/attachment.html>

More information about the llvm-bugs mailing list