PR middle-end/70199
authorrth <rth@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 16 Mar 2016 16:50:18 +0000 (16:50 +0000)
committerrth <rth@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 16 Mar 2016 16:50:18 +0000 (16:50 +0000)
commit37af779ab88a2f957b4b0e64a3badc2272731d63
treef650bc6e08ced3e2299e88208f3fcabd0e84f968
parent78ed999cf0a82e5bb52292309d5832c754962484
PR middle-end/70199

 * function.h (struct function): Add has_forced_label_in_static.
 * gimplify.c (force_labels_r): Set it.
 * lto-streamer-in.c (input_struct_function_base): Read it.
 * lto-streamer-out.c (output_struct_function_base): Write it.
 * tree-inline.c (has_label_address_in_static_1): Remove.
 (copy_forbidden): Remove fndecl parameter; test
 has_forced_label_in_static.
 (inline_forbidden_p): Update call to copy_forbidden.
 (tree_versionable_function_p): Likewise.
 * ipa-chkp.c (chkp_instrumentable_p): Likewise.
 (chkp_versioning): Likewise.
 * tree-inline.h (copy_forbidden): Update decl.

testsuite/
 * gcc.c-torture/compile/pr70199.c: New.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@234261 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/function.h
gcc/gimplify.c
gcc/ipa-chkp.c
gcc/lto-streamer-in.c
gcc/lto-streamer-out.c
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.c-torture/compile/pr70199.c [new file with mode: 0644]
gcc/tree-inline.c
gcc/tree-inline.h