1. 29 Dec, 2006 5 commits
    • re PR libstdc++/30226 (FAIL: abi_check) · b4d30aab
      2006-12-29  Paolo Carlini  <pcarlini@suse.de>
      
      	PR libstdc++/30226
      	* config/abi/pre/gnu.ver: Do not export ctype<char>::widen.
      
      From-SVN: r120261
      Paolo Carlini committed
    • tree-inline.c (remap_ssa_name): New function. · 110cfe1c
      	* tree-inline.c (remap_ssa_name): New function.
      	(remap_decl): Update SSA datastructures for DECLs.
      	(copy_body_r): Deal with SSA_NAMEs; add referenced global vars.
      	(copy_bb): Set SSA_NAME def stmts.
      	(update_ssa_acorss_eh_edges): New function.
      	(copy_edge_for_bb): Call it; mark new vars for renaming.
      	(copy_phis_for_bb): New function.
      	(initialize_cfun): Break out from ...
      	(copy_cfg_body): ... here; maintain AUX map for both directions;
      	call SSA updating workers; do not produce copy of cfun to be copied.
      	(setup_one_parameter): Do propagation across SSA form.
      	(declare_return_variable): Work on SSA; use return_slot instead of
      	address of return slot of argument to avoid folding back and forth.
      	(expand_call_inline): Update SSA from on return values.
      	(optimize_inline_calls): Do sanity checking, dead blocks removal,
      	update SSA form.
      	(tree_function_verioning): Update initialize_cfun.
      
      From-SVN: r120260
      Jan Hubicka committed
    • re PR preprocessor/29612 (gcc --save-temps does not give "multi-character… · 9d30f270
      re PR preprocessor/29612 (gcc --save-temps does not give "multi-character character constant" error)
      
      	PR preprocessor/29612
      	* directives.c (do_linemarker): Set pfile->buffer->sysp always, not
      	only when new_sysp is non-zero.
      
      	* gcc.dg/cpp/pr29612-1.c: New test.
      	* gcc.dg/cpp/pr29612-2.c: New test.
      
      From-SVN: r120257
      Jakub Jelinek committed
    • invoke.texi: Replace no longer supported -fno-strength-reduce with -fmerge-constants in... · 311c6da4
      2006-12-29  Marcin Dalecki  <martin@dalecki.de>
      
      	* doc/invoke.texi: Replace no longer supported -fno-strength-reduce
      	with -fmerge-constants in sample code.
      
      From-SVN: r120253
      Marcin Dalecki committed
    • Daily bump. · 0a6bdefa
      From-SVN: r120251
      GCC Administrator committed
  2. 28 Dec, 2006 13 commits
  3. 27 Dec, 2006 5 commits
  4. 26 Dec, 2006 3 commits
  5. 25 Dec, 2006 2 commits
  6. 24 Dec, 2006 5 commits
  7. 23 Dec, 2006 7 commits
    • tree-ssa-loop-niter.c (number_of_iterations_lt_to_ne, [...]): Use… · 6e42ce54
      tree-ssa-loop-niter.c (number_of_iterations_lt_to_ne, [...]): Use integer_zerop/integer_nonzerop instead of...
      
      	* tree-ssa-loop-niter.c (number_of_iterations_lt_to_ne,
      	assert_no_overflow_lt, assert_loop_rolls_lt,
      	number_of_iterations_lt, number_of_iterations_le,
      	number_of_iterations_cond, number_of_iterations_exit):
      	Use integer_zerop/integer_nonzerop instead of
      	null_or_integer_zerop/nonnull_and_integer_nonzerop.
      	* tree.h (null_or_integer_zerop, nonnull_and_integer_nonzerop):
      	Removed.
      	* tree-scalar-evolution.c (simple_iv): Return zero for step of
      	an invariant.
      	* tree-ssa-loop-ivopts.c (alloc_iv): Do not set step of invariants
      	to zero.
      	(get_iv): Return NULL for non-scalar types.  Use zero as a step
      	of an invariant.
      	(determine_biv_step, find_interesting_uses_op,
      	find_interesting_uses_cond, find_interesting_uses_stmt,
      	add_old_ivs_candidates, determine_use_iv_cost_condition,
      	rewrite_use_compare, remove_unused_ivs):
      	Use integer_zerop instead of null_or_integer_zerop.
      	(struct ifs_ivopts_data): Replace step_p field with step field.
      	(idx_find_step): Use zero as a step of an invariant.  Modify
      	step instead of *step_p.
      	(find_interesting_uses_address): Use zero as a step of an invariant.
      	Use integer_zerop instead of null_or_integer_zerop.
      	(find_interesting_uses_outside): Call find_interesting_uses_op only
      	for phi nodes for real operands.
      	(add_candidate_1): Expect step to be non-NULL.
      	* tree-ssa-loop-prefetch.c (idx_analyze_ref): Expect step to be
      	non-NULL.
      
      From-SVN: r120179
      Zdenek Dvorak committed
    • vec.c: Don't include tree.h. · ebf5f54a
      2006-12-23  Andrew Pinski  <pinskia@gmail.com>
      
              * vec.c: Don't include tree.h.
              * Makefile.in (vec.o): Update dependencies.
              (build/vec.o): Likewise.
      
      From-SVN: r120178
      Andrew Pinski committed
    • Makefile.in (final.o): Depend on vecprim.h. · 294340bf
      	* Makefile.in (final.o): Depend on vecprim.h.
      	* final.c: Include vecprim.h.
      	(insn_addresses_): Change the type to VEC(int,heap)*.
      	* insn-addr.h (INSN_ADDRESSES_DEFN): Remove.
      	(INSN_ADDRESSES, INSN_ADDRESSES_ALLOC, INSN_ADDRESSES_SIZE,
      	INSN_ADDRESSES_NEW): Use VEC instead of VARRAY.
      
      From-SVN: r120177
      Kazu Hirata committed
    • common.opt (flag_force_mem): Remove. · 8aceba8c
      	* common.opt (flag_force_mem): Remove.
      	* doc/invoke.texi (-fforce-mem): Remove.
      	* opts.c (common_handle_option): Don't handle OPT_fforce_mem.
      
      From-SVN: r120176
      Kazu Hirata committed
    • cgraphunit.c (cgraph_optimize): Fixed obvious thinko in memory consumption reporting. · 7fa982e5
      2006-12-23  Marcin Dalecki  <martin@dalecki.de>
      
             * cgraphunit.c (cgraph_optimize): Fixed obvious thinko in memory
             consumption reporting.
      
      From-SVN: r120174
      Marcin Dalecki committed
    • re PR middle-end/7651 (Define -Wextra strictly in terms of other warning flags) · cb4af25a
      2006-12-23  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
      
      	PR middle-end/7651
      	* c.opt (Wmissing-parameter-type): New.
      	* doc/invoke.texi (Wmissing-parameter-type): Document it.
      	(Wextra): Enabled by -Wextra.
      	* c-opts.c (c_common_post_options): Enabled by -Wextra.
      	* c-decl.c (store_parm_decls_oldstyle): Replace Wextra with
      	Wmissing-parameter-type.
      	
      testsuite/
      
      	* gcc.dg/Wmissing-parameter-type.c: New.
      	* gcc.dg/Wmissing-parameter-type-Wextra.c: New.
      	* gcc.dg/Wmissing-parameter-type-no.c: New.
      
      From-SVN: r120173
      Manuel López-Ibáñez committed
    • dwarf2out.c (dbx_reg_number): Do leaf register remapping only if the function is leaf. · ea049a41
      	* dwarf2out.c (dbx_reg_number): Do leaf register remapping
      	only if the function is leaf.
      	(multiple_reg_loc_descriptor): Likewise.
      
      From-SVN: r120170
      Eric Botcazou committed