OSDN Git Service

(mark_user_reg): New function.
authorkenner <kenner@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 29 Sep 1996 23:05:36 +0000 (23:05 +0000)
committerkenner <kenner@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 29 Sep 1996 23:05:36 +0000 (23:05 +0000)
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@12869 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/emit-rtl.c

index aaebc6f..522b95f 100644 (file)
@@ -540,6 +540,23 @@ gen_reg_rtx (mode)
   return val;
 }
 
+/* Identify REG (which may be a CONCAT) as a user register.  */
+
+void
+mark_user_reg (reg)
+     rtx reg;
+{
+  if (GET_CODE (reg) == CONCAT)
+    {
+      REG_USERVAR_P (XEXP (reg, 0)) = 1;
+      REG_USERVAR_P (XEXP (reg, 1)) = 1;
+    }
+  else if (GET_CODE (reg) == REG)
+    REG_USERVAR_P (reg) = 1;
+  else
+    abort ();
+}
+
 /* Identify REG as a probable pointer register and show its alignment
    as ALIGN, if nonzero.  */