From e61a0a7f750e70fab8cd1bf832f5db4e3889c799 Mon Sep 17 00:00:00 2001 From: law Date: Thu, 30 Nov 2000 06:31:19 +0000 Subject: * 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 --- gcc/predict.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'gcc/predict.c') diff --git a/gcc/predict.c b/gcc/predict.c index 837f2d7f520..57595ed9488 100644 --- a/gcc/predict.c +++ b/gcc/predict.c @@ -146,10 +146,10 @@ estimate_probability (loops_info) { case EQ: if (GET_CODE (XEXP (cond, 0)) == REG - && REGNO_POINTER_FLAG (REGNO (XEXP (cond, 0))) + && REG_POINTER (XEXP (cond, 0)) && (XEXP (cond, 1) == const0_rtx || (GET_CODE (XEXP (cond, 1)) == REG - && REGNO_POINTER_FLAG (REGNO (XEXP (cond, 1)))))) + && REG_POINTER (XEXP (cond, 1))))) { prob = PROB_UNLIKELY; goto emitnote; @@ -157,10 +157,10 @@ estimate_probability (loops_info) break; case NE: if (GET_CODE (XEXP (cond, 0)) == REG - && REGNO_POINTER_FLAG (REGNO (XEXP (cond, 0))) + && REG_POINTER (XEXP (cond, 0)) && (XEXP (cond, 1) == const0_rtx || (GET_CODE (XEXP (cond, 1)) == REG - && REGNO_POINTER_FLAG (REGNO (XEXP (cond, 1)))))) + && REG_POINTER (XEXP (cond, 1))))) { prob = PROB_LIKELY; goto emitnote; -- cgit v1.2.1