re PR rtl-optimization/23601 (reload may drop non-call exception information)
authorRichard Henderson <rth@redhat.com>
Wed, 31 Aug 2005 16:26:51 +0000 (09:26 -0700)
committerRichard Henderson <rth@gcc.gnu.org>
Wed, 31 Aug 2005 16:26:51 +0000 (09:26 -0700)
commitbe0c514c74a18c5652773c76258dcd7bbc81fade
treef7a2dee22307156d52f9729484b53473c1ff7f74
parent5d3018cee7e9cea99b2b6c823ef3d8ee3c756474
re PR rtl-optimization/23601 (reload may drop non-call exception information)

        PR rtl-opt/23601
        * reload1.c (reload): Set MEM_NOTRAP_P in spill slots.
        (fixup_eh_region_note): New.
        (reload_as_needed): Call it.
        (fixup_abnormal_edges): Allow all throwing insns to be deleted;
        don't call find_many_sub_basic_blocks; call verify_flow_info.
        * function.c (assign_stack_local_1): Set MEM_NOTRAP_P.
        (keep_stack_depressed): Likewise.
        (assign_stack_temp_for_type): Likewise; use adjust_address_nv.

From-SVN: r103680
gcc/ChangeLog
gcc/function.c
gcc/reload1.c