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