OSDN Git Service

2004-06-03 Andrew Pinski <pinskia@physics.uc.edu>
authorpinskia <pinskia@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 3 Jun 2004 22:15:08 +0000 (22:15 +0000)
committerpinskia <pinskia@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 3 Jun 2004 22:15:08 +0000 (22:15 +0000)
        * config/darwin.c (machopic_indirect_data_reference): Copy
        the SYMBOL_REF_DECL from the original RTX for the new
        non-lazy pointer RTX.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@82606 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/config/darwin.c

index beb819b..b7c1b5b 100644 (file)
@@ -1,3 +1,9 @@
+2004-06-03  Andrew Pinski  <pinskia@physics.uc.edu>
+
+       * config/darwin.c (machopic_indirect_data_reference): Copy
+       the SYMBOL_REF_DECL from the original RTX for the new
+       non-lazy pointer RTX.
+
 2004-06-03 Mark G. Adams  <mark.g.adams@sympatico.ca>
 
        * tree.h: Remove include of version.h
index 7a89615..63c75df 100644 (file)
@@ -499,6 +499,8 @@ machopic_indirect_data_reference (rtx orig, rtx reg)
       ptr_ref = gen_rtx_SYMBOL_REF (Pmode,
                                    machopic_non_lazy_ptr_name (name));
 
+     SYMBOL_REF_DECL (ptr_ref) = SYMBOL_REF_DECL (orig);
+
       ptr_ref = gen_rtx_MEM (Pmode, ptr_ref);
       RTX_UNCHANGING_P (ptr_ref) = 1;