PR debug/83084
commita32eb35d2eabacb99d749fe542c4916a5df99218
authorjakub <jakub@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 22 Nov 2017 10:02:19 +0000 (22 10:02 +0000)
committerjakub <jakub@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 22 Nov 2017 10:02:19 +0000 (22 10:02 +0000)
tree0a3100c52e199af135731b092476284d5cd2ecaa
parent8cb28d87ff7d8ac13bd3d4dfc081a57ba2f99b6e
PR debug/83084
* valtrack.c (propagate_for_debug_subst, propagate_for_debug): Reset
debug insns if they would contain UNSPEC_VOLATILE or volatile asm.
(dead_debug_insert_temp): Likewise, but also ignore even non-volatile
asm.

* g++.dg/opt/pr83084.C: New test.

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