diff options
author | Ilya Enkovich <ilya.enkovich@intel.com> | 2015-06-03 08:29:28 +0000 |
---|---|---|
committer | Ilya Enkovich <ienkovich@gcc.gnu.org> | 2015-06-03 08:29:28 +0000 |
commit | 48de5d37c34a0d18b4f0e19e9ab3f661586ae9ee (patch) | |
tree | 2937d0650a54355694d28bd857d54e78bcd1f876 /gcc/ChangeLog | |
parent | b2858c9f3ed8275a61ee02421b8fc51ab070c79e (diff) | |
download | gcc-48de5d37c34a0d18b4f0e19e9ab3f661586ae9ee.zip gcc-48de5d37c34a0d18b4f0e19e9ab3f661586ae9ee.tar.gz gcc-48de5d37c34a0d18b4f0e19e9ab3f661586ae9ee.tar.bz2 |
ipa.c (symbol_table::remove_unreachable_nodes): Don't remove instumentation thunks calling reachable functions.
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.
From-SVN: r224063
Diffstat (limited to 'gcc/ChangeLog')
-rw-r--r-- | gcc/ChangeLog | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index ad33c67..baeaef5 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,14 @@ +2015-06-03 Ilya Enkovich <ilya.enkovich@intel.com> + + * 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. + 2015-06-03 Marek Polacek <polacek@redhat.com> PR c/64223 |