[Bug tree-optimization/25485] VRP misses an if with TRUTH_AND_EXPR statement that could be optimized away

2006-01-23 Thread pinskia at gcc dot gnu dot org
-- pinskia at gcc dot gnu dot org changed: What|Removed |Added Target Milestone|--- |4.2.0 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=25485

[Bug tree-optimization/25485] VRP misses an if with TRUTH_AND_EXPR statement that could be optimized away

2006-01-14 Thread kazu at gcc dot gnu dot org
--- Comment #4 from kazu at gcc dot gnu dot org 2006-01-14 15:42 --- Subject: Bug 25485 Author: kazu Date: Sat Jan 14 15:42:11 2006 New Revision: 109704 URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=109704 Log: gcc/ PR tree-optimization/25485 * tree-vrp.c

[Bug tree-optimization/25485] VRP misses an if with TRUTH_AND_EXPR statement that could be optimized away

2006-01-14 Thread kazu at gcc dot gnu dot org
--- Comment #5 from kazu at gcc dot gnu dot org 2006-01-14 15:48 --- Just checked in a patch. -- kazu at gcc dot gnu dot org changed: What|Removed |Added

[Bug tree-optimization/25485] VRP misses an if with TRUTH_AND_EXPR statement that could be optimized away

2005-12-18 Thread pinskia at gcc dot gnu dot org
--- Comment #1 from pinskia at gcc dot gnu dot org 2005-12-18 19:18 --- Confirmed, the problem is that VRP folds a 63 and then props that into temp temp1 but does not prop after that. -- pinskia at gcc dot gnu dot org changed: What|Removed

[Bug tree-optimization/25485] VRP misses an if with TRUTH_AND_EXPR statement that could be optimized away

2005-12-18 Thread pinskia at gcc dot gnu dot org
--- Comment #2 from pinskia at gcc dot gnu dot org 2005-12-18 19:19 --- I should note that this only happens for targets whos BRANCH_COST is semi high. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=25485

[Bug tree-optimization/25485] VRP misses an if with TRUTH_AND_EXPR statement that could be optimized away

2005-12-18 Thread kazu at gcc dot gnu dot org
--- Comment #3 from kazu at gcc dot gnu dot org 2005-12-19 00:01 --- I've got a preliminary patch. -- kazu at gcc dot gnu dot org changed: What|Removed |Added