-
- Downloads
re PR rtl-optimization/23585 (mem_fun* code fine with -O1, bus error with -O2)
PR rtl-optimization/23585 * rtlanal.c (rtx_addr_can_trap_p_1): New predicate extracted from... (rtx_addr_can_trap_p): ... here. Invoke rtx_addr_can_trap_p_1. (may_trap_p_1): New predicate extracted from... (may_trap_p): ... here. Invoke may_trap_p_1. (may_trap_or_fault_p): New predicate. * rtl.h (may_trap_or_fault_p): Declare it. * reorg.c (steal_delay_list_from_target): Use may_trap_or_fault_p instead of may_trap_p. (steal_delay_list_from_fallthrough): Likewise. (fill_simple_delay_slots): Likewise. (fill_slots_from_thread): Likewise. * function.c (pad_to_arg_alignment): Rework comment about SPARC_STACK_BOUNDARY_HACK. * config/sparc/sparc.h: Likewise. From-SVN: r105671
Showing
- gcc/ChangeLog 18 additions, 0 deletionsgcc/ChangeLog
- gcc/config/sparc/sparc.h 2 additions, 4 deletionsgcc/config/sparc/sparc.h
- gcc/function.c 3 additions, 4 deletionsgcc/function.c
- gcc/reorg.c 5 additions, 5 deletionsgcc/reorg.c
- gcc/rtl.h 1 addition, 0 deletionsgcc/rtl.h
- gcc/rtlanal.c 114 additions, 20 deletionsgcc/rtlanal.c
- gcc/testsuite/ChangeLog 4 additions, 0 deletionsgcc/testsuite/ChangeLog
- gcc/testsuite/g++.dg/opt/delay-slot-1.C 111 additions, 0 deletionsgcc/testsuite/g++.dg/opt/delay-slot-1.C
Loading
Please register or sign in to comment