1. 15 May, 2008 11 commits
  2. 14 May, 2008 25 commits
  3. 13 May, 2008 4 commits
    • re PR target/36222 (x86 fails to optimize out __v4si -> __m128i move) · 08e64088
              PR target/36222
              * config/i386/i386.c (ix86_expand_vector_init_general): Rearrange op0
              and op1 expansion before vector concat to have less live pseudos.
      
      testsuite/ChangeLog:
      
              PR target/36222
              * gcc.target/i386/pr36222-1.c: New test.
      
      From-SVN: r135275
      Uros Bizjak committed
    • i386.c (ix86_expand_vector_init_one_nonzero): Use ix86_expand_vector_set if supported. · af7ae5d1
      gcc/
      
      2008-05-13  H.J. Lu  <hongjiu.lu@intel.com>
      
      	* config/i386/i386.c (ix86_expand_vector_init_one_nonzero): Use
      	ix86_expand_vector_set if supported.
      
      gcc/testsuite/
      
      2008-05-13  H.J. Lu  <hongjiu.lu@intel.com>
      
      	* gcc.target/i386/sse-init-v4hi-1.c: New.
      	* gcc.target/i386/sse-init-v4sf-1.c: Likewise.
      	* gcc.target/i386/sse2-init-v16qi-1.c: Likewise.
      	* gcc.target/i386/sse2-init-v2di-1.c: Likewise.
      	* gcc.target/i386/sse2-init-v4si-1.c: Likewise.
      	* gcc.target/i386/sse2-init-v8hi-1.c: Likewise.
      	* gcc.target/i386/sse4_1-init-v16qi-1.c: Likewise.
      	* gcc.target/i386/sse4_1-init-v2di-1.c: Likewise.
      	* gcc.target/i386/sse4_1-init-v4sf-1.c: Likewise.
      	* gcc.target/i386/sse4_1-init-v4si-1.c: Likewise.
      
      From-SVN: r135272
      H.J. Lu committed
    • tree.h (init_phinodes, [...]): Move ... · 5db9ba0c
      2008-05-13  Diego Novillo  <dnovillo@google.com>
      	    Kenneth Zadeck  <zadeck@naturalbridge.com>
      
      	http://gcc.gnu.org/ml/gcc-patches/2008-05/msg00748.html
      
      	* tree.h (init_phinodes, fini_phinodes, release_phi_node,
      	phinodes_print_statistics, init_ssanames, fini_ssanames,
      	make_ssa_name, duplicate_ssa_name,
      	duplicate_ssa_name_ptr_info, release_ssa_name,
      	release_defs, replace_ssa_name_symbol,
      	ssanames_print_statistics): Move ...
      	* tree-flow.h: ... here.
      	* tree-ssanames.c (init_ssanames): Add arguments FN and
      	SIZE.  Use FN instead of cfun.
      	(make_ssa_name_fn): Rename from make_ssa_name.
      	(pass_release_ssa_names): Add TODO_dump_func to finish
      	flags.
      	* tree-flow-inline.h (make_ssa_name): Move from
      	tree-ssanames.c.  Convert to static inline.  Call
      	make_ssa_name_fn.
      	* omp-low.c (expand_omp_parallel):
      	* tree-flow-inline.h (redirect_edge_var_map_result):
      	* tree-ssa.c (init_tree_ssa): Add argument FN.  Use it
      	instead of cfun.
      	Update all users.
      
      
      
      Co-Authored-By: Kenneth Zadeck <zadeck@naturalbridge.com>
      
      From-SVN: r135270
      Diego Novillo committed
    • re PR testsuite/35127 (Ineffective dg-options in gcc.c-torture/compile) · e4cfa46f
      	PR testsuite/35127
      	* gcc.c-torture/compile/20031125-1.c: Remove dg-do, dg-options.
      	* gcc.c-torture/compile/20031125-2.c: Ditto.
      	* gcc.c-torture/compile/20031203-1.c: Ditto.
      	* gcc.c-torture/compile/acc1.c: Remove -O2 from dg-options.
      	* gcc.c-torture/compile/builtin_constant_p.c: Remove dg-options.
      	* gcc.c-torture/compile/pr21562.c: Remove -O3 from dg-options.
      	* gcc.c-torture/compile/pr25483.c: Remove -O from dg-options.
      	* gcc.c-torture/compile/pr32349.c: Remove -O2 from dg-options.
      	* gcc.c-torture/compile/pr32355.c: Remove dg-options.
      	* gcc.c-torture/compile/pr34448.c: Ditto.
      	* gcc.c-torture/compile/pr34648.c: Remove -O2 from dg-options.
      
      From-SVN: r135269
      Janis Johnson committed