1. 28 Jul, 2005 13 commits
    • cfg.c (update_bb_profile_for_threading): Use RDIV. · 09bac500
      
      	* cfg.c (update_bb_profile_for_threading): Use RDIV.
      	(scale_bbs_frequencies_int): Likewise, assert for possible overflow.
      	(scale_bbs_frequencies_gcov_type): Be more curefull about overflows and
      	roundoff errors.
      	* tree-cfg.c (tree_duplicate_sese_region): Use counts for updating
      	profile when available.
      	* update-loopch.c: New testcase.
      
      From-SVN: r102466
      Jan Hubicka committed
    • ia64.c (ia64_load_pair_ok): New. · a71aef0b
      gcc/
      2005-07-28 Jan Beulich <jbeulich@novell.com>
      
      	* config/ia64/ia64.c (ia64_load_pair_ok): New.
      	(ia64_print_operand): Describe and handle 'X'.
      	(ia64_register_move_cost): Also handle FP_REGS.
      	(ia64_preferred_reload_class): Likewise.
      	(ia64_secondary_reload_class): Likewise.
      	(ia64_dependencies_evaluation_hook): New local variable c. Initialize
      	it. Also check for ITANIUM_CLASS_FLDP.
      	* config/ia64/ia64.h (FP_REGNO_P): New.
      	(HARD_REGNO_MODE_OK): Remove explusion of TImode.
      	(reg_class): Add FP_REGS.
      	(REG_CLASS_NAMES): Adjust for it.
      	(REG_CLASS_CONTENTS): Likewise.
      	(REGNO_REG_CLASS): Use FP_REGS where appropriate.
      	(REG_CLASS_FROM_LETTER): Handle 'x'.
      	(CLASS_MAX_NREGS): Handle FP_REGS.
      	(MEMORY_MOVE_COST): Likewise.
      	* config/ia64/ia64.md (itanium_class): Add fldp.
      	(type): Handle fldp.
      	(movti_internal): More allowable operand combinations. Use ldfp8 when
      	splitting unnecessary. Remove predicable attribute. Adjust
      	itanium_class attribute.
      	(smuldi3_highpart): Remove outdated comment.
      	(mulditi3, umulditi3, rotlti3): New expanders.
      	(addti3, subti3, mulditi3_internal, umulditi3_internal, negti2, rotlti3_internal): New insns.
      	(absti2): Disabled new insn for future reference.
      	Respective new splitters.
      	* config/ia64/itanium1.md (1_fldp, 1b_fldp): New insn reservations.
      	* config/ia64/itanium2.md (2_fldp, 2b_fldp): Likewise.
      	* config/ia64/ia64-protos.h (ia64_load_pair_ok): New.
      
      From-SVN: r102463
      Jan Beulich committed
    • fixed spelling error. · 9e7705cb
      From-SVN: r102461
      Kenneth Zadeck committed
    • f95-lang.c (language_function): Remove named_labels... · b8039bde
      2005-07-28  Andrew Pinski  <pinskia@physics.uc.edu>
      
              * fortran/f95-lang.c (language_function): Remove
              named_labels, shadowed_labels, returns_value, returns_abnormally,
              warn_about_return_type, and extern_inline fields.
              (named_labels): Remove variable.
              (gfc_init_decl_processing): Remove setting of named_labels.
      
      From-SVN: r102460
      Andrew Pinski committed
    • re PR rtl-optimization/23047 (Combine ignores flag_wrapv) · 77d1d8e0
      2005-07-27  James A. Morrison  <phython@gcc.gnu.org>
      
              PR rtl-optimization/23047
              * simplify-rtx.c (simplify_const_relational_operation): Respect
              flag_wrapv for comparisons with ABS.
      
      From-SVN: r102459
      James A. Morrison committed
    • re PR tree-optimization/22493 (with -fwrapv -INT_MIN is still not positive) · ff08cbee
      2005-07-27  James A. Morrison  <phython@gcc.gnu.org>
      
              PR tree-optimization/22493
              * tree-vrp.c (extract_range_from_unary_expr): Deal with -fwrapv and
              VR_ANTI_RANGEs properly for NEGATE_EXPRs and ABS_EXPRs.
      
      From-SVN: r102458
      James A. Morrison committed
    • * MAINTAINERS: Update for removed CPU targets. · b089e33a
      From-SVN: r102457
      Ben Elliston committed
    • all-builtin-read8.c: Delete. · e3bdaa41
              * gcc.target/frv/all-builtin-read8.c: Delete.
              * gcc.target/frv/all-builtin-read16.c: Delete.
              * gcc.target/frv/all-builtin-read32.c: Delete.
              * gcc.target/frv/all-builtin-read64.c: Delete.
              * gcc.target/frv/all-builtin-write8.c: Delete.
              * gcc.target/frv/all-builtin-write16.c: Delete.
              * gcc.target/frv/all-builtin-write32.c: Delete.
              * gcc.target/frv/all-builtin-write64.c: Delete.
              * gcc.target/frv/all-read-write-1.c: New.
      
      From-SVN: r102456
      Aldy Hernandez committed
    • frv.opt (moptimize-membar): New. · 38c28a25
      	* config/frv/frv.opt (moptimize-membar): New.
      
      	* doc/invoke.texi: Document -moptimize-membar and its inverse.
      
      	* config/frv/frv.h: Remove machine_function definition.
      
              * config/frv/frv.c (struct frv_io): New.
              (struct machine_function): Moved from frv.h.  Add has_membar_p.
              (frv_same_doubleword_p, frv_io_fixed_order_p, frv_io_union)
              (frv_extract_membar, frv_io_check_address, frv_io_handle_set)
              (frv_io_handle_use_1, frv_io_handle_use, frv_optimize_membar_local)
              (frv_optimize_membar_global, frv_optimize_membar): New functions.
              (frv_reorg): Call frv_optimize_membar when appropriate.
              (bdesc_loads, bdesc_stores): Use the membar code as the icode field.
              (frv_expand_builtin): Adjust calls accordingly.
              (frv_io_address_cookie): New function.
              (frv_expand_load_builtin, frv_expand_store_builtin): Emit a normal
              load or store rather than a special insn.  Add ccnstant address and
              io-type operands to the membar.
      	(frv_ifcvt_modify_tests): Unsign regno.
      	(frv_ifcvt_modify_tests): Same.
      
      	* config/frv/frv.md: Remove UNSPEC_BUILTIN_{LOAD,STORE}.  Change
      	UNSPEC_OPTIONAL_MEMBAR constant.
      	(builtin_read_<mode>): Delete.
      	(builtin_write_<mode>): Delete.
      	("optional_membar_<mode>"): Add operand.
      
      	* testsuite/gcc.target/frv/all-builtin-read8.c: Delete.
      	* testsuite/gcc.target/frv/all-builtin-read16.c: Delete.
      	* testsuite/gcc.target/frv/all-builtin-read32.c: Delete.
      	* testsuite/gcc.target/frv/all-builtin-read64.c: Delete.
      	* testsuite/gcc.target/frv/all-builtin-write8.c: Delete.
      	* testsuite/gcc.target/frv/all-builtin-write16.c: Delete.
      	* testsuite/gcc.target/frv/all-builtin-write32.c: Delete.
      	* testsuite/gcc.target/frv/all-builtin-write64.c: Delete.
      	* testsuite/gcc.target/frv/all-read-write-1.c: New.
      
      From-SVN: r102455
      Aldy Hernandez committed
    • * df.c (df_uses_record): Handle SCRATCH. · 47c504ea
      From-SVN: r102454
      Kaz Kojima committed
    • re PR debug/20161 (ICE with dwarf for incomplete element type argument) · ef11c839
      	PR debug/20161
      	* passes.c (rest_of_decl_compilation): If decl is a type and
      	we have encountered errors, don't emit debug information.
      
      From-SVN: r102452
      Steven Bosscher committed
    • params.def: Fixed comment. · 1eb68dca
      2005-07-27  Kenneth Zadeck <zadeck@naturalbridge.com>
      	* params.def: Fixed comment.
      
      From-SVN: r102451
      Kenneth Zadeck committed
    • Daily bump. · c176f92a
      [[Split portion of a mixed commit.]]
      
      From-SVN: r102448.2
      GCC Administrator committed
  2. 27 Jul, 2005 19 commits
  3. 26 Jul, 2005 8 commits
    • re PR rtl-optimization/22472 (testsuite failure gcc.c-torture/compile/930621-1.c… · b5395c33
      re PR rtl-optimization/22472 (testsuite failure gcc.c-torture/compile/930621-1.c -O3 -funroll-loops)
      
      	PR rtl-optimization/22472
      	* config/pa/pa.h (HARD_REGNO_RENAME_OK): Define.
      
      From-SVN: r102405
      Steve Ellcey committed
    • package.html, [...]: Removed. · 6c8a62bb
      	* gnu/java/net/protocol/ftp/package.html,
      	gnu/javax/swing/text/html/package.html,
      	gnu/javax/swing/text/html/parser/package.html,
      	gnu/javax/swing/text/html/parser/models/package.html,
      	gnu/javax/swing/text/html/parser/support/package.html,
      	gnu/javax/swing/text/html/parser/support/low/package.html,
      	gnu/xml/aelfred2/package.html, gnu/xml/dom/package.html,
      	gnu/xml/pipeline/package.html, gnu/xml/transform/package.html,
      	gnu/xml/util/package.html, java/awt/geom/doc-files/Area-1.png,
      	java/awt/geom/doc-files/CubicCurve2D-1.png,
      	java/awt/geom/doc-files/CubicCurve2D-2.png,
      	java/awt/geom/doc-files/CubicCurve2D-3.png,
      	java/awt/geom/doc-files/CubicCurve2D-4.png,
      	java/awt/geom/doc-files/CubicCurve2D-5.png,
      	java/awt/geom/doc-files/Ellipse-1.png,
      	java/awt/geom/doc-files/FlatteningPathIterator-1.html,
      	java/awt/geom/doc-files/GeneralPath-1.png,
      	java/awt/geom/doc-files/QuadCurve2D-1.png,
      	java/awt/geom/doc-files/QuadCurve2D-2.png,
      	java/awt/geom/doc-files/QuadCurve2D-3.png,
      	java/awt/geom/doc-files/QuadCurve2D-4.png,
      	java/awt/geom/doc-files/QuadCurve2D-5.png,
      	javax/imageio/package.html, javax/imageio/event/package.html,
      	javax/imageio/metadata/package.html,
      	javax/imageio/spi/package.html, javax/imageio/stream/package.html,
      	javax/swing/border/doc-files/BevelBorder-1.png,
      	javax/swing/border/doc-files/BevelBorder-2.png,
      	javax/swing/border/doc-files/BevelBorder-3.png,
      	javax/swing/border/doc-files/EmptyBorder-1.png,
      	javax/swing/border/doc-files/EtchedBorder-1.png,
      	javax/swing/border/doc-files/EtchedBorder-2.png,
      	javax/swing/border/doc-files/LineBorder-1.png,
      	javax/swing/border/doc-files/MatteBorder-1.png,
      	javax/swing/border/doc-files/MatteBorder-2.png,
      	javax/swing/border/doc-files/MatteBorder-3.png,
      	javax/swing/border/doc-files/MatteBorder-4.png,
      	javax/swing/border/doc-files/MatteBorder-5.png,
      	javax/swing/border/doc-files/MatteBorder-6.png,
      	javax/swing/border/doc-files/SoftBevelBorder-1.png,
      	javax/swing/border/doc-files/SoftBevelBorder-2.png,
      	javax/swing/border/doc-files/SoftBevelBorder-3.png,
      	javax/swing/plaf/basic/doc-files/BasicBorders-1.png,
      	javax/swing/plaf/basic/doc-files/BasicBorders-2.png,
      	javax/swing/plaf/basic/doc-files/BasicBorders.ButtonBorder-1.png,
      	javax/swing/plaf/basic/doc-files/BasicBorders.FieldBorder-1.png,
      	javax/swing/plaf/basic/doc-files/BasicBorders.MarginBorder-1.png,
      	javax/swing/plaf/basic/doc-files/BasicBorders.MenuBarBorder-1.png,
      	javax/swing/plaf/basic/doc-files/BasicBorders.RadioButtonBorder-1.png,
      	javax/swing/plaf/basic/doc-files/BasicBorders.SplitPaneBorder-1.png,
      	javax/swing/plaf/basic/doc-files/BasicBorders.SplitPaneBorder-2.png,
      	javax/swing/plaf/basic/doc-files/BasicBorders.SplitPaneDividerBorder-1.png,
      	javax/swing/plaf/basic/doc-files/BasicBorders.ToggleButtonBorder-1.png,
      	javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-1.png,
      	javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-2.png,
      	javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-3.png,
      	javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-4.png,
      	javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-5.png,
      	javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-6.png,
      	javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-7.png,
      	javax/swing/plaf/doc-files/ComponentUI-1.dia,
      	javax/swing/plaf/doc-files/ComponentUI-1.png,
      	javax/swing/plaf/doc-files/TreeUI-1.png,
      	javax/xml/datatype/package.html, javax/xml/namespace/package.html,
      	javax/xml/parsers/package.html, javax/xml/transform/package.html,
      	javax/xml/transform/dom/package.html,
      	javax/xml/transform/sax/package.html,
      	javax/xml/transform/stream/package.html,
      	javax/xml/validation/package.html, javax/xml/xpath/package.html:
      	Removed.
      
      From-SVN: r102404
      Tom Tromey committed
    • re PR tree-optimization/22504 (benchmark - galgel fails at runtime with miscompare output) · 86979811
      	PR tree-optimization/22504
      	* tree-complex.c (expand_complex_addition): Use 'code' instead
      	of MINUS_EXPR for (VARYING, ONLY_IMAG) and (ONLY_IMAG, VARYING).
      
      From-SVN: r102401
      Steven Bosscher committed
    • config.gcc (cpu_type): Add frv case. · faf9ab98
      	* config.gcc (cpu_type): Add frv case.
      	(with_cpu): Add frv400-*-*linux* and frv550-*-*linux* cases.
      	(supported_defaults): Add fr550 case.
      
      From-SVN: r102400
      Aldy Hernandez committed
    • re PR tree-optimization/22591 (wrong alias information causes an incorrect… · 31521cd4
      re PR tree-optimization/22591 (wrong alias information causes an incorrect redundant load elimination)
      
      
      	PR 22591
      	* tree-ssa-alias.c (may_alias_p): Remove shortcut that tests
      	whether a pointer of type T * may point to objects of type T *.
      
      testsuite/ChangeLog
      
      	PR 22591
      	* gcc.dg/tree-ssa/pr22591.c: New test.
      	* gcc.dg/tree-ssa/20030807-7.c: XFAIL everywhere.
      
      From-SVN: r102393
      Diego Novillo committed
    • * configure: Regenerate. · 45499411
      From-SVN: r102392
      DJ Delorie committed
    • postreload-gcse.c (alloc_mem): Start CUID numbering at 1. · 576a4795
      2005-07-26  Dale Johannesen  <dalej@apple.com>
      
              * postreload-gcse.c (alloc_mem):  Start CUID numbering at 1.
      
      From-SVN: r102391
      Dale Johannesen committed
    • * update_version (ADD_BRANCHES): Add dfp-branch. · 06e8925e
      From-SVN: r102390
      Janis Johnson committed