1. 05 Jun, 2004 10 commits
  2. 04 Jun, 2004 16 commits
  3. 03 Jun, 2004 14 commits
    • re PR c++/14639 ([non-unit-at-a-time] Incorrect emission of unused compiler-generated destructor) · f9d18955
      2004-06-03  Andrew Pinski  <pinskia@physics.uc.edu>
                  Jan Hubicka  <jh@suse.cz>
      
              PR c++/14639
              * method.c (use_think): Do not mark thunk as referenced.
      
      Co-Authored-By: Jan Hubicka <jh@suse.cz>
      
      From-SVN: r82612
      Andrew Pinski committed
    • toplev.c (check_global_declarations): Don't ask for DECL_ASSEMBLER_NAME unless… · 3d98fa14
      toplev.c (check_global_declarations): Don't ask for DECL_ASSEMBLER_NAME unless the function really is declared static...
      
      	* toplev.c (check_global_declarations): Don't ask for
      	DECL_ASSEMBLER_NAME unless the function really is declared
      	static and not defined.
      
      From-SVN: r82611
      Geoffrey Keating committed
    • re PR c++/15428 (vtables shouldn't always be weak on Darwin) · 0524c91d
      	PR c++/15428
      	* default.h (TARGET_WEAK_NOT_IN_ARCHIVE_TOC): New name
      	for TARGET_EXPLICIT_INSTANTIATIONS_ONE_ONLY, with reversed sense.
      	* config/darwin.h (TARGET_WEAK_NOT_IN_ARCHIVE_TOC): Likewise.
      	* doc/tm.texi (TARGET_WEAK_NOT_IN_ARCHIVE_TOC): Rewrite
      	documentation to reflect the new macro name and to clarify its
      	meaning.
      	* cp/decl2.c (maybe_emit_vtables): If TARGET_WEAK_NOT_IN_ARCHIVE_TOC
      	is nonzero, and if we see a noninline definition of a key method,
      	make the vtables nonweak.
      
      From-SVN: r82610
      Matt Austern committed
    • revert accidental checkin · c073ab61
      From-SVN: r82609
      Christopher Faylor committed
    • gfortran.h (gfc_actual_arglist): New field missing_arg_type. · 1600fe22
      fortran/
      * gfortran.h (gfc_actual_arglist): New field missing_arg_type.
      * interface.c (compare_actual_formal): Keep type of omitted
      optional arguments.
      * trans-expr.c (gfc_conv_function_call): Add string length
      argument for omitted string argument.
      
      testsuite/
      * gfortran.fortran-torture/execute/optstring_1.f90: New testcase.
      
      From-SVN: r82608
      Tobias Schlüter committed
    • * rtl.def (VAR_LOCATION): Make RTX_EXTRA. · ed5947c9
      From-SVN: r82607
      Steven Bosscher committed
    • darwin.c (machopic_indirect_data_reference): Copy the SYMBOL_REF_DECL from the… · c0d594f1
      darwin.c (machopic_indirect_data_reference): Copy the SYMBOL_REF_DECL from the original RTX for the new non-lazy pointer RTX.
      
      2004-06-03  Andrew Pinski  <pinskia@physics.uc.edu>
      
              * config/darwin.c (machopic_indirect_data_reference): Copy
              the SYMBOL_REF_DECL from the original RTX for the new
              non-lazy pointer RTX.
      
      From-SVN: r82606
      Andrew Pinski committed
    • One more comment update · dfc46c1f
      From-SVN: r82605
      Tobias Schlüter committed
    • trans.c (gfc_finish_block, [...]): Build statement lists instead of compound expr chains. · 7c87eac6
      	* trans.c (gfc_finish_block, gfc_add_expr_to_block): Build statement
      	lists instead of compound expr chains.
      	(gfc_trans_code): Annotate statement lists.
      
      From-SVN: r82604
      Paul Brook committed
    • * trans-array.c: Fix spelling in comments. · 13413760
      From-SVN: r82603
      Tobias Schlüter committed
    • * MAINTAINERS (Write After Approval): Add myself. · e18be1d4
      From-SVN: r82602
      Mark G. Adams committed
    • tree.h: Remove include of version.h · a757585a
      	* tree.h: Remove include of version.h
      	* c-cppbuiltin.c: Include version.h
      	* diagnostic.c: Include version.h
      	* dwarf2out.c: Include version.h
      	* toplev.c: Include version.h
      	* vmsdbgout.c: Include version.h
      	* Makefile.in: Remove dependency on version.h from TREE_H, and
      	add dependencies to required .o targets
      	* gjavah.c: Include version.h
      
      From-SVN: r82601
      Mark G. Adams committed
    • Makefile.in (RA_H, [...]): New. · 59587b18
      2004-06-03  Jerry Quinn  <jlquinn@optonline.net>
      
      	* Makefile.in (RA_H, RESOURCE_H, SCHED_INT_H, CFGLAYOUT_H,
      	CFGLOOP_H, DF_H, DDG_H, TREE_SSA_LIVE_H): New.
      	(TARGET_H): Add insn-modes.h.
      	(tree-ssa.o, tree-cfg.o, tree-ssa-loop.o, toplev.o, passes.o,
      	loop.o, loop-doloop.o, unroll.o, cfgloop.o, cfgloopanal.o,
      	loop-iv.o, cfgloopmanip.o, loop-init.o, loop-unswitch.o,
      	loop-unroll.o, ddg.o, modulo-sched.o, predict.o,
      	cfglayout.o, ifcvt.o): Replace cfgloop.h with CFGLOOP_H.
      	(toplev.o, passes.o, cfghooks.o, cfgloopmanip.o, loop-init.o,
      	loop-unswitch.o, loop-unroll.o, ddg.o, modulo-sched.o,
      	bb-reorder.o, tracer.o, cfglayout.o): Replace cfglayout.h with
      	CFGLAYOUT_H.
      	(ra.o, ra-build.o, ra-colorize.o, ra-debug.o, ra-rewrite.o):
      	Replace ra.h with RA_H.
      	(resource.o, regrename.o, insn-conditions.o, insn-emit.o,
      	insn-recog.o): Replace resource.h with RESOURCE_H.
      	(ddg.o, modulo-sched.o, haifa-sched.o, sched-deps.o, sched-rgn.o,
      	sched-ebb.o, sched-vis.o, out_object_file):  Replace sched-int.h
      	with SCHED_INT_H.
      	(web.o, lcm.o, df.o, ra.o, ra-build.o, ra-colorize.o, ra-debug.o,
      	ra-rewrite.o): Replace df.h with DF_H.
      	(ddg.o, modulo-sched.o): Replace ddf.h with DDG_H.
      	(tree-outof-ssa.o, tree-ssa-live.o, tree-ssa-copyrename.o):
      	Replace tree-ssa-live.h with TREE_SSA_LIVE_H.
      	(insn-conditions.o): Remove unused reload.h.
      	* cfglayout.h: Add include guard.  Include basic-block.h.
      	* cfgloop.h: Add include guard.  Include basic-block.h, rtl.h.
      	* ddg.h: Include sbitmap.h, basic-block.h, df.h.
      	* df.h: Add include guard.  Include bitmap.h, sbitmap.h,
      	basic-block.h.
      	* genconditions.c:  Remove reload.h.
      	* ra.h: Add include guard.  Include bitmap.h, sbitmap.h,
      	hard-reg-set.h, insn-modes.h.
      	* resource.h: Add include guard.  Include hard-reg-set.h.
      	* sched-int.h:  Add include guard.  Include insn-attr.h,
      	basic-block.h, rtl.h.
      	* target.h: Add include guard.  Include insn-modes.h.
      	* tree-ssa-live.h: Include partition.h.
      
      From-SVN: r82600
      Jerry Quinn committed
    • tree-ssa-ccp.c (varying_ssa_edges): New worklist. · 95eec0d6
      2004-06-03  Daniel Berlin  <dberlin@dberlin.org>
      		Kenneth Zadeck <zadeck@naturalbridge.com>
      
      	* tree-ssa-ccp.c (varying_ssa_edges): New worklist.
      	(add_var_to_ssa_edges_worklist): Add value argument.
      	Update callers.
      	Use new worklist.
      	(process_ssa_edge_worklist): New function.
      	(tree_ssa_ccp): Move worklist processing core to
      	process_ssa_edge_worklist, and just call that for the two worklists.
      
      From-SVN: r82598
      Daniel Berlin committed