1. 28 Nov, 2012 33 commits
  2. 27 Nov, 2012 7 commits
    • rtl.h (debug_bb_n_slim, [...]): Remove prototypes. · cfbeaedf
      	* rtl.h (debug_bb_n_slim, debug_bb_slim, debug_insn_slim): Remove
      	prototypes.
      	(debug_rtl_slim): Rename to dump_rtl_slim.
      	(print_value_slim): Rename to dump_value_slim.
      	* ira.c (ira_update_equiv_info_by_shuffle_insn): Update
      	print_value_slim user.
      	* lra.c (lra_process_new_insns): Use dump_insn_slim to dump single
      	insns.  Use dump_rtl_slim for insn chains.
      	* lra-constraints.c (get_reload_reg): Update print_value_slim user.
      	(process_addr_reg): Likewise.
      	(equiv_address_substitution): Likewise.
      	(inherit_reload_reg): Likewise.  Use dump_insn_slim to dump single
      	insns.
      	(check_and_process_move): Likewise.
      	(lra_constraints): Likewise.
      	(split_reg): Likewise.
      	(update_ebb_live_info): Likewise.
      	(remove_inheritance_pseudos): Likewise.
      	* sched-vis.c: Don't include sched-int.h.
      	Remove #ifdef INSN_SCHEDULING tests.
      	(print_value_slim): Rename to dump_value_slim.  Simplify a few
      	cases using GET_RTX_NAME.
      	(print_pattern): Do not handle UNSPEC and UNSPECV here, explain why.
      	(print_insn): Reorganize code to be independent of INSN_SCHEDULING.
      	Always print CALL_INSN patterns.  Harmonize INSN_UID dumping template.
      	Handle NOTE_INSN_CALL_ARG_LOCATION.
      	(dump_rtl_slim): Copied from debug_rtl_slim.
      	(debug_rtl_slim): Wrapper around dump_rtl_slim to stderr.
      	* haifa-sched.c (schedule_insn): Update print_insn user.
      
      From-SVN: r193873
      Steven Bosscher committed
    • re PR fortran/55476 (Bogus warning "Pointer might outlive the pointer target") · 916bad55
      2012-11-27  Tobias Burnus  <burnus@net-b.de>
      
              PR fortran/55476
              * expr.c (gfc_check_pointer_assign): Fix check
              pointer-might-outlive-target check for host_assoc.
      
      2012-11-27  Tobias Burnus  <burnus@net-b.de>
      
              PR fortran/55476
              * gfortran.dg/warn_target_lifetime_3.f90: New.
      
      From-SVN: r193872
      Tobias Burnus committed
    • re PR rtl-optimization/55458 (ICE: in assign_by_spills, at lra-assigns.c:1212… · ce940020
      re PR rtl-optimization/55458 (ICE: in assign_by_spills, at lra-assigns.c:1212 with -fPIC -m32 and simple asm volatile)
      
      2012-11-27  Vladimir Makarov  <vmakarov@redhat.com>
      
      	PR rtl-optimization/55458
      	* lra-assigns.c: Include rtl-error.h.
      	(assign_by_spills): Report about asm inpossible constraints.
      	* Makefile.in (lra-assigns.c): Add $(RTL_ERROR_H).
      
      2012-11-27  Vladimir Makarov  <vmakarov@redhat.com>
      
      	PR rtl-optimization/55458
      	* gcc.target/i386/pr55458.c: New test.
      
      From-SVN: r193871
      Vladimir Makarov committed
    • Fix incorrect @headername Doxygen macro invocation. · 29f69649
      Format is @headername{hdr1,hdr2} not @headername{hdr1 or hdr2}.
      
      2012-11-27  Ollie Wild  <aaw@google.com>
      
      	* include/bits/stl_tree.h (@headername): Fix incorrect Doxygen macro
      	invocation.
      
      From-SVN: r193869
      Ollie Wild committed
    • re PR rtl-optimization/55489 (insane PRE memory usage with PIE (translate.i)) · 92390dd1
      2012-11-27  Paolo Bonzini  <pbonzini@redhat.com>
      
      	PR rtl-optimization/55489
      	* gcse.c (compute_transp): Precompute a canonical version
      	of XEXP (x, 0), and pass it to canon_true_dependence.
      
      	* alias.c (init_alias_analysis): Fix allocation of reg_known_value.
      
      From-SVN: r193868
      Paolo Bonzini committed
    • Fix bootstrap failure with --enable-gather-detailed-mem-stats. · 18e1fd75
      This patch restores bootstrap when detailed memory stats are enabled.
      No functional changes.
      
      Tested on x86_64.  Committed to trunk.
      
      2012-11-27  Diego Novillo  <dnovillo@google.com>
      
      	* vec.h: Replace 'class vec' with 'struct vec' everywhere.
      	(ggc_internal_cleared_alloc_stat): Remove.
      	(va_gc::reserve): Add PASS_MEM_STAT to ggc_realloc_stat call.
      	(va_stack::reserve): Add PASS_MEM_STAT to va_heap::reserve call.
      	(vec<T, A, vl_embed>::copy): Replace ALONE_MEM_STAT_DECL with
      	ALONE_CXX_MEM_STAT_INFO.
      	(vec_safe_reserve): Replace MEM_STAT_DECL with CXX_MEM_STAT_INFO.
      	(vec_safe_reserve_exact): Likewise.
      	(vec_alloc): Likewise.
      	(vec_safe_grow): Likewise.
      	(vec_safe_grow_cleared): Likewise.
      	(vec_safe_push): Likewise.
      	(vec_safe_insert): Likewise.
      	(vec_safe_splice): Likewise.
      	(vec_alloc): Likewise.
      	(vec_check_alloc): Likewise.
      
      From-SVN: r193864
      Diego Novillo committed
    • tree-cfg.c (verify_gimple_comparison): Verify that vector comparison returns a vector. · d8d638d9
      2012-11-27  Marc Glisse  <marc.glisse@inria.fr>
      
      	* tree-cfg.c (verify_gimple_comparison): Verify that vector
      	comparison returns a vector.
      
      From-SVN: r193862
      Marc Glisse committed