This is the mail archive of the
gcc-cvs@gcc.gnu.org
mailing list for the GCC project.
r115273 - in /branches/yara-branch/gcc: ChangeL...
- From: vmakarov at gcc dot gnu dot org
- To: gcc-cvs at gcc dot gnu dot org
- Date: Fri, 07 Jul 2006 23:56:35 -0000
- Subject: r115273 - in /branches/yara-branch/gcc: ChangeL...
Author: vmakarov
Date: Fri Jul 7 23:56:35 2006
New Revision: 115273
URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=115273
Log:
2006-07-07 Vladimir Makarov <vmakarov@redhat.com>
* params.h (YARA_SPLIT_THRESHOLD): Remove.
(YARA_SPLIT_FREQ): New macro.
* params.def (PARAM_YARA_SPLIT_THRESHOLD): Remove.
(PARAM_YARA_SPLIT_FREQ): New parameter.
* rtl.h (make_accurate_live_analysis): New external definition.
* global.c (make_accurate_live_analysis): Make it external.
* yara-int.h (YARA_FREQ_LIVE_RANGE_SPLITTING,
YARA_NO_ACCURATE_LIVE_INFO): New macros.
* yara.c (set_reg_mode_hard_regset): Don't check
HARD_REGNO_MODE_OK.
(rest_of_handle_yara): Call make_accurate_live_analysis.
* yara-color.c (reduce_loop_reg_pressure): Use YARA_SPLIT_FREQ.
* yara-final.c (process_allocno_locs): Use the right order for
intersected registers.
* yara-ir.c (mark_allocno_live): Clear hard reg conflicts for a
hard regno allocno.
(create_bb_allocno): Use YARA_SPLIT_FREQ for creating allocno.
* yara-trans.c (choose_cp_mode): Checks nregs instead of size.
Modified:
branches/yara-branch/gcc/ChangeLog
branches/yara-branch/gcc/global.c
branches/yara-branch/gcc/params.def
branches/yara-branch/gcc/params.h
branches/yara-branch/gcc/rtl.h
branches/yara-branch/gcc/yara-color.c
branches/yara-branch/gcc/yara-final.c
branches/yara-branch/gcc/yara-int.h
branches/yara-branch/gcc/yara-ir.c
branches/yara-branch/gcc/yara-trans.c
branches/yara-branch/gcc/yara.c