1. 09 Jun, 2004 14 commits
  2. 08 Jun, 2004 23 commits
  3. 07 Jun, 2004 3 commits
    • 2004-06-07 Dhruv Matani <dhruvbird@gmx.net> · 345b912f
      	    Paolo Carlini  <pcarlini@suse.de>
      
      	* testsuite/testsuite_performance.h
      	(resource_counter::allocated_memory): Make it return the right
      	number of bytes requested by the allocators/application. This is
      	the sbrk+mmaped memory.
      
      Co-Authored-By: Paolo Carlini <pcarlini@suse.de>
      
      From-SVN: r82725
      Dhruv Matani committed
    • re PR target/15783 (ICE with union assignment in 64-bit mode) · 85bbb21f
      	PR target/15783
      	* config/sparc/sparc.c (function_arg_union_value): Add 'mode'
      	parameter.  Enumerate the registers inside the PARALLEL.
      	(function_arg): Adjust call to function_arg_union_value.
      	(function_value): Likewise.
      
      From-SVN: r82722
      Eric Botcazou committed
    • real.c (real_copysign): New function to implement libm's copysign. · 67057c53
      	* real.c (real_copysign): New function to implement libm's copysign.
      	* real.h (real_copysign): Prototype here.
      	* fold-const.c (tree_expr_nonnegative_p): The result of sqrt, sqrtf
      	and sqrtl can be negative, as sqrt(-0.0) = -0.0.  Correct whitespace.
      	* builtins.c (fold_builtin_isascii, fold_builtin_toascii,
      	fold_builtin_isdigit): Add function prototypes.
      	(fold_builtin_copysign): New function to fold copysign, copysignf
      	and copysignl.  Optimize copysign(x,x) as x.  Evaluate copysign of
      	constant arguments at compile-time using real_copysign.  Fold
      	copysign(X,Y) as fabs(X) if Y is always non-negative.
      	(fold_builtin_1): Correct minor whitespace/style issues.  Call
      	fold_builtin_copysign for BUILT_IN_COPYSIGN{,F,L}.
      
      	* gcc.dg/builtins-41.c: New test case.
      	* gcc.dg/builtins-42.c: New test case.
      
      From-SVN: r82721
      Roger Sayle committed