]> git.ipfire.org Git - thirdparty/gcc.git/blobdiff - gcc/function.c
invoke.texi (-fvar-tracking-assignments): New.
[thirdparty/gcc.git] / gcc / function.c
index b1d467c57872f517d872c2021076eb5ec765d568..3257254429867387cd49a93833539e546e9665a1 100644 (file)
@@ -1775,8 +1775,11 @@ instantiate_virtual_regs (void)
            || GET_CODE (PATTERN (insn)) == ADDR_DIFF_VEC
            || GET_CODE (PATTERN (insn)) == ASM_INPUT)
          continue;
-
-       instantiate_virtual_regs_in_insn (insn);
+       else if (DEBUG_INSN_P (insn))
+         for_each_rtx (&INSN_VAR_LOCATION (insn),
+                       instantiate_virtual_regs_in_rtx, NULL);
+       else
+         instantiate_virtual_regs_in_insn (insn);
 
        if (INSN_DELETED_P (insn))
          continue;