This is the mail archive of the
gcc-cvs@gcc.gnu.org
mailing list for the GCC project.
gcc/gcc gimplify.c tree.c tree.h objc/objc-act.c
- From: jason at gcc dot gnu dot org
- To: gcc-cvs at gcc dot gnu dot org
- Date: 20 May 2003 20:21:38 -0000
- Subject: gcc/gcc gimplify.c tree.c tree.h objc/objc-act.c
CVSROOT: /cvs/gcc
Module name: gcc
Branch: tree-ssa-20020619-branch
Changes by: jason@gcc.gnu.org 2003-05-20 20:21:38
Modified files:
gcc : gimplify.c tree.c tree.h
gcc/objc : objc-act.c
Log message:
* gimplify.c (shortcut_cond_expr, shortcut_cond_r): Rewrite.
(simplify_cond_expr): Also invert ifs with no 'then'.
(build_and_jump): New fn, split out from...
(gimplify_exit_expr): ...here. Don't bother gimplifying the
condition.
* tree.c (expr_last): New fn.
* tree.h: Declare it.
* objc/objc-act (expr_last): Rename to objc_expr_last.
* gimplify.c (simplify_save_expr): Add post-effects to the
postqueue.
* gimplify.c (mostly_copy_tree_r): Don't unshare constants.
Patches:
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/gimplify.c.diff?cvsroot=gcc&only_with_tag=tree-ssa-20020619-branch&r1=1.1.2.40&r2=1.1.2.41
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/tree.c.diff?cvsroot=gcc&only_with_tag=tree-ssa-20020619-branch&r1=1.263.2.32&r2=1.263.2.33
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/tree.h.diff?cvsroot=gcc&only_with_tag=tree-ssa-20020619-branch&r1=1.342.2.62&r2=1.342.2.63
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/objc/objc-act.c.diff?cvsroot=gcc&only_with_tag=tree-ssa-20020619-branch&r1=1.137.2.18&r2=1.137.2.19