From: Eric Botcazou Date: Wed, 6 Apr 2011 06:17:22 +0000 (+0000) Subject: profile.c (branch_prob): Move declaration of local variable. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=694dc0cad2f529e6e75cb4bdf09a64b9cd84de29;p=gcc.git profile.c (branch_prob): Move declaration of local variable. * profile.c (branch_prob): Move declaration of local variable. Remove obsolete ??? comment. Expand the location explicitly instead of using the LOCATION_FILE and LOCATION_LINE macros. From-SVN: r172019 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 33a774c3de8..b63116b05bf 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,9 @@ +2011-04-06 Eric Botcazou + + * profile.c (branch_prob): Move declaration of local variable. Remove + obsolete ??? comment. Expand the location explicitly instead of using + the LOCATION_FILE and LOCATION_LINE macros. + 2011-04-06 Wei Guozhi PR target/47855 diff --git a/gcc/profile.c b/gcc/profile.c index c5cada9e604..fd377486b85 100644 --- a/gcc/profile.c +++ b/gcc/profile.c @@ -1123,16 +1123,13 @@ branch_prob (void) /* Line numbers. */ if (coverage_begin_output ()) { - gcov_position_t offset; - /* Initialize the output. */ output_location (NULL, 0, NULL, NULL); FOR_EACH_BB (bb) { gimple_stmt_iterator gsi; - - offset = 0; + gcov_position_t offset = 0; if (bb == ENTRY_BLOCK_PTR->next_bb) { @@ -1150,15 +1147,14 @@ branch_prob (void) &offset, bb); } - /* Notice GOTO expressions we eliminated while constructing the - CFG. */ + /* Notice GOTO expressions eliminated while constructing the CFG. */ if (single_succ_p (bb) && single_succ_edge (bb)->goto_locus != UNKNOWN_LOCATION) { - location_t curr_location = single_succ_edge (bb)->goto_locus; - /* ??? The FILE/LINE API is inconsistent for these cases. */ - output_location (LOCATION_FILE (curr_location), - LOCATION_LINE (curr_location), &offset, bb); + expanded_location curr_location + = expand_location (single_succ_edge (bb)->goto_locus); + output_location (curr_location.file, curr_location.line, + &offset, bb); } if (offset)