1. 23 Apr, 2010 2 commits
  2. 22 Apr, 2010 22 commits
    • re PR target/43744 (SH: Error: pcrel too far) · fc9c984d
      	PR target/43744
      	* config/sh/sh.c (find_barrier): Don't emit a constant pool
      	in the middle of insns for casesi_worker_2.
      
      From-SVN: r158655
      Kaz Kojima committed
    • interchange-0.c: Fix dg-final directive. · d5dceab8
      	* gcc.dg/graphite/interchange-0.c: Fix dg-final directive.
      
      From-SVN: r158653
      Uros Bizjak committed
    • * config/rs6000/x-aix: Override LDFLAGS for all COMPILERS. · cf42f095
      From-SVN: r158652
      David Edelsohn committed
    • Fix PR number in the previous commit to 43842. · 5bdd895c
      From-SVN: r158651
      Ira Rosen committed
    • re PR tree-optimization/43842 (ice in vect_create_epilog_for_reduction) · 74500b3e
      
      	PR tree-optimization/43842
      	* tree-vect-loop.c (vect_create_epilog_for_reduction): Handle 
      	loop unrolling in update of exit phis. Fix comment.
      	* tree-vect-slp.c (vect_analyze_slp): Check that there are at
      	least two reduction statements in the loop before starting SLP 
      	analysis.
      
      From-SVN: r158650
      Ira Rosen committed
    • wmul-1.c: Add dg-require-effective-target ilp32. · 8e80fcac
      	* gcc.target/i386/wmul-1.c: Add dg-require-effective-target ilp32.
      	* gcc.target/i386/wmul-2.c: Likewise.
      
      From-SVN: r158649
      Bernd Schmidt committed
    • builtin-cproj-3.c: Rename and move ... · 79b9f413
              * gcc.dg/torture/builtin-cproj-3.c: Rename and move ...
              * gcc.dg/cproj-fails-with-broken-glibc.c: ... to here.
      
      From-SVN: r158647
      Kaveh R. Ghazi committed
    • * config/stormy16/stormy16-lib2.c (__ucmpsi2): Fix thinko. · d5f4a527
      From-SVN: r158646
      Nick Clifton committed
    • tree-ssa-reassoc.c (eliminate_plus_minus_pair): Handle BIT_NOT_EXPR to simplify a + ~a. · 44741f03
      2010-04-22  Alexander Monakov  <amonakov@ispras.ru>
      
      	* tree-ssa-reassoc.c (eliminate_plus_minus_pair): Handle BIT_NOT_EXPR
      	to simplify a + ~a.
      
      	* gfortran.dg/reassoc_6.f: New testcase.
      
      From-SVN: r158645
      Alexander Monakov committed
    • tree-parloops.c (loop_parallel_p): New argument parloop_obstack. · f873b205
      2010-04-22  Laurynas Biveinis  <laurynas.biveinis@gmail.com>
      
      	* tree-parloops.c (loop_parallel_p): New argument
      	parloop_obstack.  Pass it down.
      	(parallelize_loops): New variable parloop_obstack.  Initialize it,
      	pass it down, free it.
      
      	* tree-loop-linear.c (linear_transform_loops): Pass down
      	lambda_obstack.
      
      	* tree-data-ref.h (lambda_compute_access_matrices): New argument
      	of type struct obstack *.
      
      	* tree-data-ref.c (analyze_subscript_affine_affine): New variable
      	scratch_obstack.  Initialize it, pass down, free it.
      
      	* lambda.h (lambda_loop_new): Remove.
      	(lambda_matrix_new, lambda_matrix_inverse)
      	(lambda_trans_matrix_new, lambda_trans_matrix_inverse): New
      	argument of type struct obstack *.
      
      	* lambda-trans.c (lambda_trans_matrix_new): New argument
      	lambda_obstack.  Pass it down, use obstack allocation for ret.
      	(lambda_trans_matrix_inverse): New argument lambda_obstack.  Pass
      	it down.
      
      	* lambda-mat.c (lambda_matrix_get_column)
      	(lambda_matrix_project_to_null): Remove.
      	(lambda_matrix_new): New argument lambda_obstack.  Use obstack
      	allocation for mat.
      	(lambda_matrix_inverse_hard, lambda_matrix_inverse): New argument
      	lambda_obstack.
      
      	* lambda-code.c (lambda_loop_new): New function.
      	(lambda_lattice_new, compute_nest_using_fourier_motzkin)
      	(lambda_compute_auxillary_space, lambda_compute_target_space)
      	(lambda_loopnest_transform, gcc_loop_to_lambda_loop)
      	(lambda_loopnest_to_gcc_loopnest): Pass down lambda_obstack.
      	(build_access_matrix): New argument lambda_obstack.  Use obstack
      	allocation for am.
      	(lambda_compute_step_signs, lambda_compute_access_matrices): New
      	argument lambda_obstack.  Pass it down.
      
      From-SVN: r158644
      Laurynas Biveinis committed
    • optabs.h (expand_widening_mult): Declare. · b99279f3
      	* optabs.h (expand_widening_mult): Declare.
      
      From-SVN: r158643
      Bernd Schmidt committed
    • re PR middle-end/29274 (not using mulsidi3) · 9193b1b4
      	PR middle-end/29274
      	* gcc.target/arm/wmul-1.c: New test.
      	* gcc.target/arm/wmul-2.c: New test.
      
      From-SVN: r158642
      Bernd Schmidt committed
    • re PR tree-optimization/43845 (Segfault when using __attribute__((const)), versions 4.4.3 and 4.6) · b3be2694
      2010-04-22  Richard Guenther  <rguenther@suse.de>
      
      	PR tree-optimization/43845
      	* tree-ssa-pre.c (create_component_ref_by_pieces_1): Properly
      	lookup the CALL_EXPR function and arguments.
      
      	* gcc.c-torture/compile/pr43845.c: New testcase.
      
      From-SVN: r158641
      Richard Guenther committed
    • * config/stormy16/stormy16.c · 038eab67
              (xstormy16_asm_output_aligned_common): Handle a NULL decl
              parameter.
              * config/stormy16/stormy16.h: Tidy up formatting.
              (DONT_USE_BUILTIN_SETJMP): Remove definition.
              * config/stormy16/stormy16.c (cbranchsi4): Delete pattern.
              (ineqbranchsi): Delete pattern.
              * config/stormy16/stormy16-lib2-ucmpsi2.c: New file.
              * config/stormy16/stormy16-lib2.c (__ucmpsi2): New function.
              * config/stormy16/t-stormy16 (LIB2FUNCS_EXTRA): Add
              stormy16-lib2-ucmpsi2.c.
      
      From-SVN: r158640
      Nick Clifton committed
    • ifcvt.c (dead_or_predicable): Use df_simulate_find_defs and… · 907deb1a
      ifcvt.c (dead_or_predicable): Use df_simulate_find_defs and df_simulate_find_noclobber_defs as appropriate.
      
      	* ifcvt.c (dead_or_predicable): Use df_simulate_find_defs and
      	df_simulate_find_noclobber_defs as appropriate.  Keep track of an
      	extra set merge_set_noclobber, and use it to relax the final test
      	slightly.
      	* df.h (df_simulate_find_noclobber_defs): Declare.
      	* df-problems.c (df_simulate_find_defs): Don't ignore partial or
      	conditional defs.
      	(df_simulate_find_noclobber_defs): New function.
      
      From-SVN: r158639
      Bernd Schmidt committed
    • partition.h (__parallel_partition): Improve scalability by... · ed277997
      2010-04-22  Johannes Singler  <singler@kit.edu>
      
              * include/parallel/partition.h (__parallel_partition):
              Improve scalability by:
              -introducing new variables __leftold, __rightold, __dist, thus
              -getting rid of omp lock by using atomic operations
              -getting rid of two omp barriers
      
      From-SVN: r158636
      Johannes Singler committed
    • i386.md: Use {} around multi-line preparation statements. · 6a0447ba
      	* config/i386/i386.md: Use {} around multi-line preparation statements.
      
      From-SVN: r158635
      Uros Bizjak committed
    • 2010-04-22 Laurynas Biveinis <laurynas.biveinis@gmail.com> · a1e3b3d9
      	* c-tree.h (push_init_level, pop_init_level, set_init_index)
      	(process_init_element): New argument of type struct obstack *.
      
      	* c-typeck.c (push_init_level, pop_init_level, set_designator)
      	(set_init_index, set_init_label, set_nonincremental_init)
      	(set_nonincremental_init_from_string, find_init_member)
      	(output_init_element, output_pending_init_elements)
      	(process_init_element): New argument braced_init_obstack.  Pass it
      	down.
      	(push_range_stack, add_pending_init): New argument
      	braced_init_obstack.  Use obstack allocation.
      
      	* c-parser.c (c_parser_initelt, c_parser_initval): New argument
      	braced_init_obstack.  Pass it down.
      	(c_parser_braced_init): New variables ret, braced_init_obstack.
      	Initialize obstack, pass it down and finally free it.
      
      From-SVN: r158634
      Laurynas Biveinis committed
    • re PR middle-end/29274 (not using mulsidi3) · 5b58b39b
      gcc/
      	PR middle-end/29274
      	* optabs.h (expand_widening_mult): Declare.
      	* tree-pass.h (pass_optimize_widening_mul): Declare.
      	* tree-ssa-math-opts.c (execute_optimize_widening_mul,
      	gate_optimize_widening_mul): New static functions.
      	(pass_optimize_widening_mul): New.
      	* expr.c (expand_expr_real_2) <case WIDEN_MULT_EXPR>: New
      	case.
      	<case MULT_EXPR>: Remove support for widening multiplies.
      	* tree.def (WIDEN_MULT_EXPR): Tweak comment.
      	* cfgexpand.c (expand_debug_expr) <case WIDEN_MULT_EXPR>: Use
      	simplify_gen_unary rather than directly building extensions.
      	* tree-cfg.c (verify_gimple_assign_binary): Add tests for
      	WIDEN_MULT_EXPR.
      	* expmed.c (expand_widening_mult): New function.
      	* passes.c (init_optimization_passes): Add pass_optimize_widening_mul.
      
      gcc/testsuite/
      	PR middle-end/29274
      	* gcc.target/i386/wmul-1.c: New test.
      	* gcc.target/i386/wmul-2.c: New test.
      	* gcc.target/bfin/wmul-1.c: New test.
      	* gcc.target/bfin/wmul-2.c: New test.
      
      From-SVN: r158633
      Bernd Schmidt committed
    • re PR fortran/43829 (Scalarization of reductions) · 92375a20
      2010-04-22  Richard Guenther  <rguenther@suse.de>
      
      	PR fortran/43829
      	* resolve.c (gfc_resolve_index): Wrap around ...
      	(gfc_resolve_index_1): ... this.  Add parameter to allow
      	any integer kind index type.
      	(resolve_array_ref): Allow any integer kind for the start
      	index of an array ref.
      
      	* gfortran.dg/vector_subscript_6.f90: New testcase.
      	* gfortran.dg/assign_10.f90: Adjust.
      
      From-SVN: r158632
      Richard Guenther committed
    • gcc_update: Sets the locale to C. · c334c130
      2010-04-22  Basile Starynkevitch  <basile@starynkevitch.net>
      
      	* gcc_update: Sets the locale to C.
      
      From-SVN: r158629
      Basile Starynkevitch committed
    • Daily bump. · 1cdb7d16
      From-SVN: r158628
      GCC Administrator committed
  3. 21 Apr, 2010 16 commits