This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug middle-end/38934] New: [4.4 Regression] ICE in set_value_range, at tree-vrp.c:398
- From: "bonzini at gnu dot org" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: 22 Jan 2009 13:17:32 -0000
- Subject: [Bug middle-end/38934] New: [4.4 Regression] ICE in set_value_range, at tree-vrp.c:398
- Reply-to: gcc-bugzilla at gcc dot gnu dot org
This failure is not "worked around" by FRE unlike 38932.
/* { dg-do compile } */
/* { dg-options "-O2 --std=gnu99" } */
/* This variable needed only to work around earlier optimizations than VRP. */
unsigned char g;
extern void abort();
void f (long long int p)
{
g = 255;
/* { dg-warning "constant is" "" { target *-*-* } 14 } */
/* { dg-warning "overflow" "" { target *-*-* } 14 } */
if (p >= -9223372036854775808LL - (signed char) g)
p = 1;
if (p)
abort ();
}
--
Summary: [4.4 Regression] ICE in set_value_range, at tree-
vrp.c:398
Product: gcc
Version: 4.4.0
Status: UNCONFIRMED
Keywords: ice-on-valid-code, patch
Severity: critical
Priority: P3
Component: middle-end
AssignedTo: unassigned at gcc dot gnu dot org
ReportedBy: bonzini at gnu dot org
GCC target triplet: i686-pc-linux-gnu
BugsThisDependsOn: 38932
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=38934
- Follow-Ups:
- [Bug middle-end/38934] [4.4 Regression] ICE in set_value_range, at tree-vrp.c:398
- From: bonzini at gnu dot org
- [Bug middle-end/38934] [4.4 Regression] ICE in set_value_range, at tree-vrp.c:398
- From: hjl dot tools at gmail dot com
- [Bug middle-end/38934] [4.4 Regression] ICE in set_value_range, at tree-vrp.c:398
- From: pinskia at gcc dot gnu dot org
- [Bug middle-end/38934] [4.4 Regression] ICE in set_value_range, at tree-vrp.c:398
- From: hjl dot tools at gmail dot com
- [Bug middle-end/38934] [4.3/4.4 Regression] ICE in set_value_range, at tree-vrp.c:398
- From: rguenth at gcc dot gnu dot org
- [Bug middle-end/38934] [4.3/4.4 Regression] ICE in set_value_range, at tree-vrp.c:398
- From: bonzini at gnu dot org
- [Bug middle-end/38934] [4.3/4.4 Regression] ICE in set_value_range, at tree-vrp.c:398
- From: rguenther at suse dot de
- [Bug middle-end/38934] [4.3/4.4 Regression] ICE in set_value_range, at tree-vrp.c:398
- From: jakub at gcc dot gnu dot org
- [Bug middle-end/38934] [4.3/4.4 Regression] ICE in set_value_range, at tree-vrp.c:398
- From: rguenther at suse dot de
- [Bug middle-end/38934] [4.3/4.4 Regression] ICE in set_value_range, at tree-vrp.c:398
- From: bonzini at gnu dot org
- [Bug middle-end/38934] [4.3/4.4 Regression] ICE in set_value_range, at tree-vrp.c:398
- From: jakub at gcc dot gnu dot org
- [Bug middle-end/38934] [4.3/4.4 Regression] ICE in set_value_range, at tree-vrp.c:398
- From: rguenther at suse dot de
- [Bug middle-end/38934] [4.3/4.4 Regression] ICE in set_value_range, at tree-vrp.c:398
- From: bonzini at gnu dot org
- [Bug middle-end/38934] [4.3/4.4 Regression] ICE in set_value_range, at tree-vrp.c:398
- From: jakub at gcc dot gnu dot org
- [Bug middle-end/38934] [4.3/4.4 Regression] ICE in set_value_range, at tree-vrp.c:398
- From: jakub at gcc dot gnu dot org
- [Bug middle-end/38934] [4.3/4.4 Regression] ICE in set_value_range, at tree-vrp.c:398
- From: bonzini at gnu dot org
- [Bug middle-end/38934] [4.3/4.4 Regression] ICE in set_value_range, at tree-vrp.c:398
- From: joseph at codesourcery dot com
- [Bug middle-end/38934] [4.3/4.4 Regression] ICE in set_value_range, at tree-vrp.c:398
- From: bonzini at gnu dot org
- [Bug middle-end/38934] [4.3/4.4 Regression] ICE in set_value_range, at tree-vrp.c:398
- From: joseph at codesourcery dot com
- [Bug middle-end/38934] [4.3/4.4 Regression] ICE in set_value_range, at tree-vrp.c:398
- From: jakub at gcc dot gnu dot org
- [Bug middle-end/38934] [4.3/4.4 Regression] ICE in set_value_range, at tree-vrp.c:398
- From: bonzini at gnu dot org
- [Bug middle-end/38934] [4.3/4.4 Regression] ICE in set_value_range, at tree-vrp.c:398
- From: jakub at gcc dot gnu dot org
- [Bug middle-end/38934] [4.3/4.4 Regression] ICE in set_value_range, at tree-vrp.c:398
- From: rob1weld at aol dot com
- [Bug middle-end/38934] [4.3/4.4 Regression] ICE in set_value_range, at tree-vrp.c:398
- From: jakub at gcc dot gnu dot org
- [Bug middle-end/38934] [4.3 Regression] ICE in set_value_range, at tree-vrp.c:398
- From: jakub at gcc dot gnu dot org