On Sat, Mar 29, 2008 at 1:09 PM, Nick Lewycky <<a href="mailto:nicholas@mxc.ca">nicholas@mxc.ca</a>> wrote:<br><div class="gmail_quote"><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
That's my patch.<br>
<br>
Do you have steps to reproduce?</blockquote><div><br>I just reproduced. I took a clean OS X 10.4 / Xcode (stable release i think) laptop, built llvm w/ the following commands:<br><br>$ ./configure --enable-optimized --enable-jit<br>
$ make -j2<br>$ ./Release/bin/llvm-as < test/CodeGen/X86/loop-hoist.ll -o testcase.bc<br>$ ./Release/bin/llc testcase.bc<br>/Users/chandlerc/code/oss/llvm/include/llvm/Support/CFG.h:61: failed assertion `!It.atEnd() && "pred_iterator out of range!"'<br>
fish: Process 19237, "Release/bin/llc" from job 1, "Release/bin/llvm-as < test/CodeGen/X86/loop-hoist.ll | Release/bin/llc > /dev/null" terminated by signal SIGABRT (Abort)<br><br>Here is a GDB backtrace. Feel free to ask me for any further information.<br>
(gdb) bt<br>#0  0x9003d66c in kill ()<br>#1  0x9010e8cf in raise ()<br>#2  0x9010d422 in abort ()<br>#3  0x0054e4aa in __eprintf ()<br>#4  0x0044ae8e in llvm::isCriticalEdge ()<br>#5  0x0043d092 in (anonymous namespace)::CodeGenPrepare::OptimizeBlock ()<br>
#6  0x0043dd24 in (anonymous namespace)::CodeGenPrepare::runOnFunction ()<br>#7  0x004f8163 in llvm::FPPassManager::runOnFunction ()<br>#8  0x004f874a in llvm::FunctionPassManagerImpl::run ()<br>#9  0x004f88a5 in llvm::FunctionPassManager::run ()<br>
#10 0x000034da in main ()<br><br>-Chandler<br><br><br></div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><br>
<br>
Nick<br>
<div><div></div><div class="Wj3C7c"><br>
Scott Michel wrote:<br>
> I've finally been able to get back to a little hacking, and I've tracked<br>
> down the before/after SVN revision numbers where this assert gets triggered:<br>
><br>
> 47988: No assert<br>
> 47989: Assert gets triggered during 'make check'<br>
><br>
> This bug pops up when building Release from bootstrap on x86 Darwin (Mac<br>
> OS X 10.4.11) using XCode 2.5's gcc 4.0.1. I've looked at the diffs<br>
> between the two revision numbers, but didn't get very far. I'll continue<br>
> to investigate, but I'm sure there are other llvm developers who can<br>
> find the problem somewhat faster.<br>
><br>
><br>
> -scooter<br>
><br>
><br>
</div></div>> ------------------------------------------------------------------------<br>
><br>
> _______________________________________________<br>
> LLVM Developers mailing list<br>
> <a href="mailto:LLVMdev@cs.uiuc.edu">LLVMdev@cs.uiuc.edu</a>         <a href="http://llvm.cs.uiuc.edu" target="_blank">http://llvm.cs.uiuc.edu</a><br>
> <a href="http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev" target="_blank">http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev</a><br>
<br>
_______________________________________________<br>
LLVM Developers mailing list<br>
<a href="mailto:LLVMdev@cs.uiuc.edu">LLVMdev@cs.uiuc.edu</a>         <a href="http://llvm.cs.uiuc.edu" target="_blank">http://llvm.cs.uiuc.edu</a><br>
<a href="http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev" target="_blank">http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev</a><br>
</blockquote></div><br>