gcc/gcc ChangeLog.tree-ssa common.opt flags.h ...
amacleod@gcc.gnu.org
amacleod@gcc.gnu.org
Fri Apr 16 17:13:00 GMT 2004
CVSROOT: /cvs/gcc
Module name: gcc
Branch: tree-ssa-20020619-branch
Changes by: amacleod@gcc.gnu.org 2004-04-16 17:13:37
Modified files:
gcc : ChangeLog.tree-ssa common.opt flags.h opts.c
toplev.c tree-outof-ssa.c tree-ssa-copyrename.c
Log message:
2004-04-16 Andrew MacLeod <amacleod@redhat.com>
* common.opt (ftree-lrs): New common option.
* flags.h (flag_tree_live_range_split): New flag.
* opts.c (decode_options): Turn on LRS by default.
(common_handle_option): Set LRS flag to specified value.
* toplev.c (flag_tree_live_range_split): Initialize.
(lang_independent_options f_): Add tree-lrs.
* tree-outof-ssa.c (rewrite_out_of_ssa): Use LRS flag.
* tree-ssa-copyrename.c (copy_rename_partition_coalesce): Don't coalesce
variables if one is a hardware register. Coalesce inlined user vars.
(rename_ssa_copies): Scan blocks first, then PHI nodes.
Patches:
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/ChangeLog.tree-ssa.diff?cvsroot=gcc&only_with_tag=tree-ssa-20020619-branch&r1=1.1.2.1331&r2=1.1.2.1332
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/common.opt.diff?cvsroot=gcc&only_with_tag=tree-ssa-20020619-branch&r1=1.14.2.27&r2=1.14.2.28
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/flags.h.diff?cvsroot=gcc&only_with_tag=tree-ssa-20020619-branch&r1=1.86.2.54&r2=1.86.2.55
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/opts.c.diff?cvsroot=gcc&only_with_tag=tree-ssa-20020619-branch&r1=1.31.2.36&r2=1.31.2.37
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/toplev.c.diff?cvsroot=gcc&only_with_tag=tree-ssa-20020619-branch&r1=1.654.2.110&r2=1.654.2.111
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/tree-outof-ssa.c.diff?cvsroot=gcc&only_with_tag=tree-ssa-20020619-branch&r1=1.1.2.3&r2=1.1.2.4
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/tree-ssa-copyrename.c.diff?cvsroot=gcc&only_with_tag=tree-ssa-20020619-branch&r1=1.1.2.5&r2=1.1.2.6
More information about the Gcc-cvs
mailing list