2017-12-15 Richard Biener <rguenther@suse.de>
commit5c222558975bced373f6f570ac9fe959c9a8467d
authorrguenth <rguenth@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 15 Dec 2017 13:43:30 +0000 (15 13:43 +0000)
committerrguenth <rguenth@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 15 Dec 2017 13:43:30 +0000 (15 13:43 +0000)
treea442253ccfb98e3c85928b6d9227ba0d841b55f8
parent2f38e95645e6d1137b6c0002c0adfc359cff3b6d
2017-12-15  Richard Biener  <rguenther@suse.de>

PR lto/83388
* internal-fn.def (IFN_NOP): Add.
* internal-fn.c (expand_NOP): Do nothing.
* lto-streamer-in.c (input_function): Instead of removing
sanitizer calls replace them with IFN_NOP calls.

* gcc.dg/lto/pr83388_0.c: New testcase.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@255694 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/internal-fn.c
gcc/internal-fn.def
gcc/lto-streamer-in.c
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/lto/pr83388_0.c [new file with mode: 0644]