From 0b31e2797e1f60f05437c450d0716e2310635b3b Mon Sep 17 00:00:00 2001 From: Richard Kenner Date: Thu, 28 Oct 1993 18:43:31 -0400 Subject: (ENCODE_SECTION_INFO): Use DECL_RTL for DECLs. From-SVN: r5925 --- gcc/config/arm/arm.h | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'gcc') diff --git a/gcc/config/arm/arm.h b/gcc/config/arm/arm.h index 8255624..63077c4 100644 --- a/gcc/config/arm/arm.h +++ b/gcc/config/arm/arm.h @@ -921,7 +921,11 @@ enum reg_class { \ if (TREE_CONSTANT (decl) \ && (!flag_writable_strings || TREE_CODE (decl) != STRING_CST)) \ - SYMBOL_REF_FLAG (XEXP (TREE_CST_RTL (decl), 0)) = 1; \ + { \ + rtx rtl = (TREE_CODE_CLASS (TREE_CODE (decl)) != 'd' \ + ? TREE_CST_RTL (decl) : DECL_RTL (decl)); \ + SYMBOL_REF_FLAG (XEXP (rtl, 0)) = 1; \ + } \ } /* The macros REG_OK_FOR..._P assume that the arg is a REG rtx -- cgit v1.1