1. 10 Apr, 2013 12 commits
  2. 09 Apr, 2013 20 commits
  3. 08 Apr, 2013 8 commits
    • re PR c++/56838 (GCC svn doesn't compile libreoffice 4.0.1.2) · a0c06853
      	PR c++/56838
      	PR c++/17232
      	* typeck2.c (abstract_virtuals_error_sfinae): Disable
      	complete_type again.
      
      From-SVN: r197613
      Jason Merrill committed
    • rtl.texi (sequence): Rewrite documentation to match the current use of SEQUENCE rtl objects. · 9fb6b620
      
      	* doc/rtl.texi (sequence): Rewrite documentation to match the
      	current use of SEQUENCE rtl objects.
      	* rtl.def (SEQUENCE): Likewise.
      
      	* doc/rtl.texi (NOTE_INSN_EH_REGION_BEG, NOTE_INSN_EH_REGION_END):
      	Update documentation.
      	(NOTE_INSN_LOOP_BEG, NOTE_INSN_LOOP_END, NOTE_INSN_LOOP_CONT,
      	NOTE_INSN_LOOP_VTOP): Remove documentation for non-existing notes.
      
      	* reg-notes.def (REG_EH_CONTEXT): Remove unused note.
      
      From-SVN: r197611
      Steven Bosscher committed
    • re PR fortran/56872 (Incorrect SUM evaluation, involving implied-do loop, with -ffrontend-optimize) · a2d0800a
      2013-04-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
      
      	PR fortran/56782
      	* frontend-passes.c (callback_reduction):  Dont't do
      	any simplification if there is only a single element
      	which has an iterator.
      
      2013-04-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
      
      	PR fortran/56782
      	* gfortran.dg/array_constructor_44.f90:  New test.
      
      From-SVN: r197610
      Thomas Koenig committed
    • re PR c++/56871 ([c++11] Specialization of constexpr Templated Function) · 0c3f68a0
      /cp
      2013-04-08  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	PR c++/56871
      	* decl.c (validate_constexpr_redeclaration): Allow an explicit
      	specialization to be different wrt the constexpr specifier.
      
      /testsuite
      2013-04-08  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	PR c++/56871
      	* g++.dg/cpp0x/constexpr-specialization.C: New.
      
      From-SVN: r197597
      Paolo Carlini committed
    • First phase of unifying the computation of profile scale factors/probabilities… · 8ddb5a29
      First phase of unifying the computation of profile scale factors/probabilities and the actual scaling to use rounding divides...
      
      First phase of unifying the computation of profile scale factors/probabilities
      and the actual scaling to use rounding divides:
      - Add new macro GCOV_COMPUTE_SCALE to basic-block.h to compute the scale
      factor/probability via a rounding divide.
      - Change all locations that already perform rounding divides (inline or via RDIV)
      to use the appropriate helper: GCOV_COMPUTE_SCALE, apply_probability or
      combine_probabilities.
      - Change ipa-cp.c truncating divides to use rounding divides.
      - Add comments to all other locations (currently using truncating divides) to
      switch them to one of the helpers so they use a rounding divide.
      
      Next phase will be to replace the locations using truncating divides, marked
      with a comment here, into rounding divides via the helper methods.
      
      2013-04-08  Teresa Johnson  <tejohnson@google.com>
      
      	* basic-block.h (GCOV_COMPUTE_SCALE): Define.
      	* ipa-inline-analysis.c (param_change_prob): Use helper rounding divide
              methods.
      	(estimate_edge_size_and_time): Add comment to suggest using rounding
      	methods.
      	(estimate_node_size_and_time): Ditto.
      	(remap_edge_change_prob): Use helper rounding divide methods.
      	* value-prof.c (gimple_divmod_fixed_value_transform): Ditto.
      	(gimple_mod_pow2_value_transform): Ditto.
      	(gimple_mod_subtract_transform): Ditto.
      	(gimple_ic_transform): Ditto.
      	(gimple_stringops_transform): Ditto.
      	* stmt.c (conditional_probability): Ditto.
      	(emit_case_dispatch_table): Ditto.
      	* lto-cgraph.c (merge_profile_summaries): Ditto.
      	* tree-optimize.c (execute_fixup_cfg): Ditto.
      	* cfgcleanup.c (try_forward_edges): Ditto.
      	* cfgloopmanip.c (scale_loop_profile): Ditto.
      	(loopify): Ditto.
      	(duplicate_loop_to_header_edge): Ditto.
      	(lv_adjust_loop_entry_edge): Ditto.
      	* tree-vect-loop.c (vect_transform_loop): Ditto.
      	* profile.c (compute_branch_probabilities): Ditto.
      	* cfgbuild.c (compute_outgoing_frequencies): Ditto.
      	* lto-streamer-in.c (input_cfg): Ditto.
      	* gimple-streamer-in.c (input_bb): Ditto.
      	* ipa-cp.c (update_profiling_info): Ditto.
      	(update_specialized_profile): Ditto.
      	* tree-vect-loop-manip.c (slpeel_tree_peel_loop_to_edge): Ditto.
      	* cfg.c (update_bb_profile_for_threading): Add comment to suggest using
              rounding methods.
      	* sched-rgn.c (compute_dom_prob_ps): Ditto.
      	(compute_trg_info): Ditto.
      	* cfgrtl.c (force_nonfallthru_and_redirect): Ditto.
      	(purge_dead_edges): Ditto.
      	* loop-unswitch.c (unswitch_loop): Ditto.
      	* cgraphclones.c (cgraph_clone_edge): Ditto.
      	(cgraph_clone_node): Ditto.
      	* tree-inline.c (copy_bb): Ditto.
      	(copy_edges_for_bb): Ditto.
      	(initialize_cfun): Ditto.
      	(copy_cfg_body): Ditto.
      	(expand_call_inline): Ditto.
      
      From-SVN: r197595
      Teresa Johnson committed
    • cxx11.cc: Include <memory>. · d6222d4e
      2013-04-08  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	* testsuite/libstdc++-prettyprinters/cxx11.cc: Include <memory>.
      
      From-SVN: r197594
      Paolo Carlini committed
    • cygwin.h (EXTRA_OS_CPP_BUILTINS): Replaced TARGET_CYGWIN64 by TARGET_64BIT. · 661e6bd7
      	* config/i386/cygwin.h (EXTRA_OS_CPP_BUILTINS): Replaced
      	TARGET_CYGWIN64 by TARGET_64BIT.
      
      From-SVN: r197593
      Kai Tietz committed
    • epiphany.md (<insn_opname>v2si3): Use gen_addsi3_i / gen_subsi3_i. · 093ac0a5
              * config/epiphany/epiphany.md (<insn_opname>v2si3):
              Use gen_addsi3_i / gen_subsi3_i.
      
      From-SVN: r197592
      Joern Rennecke committed