hasting2    02/08/29 18:20:11

  Modified:    gcc      Tag: dizzy-kitty-branch explow.c reload1.c
                        version.c
  Log:
  Created dizzy-kitty-branch, recording gcc3-1201 changes for posterity.
  
  Revision  Changes    Path
  No                   revision
  
  
  No                   revision
  
  
  1.10.8.1  +5 -1      gcc3/gcc/explow.c
  
  Index: explow.c
  ===================================================================
  RCS file: /cvs/Darwin/gcc3/gcc/explow.c,v
  retrieving revision 1.10
  retrieving revision 1.10.8.1
  diff -u -r1.10 -r1.10.8.1
  --- explow.c  2002/03/14 07:28:54     1.10
  +++ explow.c  2002/08/30 01:20:09     1.10.8.1
  @@ -1062,7 +1062,11 @@
       }
   
     if (sa != 0)
  -    sa = validize_mem (sa);
  +    {
  +      sa = validize_mem (sa);
  +      emit_insn (gen_rtx_CLOBBER (VOIDmode,
  +                gen_rtx_MEM (BLKmode, stack_pointer_rtx)));
  +    }
   
     if (after)
       {
  
  
  
  1.18.8.1  +3 -0      gcc3/gcc/reload1.c
  
  Index: reload1.c
  ===================================================================
  RCS file: /cvs/Darwin/gcc3/gcc/reload1.c,v
  retrieving revision 1.18
  retrieving revision 1.18.8.1
  diff -u -r1.18 -r1.18.8.1
  --- reload1.c 2002/04/21 00:59:09     1.18
  +++ reload1.c 2002/08/30 01:20:09     1.18.8.1
  @@ -1184,6 +1184,7 @@
     /* Make a pass over all the insns and delete all USEs which we inserted
        only to tag a REG_EQUAL note on them.  Remove all REG_DEAD and REG_UNUSED
        notes.  Delete all CLOBBER insns that don't refer to the return value
  +     or to memory (memory CLOBBERs must be kept around for scheduler dependencies)
        and simplify (subreg (reg)) operands.  Also remove all REG_RETVAL and
        REG_LIBCALL notes since they are no longer useful or accurate.  Strip
        and regenerate REG_INC notes that may have been moved around.  */
  @@ -1203,6 +1204,8 @@
             && (GET_MODE (insn) == QImode
                 || find_reg_note (insn, REG_EQUAL, NULL_RTX)))
            || (GET_CODE (PATTERN (insn)) == CLOBBER
  +             && (GET_CODE (XEXP (PATTERN (insn), 0)) != MEM
  +                 || GET_MODE (XEXP (PATTERN (insn), 0)) != BLKmode)
                && (GET_CODE (XEXP (PATTERN (insn), 0)) != REG
                    || ! REG_FUNCTION_VALUE_P (XEXP (PATTERN (insn), 0)))))
          {
  
  
  
  1.46.2.1  +1 -1      gcc3/gcc/version.c
  
  Index: version.c
  ===================================================================
  RCS file: /cvs/Darwin/gcc3/gcc/version.c,v
  retrieving revision 1.46
  retrieving revision 1.46.2.1
  diff -u -r1.46 -r1.46.2.1
  --- version.c 2002/07/09 01:45:21     1.46
  +++ version.c 2002/08/30 01:20:10     1.46.2.1
  @@ -6,5 +6,5 @@
   /* APPLE LOCAL begin Apple version */
   /* Note that we can't say "apple_v*rs**n_str*ng" because of a cheesy
      grep in configure that will get very confused if we do.  */
  -const char *const apple_version_str = "1200";
  +const char *const apple_version_str = "1201";
   /* APPLE LOCAL end Apple version */
  
  
  


Reply via email to