]> gcc.gnu.org Git - gcc.git/commit
dwarf2out: Emit DW_AT_location for global register vars during early dwarf [PR101905]
authorJakub Jelinek <jakub@redhat.com>
Mon, 23 Aug 2021 09:50:14 +0000 (11:50 +0200)
committerJakub Jelinek <jakub@redhat.com>
Tue, 10 May 2022 08:14:27 +0000 (10:14 +0200)
commit059115826b61c6fb737fc6082a7ce5d4c725c503
treee39797ffb494e9dd53b917f112fa89705d7686e2
parent637cdf226ceaf1b96b9304c0626e8dc5e25d7095
dwarf2out: Emit DW_AT_location for global register vars during early dwarf [PR101905]

The following patch emits DW_AT_location for global register variables
already during early dwarf, since usually late_global_decl hook isn't even
called for those, as nothing needs to be emitted for them.

2021-08-23  Jakub Jelinek  <jakub@redhat.com>

PR debug/101905
* dwarf2out.c (gen_variable_die): Add DW_AT_location for global
register variables already during early_dwarf if possible.

* gcc.dg/guality/pr101905.c: New test.

(cherry picked from commit b284053bb75661fc1bf13c275f3ba5364bb17608)
gcc/dwarf2out.c
gcc/testsuite/gcc.dg/guality/pr101905.c [new file with mode: 0644]
This page took 0.059262 seconds and 6 git commands to generate.