gcc/gcc tree-flow.h tree-dfa.c tree-cfg.c tree ...
dberlin@gcc.gnu.org
dberlin@gcc.gnu.org
Wed Jun 5 06:51:00 GMT 2002
CVSROOT: /cvs/gcc
Module name: gcc
Branch: ast-optimizer-branch
Changes by: dberlin@gcc.gnu.org 2002-06-05 06:51:46
Modified files:
gcc : tree-flow.h tree-dfa.c tree-cfg.c
tree-ssa-pre.c ChangeLog
Log message:
2002-06-03 Daniel Berlin <dberlin@dberlin.org>
* tree-cfg.c (insert_before_*): For insertion into FOR_INIT's, if
we have an expression statement, transform into a compound
expression.
Pick the right place to insert a statement by iterating until we
have a first_exec_stmt (first_non_decl_stmt) that is really the
first executable non decl statement.
(insert_after_*): Ditto.
2002-06-03 Daniel Berlin <dberlin@dberlin.org>
* tree-ssa-pre.c: Update BB stuff to new basic block structure.
Add some comments throughout (more coming, particularly describing
the algorithm, rather than the implementation).
(free_expr_info): Free refs as well.
(defs_y_dom_x): Handle unary expressions as well.
(insert_euse_in_preorder_dt_order_1): Use block of ref, not block
of statement.
Don't insert exit blocks if we hit them before hitting an
occurrence (it's pointless).
(rename_2): Return set of phi operands we touched, don't forget to
free VARRAY's we allocated.
(rename_1): Correct downsafety computation. Now get exact same
results as Open64.
Correct setting of has_real_use.
(finalize_1): Fix up insertion.
(code_motion): Fix up insertion.
* tree-dfa.c (dump_varref): Improve dumping of expression
references.
2002-06-03 Diego Novillo <dnovillo@redhat.com>
Patches:
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/tree-flow.h.diff?cvsroot=gcc&only_with_tag=ast-optimizer-branch&r1=1.1.2.13&r2=1.1.2.14
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/tree-dfa.c.diff?cvsroot=gcc&only_with_tag=ast-optimizer-branch&r1=1.1.2.21&r2=1.1.2.22
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/tree-cfg.c.diff?cvsroot=gcc&only_with_tag=ast-optimizer-branch&r1=1.1.2.17&r2=1.1.2.18
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/tree-ssa-pre.c.diff?cvsroot=gcc&only_with_tag=ast-optimizer-branch&r1=1.1.2.1&r2=1.1.2.2
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/ChangeLog.diff?cvsroot=gcc&only_with_tag=ast-optimizer-branch&r1=1.10739.2.64&r2=1.10739.2.65
More information about the Gcc-cvs
mailing list