]> git.ipfire.org Git - thirdparty/gcc.git/commit
gcc/
authorienkovich <ienkovich@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 3 Jun 2015 08:29:28 +0000 (08:29 +0000)
committerienkovich <ienkovich@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 3 Jun 2015 08:29:28 +0000 (08:29 +0000)
commit7f0dce599fc3079b81629b785321620db9e1cbdc
tree2937d0650a54355694d28bd857d54e78bcd1f876
parentbb5414b4eb5e88aa172b8c23bba07bc0df417c2d
gcc/

* ipa.c (symbol_table::remove_unreachable_nodes): Don't
remove instumentation thunks calling reachable functions.
* lto-cgraph.c (output_refs): Always output IPA_REF_CHKP.
* lto/lto-partition.c (privatize_symbol_name_1): New.
(privatize_symbol_name): Privatize both decl and orig_decl
names for instrumented functions.
* cgraph.c (cgraph_node::verify_node): Add transparent
alias chain check for instrumented node.

gcc/testsuite/

* gcc.dg/lto/chkp-privatize-1_0.c: New.
* gcc.dg/lto/chkp-privatize-1_1.c: New.
* gcc.dg/lto/chkp-privatize-2_0.c: New.
* gcc.dg/lto/chkp-privatize-2_1.c: New.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@224063 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/cgraph.c
gcc/ipa.c
gcc/lto-cgraph.c
gcc/lto/lto-partition.c
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/lto/chkp-privatize-1_0.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/lto/chkp-privatize-1_1.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/lto/chkp-privatize-2_0.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/lto/chkp-privatize-2_1.c [new file with mode: 0644]