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  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.

From-SVN: r82606
This commit is contained in:
Andrew Pinski 2004-06-03 22:15:08 +00:00 committed by Andrew Pinski
parent dfc46c1fde
commit c0d594f1da
2 changed files with 8 additions and 0 deletions

View 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

View 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;