[Bug c/59139] New: internal compiler error: in get_val_for, at tree-ssa-loop-niter.c:2267
regehr at cs dot utah.edu
gcc-bugzilla@gcc.gnu.org
Thu Nov 14 23:13:00 GMT 2013
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59139
Bug ID: 59139
Summary: internal compiler error: in get_val_for, at
tree-ssa-loop-niter.c:2267
Product: gcc
Version: 4.9.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: c
Assignee: unassigned at gcc dot gnu.org
Reporter: regehr at cs dot utah.edu
[regehr@imp test]$ gcc -O3 -c -Wall ./work20/reduce_55RZFl/small.c
./work20/reduce_55RZFl/small.c: In function âfn2â:
./work20/reduce_55RZFl/small.c:4:6: internal compiler error: in get_val_for, at
tree-ssa-loop-niter.c:2267
void fn2() {
^
0xafe7c9 get_val_for
/users/regehr/z/compiler-source/gcc/gcc/tree-ssa-loop-niter.c:2267
0xb0162b loop_niter_by_eval(loop*, edge_def*)
/users/regehr/z/compiler-source/gcc/gcc/tree-ssa-loop-niter.c:2335
0xb01934 find_loop_niter_by_eval(loop*, edge_def**)
/users/regehr/z/compiler-source/gcc/gcc/tree-ssa-loop-niter.c:2394
0xae4c5f canonicalize_loop_induction_variables
/users/regehr/z/compiler-source/gcc/gcc/tree-ssa-loop-ivcanon.c:929
0xae682b canonicalize_induction_variables()
/users/regehr/z/compiler-source/gcc/gcc/tree-ssa-loop-ivcanon.c:998
Please submit a full bug report,
with preprocessed source if appropriate.
Please include the complete backtrace with any bug report.
See <http://gcc.gnu.org/bugs.html> for instructions.
[regehr@imp test]$ cat ./work20/reduce_55RZFl/small.c
int a, b, c, d, e;
int fn1(p1, p2) { return p2 == 0 ? p1 : 1 % p2; }
void fn2() {
c = 0;
for (;; c = (unsigned short)c) {
b = 2;
for (; b; b = a) {
e = fn1(2, c && 1);
d = c == 0 ? e : c;
if (d)
return;
}
}
}
[regehr@imp test]$ gcc -v
Using built-in specs.
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=/mnt/local/randomtest/compiler-install/gcc-r204770-install/bin/../libexec/gcc/x86_64-unknown-linux-gnu/4.9.0/lto-wrapper
Target: x86_64-unknown-linux-gnu
Configured with: /users/regehr/z/compiler-source/gcc/configure
--prefix=/users/regehr/z/compiler-install/gcc-r204770-install
--enable-languages=c,c++ --enable-multilib
Thread model: posix
gcc version 4.9.0 20131114 (experimental) (GCC)
More information about the Gcc-bugs
mailing list