[LLVMbugs] [Bug 4471] New: Assertion failed: (0 && "Unexpected exit condition!"), function splitLoop, file LoopIndexSplit.cpp, line 980.

bugzilla-daemon at cs.uiuc.edu bugzilla-daemon at cs.uiuc.edu
Sat Jun 27 15:10:24 PDT 2009


http://llvm.org/bugs/show_bug.cgi?id=4471

           Summary: Assertion failed: (0 && "Unexpected exit condition!"),
                    function splitLoop, file LoopIndexSplit.cpp, line 980.
           Product: libraries
           Version: trunk
          Platform: Other
        OS/Version: FreeBSD
            Status: NEW
          Severity: normal
          Priority: P2
         Component: Loop Optimizer
        AssignedTo: unassignedbugs at nondot.org
        ReportedBy: pawel.worach at gmail.com
                CC: llvmbugs at cs.uiuc.edu
            Blocks: 3696


Created an attachment (id=3128)
 --> (http://llvm.org/bugs/attachment.cgi?id=3128)
Pre-processed source

clang version 1.0 (http://llvm.org/svn/llvm-project/cfe/trunk 74396M)

Crashes at -O2 when building stmt.c from gcc 4.2.1

Assertion failed: (0 && "Unexpected exit condition!"), function splitLoop, file
LoopIndexSplit.cpp, line 980.
Stack dump:
0.  Program arguments: /usr/opt/llvm/bin/../libexec/clang-cc -triple
x86_64-unknown-freebsd8.0 -S -disable-free -main-file-name stmt.c
--relocation-model static --disable-fp-elim --unwind-tables=1 --mcpu=x86-64
--fmath-errno=1 -DIN_GCC -DHAVE_CONFIG_H -DPREFIX="/usr/obj/usr/src/tmp/usr"
-I/usr/obj/usr/src/tmp/usr/src/gnu/usr.bin/cc/cc_int/../cc_tools
-I/usr/src/gnu/usr.bin/cc/cc_int/../cc_tools
-I/usr/src/gnu/usr.bin/cc/cc_int/../../../../contrib/gcc
-I/usr/src/gnu/usr.bin/cc/cc_int/../../../../contrib/gcc/config
-I/usr/src/gnu/usr.bin/cc/cc_int/../../../../contrib/gcclibs/include
-I/usr/src/gnu/usr.bin/cc/cc_int/../../../../contrib/gcclibs/libcpp/include
-I/usr/src/gnu/usr.bin/cc/cc_int/../../../../contrib/gcclibs/libdecnumber
-I/usr/obj/usr/src/tmp/legacy/usr/include -O2 -fdiagnostics-show-option -o
/tmp/cc-P6NGzj.s -x c
/usr/src/gnu/usr.bin/cc/cc_int/../../../../contrib/gcc/stmt.c 
1.  <eof> parser at end of file
2.  Per-module optimization passes
3.  Running pass 'CallGraph Pass Manager' on module
'/usr/src/gnu/usr.bin/cc/cc_int/../../../../contrib/gcc/stmt.c'.
4.  Running pass 'Loop Pass Manager' on function '@expand_case'
5.  Running pass 'Index Split Loops' on basic block '%for.body73.i'
*** Error code 250


-- 
Configure bugmail: http://llvm.org/bugs/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.



More information about the llvm-bugs mailing list