------- Additional Comments From pinskia at gcc dot gnu dot org  2004-10-17 16:17 
-------
The bug shows up in .sra:
  <L3>:;
!   D.1674 = (struct 
    {
      object:: * __pfn;
      int __delta;
!   }) iftmp.0;
!   D.1675_16 = D.1674.__pfn;
    if (D.1675_16 != 0B) goto <L5>; else goto <L10>;
  
  <L5>:;
--- ...,... ----
 
+   # SR.18_51 = PHI <SR.18_58(5), SR.18_60(4)>;
+   # SR.17_6 = PHI <SR.17_57(5), SR.17_59(4)>;
  <L3>:;
!   SR.20_53 = ((struct 
    {
      object:: * __pfn;
      int __delta;
!   }) iftmp.0).__delta;
!   iftmp.0.__delta = SR.18_51;
!   iftmp.0.__pfn = SR.17_6;
!   SR.19_56 = ((struct 
!   {
!     object:: * __pfn;
!     int __delta;
!   }) iftmp.0).__pfn;
!   D.1675_16 = SR.19_56;
    if (D.1675_16 != 0B) goto <L5>; else goto <L10>;
  

-- 
           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |rth at gcc dot gnu dot org


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=18040

Reply via email to