This is the mail archive of the gcc@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

HOST_WIDE_INT = long long bug in loop.c



Sun Feb 15 15:26:42 1998  John Carr  <jfc@mit.edu>

	* loop.c (strength_reduce, record_biv, record_giv): Use
 	HOST_WIDE_INT_PRINT_DEC to print CONST_INT values.

Index: loop.c
===================================================================
RCS file: /egcs/carton/cvsfiles/egcs/gcc/loop.c,v
retrieving revision 1.29
diff -c -3 -p -r1.29 loop.c
*** loop.c	1998/02/14 01:13:54	1.29
--- loop.c	1998/02/15 20:21:50
*************** strength_reduce (scan_start, end, loop_t
*** 3683,3689 ****
  	  if (loop_dump_stream)
  	    {
  	      if (GET_CODE (src) == CONST_INT)
! 		fprintf (loop_dump_stream, "%d\n", INTVAL (src));
  	      else
  		{
  		  print_rtl (loop_dump_stream, src);
--- 3683,3692 ----
  	  if (loop_dump_stream)
  	    {
  	      if (GET_CODE (src) == CONST_INT)
! 		{
! 		  fprintf (loop_dump_stream, HOST_WIDE_INT_PRINT_DEC, INTVAL (src));
! 		  fputc ('\n', loop_dump_stream);
! 		}
  	      else
  		{
  		  print_rtl (loop_dump_stream, src);
*************** record_biv (v, insn, dest_reg, inc_val, 
*** 4618,4625 ****
  	       "Insn %d: possible biv, reg %d,",
  	       INSN_UID (insn), REGNO (dest_reg));
        if (GET_CODE (inc_val) == CONST_INT)
! 	fprintf (loop_dump_stream, " const = %d\n",
! 		 INTVAL (inc_val));
        else
  	{
  	  fprintf (loop_dump_stream, " const = ");
--- 4621,4631 ----
  	       "Insn %d: possible biv, reg %d,",
  	       INSN_UID (insn), REGNO (dest_reg));
        if (GET_CODE (inc_val) == CONST_INT)
! 	{
! 	  fprintf (loop_dump_stream, " const =");
! 	  fprintf (loop_dump_stream, HOST_WIDE_INT_PRINT_DEC, INTVAL (inc_val));
! 	  fputc ('\n', loop_dump_stream);
! 	}
        else
  	{
  	  fprintf (loop_dump_stream, " const = ");
*************** record_giv (v, insn, src_reg, dest_reg, 
*** 4826,4833 ****
   	fprintf (loop_dump_stream, " replaceable");
  
        if (GET_CODE (mult_val) == CONST_INT)
! 	fprintf (loop_dump_stream, " mult %d",
!  		 INTVAL (mult_val));
        else
  	{
  	  fprintf (loop_dump_stream, " mult ");
--- 4832,4841 ----
   	fprintf (loop_dump_stream, " replaceable");
  
        if (GET_CODE (mult_val) == CONST_INT)
! 	{
! 	  fprintf (loop_dump_stream, " mult ");
! 	  fprintf (loop_dump_stream, HOST_WIDE_INT_PRINT_DEC, INTVAL (mult_val));
! 	}
        else
  	{
  	  fprintf (loop_dump_stream, " mult ");
*************** record_giv (v, insn, src_reg, dest_reg, 
*** 4835,4842 ****
  	}
  
        if (GET_CODE (add_val) == CONST_INT)
! 	fprintf (loop_dump_stream, " add %d",
! 		 INTVAL (add_val));
        else
  	{
  	  fprintf (loop_dump_stream, " add ");
--- 4843,4852 ----
  	}
  
        if (GET_CODE (add_val) == CONST_INT)
! 	{
! 	  fprintf (loop_dump_stream, " add ");
! 	  fprintf (loop_dump_stream, HOST_WIDE_INT_PRINT_DEC, INTVAL (add_val));
! 	}
        else
  	{
  	  fprintf (loop_dump_stream, " add ");


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]