2018-07-20 Richard Biener <rguenther@suse.de>
commit4556378b9fb6b8c430aa8b866d3185ad5da011b4
authorrguenth <rguenth@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 20 Jul 2018 11:13:47 +0000 (20 11:13 +0000)
committerrguenth <rguenth@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 20 Jul 2018 11:13:47 +0000 (20 11:13 +0000)
tree0235db53e067d1a79e09b22cca7388dc37b3423e
parent0ceb1deb3fb31e2db997eca3ac66e2e074f6a7c2
2018-07-20  Richard Biener  <rguenther@suse.de>

PR debug/86585
* dwarf2out.c (dwarf2out_die_ref_for_decl): Test in_lto_p
to cover -flto-partition=none.

lto/
* lto.c (unify_scc): Before we throw away an SCC see if we
can amend prevailing single-entry SCC with debug refs.

* g++.dg/lto/pr86585_0.C: New testcase.
* g++.dg/lto/pr86585_1.C: Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@262901 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/dwarf2out.c
gcc/lto/ChangeLog
gcc/lto/lto.c
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/lto/pr86585_0.C [new file with mode: 0644]
gcc/testsuite/g++.dg/lto/pr86585_1.C [new file with mode: 0644]