1. 13 Nov, 2004 17 commits
    • cse.c (CHEAP_REGNO): Redefine using REGNO_PTR_FRAME_P and HARD_REGISTER_NUM_P. · d67fb775
      	* cse.c (CHEAP_REGNO): Redefine using REGNO_PTR_FRAME_P and
      	HARD_REGISTER_NUM_P.
      
      	* cselib.c (new_cselib_val): Make comment correct and more detailed.
      	* flow.c (mark_set_1): Likewise.
      
      	* except.c (duplicate_eh_region_1, duplicate_eh_region_2,
      	duplicate_eh_regions): Remove.
      	* except.h (duplicate_eh_regions): Remove prototype.
      	* integrate.c (get_label_from_map, copy_rtx_and_substitute,
      	global_const_equiv_varray): Remove.
      	* integrate.h (get_label_from_map, copy_rtx_and_substitute,
      	global_const_equiv_varray, set_label_in_map): Remove prototypes,
      	extern declaration, and #define.
      	(MAYBE_EXTEND_CONST_EQUIV_VARRAY, SET_CONST_EQUIV_DATA): Remove.
      	(struct inline_remap): Remove.
      	* varray.c (struct element): Remove entry for const_equiv_data.
      	* varray.h (struct const_equiv_data): Remove.
      	(enum varray_data_enum) <VARRAY_DATA_CONST_EQUIV>: Remove.
      	(union varray_data_tag) <const_equiv>: Remove.
      	(VARRAY_CONST_EQUIV_INIT, VARRAY_CONST_EQUIV,
      	VARRAY_PUSH_CONST_EQUIV, VARRAY_TOP_CONST_EQUIV): Remove.
      
      	* regstack.c (record_label_references): Remove unused function.
      
      	* rtl.def (VALUE): Update comment.
      	(LABEL_REF): Remove unused operand 2.
      	* rtl.h (struct rtx_def): Update for removed accessor macros.
      	(XCADVFLAGS, INSN_DEAD_CODE_P, LINE_NUMBER, CONTAINING_INSN,
      	REG_LOOP_TEST_P): Remove.
      	(ADDR_DIFF_VEC_FLAGS, CSELIB_VAL_PTR, LABEL_NEXTREF): Add comments.
      	* web.c (entry_register): Don't copy REG_LOOP_TEST_P.
      	* doc/rtl.texi (INSN_DEAD_CODE_P, REG_LOOP_TEST_P): Remove.
      
      From-SVN: r90580
      Steven Bosscher committed
    • re PR target/18230 (SPARC VIS instructions are not generated by GCC) · 1136d30e
      	PR target/18230
      	* gcc.dg/vect/tree-vect.h (check_vect): Add SPARC-specific test.
      	* gcc.dg/vect/vect-2.c, gcc.dg/vect/vect-7.c, gcc.dg/vect/vect-9.c,
      	gcc.dg/vect/vect-10.c, gcc.dg/vect/vect-12.c, gcc.dg/vect/vect-14.c,
      	gcc.dg/vect/vect-15.c, gcc.dg/vect/vect-17.c, gcc.dg/vect/vect-18.c,
      	gcc.dg/vect/vect-19.c, gcc.dg/vect/vect-20.c, gcc.dg/vect/vect-21.c,
      	gcc.dg/vect/vect-22.c, gcc.dg/vect/vect-23.c, gcc.dg/vect/vect-24.c,
      	gcc.dg/vect/vect-25.c, gcc.dg/vect/vect-26.c, gcc.dg/vect/vect-32.c,
      	gcc.dg/vect/vect-33.c, gcc.dg/vect/vect-34.c, gcc.dg/vect/vect-35.c,
      	gcc.dg/vect/vect-36.c, gcc.dg/vect/vect-37.c, gcc.dg/vect/vect-62.c,
      	gcc.dg/vect/vect-63.c, gcc.dg/vect/vect-64.c, gcc.dg/vect/vect-65.c,
      	gcc.dg/vect/vect-66.c, gcc.dg/vect/vect-67.c, gcc.dg/vect/vect-68.c,
      	gcc.dg/vect/vect-69.c, gcc.dg/vect/vect-73.c, gcc.dg/vect/vect-75.c,
      	gcc.dg/vect/vect-76.c, gcc.dg/vect/vect-78.c: Enable for
      	SPARC.
      
      From-SVN: r90579
      James A. Morrison committed
    • re PR target/18230 (SPARC VIS instructions are not generated by GCC) · 893e18a5
      	PR target/18230
      	* config/sparc/sparc.c (sparc_rtx_costs): Handle the NAND vector
      	patterns.
      	* config/sparc/sparc.md (V64I): New macro for 64-bit modes.
      	(V32I): New macro for 32-bit modes.
      	(anddi3, anddi_sp32, anddi_sp64, and_not_di_sp32, and_not_di_sp64,
      	iordi3, iordi3_sp32, iordi_sp64, or_not_di_sp32, or_not_di_sp64,
      	xordi3, xordi3_sp32, xordi3_sp64, {AND, IOR, XOR} DI splitter,
      	xor_not_di_sp32, xordi_not_di_sp64, one_cmpldi2, one_cmpldi_sp32,
      	one_cmpldi_sp64): Use V64I instead of DI.
      	(andsi3, andsi_sp32, andsi_sp64, and_not_si, iorsi3, or_not_si,
      	xorsi3, xor_not_si, one_cmplsi2): Use V32I instead of SI.
      	(addv2si3, addv4hi3, addv2hi3): Remove % modifier.
      	(nandv64i_vis, nandv32i_vis): New patterns.
      
      Co-Authored-By: Eric Botcazou <ebotcazou@libertysurf.fr>
      
      From-SVN: r90578
      James A. Morrison committed
    • Makefile.in: Add html support. · 9d65c5cb
              * Makefile.in: Add html support.
              * java/Make-lang.in: Likewise.
              * fortran/Make-lang.in: Likewise.
              * treelang/Make-lang.in: Likewise.
              * doc/install.texi: Likewise.
              * doc/makefile.texi: Likewise.
              * doc/sourcebuild.texi: Likewise.
      
      From-SVN: r90577
      Mike Stump committed
    • * Makefile.in (html): Add html generation support. · 251089a0
      From-SVN: r90576
      Mike Stump committed
    • Makefile.def: Add html support. · f87a2b2e
              * Makefile.def: Add html support.
              * Makefile.tpl: Likewise.
              * Makefile.in: Regenerate.
      
      From-SVN: r90575
      Mike Stump committed
    • * tree-ssa-loop-manip.c: Fix a comment typo. · 1b33f1cc
      From-SVN: r90574
      Kazu Hirata committed
    • cppinternals.texi (Index): Fix html generation with makeinfo by renaming this… · 061151d1
      cppinternals.texi (Index): Fix html generation with makeinfo by renaming this node to Concept Index.
      
              * doc/cppinternals.texi (Index): Fix html generation with makeinfo by
              renaming this node to Concept Index.
              * doc/gccint.texi (Index): Likewise.  Also minor formatting tweaks
              to more closely match gcc.texi.
      
      From-SVN: r90573
      Mike Stump committed
    • * Makefile.in (libiberty.html): Fix html generation. · 610784f0
      From-SVN: r90572
      Mike Stump committed
    • libiberty.texi (Index): Fix html generation with makeinfo by renaming this node to Manual Index. · ea27a394
              * libiberty.texi (Index): Fix html generation with makeinfo by
              renaming this node to Manual Index.
      
      From-SVN: r90571
      Mike Stump committed
    • tree-cfg.c (hashtab.h): Include. · 92b6dff3
      
      	* tree-cfg.c (hashtab.h): Include.
      	(struct edge_to_case_leader_elt): New structure.
      	(edge_to_case_leader): New.
      	(edge_to_case_leader_hash): New hashtable hasing function.
      	(edge_to_case_leader_eq): New hashtable equality function.
      	(record_switch_edge): New function.
      	(get_case_leader_for_edge, get_case_leader_for_edge): New functions.
      	(make_switch_expr_edges): Build the edge-to-case-leader
      	hash table.  Tear down the hash table when we're done.
      	(cleanup_dead_labels): Use CASE_LEADER_OR_LABEL instead of
      	CASE_LABEL.
      	(tree_node_can_be_shared): Allow sharing of CASE_LABEL_EXPR nodes.
      	(tree_redirect_edge_and_branch, case SWITCH_EXPR): Update
      	to use new concept of case leaders to reduce overhead of
      	redirecting outgoing edges from switch statements.
      	* tree.c (get_case_label): New function.
      	* tree.h (CASE_LABEL): Define in terms of get_case_label.
      	(CASE_LEADER_OR_LABEL): Define.
      
      From-SVN: r90570
      Jeff Law committed
    • varasm.c (output_addressed_constants): For CONST_DECLs, output the initializer if present. · 2256aa1c
      [gcc/ChangeLog]
      2004-11-12  Ziemowit Laski  <zlaski@apple.com>
      
             * varasm.c (output_addressed_constants): For CONST_DECLs,
             output the initializer if present.
      
      [gcc/testsuite/ChangeLog]
      2004-11-12  Ziemowit Laski  <zlaski@apple.com>
      
             * objc.dg/const-str-8.m, objc.dg/const-str-9.m:
             New tests.
      
      From-SVN: r90569
      Ziemowit Laski committed
    • darwin.h: Fix confusing typo in comment. · 0abe4170
      [gcc/ChangeLog]
      2004-11-12  Ziemowit Laski  <zlaski@apple.com>
      
              * config/rs6000/darwin.h: Fix confusing typo in comment.
      
      From-SVN: r90567
      Ziemowit Laski committed
    • * optabs.c (vector_compare_rtx): Use COMPARISON_CLASS_P. · ecab6f99
      From-SVN: r90566
      Devang Patel committed
    • tree-if-conv.c (clean_predicate_lists): Use loop header and latch directly. · b3776043
             * tree-if-conv.c (clean_predicate_lists): Use loop header
             and latch directly.
      
      From-SVN: r90565
      Devang Patel committed
    • Daily bump. · 7a4702d2
      [[Split portion of a mixed commit.]]
      
      From-SVN: r90563.2
      GCC Administrator committed
    • Daily bump. · 6def409d
      [[Split portion of a mixed commit.]]
      
      From-SVN: r90562.2
      GCC Administrator committed
  2. 12 Nov, 2004 23 commits