egcs/gcc ChangeLog alias.c caller-save.c emit- ...

amacleod@gcc.gnu.org amacleod@gcc.gnu.org
Fri Nov 17 14:46:00 GMT 2000


CVSROOT:	/cvs/gcc
Module name:	egcs
Branch: 	subreg-byte-branch
Changes by:	amacleod@gcc.gnu.org	2000-11-17 14:46:30

Modified files:
	gcc            : ChangeLog alias.c caller-save.c emit-rtl.c 
	                 flow.c function.c global.c integrate.c jump.c 
	                 local-alloc.c recog.c reg-stack.c reload.c 
	                 reload1.c resource.c rtl.h rtlanal.c tm.texi 
	gcc/config/a29k: a29k.c 
	gcc/config/d30v: d30v.c 
	gcc/config/mips: mips.c 
	gcc/config/mn10200: mn10200.c 
	gcc/config/mn10300: mn10300.c 
	gcc/config/pyr : pyr.c 
	gcc/config/sh  : sh.c sh.md 
	gcc/config/v850: v850.c 

Log message:
	2000-11-17  Andrew MacLeod  <amacleod@redhat.com>
	
	* rtl.h (SUBREG_REGNO_OFFSET, SUBREG_REGNO): Remove macros.
	(subreg_regno_offset, subreg_regno): Define prototypes.
	* rtlanal.c (refers_to_regno_p, reg_overlap_mentioned_p): Use
	subreg_regno function.
	(subreg_regno_offset): New function replaces SUBREG_REGNO_OFFSET macro.
	(subreg_regno): New function to replace SUBREG_REGNO macro.
	* alias.c (nonlocal_reference_p): Use subreg_regno function.
	* caller-save.c (add_stored_regs): Use subreg_regno_offset function.
	* emit-rtl.c (subreg_hard_regno, gen_lowpart_common, gen_highpart,
	operand_subword): Use new subreg_regno_* functions.
	* flow.c (mark_set_1): Use subreg_regno_offset function.
	* function.c (purge_single_hard_subreg_set): Use subreg_regno_offset
	function.
	* global.c (set_preference): Use subreg_regno_offset function.
	* integrate.c (mark_stores): Use subreg_regno_offset function.
	* jump.c (rtx_renumbered_equal_p, true_regnum): Use subreg_regno_offset
	function.
	* local-alloc.c (combine_regs): Use subreg_regno_offset function.
	* recog.c (constrain_operands): Use subreg_regno_offset function.
	* reg-stack.c (get_true_reg): Use subreg_regno_offset function.
	* reload.c (reload_inner_reg_of_subreg, push_reload, find_dummy_reload,
	operands_match_p, find_reloads, find_reloads_toplev,
	find_reloads_address_1, find_replacement, refers_to_regno_for_reload_p,
	reg_overlap_mentioned_for_reload_p): Use new subreg_regno_* functions.
	* reload1.c (forget_old_reloads_1, choose_reload_regs,
	reload_combine_note_store, move2add_note_store): Use new subreg_regno_*
	functions.
	* resource.c (update_live_status, mark_referenced_resources): Use
	subreg_regno function.
	* tm.texi (SUBREG_REGNO_OFFSET): Document macro.
	* config/a29k/a29k.c (gpc_reg_operand): Use subreg_regno function.
	* config/d30v/d30v.c (d30v_split_double,
	d30v_print_operand_memory_reference): Use subreg_regno_offset function.
	* config/mips/mips.c (mips_move_1word, mips_move_2words,
	mips_secondary_reload_class): Use subreg_regno_offset function.
	* config/mn10200/mn10200.c (print_operand): Use subreg_regno function.
	* config/mn10300/mn10300.c (print_operand): Use subreg_regno function.
	* config/pyr/pyr.c (subreg_overlap_mentioned_p, consecutive_operands):
	Use subreg_regno_offset function.
	* config/sh/sh.c (output_movedouble, regs_used,
	machine_dependent_reorg): Use new subreg_regno_* functions.
	* config/sh/sh.md: Use subreg_regno function.
	* config/v850/v850.c (print_operand, output_move_double): Use
	subreg_regno function.

Patches:
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/egcs/gcc/ChangeLog.diff?cvsroot=gcc&only_with_tag=subreg-byte-branch&r1=1.7852.2.4&r2=1.7852.2.5
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/egcs/gcc/alias.c.diff?cvsroot=gcc&only_with_tag=subreg-byte-branch&r1=1.101.2.1&r2=1.101.2.2
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/egcs/gcc/caller-save.c.diff?cvsroot=gcc&only_with_tag=subreg-byte-branch&r1=1.32.2.1&r2=1.32.2.2
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/egcs/gcc/emit-rtl.c.diff?cvsroot=gcc&only_with_tag=subreg-byte-branch&r1=1.147.2.3&r2=1.147.2.4
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/egcs/gcc/flow.c.diff?cvsroot=gcc&only_with_tag=subreg-byte-branch&r1=1.340.2.1&r2=1.340.2.2
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/egcs/gcc/function.c.diff?cvsroot=gcc&only_with_tag=subreg-byte-branch&r1=1.220.2.3&r2=1.220.2.4
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/egcs/gcc/global.c.diff?cvsroot=gcc&only_with_tag=subreg-byte-branch&r1=1.63.2.1&r2=1.63.2.2
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/egcs/gcc/integrate.c.diff?cvsroot=gcc&only_with_tag=subreg-byte-branch&r1=1.116.2.1&r2=1.116.2.2
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/egcs/gcc/jump.c.diff?cvsroot=gcc&only_with_tag=subreg-byte-branch&r1=1.136.2.1&r2=1.136.2.2
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/egcs/gcc/local-alloc.c.diff?cvsroot=gcc&only_with_tag=subreg-byte-branch&r1=1.70.2.1&r2=1.70.2.2
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/egcs/gcc/recog.c.diff?cvsroot=gcc&only_with_tag=subreg-byte-branch&r1=1.76.2.2&r2=1.76.2.3
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/egcs/gcc/reg-stack.c.diff?cvsroot=gcc&only_with_tag=subreg-byte-branch&r1=1.62.2.1&r2=1.62.2.2
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/egcs/gcc/reload.c.diff?cvsroot=gcc&only_with_tag=subreg-byte-branch&r1=1.130.2.3&r2=1.130.2.4
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/egcs/gcc/reload1.c.diff?cvsroot=gcc&only_with_tag=subreg-byte-branch&r1=1.229.2.1&r2=1.229.2.2
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/egcs/gcc/resource.c.diff?cvsroot=gcc&only_with_tag=subreg-byte-branch&r1=1.34.2.1&r2=1.34.2.2
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/egcs/gcc/rtl.h.diff?cvsroot=gcc&only_with_tag=subreg-byte-branch&r1=1.225.2.1&r2=1.225.2.2
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/egcs/gcc/rtlanal.c.diff?cvsroot=gcc&only_with_tag=subreg-byte-branch&r1=1.69.2.1&r2=1.69.2.2
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/egcs/gcc/tm.texi.diff?cvsroot=gcc&only_with_tag=subreg-byte-branch&r1=1.145.2.1&r2=1.145.2.2
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/egcs/gcc/config/a29k/a29k.c.diff?cvsroot=gcc&only_with_tag=subreg-byte-branch&r1=1.11.6.1&r2=1.11.6.2
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/egcs/gcc/config/d30v/d30v.c.diff?cvsroot=gcc&only_with_tag=subreg-byte-branch&r1=1.3.2.1&r2=1.3.2.2
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/egcs/gcc/config/mips/mips.c.diff?cvsroot=gcc&only_with_tag=subreg-byte-branch&r1=1.100.2.1&r2=1.100.2.2
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/egcs/gcc/config/mn10200/mn10200.c.diff?cvsroot=gcc&only_with_tag=subreg-byte-branch&r1=1.15.6.1&r2=1.15.6.2
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/egcs/gcc/config/mn10300/mn10300.c.diff?cvsroot=gcc&only_with_tag=subreg-byte-branch&r1=1.29.2.1&r2=1.29.2.2
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/egcs/gcc/config/pyr/pyr.c.diff?cvsroot=gcc&only_with_tag=subreg-byte-branch&r1=1.6.10.1&r2=1.6.10.2
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/egcs/gcc/config/sh/sh.c.diff?cvsroot=gcc&only_with_tag=subreg-byte-branch&r1=1.67.2.1&r2=1.67.2.2
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/egcs/gcc/config/sh/sh.md.diff?cvsroot=gcc&only_with_tag=subreg-byte-branch&r1=1.51.2.1&r2=1.51.2.2
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/egcs/gcc/config/v850/v850.c.diff?cvsroot=gcc&only_with_tag=subreg-byte-branch&r1=1.31.2.1&r2=1.31.2.2



More information about the Gcc-cvs mailing list