summaryrefslogtreecommitdiffstats
path: root/gcc/regs.h
Commit message (Collapse)AuthorAgeFilesLines
* * combine.c (recog_for_combine): Lose PADDED_SCRATCHES arg. Alllaw1998-10-191-4/+0
| | | | | | | | | | | | | callers changed. (try_combine): Don't update max_scratch. * flow.c (max_scratch, num_scratch): Delete variables. (life_analysis_1): Don't initialize max_scratch. (propagate_block): Don't update max_scratch. (mark_set_1): Don't increment num_scratch. * regs.h (max_scratch): Delete declaration. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@23172 138bc75d-0d04-0410-961f-82ee72b054a4
* * global.c (global_alloc): Delete code to manage the scratch_list.law1998-10-021-9/+0
| | | | | | | | | | | | | | | | | | | | | | | * local-alloc.c (qty_scratch_rtx): Delete. (scratch_block): Delete. (scratch_list): Delete. (scratch_list_length): Delete. (scratch_index): Delete. (alloc_qty_for_scratch): Delete. (local-alloc): Update initialization of max_qty. Delete code to manage the scratch list. Delete code to allocate/initialize qty_scratch_rtx. (block_alloc): Don't allocate quantities for scratches. Delete code to manage the scratch list. * regs.h (scratch_list): Delete declaration. (scratch_block): Delete declaration. (scratch_list_length): Delete declaration. * reload1.c (reload): Delete code to manage the scratch list. (spill_hard_reg): Likewise. (mark_scratch_live): Delete. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@22751 138bc75d-0d04-0410-961f-82ee72b054a4
* * regs.h (HARD_REGNO_CALL_PART_CLOBBERED): New macro.law1998-09-301-0/+6
| | | | | | | | | * local-alloc.c (find_free_reg): Use it. * global.c (find_reg): Likewise. * tm.texi: Document HARD_REGNO_CALL_PART_CLOBBERED. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@22688 138bc75d-0d04-0410-961f-82ee72b054a4
* * regs.h (HARD_REGNO_CALLER_SAVE_MODE): New macro.law1998-09-301-0/+6
| | | | | | | | * caller-save.c (init_caller_save): Use it. * tm.texi: Document HARD_REGNO_CALLER_SAVE_MODE. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@22682 138bc75d-0d04-0410-961f-82ee72b054a4
* Switch reg_n_info structure to use varraysmeissner1998-07-021-22/+13
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@20894 138bc75d-0d04-0410-961f-82ee72b054a4
* * acconfig.h (ENABLE_CHECKING): Undefine.law1998-05-131-9/+21
| | | | | | | | | | | | | | * configure.in (--enable-checking): New option. * flow.c (reg_n_max): New global variable. * regclass.c (allocate_reg_info): Keep reg_n_max up to date. Delete regno_max variable. * regs.h (REG_N_CHECK): Define. (REG_N_REFS, REG_N_SETS, REG_N_DEATHS): Use REG_N_CHECK. (REG_N_CHANGES_SIZE, REG_N_CALLS_CROSSED, REG_LIVE_LENGTH): Likewise. (REGNO_FIRST_UID, REGNO_LAST_UID, REGNO_LAST_NOTE_UID): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@19708 138bc75d-0d04-0410-961f-82ee72b054a4
* dummy commit before mergelaw1998-04-031-0/+4
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@18980 138bc75d-0d04-0410-961f-82ee72b054a4
* Widen some short fields to int; Use allocate_reg_info to allocate the ↵meissner1997-06-021-3/+3
| | | | | | reg_renumber array git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14142 138bc75d-0d04-0410-961f-82ee72b054a4
* Use accessor macros to access arrays based on regno; move many of the arrays ↵meissner1997-05-301-11/+41
| | | | | | into a single structure. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14140 138bc75d-0d04-0410-961f-82ee72b054a4
* * regs.h (regno_pointer_align, REGNO_POINTER_ALIGN): Delete fromerich1996-01-311-5/+0
| | | | | | | | | here... * rtl.h (regno_pointer_align, REGNO_POINTER_ALIGN): ... and put them here. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@11140 138bc75d-0d04-0410-961f-82ee72b054a4
* * hard-reg-set.h (losing_caller_save_reg_set): Declare.law1996-01-011-0/+6
| | | | | | | | | | | | | | * regclass.c (losing_caller_save_reg_set): Define. (init_reg_sets_1): Initialize losing_caller_save_reg_set. * global.c (find_reg): Avoid caller-saving registers in LOSING_CALLER_SAVE_REGS if it's defined. * local-alloc.c (find_free_reg): Avoid caller-saving registers in losing_caller_save_reg_set. (CLASS_LIKELY_SPILLED_P): Delete definition. Moved into regs.h. * regs.h (CLASS_LIKELY_SPILLED_P): Define if not already defined. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@10926 138bc75d-0d04-0410-961f-82ee72b054a4
* (reg_rtx_no, regno_pointer_{flag_length,align): New decls.kenner1995-12-271-1/+12
| | | | | | | (REGNO_POINTER_ALIGN): New macro. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@10866 138bc75d-0d04-0410-961f-82ee72b054a4
* Update FSF address.kenner1995-06-151-1/+2
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@9964 138bc75d-0d04-0410-961f-82ee72b054a4
* Fix typos in comments.kenner1995-05-161-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@9712 138bc75d-0d04-0410-961f-82ee72b054a4
* (reg_changes_size): Add declaration.kenner1994-08-071-1/+7
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7863 138bc75d-0d04-0410-961f-82ee72b054a4
* (reg_raw_mode): Declare.dje1994-04-201-0/+7
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7083 138bc75d-0d04-0410-961f-82ee72b054a4
* (regno_last_note_uid): Declared.rms1993-10-111-0/+4
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@5728 138bc75d-0d04-0410-961f-82ee72b054a4
* (scratch_list, scratch_block, scratch_list_length): New vars.kenner1993-06-231-1/+10
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@4711 138bc75d-0d04-0410-961f-82ee72b054a4
* Change global-alloc.c to global.c.wilson1992-10-201-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@2537 138bc75d-0d04-0410-961f-82ee72b054a4
* entered into RCSmycroft1992-06-241-2/+2
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1258 138bc75d-0d04-0410-961f-82ee72b054a4
* Initial revisionkenner1991-09-241-0/+148
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@41 138bc75d-0d04-0410-961f-82ee72b054a4
OpenPOWER on IntegriCloud