aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-scalar-evolution.c
diff options
context:
space:
mode:
authorRichard Guenther <rguenther@suse.de>2005-09-26 08:38:29 +0000
committerRichard Biener <rguenth@gcc.gnu.org>2005-09-26 08:38:29 +0000
commit9727e468b1f04524bc4ff08bf96673e3eba55e45 (patch)
tree6826afed42e7bcac33317919741d34240ac343da /gcc/tree-scalar-evolution.c
parent3f1dfb4145288595055e9fd06afa8a66fae4d86d (diff)
downloadgcc-9727e468b1f04524bc4ff08bf96673e3eba55e45.zip
gcc-9727e468b1f04524bc4ff08bf96673e3eba55e45.tar.gz
gcc-9727e468b1f04524bc4ff08bf96673e3eba55e45.tar.bz2
re PR middle-end/15855 (g++ crash with -O2 and -O3 on input file)
2005-09-26 Richard Guenther <rguenther@suse.de> PR middle-end/15855 * gcse.c: Include hashtab.h, define ldst entry hashtable. (pre_ldst_expr_hash, pre_ldst_expr_eq): New functions. (ldst_entry): Use the hashtable instead of list-walking. (find_rtx_in_ldst): Likewise. (free_ldst_entry): Free the hashtable. (compute_ld_motion_mems): Create the hashtable. (trim_ld_motion_mems): Remove entry from hashtable if removing it from list. (compute_store_table): Likewise^2. (store_motion): Free hashtable in case we did not see any stores. From-SVN: r104641
Diffstat (limited to 'gcc/tree-scalar-evolution.c')
0 files changed, 0 insertions, 0 deletions