OSDN Git Service

PR debug/48404
authorjakub <jakub@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 4 Apr 2011 07:02:50 +0000 (07:02 +0000)
committerjakub <jakub@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 4 Apr 2011 07:02:50 +0000 (07:02 +0000)
* cfgexpand.c (expand_gimple_basic_block): Avoid useless assignment.
Use PAT_VAR_LOCATION_LOC instead of INSN_VAR_LOCATION_LOC.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@171924 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/cfgexpand.c

index a0b099f..b33bde6 100644 (file)
@@ -1,3 +1,9 @@
+2011-04-04  Jakub Jelinek  <jakub@redhat.com>
+
+       PR debug/48404
+       * cfgexpand.c (expand_gimple_basic_block): Avoid useless assignment.
+       Use PAT_VAR_LOCATION_LOC instead of INSN_VAR_LOCATION_LOC.
+
 2011-04-03  Nathan Froyd  <froydnj@codesourcery.com>
 
        * tree.h (struct tree_const_decl): Inherit from tree_decl_common.
index cdd7d03..81a23d4 100644 (file)
@@ -3517,7 +3517,7 @@ expand_gimple_basic_block (basic_block bb)
                    val = gen_rtx_VAR_LOCATION
                        (mode, vexpr, (rtx)value, VAR_INIT_STATUS_INITIALIZED);
 
-                   val = emit_debug_insn (val);
+                   emit_debug_insn (val);
 
                    FOR_EACH_IMM_USE_STMT (debugstmt, imm_iter, op)
                      {
@@ -3582,9 +3582,9 @@ expand_gimple_basic_block (basic_block bb)
                {
                  /* We can't dump the insn with a TREE where an RTX
                     is expected.  */
-                 INSN_VAR_LOCATION_LOC (val) = const0_rtx;
+                 PAT_VAR_LOCATION_LOC (val) = const0_rtx;
                  maybe_dump_rtl_for_gimple_stmt (stmt, last);
-                 INSN_VAR_LOCATION_LOC (val) = (rtx)value;
+                 PAT_VAR_LOCATION_LOC (val) = (rtx)value;
                }
 
              /* In order not to generate too many debug temporaries,