This is the mail archive of the
gcc-cvs@gcc.gnu.org
mailing list for the GCC project.
gcc/gcc ChangeLog.lno expr.c tree-flow.h tree- ...
- From: rakdver at gcc dot gnu dot org
- To: gcc-cvs at gcc dot gnu dot org
- Date: 13 May 2004 21:14:18 -0000
- Subject: gcc/gcc ChangeLog.lno expr.c tree-flow.h tree- ...
CVSROOT: /cvs/gcc
Module name: gcc
Branch: lno-branch
Changes by: rakdver@gcc.gnu.org 2004-05-13 21:14:18
Modified files:
gcc : ChangeLog.lno expr.c tree-flow.h
tree-ssa-loop-ivopts.c tree-into-ssa.c
tree-scalar-evolution.c tree-cfg.c tree.h
Log message:
* expr.c (expand_expr_real_1): Use REF_ORIGINAL information
from INDIRECT_REFS.
* tree-flow.h (force_gimple_operand, rewrite_address_base): Declare.
* tree-ssa-loop-ivopts.c (force_gimple_operand): Expand.
(add_address_candidates): Add candidates with constant offset
stripped.
(idx_remove_ssa_names, unshare_and_remove_ssa_names,
rewrite_address_base): New.
(rewrite_use_address): Use rewrite_address_base.
* tree-into-ssa.c (register_new_def): Remove unused code.
* tree-scalar-evolution.c (chrec_contains_symbols_defined_in_loop):
Handle invariants correctly.
* tree-cfg.c (tree_split_block): Do not modify the statements.
* tree.h (REF_ORIGINAL): New macro.
Patches:
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/ChangeLog.lno.diff?cvsroot=gcc&only_with_tag=lno-branch&r1=1.1.2.157&r2=1.1.2.158
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/expr.c.diff?cvsroot=gcc&only_with_tag=lno-branch&r1=1.467.2.70.2.6&r2=1.467.2.70.2.7
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/tree-flow.h.diff?cvsroot=gcc&only_with_tag=lno-branch&r1=1.1.4.177.2.26&r2=1.1.4.177.2.27
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/tree-ssa-loop-ivopts.c.diff?cvsroot=gcc&only_with_tag=lno-branch&r1=1.1.2.32&r2=1.1.2.33
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/tree-into-ssa.c.diff?cvsroot=gcc&only_with_tag=lno-branch&r1=1.1.4.6&r2=1.1.4.7
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/tree-scalar-evolution.c.diff?cvsroot=gcc&only_with_tag=lno-branch&r1=1.1.2.46&r2=1.1.2.47
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/tree-cfg.c.diff?cvsroot=gcc&only_with_tag=lno-branch&r1=1.1.4.244.2.16&r2=1.1.4.244.2.17
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/tree.h.diff?cvsroot=gcc&only_with_tag=lno-branch&r1=1.342.2.154.2.12&r2=1.342.2.154.2.13