PR debug/82718
commitdd1e23428ddd5568a7f4bf462e6002c37929a8fe
authorjakub <jakub@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 21 Nov 2017 07:59:03 +0000 (21 07:59 +0000)
committerjakub <jakub@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 21 Nov 2017 07:59:03 +0000 (21 07:59 +0000)
treecb8105420b51b50135fc21ae493584d22fba72ab
parent9776dbd398a9adf4f81356230de0d91ef6d1ad49
PR debug/82718
* dwarf2out.c (dw_loc_list): If crtl->has_bb_partition, temporarily
set in_cold_section_p to the partition containing loc_list->first.
When seeing loc_list->last_before_switch node, update secname and
perform range_across_switch second partition handling only after that.

* gcc.dg/debug/dwarf2/pr82718-1.c: New test.
* gcc.dg/debug/dwarf2/pr82718-2.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@254989 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/dwarf2out.c
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/debug/dwarf2/pr82718-1.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/debug/dwarf2/pr82718-2.c [new file with mode: 0644]