Bail out HARD_REGISTER vars in asan (PR sanitizer/81224).
commitfa9cb955c0899fb144d3305c61ca614b83e24483
authormarxin <marxin@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 28 Jun 2017 07:59:23 +0000 (28 07:59 +0000)
committermarxin <marxin@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 28 Jun 2017 07:59:23 +0000 (28 07:59 +0000)
treed60813334f2635c212881c64cdbfa4f43714df77
parent9731b982f3d40fa82daea6c6acb532e089f48a57
Bail out HARD_REGISTER vars in asan (PR sanitizer/81224).

2017-06-28  Martin Liska  <mliska@suse.cz>

PR sanitizer/81224
* asan.c (instrument_derefs): Bail out inner references
that are hard register variables.
2017-06-28  Martin Liska  <mliska@suse.cz>

PR sanitizer/81224
* gcc.dg/asan/pr81224.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@249728 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/asan.c
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/asan/pr81224.c [new file with mode: 0644]