diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 12380bd9895764ee0bb035d4881046145248f67f..59cdb34577d059b3b314598e9da31993dd283976 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,9 @@
+2013-02-20  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/56398
+	* tree-vect-loop-manip.c (adjust_debug_stmts): Skip
+	SSA default defs.
+
 2013-02-20  Martin Jambor  <mjambor@suse.cz>
 
 	PR tree-optimization/55334
diff --git a/gcc/tree-vect-loop-manip.c b/gcc/tree-vect-loop-manip.c
index 8a8982ad2e0dfba33ded0374c7e1d26400aa25a6..559f6e9e9979882c641ebb183f911214ffaf2828 100644
--- a/gcc/tree-vect-loop-manip.c
+++ b/gcc/tree-vect-loop-manip.c
@@ -187,6 +187,7 @@ adjust_debug_stmts (tree from, tree to, basic_block bb)
 
   if (MAY_HAVE_DEBUG_STMTS
       && TREE_CODE (from) == SSA_NAME
+      && ! SSA_NAME_IS_DEFAULT_DEF (from)
       && ! virtual_operand_p (from))
     {
       ai.from = from;