1. 03 Apr, 2013 28 commits
  2. 02 Apr, 2013 12 commits
    • * de.po: Update. · b6fd8c8e
      From-SVN: r197377
      Joseph Myers committed
    • * gdbinit.in (pbb): Use debug fn. · 984d07dd
      From-SVN: r197376
      Jason Merrill committed
    • re PR c++/34949 (Dead code in empty destructors.) · 8b00b643
      	PR c++/34949
      	* decl.c (begin_destructor_body): Clobber the object in a cleanup.
      
      From-SVN: r197375
      Jason Merrill committed
    • Remove unused symbols related to ivtype_map. · 622849c9
      Remove unused symbols related to ivtype_map.  This map does not appear to
      exist and I see no evidence of its removal in the ChangeLog.
      
      Tested on x86_64.
      
      
      Index: gcc/ChangeLog
      
      2013-04-02  Lawrence Crowl  <crowl@google.com>
      
      	* sese.h (struct ivtype_map_elt_s): Remove unused.
      	(extern debug_ivtype_map): Remove unused.
      	(extern eq_ivtype_map_elts): Remove unused.
      	* sese.c (debug_ivtype_map): Removed unused.
      	(debug_ivtype_map_1): Removed unused.
      	(debug_ivtype_elt): Remove unused.
      	(eq_ivtype_map_elts): Remove unused.
      
      From-SVN: r197374
      Lawrence Crowl committed
    • re PR target/52790 (Problems using x86_64-w64-mingw-w32-gfortran with mcmodel=large and medium) · 82c0e1a0
      	PR target/52790
      	* config/i386/cygming.h (SUB_TARGET_RECORD_STUB): New sub-target macro.
      	* config/i386/i386-protos.h (i386_pe_record_stub): Add new prototype.
      	* config/i386/i386.c (legitimize_pe_coff_extern_decl): New static
      	function.
      	(legitimize_pe_coff_symbol): Likewise.
      	(is_imported_p): New helper-function.
      	(ix86_option_override_internal): Make MEDIUM_PIC the default code-model
      	for Windows x64 targets.
      	(ix86_expand_prologue): Optimize for pe-coff targets.
      	(ix86_expand_split_stack_prologue): Adjust for pe-coff targets.
      	(legitimate_pic_address_disp_p): Adjust for x64 pe-coff to support
      	medium/large code-model.
      	(legitimize_pic_address): Likewise.
      	(legitimize_tls_address): Likewise.
      	(ix86_expand_call): Likewise.
      	(x86_output_mi_thunk): Likewise.
      	(get_dllimport_decl): Add new beimport argument.
      	(construct_plt_address): Don't assert for x64 pe-coff targets.
      	* config/i386/i386.h (PIC_OFFSET_TABLE_REGNUM): Adjust for x64 pe-coff
      	targets.
      	(SYMBOL_FLAG_STUBVAR): New macro.
      	(SYMBOL_REF_STUBVAR_P): Likewise.
      	* config/i386/winnt.c (stub_list): New structure.
      	(stub_head): New local variable.
      	(i386_pe_record_stub): New function.
      	(i386_pe_file_end): Emit refptr-stubs.
      
      From-SVN: r197373
      Kai Tietz committed
    • re PR rtl-optimization/56745 (ICE in merge_if_block) · 09bb4c99
      	PR rtl-optimization/56745
      	* ifcvt.c (cond_exec_find_if_block): Don't try to optimize
      	if then_bb has no successors and else_bb is EXIT_BLOCK_PTR.
      
      	* gcc.c-torture/compile/pr56745.c: New test.
      
      From-SVN: r197371
      Jakub Jelinek committed
    • re PR c++/34949 (Dead code in empty destructors.) · a1d8947a
      	PR c++/34949
      	* tree-ssa-alias.c (stmt_kills_ref_p_1): If base != ref->base
      	and both of them are MEM_REFs, just compare first argument for
      	equality and attempt to deal even with differing offsets.
      
      From-SVN: r197370
      Jakub Jelinek committed
    • re PR c++/34949 (Dead code in empty destructors.) · 5d751b0c
      	PR c++/34949
      	* tree-cfg.c (verify_gimple_assign_single): Allow lhs
      	of gimple_clobber_p to be MEM_REF.
      	* gimplify.c (gimplify_modify_expr): Gimplify *to_p of
      	an assignment from TREE_CLOBBER_P.  Allow it to be MEM_REF
      	after gimplification.
      	* asan.c (get_mem_ref_of_assignment): Don't instrument
      	gimple_clobber_p stmts.
      	* tree-ssa-dse.c (dse_optimize_stmt): Allow DSE of
      	gimple_clobber_p stmt if they have MEM_REF lhs and
      	are dead because of another gimple_clobber_p stmt.
      	* tree-ssa-live.c (clear_unused_block_pointer): Treat
      	gimple_clobber_p stmts like debug stmts.
      	(remove_unused_locals): Remove clobbers with MEM_REF lhs
      	that refer to unused VAR_DECLs or uninitialized values.
      	* tree-sra.c (sra_ipa_reset_debug_stmts): Also remove
      	gimple_clobber_p stmts if they refer to removed parameters.
      	(get_repl_default_def_ssa_name, sra_ipa_modify_expr): Fix up
      	formatting.
      
      From-SVN: r197369
      Jakub Jelinek committed
    • i386.md (*testqi_ext_3): Merge with *testqi_ext_3_rex64 using SWI48 mode attribute. · e594716a
      	* config/i386/i386.md (*testqi_ext_3): Merge with *testqi_ext_3_rex64
      	using SWI48 mode attribute.
      
      From-SVN: r197367
      Uros Bizjak committed
    • sra-13.c: Fix for 16 bit int. · 9763b6a7
      2013-04-02  Pitchumani Sivanupandi <pitchumani.s@atmel.com>
      
      	    * gcc.dg/tree-ssa/sra-13.c: Fix for 16 bit int.
      
      From-SVN: r197366
      Pitchumani Sivanupandi committed
    • i386.c (ix86_rtx_costs): Set proper rtx cost for ashl<mode>3_mask... · 7a80735b
      2013-04-02  Wei Mi  <wmi@google.com>
      
      	* config/i386/i386.c (ix86_rtx_costs): Set proper rtx cost for
      	ashl<mode>3_mask, *<shift_insn><mode>3_mask and
      	*<rotate_insn><mode>3_mask in i386.md.
      
      From-SVN: r197362
      Wei Mi committed
    • config.gcc (arm*-*-linux-*): Remove duplicate t-linux-android. · f423a9e4
      	* config.gcc (arm*-*-linux-*): Remove duplicate t-linux-android.
      
      From-SVN: r197358
      Alexander Ivchenko committed