1. 06 Nov, 2011 8 commits
    • Check in patch/merge from cxx-mem-model Branch · 86951993
      From-SVN: r181031
      Andrew Macleod committed
    • 2011-11-6 Richard Guenther <rguenther@suse.de> · a7a296ab
      	* ipa-prop.c (ipa_modify_call_arguments): Re-compute
      	inlinable flag.
      
      From-SVN: r181027
      Richard Guenther committed
    • tree-vectorizer.h (vectorizable_condition): Add argument. · f7e531cf
              * tree-vectorizer.h (vectorizable_condition): Add argument.
              * tree-vect-loop.c (vectorizable_reduction): Fail for condition
              in SLP.  Update calls to vectorizable_condition.
              * tree-vect-stmts.c (vect_is_simple_cond): Add basic block info
              to the arguments.  Pass it to vect_is_simple_use_1.
              (vectorizable_condition): Add slp_node to the arguments.
              Support vectorization of basic blocks.  Fail for reduction in
              SLP.  Update calls to vect_is_simple_cond and
              vect_is_simple_use.  Support SLP: call vect_get_slp_defs to get
              vector operands.
              (vect_analyze_stmt): Update calls to vectorizable_condition.
              (vect_transform_stmt): Likewise.
              * tree-vect-slp.c (vect_create_new_slp_node): Handle COND_EXPR.
              (vect_get_and_check_slp_defs): Handle COND_EXPR.  Allow pattern
              def stmts.
              (vect_build_slp_tree): Handle COND_EXPR.
              (vect_analyze_slp_instance): Push pattern statements to root
              node.
              (vect_get_constant_vectors): Fix comments.  Handle COND_EXPR.
      
      From-SVN: r181026
      Ira Rosen committed
    • More improvements to sparc VIS vec_init code generation. · 79cad86d
      gcc/
      
      	* config/sparc/sparc.md (UNSPEC_SHORT_LOAD): New unspec.
      	(zero-extend_v8qi_vis, zero_extend_v4hi_vis): New expanders.
      	(*zero_extend_v8qi_<P:mode>_insn,
      	*zero_extend_v4hi_<P:mode>_insn): New insns.
      	* config/sparc/sparc.c (vector_init_move_words,
      	vector_init_prepare_elts, sparc_expand_vector_init_vis2,
      	sparc_expand_vector_init_vis1): New functions.
      	(vector_init_bshuffle): Rewrite to handle more cases and make use
      	of locs[] array prepared by vector_init_prepare_elts.
      	(vector_init_fpmerge, vector_init_faligndata): Delete.
      	(sparc_expand_vector_init): Rewrite using new infrastructure.
      
      gcc/testsuite/
      
      	* lib/test-supports.exp
      	(check_effective_target_ultrasparc_vis2_hw): New proc.
      	(check_effective_target_ultrasparc_vis3_hw): New proc.
      	* gcc.target/sparc/vec-init-1.inc: New vector init common code.
      	* gcc.target/sparc/vec-init-2.inc: Likewise.
      	* gcc.target/sparc/vec-init-3.inc: Likewise.
      	* gcc.target/sparc/vec-init-1-vis1.c: New test.
      	* gcc.target/sparc/vec-init-1-vis2.c: New test.
      	* gcc.target/sparc/vec-init-1-vis3.c: New test.
      	* gcc.target/sparc/vec-init-2-vis1.c: New test.
      	* gcc.target/sparc/vec-init-2-vis2.c: New test.
      	* gcc.target/sparc/vec-init-2-vis3.c: New test.
      	* gcc.target/sparc/vec-init-3-vis1.c: New test.
      	* gcc.target/sparc/vec-init-3-vis2.c: New test.
      	* gcc.target/sparc/vec-init-3-vis3.c: New test.
      
      From-SVN: r181024
      David S. Miller committed
    • * doc/xml/manual/test.xml: Fix dg-warning examples. · e940f96f
      From-SVN: r181023
      Jonathan Wakely committed
    • re PR libstdc++/44436 ([C++0x] Implement emplace* in associative containers) · 7c092690
      	PR libstdc++/44436
      	* doc/xml/manual/status_cxx200x.xml: Document emplace members are
      	missing.
      
      From-SVN: r181022
      Jonathan Wakely committed
    • Daily bump. · 0d70aaa7
      From-SVN: r181021
      GCC Administrator committed
  2. 05 Nov, 2011 18 commits
  3. 04 Nov, 2011 14 commits