From 754fdcca7a6c812a0917ca6cb4a79a2e3e32c897 Mon Sep 17 00:00:00 2001 From: Richard Kenner Date: Sun, 29 Sep 1996 19:05:36 -0400 Subject: [PATCH] (mark_user_reg): New function. From-SVN: r12869 --- gcc/emit-rtl.c | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/gcc/emit-rtl.c b/gcc/emit-rtl.c index aaebc6fa65b..522b95ff1c9 100644 --- a/gcc/emit-rtl.c +++ b/gcc/emit-rtl.c @@ -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. */ -- 2.30.2