1. 24 May, 2006 6 commits
  2. 23 May, 2006 13 commits
    • df-core.c: Added to header comments. · b11550aa
      2006-05-23  Kenneth Zadeck <zadeck@naturalbridge.com>
      
              * df-core.c: Added to header comments.
      	* df.h (df_ru_bb_info, df_rd_bb_info, df_lr_bb_info,
      	df_ur_bb_info, df_urec_bb_info): Added comments.
      	* df-problems (df_ref_bitmap, ru, rd, lr, ur, 
      	urec, ri problems): Fixed header comments.
      	(df_ru_transfer_function): Fixed in-out set dyslexia when copying 
      	code from df_rd_transfer_function.
      
      From-SVN: r114024
      Kenneth Zadeck committed
    • re PR c++/20173 (gcc accepts invalid partial specialization attempt of member function) · 29a1da1c
      	PR c++/20173
      	* pt.c (determine_specialization): Disallow partial
      	specializations of templates.
      	PR c++/20173
      	* g++.dg/template/error21.C: New test.
      
      From-SVN: r114023
      Mark Mitchell committed
    • libgcc2.c (LIBGCC2_MAX_UNITS_PER_WORD): New macro. · b2a203c8
      	* libgcc2.c (LIBGCC2_MAX_UNITS_PER_WORD): New macro.
      	(LIBGCC2_UNITS_PER_WORD): Use LIBGCC2_MAX_UNITS_PER_WORD rather than
      	MIN_UNITS_PER_WORD to set the default.  Also use it in the guard.
      
      From-SVN: r114022
      Richard Sandiford committed
    • expr.c (undefined_operand_subword_p): New. · 550ab0c6
      	* expr.c (undefined_operand_subword_p): New.
      	(emit_move_multi_word): Do not generate move from undefined bits
      	of a paradoxical subreg.
      
      From-SVN: r114021
      Joseph Myers committed
    • re PR middle-end/27736 (unwind-dw2-fde.c:833: fatal error: internal consistency failure) · e5d7a520
      	PR rtl-optimization/27736
      	* combine.c (replaced_rhs_value): New variable.
      	(combine_instructions): Set it.
      	(distribute_notes): When distributing a note in replaced_rhs_insn,
      	check whether the value was used in replaced_rhs_value.
      
      From-SVN: r114019
      Richard Sandiford committed
    • re PR c++/26757 (C++ front-end producing two DECLs with the same UID) · f004ab02
      
      2006-05-23  Andrew MacLeod  <amacleod@redhat.com>
      	
      	PR c++/26757
      	* tree-ssa-loop-im.c (determine_invariantness_stmt): Use 
      	add_referenced_var instead of add_referenced_tmp_var.
      	* tree-complex.c (create_one_component_var): Use add_referenced_var.
      	* tree-ssa-loop-manip.c (create_iv, tree_unroll_loop): Use
      	add_referenced_var.
      	* tree-tailcall.c (adjust_accumulator_values, adjust_return_value,
      	tree_optimize_tail_calls_1): Use add_referenced_var.
      	* tree-ssa-loop-ivopts.c (create_new_iv): Use add_referenced_var.
      	* tree-ssa-alias.c (create_memory_tag, create_global_var, create_sft):
      	Use add_referenced_var.
      	* tree-if-conv.c (ifc_temp_var): Use add_referenced_var.
      	* gimplify.c (force_gimple_operand): Use add_referenced_var.
      	* tree-ssa-phiopt.c (conditional_replacement, abs_replacement):
      	Use add_referenced_var.
      	* tree-dfa.c (struct walk_state): Remove.
      	(find_referenced_vars): Remove walk state and vars_found hash table.
      	(make_rename_temp): Use add_referenced_var.
      	(find_vars_r): Pass less parameters to add_referenced_var.
      	(referenced_var_p): New.  Is var in referenced_var hash table.
      	(referenced_var_insert): Assert var isn't already in hash table.
      	(add_referenced_var): Don't need walk_state parameter.  Add var if it
      	isn't already in the hash table.
      	(add_referenced_tmp_var): Remove.
      	(find_new_referenced_vars_1): Use add_referenced_var.
      	* tree-ssa-pre.c (create_expression_by_pieces, 
      	insert_into_preds_of_block, insert_extra_phis, realify_fake_stores):
      	Use add_referenced_var.
      	* tree-vect-patterns.c (vect_pattern_recog_1): Use add_referenced_var.
      	* lambda-code.c (lbv_to_gcc_expression, lle_to_gcc_expression,
      	lambda_loopnest_to_gcc_loopnest, perfect_nestify): Use 
      	add_referenced_var.
      	* tree-vect-transform.c (vect_create_addr_base_for_vector_ref,
      	vect_create_data_ref_ptr, vect_create_destination_var,
      	vect_init_vector, vect_build_loop_niters, 
      	vect_generate_tmps_on_preheader, vect_update_ivs_after_vectorizer,
      	vect_gen_niters_for_prolog_loop, vect_create_cond_for_align_checks):
      	Use add_referenced_var.
      	* tree-outof-ssa.c (create_temp): Use add_referenced_var.
      	* tree-flow.h (add_referenced_tmp_var): Remove prototype
      	(add_referenced_var): Add prototype.
      	* tree-ssa-structalias.c (get_constraint_for, 
      	intra_create_variable_infos): Use add_referenced_var.
      
      From-SVN: r114018
      Andrew MacLeod committed
    • testsuite_shared.cc: Fix --enable-threads=single build. · dcdf969d
      2006-05-23  Paolo Carlini  <pcarlini@suse.de>
      
      	* testsuite/testsuite_shared.cc: Fix --enable-threads=single build.
      
      From-SVN: r114016
      Paolo Carlini committed
    • testsuite_shared.cc: Fix --enable-threads=single build. · 82e5c688
      2006-05-23  Paolo Carlini  <pcarlini@suse.de>
      
      	* testsuite/testsuite_shared.cc: Fix --enable-threads=single build.
      
      From-SVN: r114015
      Paolo Carlini committed
    • simplify-rtx.c (simplify_subreg): Adjust REG_OFFSET for big-endian paradoxical subregs. · dedc1e6d
      * simplify-rtx.c (simplify_subreg): Adjust REG_OFFSET for
      big-endian paradoxical subregs.
      * var-tracking.c (struct micro_operation_def): Document that,
      for modify micro operations, insn is the subsequent instruction.
      (var_reg_delete_and_set, var_mem_delete_and_set): Split into...
      (var_reg_set, var_mem_set): ... new functions.
      (add_stores): Record subsequent insn.
      (compute_bb_dataflow): Use new functions for MO_USE.
      (emit_notes_in_bb): Use new functions for MO_USE.  Emit use
      notes after the insn, and modify notes before the insn known
      to be the subsequent one.
      (vt_initialize): Invert sorting of MO_CLOBBERs and MO_SETs.
      
      From-SVN: r114013
      Alexandre Oliva committed
    • re PR target/27696 (g++.dg/other/i386-2.C ICEs on the mainline on x86_64) · 546be535
      gcc/
      	PR target/27696
      	* config/i386/i386.c (ix86_expand_builtin): Use
      	gen_sse3_monitor64 for TARGET_64BIT.
      
      testsuite/gcc/
      	PR target/27696
      	* gcc.target/i386/pr27696.c: New.
      
      From-SVN: r114012
      Kazu Hirata committed
    • re PR rtl-optimization/26375 (Swing modulo scheduling results in ICE) · 1a1a5f4b
      2006-05-22  Kenneth Zadeck <zadeck@naturalbridge.com>
      
      	PR rtl-optimization/26375
      	PR rtl-optimization/26855
      	* df-problems (df_ru_bb_local_compute_process_def): Removed update
      	to gen set.
      	(df_ru_bb_local_compute): Reversed statements and removed bogus
      	comment explaining why they should be in wrong order.
      	(df_ru_dump, df_rd_dump): Enhanced debug info.     
      	* modulo-sched.c (sms_schedule, tree_opt_pass pass_sms): Enhanced
      	debug info.       
      	* ddg.c (add_deps_for_def): Converted use of reaching defs to
              reaching uses and fixed space problem.
      
      From-SVN: r114010
      Kenneth Zadeck committed
    • cgraphunit.c (decide_is_function_needed): Also nested functions and functions… · b633db7b
      cgraphunit.c (decide_is_function_needed): Also nested functions and functions declared inline can be optimized out at -O0.
      
      
      	* cgraphunit.c (decide_is_function_needed): Also nested functions
      	and functions declared inline can be optimized out at -O0.
      
      From-SVN: r114008
      Jan Hubicka committed
    • Daily bump. · 30df044a
      From-SVN: r114003
      GCC Administrator committed
  3. 22 May, 2006 21 commits