aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-vrp.c
diff options
context:
space:
mode:
authorRichard Biener <rguenther@suse.de>2012-12-10 14:00:25 +0000
committerRichard Biener <rguenth@gcc.gnu.org>2012-12-10 14:00:25 +0000
commit4bcc5786cca9aa729d2f3a94448dae22fd5f114b (patch)
tree785d5415c7292d7967f68b5385c500d00fa0d391 /gcc/tree-vrp.c
parent46e8409ef20445db542d1a7c6023705c343c6d05 (diff)
downloadgcc-4bcc5786cca9aa729d2f3a94448dae22fd5f114b.zip
gcc-4bcc5786cca9aa729d2f3a94448dae22fd5f114b.tar.gz
gcc-4bcc5786cca9aa729d2f3a94448dae22fd5f114b.tar.bz2
re PR tree-optimization/55107 (GCC in an infinite loop in PRE)
2012-12-10 Richard Biener <rguenther@suse.de> PR tree-optimization/55107 * tree-ssa-pre.c (struct pre_stats): Remove constified field. (bitmap_set_replace_value): Add gcc_unreachable. (do_regular_insertion): Re-write all_same handling. Insert an assignment instead of a PHI in this case. (eliminate_bb): Record availability also for SSA names defined by a constant. (do_pre): Do not record constified events. (execute_fre): Likewise. * gcc.dg/torture/pr55107.c: New testcase. * gcc.dg/tree-ssa/ssa-pre-5.c: Adjust. From-SVN: r194358
Diffstat (limited to 'gcc/tree-vrp.c')
0 files changed, 0 insertions, 0 deletions