This is the mail archive of the gcc-cvs@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]