aboutsummaryrefslogtreecommitdiff
path: root/gcc/c-parser.c
diff options
context:
space:
mode:
authorRichard Guenther <rguenther@suse.de>2008-03-10 17:14:45 +0000
committerRichard Biener <rguenth@gcc.gnu.org>2008-03-10 17:14:45 +0000
commit3ba404dfe117ce42810220a8a89d8f14435895f9 (patch)
tree4506ced251003d41e08d712e07f73cf08dcb2b47 /gcc/c-parser.c
parent97e38a92394553c8f8e3694f5211a411599ef944 (diff)
downloadgcc-3ba404dfe117ce42810220a8a89d8f14435895f9.zip
gcc-3ba404dfe117ce42810220a8a89d8f14435895f9.tar.gz
gcc-3ba404dfe117ce42810220a8a89d8f14435895f9.tar.bz2
re PR tree-optimization/34677 (PREs insert_fake_stores is mostly useless)
2008-03-10 Richard Guenther <rguenther@suse.de> PR tree-optimization/34677 * tree-ssa-pre.c (modify_expr_node_pool): Remove. (poolify_tree): Likewise. (modify_expr_template): Likewise. (poolify_modify_stmt): Likewise. (insert_fake_stores): Handle all component-ref style stores in addition to INDIRECT_REF. Also handle complex types. Do not poolify the inserted load. (realify_fake_stores): Do not rebuild the tree but only make it a SSA_NAME copy. (init_pre): Remove initialzation of modify_expr_template. Do not allocate modify_expr_node_pool. (fini_pre): Do not free modify_expr_node_pool. * gcc.dg/tree-ssa/loadpre23.c: New testcase. * gcc.dg/tree-ssa/loadpre24.c: Likewise. * gcc.dg/tree-ssa/loadpre25.c: Likewise. From-SVN: r133081
Diffstat (limited to 'gcc/c-parser.c')
0 files changed, 0 insertions, 0 deletions