aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorMartin Liska <mliska@suse.cz>2016-11-07 09:57:44 +0100
committerMartin Liska <marxin@gcc.gnu.org>2016-11-07 08:57:44 +0000
commit5bcb571cb2f5ee77f563d872d056a4565b8d2fc4 (patch)
tree36adb52c43b15ebaea54a5e88435362b2f9185af /gcc
parent29afecdf1b14136640f1d88da0e10751dbc6283c (diff)
downloadgcc-5bcb571cb2f5ee77f563d872d056a4565b8d2fc4.zip
gcc-5bcb571cb2f5ee77f563d872d056a4565b8d2fc4.tar.gz
gcc-5bcb571cb2f5ee77f563d872d056a4565b8d2fc4.tar.bz2
time_profiler: Set proper type to time_profiler_counter_ptr.
* tree-profile.c (gimple_gen_time_profiler): Set proper type to time_profiler_counter_ptr. From-SVN: r241894
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/tree-profile.c5
2 files changed, 8 insertions, 2 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 7e5c970..dc326b7 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,8 @@
+2016-11-07 Martin Liska <mliska@suse.cz>
+
+ * tree-profile.c (gimple_gen_time_profiler): Set proper type
+ to time_profiler_counter_ptr.
+
2016-11-07 Richard Biener <rguenther@suse.de>
PR tree-optimization/37150
diff --git a/gcc/tree-profile.c b/gcc/tree-profile.c
index 09a702f..d18b954 100644
--- a/gcc/tree-profile.c
+++ b/gcc/tree-profile.c
@@ -489,8 +489,9 @@ gimple_gen_time_profiler (unsigned tag, unsigned base)
/* Emit: counters[0] = ++__gcov_time_profiler_counter. */
if (flag_profile_update == PROFILE_UPDATE_ATOMIC)
{
- tree ptr = make_temp_ssa_name (type, NULL, "time_profiler_counter_ptr");
- tree addr = build1 (ADDR_EXPR, build_pointer_type (type),
+ tree ptr = make_temp_ssa_name (build_pointer_type (type), NULL,
+ "time_profiler_counter_ptr");
+ tree addr = build1 (ADDR_EXPR, TREE_TYPE (ptr),
tree_time_profiler_counter);
gassign *assign = gimple_build_assign (ptr, NOP_EXPR, addr);
gsi_insert_before (&gsi, assign, GSI_NEW_STMT);