1. 03 Aug, 2008 2 commits
  2. 02 Aug, 2008 5 commits
    • tcl.m4 (SC_PATH_TCLCONFIG): Add some simple logic to deal with cygwin. · e5b1b03f
              * tcl.m4 (SC_PATH_TCLCONFIG): Add some simple logic to deal
              with cygwin.
              (SC_PATH_TKCONFIG): Likewise.
      
      From-SVN: r138555
      Keith Seitz committed
    • re PR tree-optimization/35252 (No vectorization for complex arrays) · ba63dfb9
      2008-08-02  Richard Guenther  <rguenther@suse.de>
      
      	PR target/35252
      	* config/i386/sse.md (SSEMODE4S, SSEMODE2D): New mode iterators.
      	(ssedoublesizemode): New mode attribute.
      	(sse_shufps): Call gen_sse_shufps_v4sf.
      	(sse_shufps_1): Macroize.
      	(sse2_shufpd): Call gen_Sse_shufpd_v2df.
      	(sse2_shufpd_1): Macroize.
      	(vec_extract_odd, vec_extract_even): New expanders.
      	(vec_interleave_highv4sf, vec_interleave_lowv4sf,
      	vec_interleave_highv2df, vec_interleave_lowv2df): Likewise.
      	* i386.c (ix86_expand_vector_init_one_nonzero): Call
      	gen_sse_shufps_v4sf instead of gen_sse_shufps_1.
      	(ix86_expand_vector_set): Likewise.
      	(ix86_expand_reduc_v4sf): Likewise.
      
      	* lib/target-supports.exp (vect_extract_even_odd_wide) Add.
      	(vect_strided_wide): Likewise.
      	* gcc.dg/vect/fast-math-pr35982.c: Enable for
      	vect_extract_even_odd_wide.
      	* gcc.dg/vect/fast-math-vect-complex-3.c: Likewise.
      	* gcc.dg/vect/vect-1.c: Likewise.
      	* gcc.dg/vect/vect-107.c: Likewise.
      	* gcc.dg/vect/vect-98.c: Likewise.
      	* gcc.dg/vect/vect-strided-float.c: Likewise.
      	* gcc.dg/vect/slp-11.c: Enable for vect_strided_wide.
      	* gcc.dg/vect/slp-12a.c: Likewise.
      	* gcc.dg/vect/slp-12b.c: Likewise.
      	* gcc.dg/vect/slp-19.c: Likewise.
      	* gcc.dg/vect/slp-23.c: Likewise.
      	* gcc.dg/vect/slp-5.c: Likewise.
      
      From-SVN: r138553
      Richard Guenther committed
    • utils2.c (build_binary_op): New case. · d2143736
      	* gcc-interface/utils2.c (build_binary_op) <PLUS_EXPR, MINUS_EXPR>:
      	New case.  Convert BOOLEAN_TYPE operation to the default integer type.
      
      From-SVN: r138552
      Eric Botcazou committed
    • matrix-reorg.c: Re-enable all code. · c9234c8d
      2008-08-01  Doug Kwan  <dougkwan@google.com>
      
      	* matrix-reorg.c: Re-enable all code.
      	(struct malloc_call_data): Change CALL_STMT to gimple type.
      	(collect_data_for_malloc_call): Tuplify.
       	(struct access_site_info): Change STMT to gimple type.
      	(struct matrix_info): Change MIN_INDIRECT_LEVEL_ESCAPE_STMT,
      	and MALLOC_FOR_LEVEL to gimple and gimple pointer type.
      	(struct free_info): Change STMT to gimple type.
       	(struct matrix_access_phi_node):  Change PHI to gimple type.
      	(get_inner_of_cast_expr): Remove.
      	(may_flatten_matrices_1): Tuplify.
      	(may_flatten_matrices): Ditto.
      	(mark_min_matrix_escape_level): Ditto.
       	(ssa_accessed_in_tree): Refactor statement RHS related code into ...
      	(ssa_accessed_in_call_rhs): New
      	(ssa_accessed_in_assign_rhs): New
      	(record_access_alloc_site_info): Tuplify.
      	(add_allocation_site): Ditto.
      	(analyze_matrix_allocation_site): Ditto.
      	(analyze_transpose): Ditto.
      	(get_index_from_offset): Ditto.
      	(update_type_size): Ditto.
      	(analyze_accesses_for_call_expr): Tuplify and renamed into ...
      	(analyze_accesses_for_call_stmt): New. Also handle LHS of a call.
      	(analyze_accesses_for_phi_node): Tuplify.
      	(analyze_accesses_for_modify_stmt): Tuplify and renamed into ...
      	(analyze_accesses_for_assign_stmt): Remove code for handling call LHS.
      	(analyze_matrix_accesses): Tuplify.
      	(check_var_data): New call-back type for check_var_notmodified_p.
      	(check_var_notmodified_p): Tuplify and use call-back struct to
      	return statement found.
      	(can_calculate_expr_before_stmt): Factor out statement related code
      	into ...
      	(can_calculate_stmt_before_stmt): New.
       	(check_allocation_function): Tuplify.
      	(find_sites_in_func): Ditto.
      	(record_all_accesses_in_func): Ditto.
      	(transform_access_sites): Ditto.
      	(transform_allocation_sites): Ditto.
      	(matrix_reorg): Re-enable.
      	(gate_matrix_reorg): Re-enable.
      
      From-SVN: r138544
      Doug Kwan committed
    • Daily bump. · 16fa5fe4
      From-SVN: r138541
      GCC Administrator committed
  3. 01 Aug, 2008 33 commits