2015-01-14 Richard Biener <rguenther@suse.de>
authorrguenth <rguenth@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 14 Jan 2015 11:06:18 +0000 (11:06 +0000)
committerrguenth <rguenth@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 14 Jan 2015 11:06:18 +0000 (11:06 +0000)
commit7d16b377d490a399fb9f27c03aa103e7e0f06331
tree8afd1b515e2f55b1e3d1a9e476a1cfa2999bac63
parentcadb17daec6ac57c49e1fe596f770c02f1abdba6
2015-01-14  Richard Biener  <rguenther@suse.de>

PR lto/64415
* tree-inline.c (insert_debug_decl_map): Check destination
function MAY_HAVE_DEBUG_STMTS.
(insert_init_debug_bind): Likewise.
(insert_init_stmt): Remove redundant check.
(remap_gimple_stmt): Drop debug stmts if the destination
function has var-tracking assignments disabled.

* gcc.dg/lto/pr64415_0.c: New testcase.
* gcc.dg/lto/pr64415_1.c: Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@219588 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/lto/pr64415_0.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/lto/pr64415_1.c [new file with mode: 0644]
gcc/tree-inline.c