summaryrefslogtreecommitdiff
path: root/gcc/value-prof.h
diff options
context:
space:
mode:
authorDavid Malcolm <dmalcolm@redhat.com>2014-10-28 11:24:04 -0400
committerDavid Malcolm <dmalcolm@redhat.com>2014-10-28 11:25:05 -0400
commit1a7adffe0f7c9be5b48042c27bc6cddece467da9 (patch)
treeba691177d8945b35002ea8f9968680f874302a7e /gcc/value-prof.h
parent0ef6a7af40b288728269a64defb0594ae39084a7 (diff)
parentfddbd0194b01f44c5b5f16379fd5405dcf6d71c0 (diff)
downloadgcc-1a7adffe0f7c9be5b48042c27bc6cddece467da9.tar.gz
Merge branch 'master' r216157-r216746 into 'gimple-classes'
Merger of changes on trunk from r216157 (2014-10-13) to r216746 (2014-10-27) into the branch. This does not yet compile. I'll fix that in a followup patch to make it easier to see those changes. Conflicts: gcc/builtins.h gcc/tree-ssa-loop-ivcanon.c gcc/value-prof.c gcc/value-prof.h
Diffstat (limited to 'gcc/value-prof.h')
-rw-r--r--gcc/value-prof.h5
1 files changed, 4 insertions, 1 deletions
diff --git a/gcc/value-prof.h b/gcc/value-prof.h
index 68067047417..561e9bfbbb4 100644
--- a/gcc/value-prof.h
+++ b/gcc/value-prof.h
@@ -77,6 +77,8 @@ typedef vec<histogram_value> histogram_values;
extern void gimple_find_values_to_profile (histogram_values *);
extern bool gimple_value_profile_transformations (void);
+histogram_value gimple_alloc_histogram_value (struct function *, enum hist_type,
+ gimple stmt, tree);
histogram_value gimple_histogram_value (struct function *, gimple);
histogram_value gimple_histogram_value_of_type (struct function *, gimple,
enum hist_type);
@@ -91,7 +93,8 @@ void verify_histograms (void);
void free_histograms (void);
void stringop_block_profile (gimple, unsigned int *, HOST_WIDE_INT *);
gcall *gimple_ic (gcall *, struct cgraph_node *, int, gcov_type,
- gcov_type);
+ gcov_type);
+bool check_ic_target (gcall *, struct cgraph_node *);
/* In tree-profile.c. */