]> git.ipfire.org Git - thirdparty/gcc.git/commit - gcc/emit-rtl.c
* function.h (emit_status): Delete member regno_pointer_flag and
authorlaw <law@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 30 Nov 2000 06:31:19 +0000 (06:31 +0000)
committerlaw <law@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 30 Nov 2000 06:31:19 +0000 (06:31 +0000)
commite61a0a7f750e70fab8cd1bf832f5db4e3889c799
tree57bdfffd7bcfb818e479c3703a8cea6288458407
parent1be84d5abaa03483f498cd52933c5e62d4f44d7d
* function.h (emit_status): Delete member regno_pointer_flag and
rename regno_pointer_flag_length to regno_pointer_align_length.
Delete define for REGNO_POINTER_FLAG.
* integrate.h (inline_remap): Delete member regno_pointer_flag.
Add member x_regno_reg_rtx.
* rtl.h (rtx_def): Use frame_related bit to indicate register is
a pointer in REG expressions.  Define REG_POINTER macro.
* alias.c (find_base_value, find_base_term): Use REG_POINTER
instead of REGNO_POINTER_FLAG.
* combine.c (nonzero_bits, num_sign_bit_copies): Likewise.
* emit-rtl.c (gen_reg_rtx): Use regno_pointer_align_length instead
of regno_pointer_flag_length.  Remove code which refers to
regno_pointer_flag.
(mark_reg_pointer): Use REG_POINTER.
(free_emit_status): Remove code which refers to regno_pointer_flag.
(init_emit, mark_emit_status): Likewise.
* flow.c (dump_flow_info): Likewise.
* function.c (preserve_temp_slots): Likewise.
* integrate.c (expand_inline_function, copy_rtx_and_substitute):
Use x_regno_reg_rtx instead of regno_pointer_flag for function
pointer determination in map.
* loop.c (strength_reduce, maybe_eliminate_biv_1): Use REG_POINTER.
* predict.c (estimate_probability): Likewise.
* regclass.c (record_address_regs, reg_scan_mark_refs): Likewise.
* unroll.c (unroll_loop): Use x_regno_reg_rtx instead of
regno_pointer_flag for function pointer determination in map.
* convex.h (RTX_COSTS): Don't test regno_pointer_flag and use
REG_POINTER.
* pa.c (hppa_legitimize_address, emit_move_sequence, basereg_operand):
Use REG_POINTER.
(restore_unscaled_index_insn_codes): Revise comment.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37863 138bc75d-0d04-0410-961f-82ee72b054a4
16 files changed:
gcc/ChangeLog
gcc/alias.c
gcc/combine.c
gcc/config/convex/convex.h
gcc/config/pa/pa.c
gcc/emit-rtl.c
gcc/flow.c
gcc/function.c
gcc/function.h
gcc/integrate.c
gcc/integrate.h
gcc/loop.c
gcc/predict.c
gcc/regclass.c
gcc/rtl.h
gcc/unroll.c