1. 21 Mar, 2010 1 commit
  2. 20 Mar, 2010 9 commits
  3. 19 Mar, 2010 22 commits
  4. 18 Mar, 2010 8 commits
    • re PR target/36399 (ABI bug on darwin/x86-32) · b6010cab
      2010-03-11  Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
      	    Jack Howarth <howarth@bromo.med.uc.edu>
      
      	PR target/36399
      	* gcc/config/i386/i386.h: Fix ABI on darwin x86-32.
      	* gcc/testsuite/gcc.target/i386/push-1.c: Don't xfail
      	  scan-assembler-not "movups" on darwin.
      
      Co-Authored-By: Jack Howarth <howarth@bromo.med.uc.edu>
      
      From-SVN: r157553
      Francois-Xavier Coudert committed
    • re PR fortran/43039 ([lto/-fwhole-file] fortran-dev - ICE in… · 1821bcfc
      re PR fortran/43039 ([lto/-fwhole-file] fortran-dev - ICE in gfc_conv_component_ref dynamic_dispatch_5.f03)
      
      2010-03-18  Paul Thomas  <pault@gcc.gnu.org>
      
              PR fortran/43039
              * trans-expr.c (conv_parent_component_references): Ensure that
      	'dt' has a backend_decl.
      
              PR fortran/43043
              * trans-expr.c (gfc_conv_structure): Ensure that the derived
      	type has a backend_decl.
      
              PR fortran/43044
              * resolve.c (resolve_global_procedure): Check that the 'cl'
      	structure is not NULL.
      
      From-SVN: r157552
      Paul Thomas committed
    • tree.h: Declare make_decl_rtl_for_debug. · b1aa0655
      	* tree.h: Declare make_decl_rtl_for_debug.
      	* varasm.c (make_decl_rtl_for_debug): New.
      	* dwarf2out.c (rtl_for_decl_location): Call it.
      	* cfgexpand.c (expand_debug_expr): Call it.
      
      From-SVN: r157551
      Aldy Hernandez committed
    • re PR target/43399 (bootstrap failure in stage1) · 9a05b749
      	PR bootstrap/43399
      	* var-tracking.c (adjust_mems) <case POST_MODIFY>: Allow BLKmode
      	mem_mode.
      
      From-SVN: r157550
      Jakub Jelinek committed
    • re PR bootstrap/43403 (ICE in stage1 compiling __bswapdi2) · f0c12fcc
      	PR bootstrap/43403
      	* var-tracking.c (vt_init_cfa_base): Do nothing if
      	cfa_base_rtx would be hard_frame_pointer_rtx or non-fixed
      	register.
      
      From-SVN: r157549
      Jakub Jelinek committed
    • re PR debug/42873 (deadlock in var tracking in recent builds) · e999b0c9
      	PR debug/42873
      	* var-tracking.c (canonicalize_vars_star): New.
      	(dataflow_post_merge_adjust): Use it.
      
      From-SVN: r157548
      Alexandre Oliva committed
    • re PR rtl-optimization/43058 (var-tracking uses up all virtual memory) · 5644a3d0
      	PR debug/43058
      	* var-tracking.c (non_suitable_const): New function.
      	(add_uses): For DEBUG_INSNs with constants, don't record any
      	value, instead just the constant value itself.
      	(compute_bb_dataflow) <case MO_VAL_LOC>: If PAT_VAR_LOCATION_LOC
      	is not VAR_LOC_UNKNOWN_P, set var to the constant.
      	(emit_notes_in_bb): Likewise.
      	(emit_note_insn_var_location): For onepart variables if
      	cur_loc is a VOIDmode constant, use DECL_MODE.
      
      	* gcc.dg/pr43058.c: New test.
      
      From-SVN: r157547
      Jakub Jelinek committed
    • re PR middle-end/42450 (another GCC 4.5 ICE on C++ templated code) · 8132a837
      2010-03-18  Martin Jambor  <mjambor@suse.cz>
      
      	PR middle-end/42450
      	* cgraph.h (cgraph_redirect_edge_call_stmt_to_callee): Declare.
      	* cgraphunit.c (cgraph_materialize_all_clones): Update calls in
      	all non-clones.  Moved call redirection...
      	(cgraph_redirect_edge_call_stmt_to_callee): ...to this new
      	function.
      	(cgraph_materialize_all_clones): Dispose of all
      	combined_args_to_skip bitmaps.
      	(verify_cgraph_node): Do not check for edges pointing to wrong
      	nodes in inline clones.
      	* tree-inline.c (copy_bb): Call
      	cgraph_redirect_edge_call_stmt_to_callee.
      	* ipa.c (cgraph_remove_unreachable_nodes): Call
      	cgraph_node_remove_callees even when there are used clones.
      
      	* testsuite/g++.dg/torture/pr42450.C: New test.
      
      From-SVN: r157546
      Martin Jambor committed