> >From 531392d44eb195bd39cb49a169047f5bd898242f Mon Sep 17 00:00:00 2001 > From: marxin <mli...@suse.cz> > Date: Fri, 4 Nov 2016 11:12:06 +0100 > Subject: [PATCH] time_profiler: Set proper type to time_profiler_counter_ptr. > > gcc/ChangeLog: > > 2016-11-04 Martin Liska <mli...@suse.cz> > > * tree-profile.c (gimple_gen_time_profiler): Set proper type > to time_profiler_counter_ptr.
Looks OK if it passes. Honza > --- > gcc/tree-profile.c | 5 +++-- > 1 file changed, 3 insertions(+), 2 deletions(-) > > 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); > -- > 2.10.1 >