Fix comments typo
gcc/ChangeLog: 2019-11-15 Luo Xiong Hu <luoxhu@linux.ibm.com> * ipa-comdats.c: Fix comments typo. * ipa-profile.c: Fix comments typo. * tree-profile.c (gimple_gen_ic_profiler): Use the new variable __gcov_indirect_call.counters and __gcov_indirect_call.callee. (gimple_gen_ic_func_profiler): Likewise. (pass_ipa_tree_profile::gate): Fix comments typo. From-SVN: r278278
This commit is contained in:
parent
2aae99f7a4
commit
53dd3bccac
@ -1,3 +1,12 @@
|
||||
2019-11-15 Luo Xiong Hu <luoxhu@linux.ibm.com>
|
||||
|
||||
* ipa-comdats.c: Fix comments typo.
|
||||
* ipa-profile.c: Fix comments typo.
|
||||
* tree-profile.c (gimple_gen_ic_profiler): Use the new variable
|
||||
__gcov_indirect_call.counters and __gcov_indirect_call.callee.
|
||||
(gimple_gen_ic_func_profiler): Likewise.
|
||||
(pass_ipa_tree_profile::gate): Fix comments typo.
|
||||
|
||||
2019-11-15 Xiong Hu Luo <luoxhu@linux.ibm.com>
|
||||
|
||||
* ipa-inline.c (inline_small_functions): Update iterator of next.
|
||||
|
@ -18,7 +18,7 @@ along with GCC; see the file COPYING3. If not see
|
||||
<http://www.gnu.org/licenses/>. */
|
||||
|
||||
/* This is very simple pass that looks for static symbols that are used
|
||||
exlusively by symbol within one comdat group. In this case it makes
|
||||
exclusively by symbol within one comdat group. In this case it makes
|
||||
sense to bring the symbol itself into the group to avoid dead code
|
||||
that would arrise when the comdat group from current unit is replaced
|
||||
by a different copy. Consider for example:
|
||||
|
@ -563,7 +563,7 @@ ipa_profile (void)
|
||||
histogram.release ();
|
||||
histogram_pool.release ();
|
||||
|
||||
/* Produce speculative calls: we saved common traget from porfiling into
|
||||
/* Produce speculative calls: we saved common target from porfiling into
|
||||
e->common_target_id. Now, at link time, we can look up corresponding
|
||||
function node and produce speculative call. */
|
||||
|
||||
|
@ -73,8 +73,8 @@ static GTY(()) tree ic_tuple_callee_field;
|
||||
/* Do initialization work for the edge profiler. */
|
||||
|
||||
/* Add code:
|
||||
__thread gcov* __gcov_indirect_call_counters; // pointer to actual counter
|
||||
__thread void* __gcov_indirect_call_callee; // actual callee address
|
||||
__thread gcov* __gcov_indirect_call.counters; // pointer to actual counter
|
||||
__thread void* __gcov_indirect_call.callee; // actual callee address
|
||||
__thread int __gcov_function_counter; // time profiler function counter
|
||||
*/
|
||||
static void
|
||||
@ -381,7 +381,7 @@ gimple_gen_ic_profiler (histogram_value value, unsigned tag)
|
||||
f_1 = foo;
|
||||
__gcov_indirect_call.counters = &__gcov4.main[0];
|
||||
PROF_9 = f_1;
|
||||
__gcov_indirect_call_callee = PROF_9;
|
||||
__gcov_indirect_call.callee = PROF_9;
|
||||
_4 = f_1 ();
|
||||
*/
|
||||
|
||||
@ -444,11 +444,11 @@ gimple_gen_ic_func_profiler (void)
|
||||
|
||||
/* Insert code:
|
||||
|
||||
if (__gcov_indirect_call_callee != NULL)
|
||||
if (__gcov_indirect_call.callee != NULL)
|
||||
__gcov_indirect_call_profiler_v3 (profile_id, ¤t_function_decl);
|
||||
|
||||
The function __gcov_indirect_call_profiler_v3 is responsible for
|
||||
resetting __gcov_indirect_call_callee to NULL. */
|
||||
resetting __gcov_indirect_call.callee to NULL. */
|
||||
|
||||
gimple_stmt_iterator gsi = gsi_start_bb (cond_bb);
|
||||
void0 = build_int_cst (ptr_type_node, 0);
|
||||
@ -890,7 +890,7 @@ pass_ipa_tree_profile::gate (function *)
|
||||
{
|
||||
/* When profile instrumentation, use or test coverage shall be performed.
|
||||
But for AutoFDO, this there is no instrumentation, thus this pass is
|
||||
diabled. */
|
||||
disabled. */
|
||||
return (!in_lto_p && !flag_auto_profile
|
||||
&& (flag_branch_probabilities || flag_test_coverage
|
||||
|| profile_arc_flag));
|
||||
|
Loading…
Reference in New Issue
Block a user