1. 09 Nov, 2011 5 commits
    • re PR tree-optimization/51015 (ice in vect_determine_vectorization_factor with -O3) · 9b858c88
      
              PR tree-optimization/51015
              * tree-vect-loop.c (vect_determine_vectorization_factor): Expect
              vectype to be set for pattern def stmts.
      
      From-SVN: r181191
      Ira Rosen committed
    • Implement vect_cmdline_needed properly on sparc. · 65c5ced3
      	* lib/target-supports.exp (check_effective_target_sparc_vis): New.
      	(check_effective_target_vect_cmdline_needed): Use it when sparc*-*-*
      
      From-SVN: r181190
      David S. Miller committed
    • stl_vector.h (vector::_Alloc_traits): Make private. · 42500675
      	* include/bits/stl_vector.h (vector::_Alloc_traits): Make private.
      	* include/debug/vector: Add allocator-extended constructors, ensure
      	move assignment and swap have same allocator propagation semantics
      	and exceptions specification as base class.
      	* include/profile/vector: Likewise.
      	(vector::push_back(_Tp&&)): Forward argument as rvalue.
      	* testsuite/23_containers/vector/debug/alloc_prop.cc: New.
      	* doc/xml/manual/status_cxx2011.xml: Clarify status of container
      	requirements with respect to allocators.
      	(status.iso.200x): Add anchor for old ID to preserve existing links.
      
      From-SVN: r181189
      Jonathan Wakely committed
    • function.c (bb_active_p): Delete. · ffe14686
      	* function.c (bb_active_p): Delete.
      	(dup_block_and_redirect, active_insn_between): New functions.
      	(convert_jumps_to_returns, emit_return_for_exit): New functions,
      	split out from..
      	(thread_prologue_and_epilogue_insns): ..here.  Delete
      	shadowing variables.  Don't do prologue register clobber tests
      	when shrink wrapping already failed.  Delete all last_bb_active
      	code.  Instead compute tail block candidates for duplicating
      	exit path.  Remove these from antic set.  Duplicate tails when
      	reached from both blocks needing a prologue/epilogue and
      	blocks not needing such.
      	* ifcvt.c (dead_or_predicable): Test both flag_shrink_wrap and
      	HAVE_simple_return.
      	* bb-reorder.c (get_uncond_jump_length): Make global.
      	* bb-reorder.h (get_uncond_jump_length): Declare.
      	* cfgrtl.c (rtl_create_basic_block): Comment typo fix.
      	(rtl_split_edge): Likewise.  Warning fix.
      	(rtl_duplicate_bb): New function.
      	(rtl_cfg_hooks): Enable can_duplicate_block_p and duplicate_block.
      	* Makefile.in (function.o): Update dependencies.
      
      From-SVN: r181188
      Alan Modra committed
    • Daily bump. · dce5eb10
      From-SVN: r181187
      GCC Administrator committed
  2. 08 Nov, 2011 35 commits