[PR86064] split single cross-partition range with nonzero locviews
commit37dd333a4d1826eb52759b19819f06d4c9a96ba5
authoraoliva <aoliva@138bc75d-0d04-0410-961f-82ee72b054a4>
Sat, 30 Jun 2018 04:16:16 +0000 (30 04:16 +0000)
committeraoliva <aoliva@138bc75d-0d04-0410-961f-82ee72b054a4>
Sat, 30 Jun 2018 04:16:16 +0000 (30 04:16 +0000)
tree08c1af0b894f2a3458f4563fb49d45fdf97b7b1a
parent13a4be670f79c6c5b869b12275a917d992fe574d
[PR86064] split single cross-partition range with nonzero locviews

We didn't split cross-partition ranges in loclists to output a
whole-function location expression, but with nonzero locviews, we
force loclists, and then we have to split to avoid cross-partition
list entries.

for  gcc/ChangeLog

PR debug/86064
* dwarf2out.c (loc_list_has_views): Adjust comments.
(dw_loc_list): Split single cross-partition range with
nonzero locview.

for  gcc/testsuite/ChangeLog

PR debug/86064
* gcc.dg/pr86064.c: New.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-8-branch@262268 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/dwarf2out.c
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/pr86064.c [new file with mode: 0644]