> >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
> 

Reply via email to