1. 23 Nov, 2004 11 commits
    • df.c (dataflow_set_a_op_b): Remove reslt parameter, since it's always the same as op1. · 0aed4efb
      2004-11-22  Daniel Berlin  <dberlin@dberlin.org>
      
      	* df.c (dataflow_set_a_op_b): Remove reslt parameter, since it's
      	always the same as op1.  Use bitmap_ior_into and bitmap_and_into.
      	Add comment to function.
      
      From-SVN: r91067
      Daniel Berlin committed
    • re PR pch/14940 (PCH largefile test fails on various platforms) · 557b8e72
      	PR pch/14940
      	* config/host-linux.c (TRY_EMPTY_VM_SPACE): Define for __hppa__.
      
      From-SVN: r91066
      John David Anglin committed
    • re PR rtl-optimization/14838 (ICE when building with -O2 -g) · 0bb360df
      	PR rtl-optimization/14838
      	* emit-rtl.c (get_first_nonnote_insn): Don't assume first insn is a
      	note.
      	(get_last_nonnote_insn): Don't assume last insn is a note.
      
      From-SVN: r91065
      John David Anglin committed
    • re PR libfortran/15960 (missing function 'finite' on HP-UX 11.11) · 69d3c9a4
      	PR libfortran/15960
      	* configure.ac: Check for finite in libm.
      	* libgfortran.h: Define isfinite macro if not defined.
      	* intrinsics/c99_functions.c: Use defined(fpclassify) instead of
      	HAVE_FPCLASSIFY.
      	* io/write.c (write_float): Use isfinite instead of finite.
      	* configure, config.h.in: Rebuilt.
      
      From-SVN: r91064
      Steven Bosscher committed
    • fold-const.c (nondestructive_fold_binary_to_constant): Rename to fold_binary_to_constant. · b52d5eaa
      
      	* fold-const.c (nondestructive_fold_binary_to_constant): Rename
      	to fold_binary_to_constant.
      	(nondestructive_fold_unary_to_constant): Likewise, rename to
      	fold_unary_to_constant.
      	(fold_relational_hi_lo): Update call to fold_binary_to_constant.
      	* tree.h (nondestructive_fold_binary_to_constant): Update prototype.
      	(nondestructive_fold_unary_to_constant): Likewise.
      	* tree-ssa-ccp.c (ccp_fold): Update calls to fold_unary_to_constant
      	and fold_binary_to_constant.
      	* tree-ssa-loop-niter.c (EXEC_BINARY, EXEC_UNARY): Delete macros.
      	(inverse, number_of_iterations_cond): Replace uses of EXEC_BINARY
      	and EXEC_UNARY with calls to fold_*nary_to_constant.
      	* tree-ssa-loop-ivopts.c (EXEC_BINARY, EXEC_UNARY): Delete macros.
      	(idx_find_step): Replace uses of EXEC_BINARY with calls to
      	fold_binary_to_constant.
      
      From-SVN: r91063
      Roger Sayle committed
    • i386.h (TARGET_USE_FANCY_MATH_387): New macro. · ba2baa55
      
      	* config/i386/i386.h (TARGET_USE_FANCY_MATH_387): New macro.
      	* config/i386/i386.c (override_options):  Set MASK_NO_FANCY_MATH_387
      	automatically for targets without TARGET_80387.
      	* config/i386/i386.md (sqrtsf2, sqrtsf2_1, sqrtsf2_i387, sqrtdf2,
      	sqrtdf2_1, sqrtdf2_i387, *sqrtextendsfdf2, sqrtxf2,
      	*sqrtextenddfxf2, *sqrtextendsfxf2, fpremxf4, fmodsf3, fmoddf3,
      	fmodxf3, fprem1xf4, dremsf3, dremdf3, dremxf3, *sindf2, *sinsf2,
      	*sinextendsfdf2, *sinxf2, *cosdf2, *cossf2, *cosextendsfdf2,
      	*cosxf2, sincosdf3, sincossf3, *sincosextendsfdf3, sincosxf3,
      	*tandf3_1, tandf2, *tansf3_1, tansf2, *tanxf3_1, tanxf2,
      	atan2df3_1, atan2df3, atandf2, atan2sf3_1, atan2sf3, atansf2,
      	atan2xf3_1, atan2xf3, atanxf2, asindf2, asinsf2, asinxf2,
      	acosdf2, acossf2, acosxf2, fyl2x_xf3, logsf2, logdf2, logxf2,
      	log10sf2, log10df2, log10xf2, log2sf2, log2df2, log2xf2,
      	fyl2xp1_xf3, log1psf2, log1pdf2, log1pxf2, *fxtractxf3, logbsf2,
      	logbdf2, logbxf2, ilogbsi2, *f2xm1xf2, *fscalexf4, expsf2,
      	expdf2, expxf2, exp10sf2, exp10df2, exp10xf2, exp2sf2, exp2df2,
      	exp2xf2, expm1df2, expm1sf2, expm1xf2, frndintxf2, rintdf2,
      	rintsf2, rintxf2, frndintxf2_floor, floordf2, floorsf2,
      	floorxf2, frndintxf2_ceil, ceildf2, ceilsf2, ceilxf2,
      	frndintxf2_trunc, btruncdf2, btruncsf2, btruncxf2,
      	frndintxf2_mask_pm, nearbyintdf2, nearbyintsf2, nearbyintxf2):
      	Simplify conditionals using TARGET_USE_FANCY_MATH_387.
      
      From-SVN: r91061
      Roger Sayle committed
    • darwin.h (JUMP_TABLES_IN_TEXT_SECTION): Conditionalize properly and comment. · 5a25e0c5
      2004-11-22  Dale Johannesen  <dalej@apple.com>
      
              * config/darwin.h (JUMP_TABLES_IN_TEXT_SECTION):  Conditionalize
              properly and comment.
      
      From-SVN: r91060
      Dale Johannesen committed
    • 2004-11-22 James A. Morrison <phython@gcc.gnu.org · 16f59241
              * config/sparc/sparc.c: Include insn-codes.h and langhooks.h.
              (sparc_init_builtins): New function.
              (sparc_init_vis_builtins): Create builtin functions for VIS
              instructions.
              (sparc_expand_builtin): Expand builtin functions for VIS instructions.
              (TARGET_INIT_BUILTINS): Define to sparc_init_builtins.
              (TARGET_EXPAND_BUILTIN): Define to sparc_expand_builtin.
              (def_builtin): New macro for creating builtin functions.
              (P): New mode macro for pointer types.
              (UNSPEC_FPACK16, UNSPEC_FPACK32, UNSPEC_FPACKFIX, UNSPEC_FEXPAND,
              UNSPEC_FPMERGE, UNSPEC_MUL16AL, UNSPEC_MUL8UL, UNSPEC_MULDUL,
              UNSPEC_ALIGNDATA, UNSPEC_ALIGNADDR, UNSPEC_PDIST): New constants.
              (fpack16_vis, fpackfix_vis, fpack32_vis, fexpand_vis, fpmerge_vis,
              fmul8x16_vis, fmul8x16au_vis, fmul8x16al_vis, fmul8sux16_vis,
              fmul8ulx16_vis, fmuld8sux16_vis, fmuld8ulx16_vis, pdist_vis,
              faligndata<V64:mode>_vis, alignaddr<P:mode>_vis): New patterns.
      
      testsuite:
              * gcc.target/sparc/align.c, gcc.target/sparc/combined-2.c,
              gcc.target/sparc/fpack16.c, gcc.target/sparc/fpack32.c,
              gcc.target/sparc/fpackfix.c, gcc.target/fexpand.c,
              gcc.target/sparc/fpmerge.c, gcc.target/sparc/fpmul.c,
              gcc.target/sparc/pdist.c: New tests.
      
      From-SVN: r91057
      James A. Morrison committed
    • * zconf.h: Define NO_vsnprintf on Solaris 2.5.1. · 3174451e
      From-SVN: r91056
      Eric Botcazou committed
    • Daily bump. · 9f699c84
      [[Split portion of a mixed commit.]]
      
      From-SVN: r91054.2
      GCC Administrator committed
    • Daily bump. · fe805b99
      [[Split portion of a mixed commit.]]
      
      From-SVN: r91053.2
      GCC Administrator committed
  2. 22 Nov, 2004 29 commits