aboutsummaryrefslogtreecommitdiff
path: root/gcc/function.h
diff options
context:
space:
mode:
authorSteven Bosscher <steven@gcc.gnu.org>2012-07-23 09:24:21 +0000
committerSteven Bosscher <steven@gcc.gnu.org>2012-07-23 09:24:21 +0000
commit9696c52909efcdb631f5fd7e8a8261656a25cc1b (patch)
tree5452a2b7de063eb5483f6c69af68f3b173a2adc9 /gcc/function.h
parent678400b3589e37edc90647ce3744347301effbed (diff)
downloadgcc-9696c52909efcdb631f5fd7e8a8261656a25cc1b.zip
gcc-9696c52909efcdb631f5fd7e8a8261656a25cc1b.tar.gz
gcc-9696c52909efcdb631f5fd7e8a8261656a25cc1b.tar.bz2
opts.c (common_handle_option): Do not set flag_value_profile_transformations for -fprofile-generate.
* opts.c (common_handle_option): Do not set flag_value_profile_transformations for -fprofile-generate. * profile.c (instrument_values): Use COUNTER_FOR_HIST_TYPE. (BB_TO_GCOV_INDEX): Remove. (output_location): Don't use it. (branch_prob): Likewise. Don't fiddle with the index of ENTRY_BLOCK_PTR and EXIT_BLOCK_PTR. Use clear_aux_for_blocks. (find_spanning_tree): * gcov.c (struct function_info): Document that blocks 0 and 1 are the entry resp. exit blocks in gcov, too, like in GCC itself. (solve_flow_graph): Use ENTRY_BLOCK and EXIT_BLOCK for special blocks identification. (output_lines): Likewise. * value-prof.c (gimple_value_profile_transformations): Do not test flag_value_profile_transformations again. (gimple_ic_transform): Take a gimple_stmt_iterator like all other transformation functions. (gimple_values_to_profile): Don't test flag_value_profile_transformations * tree-profile.c (tree_profiling): Assert that the cgraph is in the CGRAPH_STATE_IPA_SSA state. Do not set, or look at, after_tree_profile. * function.h (struct function): Remove after_tree_profile bit. * omp-low.c (expand_omp_taskreg): Don't set after_tree_profile. * tree-inline.c (initialize_cfun): Don't copy it. * lto-streamer-out.c (output_struct_function_base): Don't stream it. * lto-streamer-in.c (input_struct_function_base): Likewise. From-SVN: r189778
Diffstat (limited to 'gcc/function.h')
-rw-r--r--gcc/function.h3
1 files changed, 0 insertions, 3 deletions
diff --git a/gcc/function.h b/gcc/function.h
index a7d8b44..3d3313f 100644
--- a/gcc/function.h
+++ b/gcc/function.h
@@ -645,9 +645,6 @@ struct GTY(()) function {
return the address of where it has put a structure value. */
unsigned int returns_pcc_struct : 1;
- /* Nonzero if pass_tree_profile was run on this function. */
- unsigned int after_tree_profile : 1;
-
/* Nonzero if this function has local DECL_HARD_REGISTER variables.
In this case code motion has to be done more carefully. */
unsigned int has_local_explicit_reg_vars : 1;