r112301 - in /branches/yara-branch/gcc: ChangeL...

vmakarov@gcc.gnu.org vmakarov@gcc.gnu.org
Wed Mar 22 22:59:00 GMT 2006


Author: vmakarov
Date: Wed Mar 22 22:59:20 2006
New Revision: 112301

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=112301
Log:
2006-03-22  Vladimir Makarov  <vmakarov@redhat.com>

	* yara.c (reg_mode_hard_regset): New global variable.
	(set_reg_mode_hard_regset): New function.
	(yara_init_once): Call the function.
	* yara-color.c (choose_global_hard_reg, try_change_allocno): Use
	reg_mode_hard_regset instead of function ior_hard_reg_set_by_mode.
	(mem_can_assignment_compare, assign_global_can_allocnos,
	print_can_disposition): Don't use CAN_REMOVED_P.
	(yara_color): Call compact stack.
	* yara-final.c (get_reg_set_and_memory_slots,
	copy_can_be_moved_through_insn_allocno_p): Use
	reg_mode_hard_regset instead of function
	ior_hard_reg_set_by_mode.
	* yara-int.h (YARA_NO_SLOT_MOVE): Remove.
	(YARA_NO_REGCLASS_BEFORE, YARA_CLEAN_AFTER,
	YARA_PRIORITY_COLORING, YARA_NO_UPDATE_COSTS): Change values.
	(struct can): Remove removed_p, internal_copy_cost, clued_can,
	clued_can_copy_cost, dividing_nodes.
	(CAN_REMOVED_P, CAN_INTERNAL_COPY_COST, CAN_CLUED_CAN,
	CAN_CLUED_CAN_COPY_COST, CAN_DIVIDING_NODES): Remove.
	(compact_stack): New prototype.
	(ior_hard_reg_set_by_mode, and_compl_hard_reg_set_by_mode):
	Remove.
	(reg_mode_hard_regset): New external definition.
	(create_can, print_can): Don't use CAN_REMOVED_P,
	CAN_INTERNAL_COPY_COST, CAN_DIVIDING_NODES.
	* yara-trans.c (try_can_conflict_slot_moves, try_can_slot_move,
	try_copy_conflict_slot_moves, try_copy_slot_move): Remove.
	(deallocate_allocno_memory_slot): Don't call
	try_can_conflict_slot_moves.
	(deallocate_copy_memory_slot): Don't call
	try_copy_conflict_slot_moves.
	(can_compare, compact_stack): New functions.
	(ior_hard_reg_set_by_mode, and_compl_hard_reg_set_by_mode):
	Remove.
	(assign_copy_secondary, assign_allocno_hard_regno,
	assign_one_allocno, assign_elimination_reg,
	find_interm_elimination_reg): Use reg_mode_hard_regset instead of
	function ior_hard_reg_set_by_mode.


Modified:
    branches/yara-branch/gcc/ChangeLog
    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



More information about the Gcc-cvs mailing list