1. 26 Jan, 2011 29 commits
  2. 25 Jan, 2011 11 commits
    • invoke.texi (Warning Options): Add missing hyphen. · 5734f2b3
      2011-01-25  Jonathan Wakely  <jwakely.gcc@gmail.com>
      
      	* doc/invoke.texi (Warning Options): Add missing hyphen.
      	(-fprofile-dir): Minor grammatical fixes.
      	(-fbranch-probabilities): Likewise.
      
      From-SVN: r169261
      Jonathan Wakely committed
    • re PR debug/45136 (-fcompare-debug failure with -Os -fschedule-insns) · 9bdbdcef
      PR debug/45136
      PR debug/45130
      * haifa-sched.c (get_ebb_head_tail): Move notes across boundary
      debug insns.
      (no_real_insns_p, schedule_block, set_priorities): Drop special
      treatment of boundary debug insns.
      * sched-deps.c (sd_init_insn, sd_finish_insn): Don't mark debug
      insns.
      * sched-ebb.c (schedule_ebbs): Don't skip debug insns.
      * sched-int.h (DEBUG_INSN_SCHED_P): Remove.
      (BOUNDARY_DEBUG_INSN_P): Likewise.
      (SCHEDULE_DEBUG_INSN_P): Likewise.
      * sched-rgn.c (init_ready_list): Drop special treatment of
      boundary debug insns.
      * final.c (rest_of_clean-state): Clear notes' BB.
      
      From-SVN: r169260
      Alexandre Oliva committed
    • Add testcase for PR46970. · b2864199
      2011-01-18  Sebastian Pop  <sebastian.pop@amd.com>
      
      	PR tree-optimization/46970
      	* gcc.dg/graphite/pr46970.c: New.
      
      From-SVN: r169257
      Sebastian Pop committed
    • Add testcase for PR46215. · 4a20f4fc
      2011-01-18  Sebastian Pop  <sebastian.pop@amd.com>
      
      	PR tree-optimization/46215
      	* gcc.dg/graphite/pr46215.c: New.
      
      From-SVN: r169256
      Sebastian Pop committed
    • Add testcase for PR46168. · 7f5b7dce
      2011-01-18  Sebastian Pop  <sebastian.pop@amd.com>
      
      	PR tree-optimization/46168
      	* gcc.dg/graphite/pr46168.c: New.
      
      From-SVN: r169255
      Sebastian Pop committed
    • Add testcase for PR43657. · d1523276
      2011-01-18  Sebastian Pop  <sebastian.pop@amd.com>
      
      	PR tree-optimization/43657
      	* gcc.dg/graphite/pr43657.c: New.
      
      From-SVN: r169254
      Sebastian Pop committed
    • Add testcase for PR29832. · 254b7859
      2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
      
      	PR tree-optimization/29832
      	* gfortran.dg/graphite/pr29832.f90: New.
      
      From-SVN: r169253
      Sebastian Pop committed
    • Add testcase for PR43567. · eaf52b41
      2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
      
      	PR tree-optimization/43567
      	* gcc.dg/graphite/pr43567.c: New.
      
      From-SVN: r169252
      Sebastian Pop committed
    • Remove the lambda framework and make -ftree-loop-linear an alias of -floop-interchange. · b305e3da
      2011-01-17  Sebastian Pop  <sebastian.pop@amd.com>
      
      toplev/
      	* MAINTAINERS (linear loop transforms): Removed.
      
      toplev/gcc/
      	* Makefile.in (LAMBDA_H): Removed.
      	(TREE_DATA_REF_H): Remove dependence on LAMBDA_H.
      	(OBJS-common): Remove dependence on lambda-code.o, lambda-mat.o,
      	lambda-trans.o, and tree-loop-linear.o.
      	(lto-symtab.o): Remove dependence on LAMBDA_H.
      	(tree-loop-linear.o): Remove rule.
      	(lambda-mat.o): Same.
      	(lambda-trans.o): Same.
      	(lambda-code.o): Same.
      	(tree-vect-loop.o): Add missing dependence on TREE_DATA_REF_H.
      	(tree-vect-slp.o): Same.
      	* hwint.h (gcd): Moved here.
      	(least_common_multiple): Same.
      	* lambda-code.c: Removed.
      	* lambda-mat.c: Removed.
      	* lambda-trans.c: Removed.
      	* lambda.h: Removed.
      	* tree-loop-linear.c: Removed.
      	* lto-symtab.c: Do not include lambda.h.
      	* omega.c (gcd): Removed.
      	* passes.c (init_optimization_passes): Remove pass_linear_transform.
      	* tree-data-ref.c (print_lambda_vector): Moved here.
      	(lambda_vector_copy): Same.
      	(lambda_matrix_copy): Same.
      	(lambda_matrix_id): Same.
      	(lambda_vector_first_nz): Same.
      	(lambda_matrix_row_add): Same.
      	(lambda_matrix_row_exchange): Same.
      	(lambda_vector_mult_const): Same.
      	(lambda_vector_negate): Same.
      	(lambda_matrix_row_negate): Same.
      	(lambda_vector_equal): Same.
      	(lambda_matrix_right_hermite): Same.
      	* tree-data-ref.h: Do not include lambda.h.
      	(lambda_vector): Moved here.
      	(lambda_matrix): Same.
      	(dependence_level): Same.
      	(lambda_transform_legal_p): Removed declaration.
      	(lambda_collect_parameters): Same.
      	(lambda_compute_access_matrices): Same.
      	(lambda_vector_gcd): Same.
      	(lambda_vector_new): Same.
      	(lambda_vector_clear): Same.
      	(lambda_vector_lexico_pos): Same.
      	(lambda_vector_zerop): Same.
      	(lambda_matrix_new): Same.
      	* tree-flow.h (least_common_multiple): Removed declaration.
      	* tree-parloops.c (lambda_trans_matrix): Moved here.
      	(LTM_MATRIX): Same.
      	(LTM_ROWSIZE): Same.
      	(LTM_COLSIZE): Same.
      	(LTM_DENOMINATOR): Same.
      	(lambda_trans_matrix_new): Same.
      	(lambda_matrix_vector_mult): Same.
      	(lambda_transform_legal_p): Same.
      	* tree-pass.h (pass_linear_transform): Removed declaration.
      	* tree-ssa-loop.c (tree_linear_transform): Removed.
      	(gate_tree_linear_transform): Removed.
      	(pass_linear_transform): Removed.
      	(gate_graphite_transforms): Make flag_tree_loop_linear an alias of
      	flag_loop_interchange.
      
      toplev/gcc/testsuite/
      	* gfortran.dg/graphite/interchange-4.f: New.
      	* gfortran.dg/graphite/interchange-5.f: New.
      
      	* gcc.dg/tree-ssa/ltrans-1.c: Removed.
      	* gcc.dg/tree-ssa/ltrans-2.c: Removed.
      	* gcc.dg/tree-ssa/ltrans-3.c: Removed.
      	* gcc.dg/tree-ssa/ltrans-4.c: Removed.
      	* gcc.dg/tree-ssa/ltrans-5.c: Removed.
      	* gcc.dg/tree-ssa/ltrans-6.c: Removed.
      	* gcc.dg/tree-ssa/ltrans-8.c: Removed.
      	* gfortran.dg/ltrans-7.f90: Removed.
      	* gcc.dg/tree-ssa/data-dep-1.c: Removed.
      
      	* gcc.dg/pr18792.c: -> gcc.dg/graphite/pr18792.c
      	* gcc.dg/pr19910.c: -> gcc.dg/graphite/pr19910.c
      	* gcc.dg/tree-ssa/20041110-1.c: -> gcc.dg/graphite/pr20041110-1.c
      	* gcc.dg/tree-ssa/pr20256.c: -> gcc.dg/graphite/pr20256.c
      	* gcc.dg/pr23625.c: -> gcc.dg/graphite/pr23625.c
      	* gcc.dg/tree-ssa/pr23820.c: -> gcc.dg/graphite/pr23820.c
      	* gcc.dg/tree-ssa/pr24309.c: -> gcc.dg/graphite/pr24309.c
      	* gcc.dg/tree-ssa/pr26435.c: -> gcc.dg/graphite/pr26435.c
      	* gcc.dg/pr29330.c: -> gcc.dg/graphite/pr29330.c
      	* gcc.dg/pr29581-1.c: -> gcc.dg/graphite/pr29581-1.c
      	* gcc.dg/pr29581-2.c: -> gcc.dg/graphite/pr29581-2.c
      	* gcc.dg/pr29581-3.c: -> gcc.dg/graphite/pr29581-3.c
      	* gcc.dg/pr29581-4.c: -> gcc.dg/graphite/pr29581-4.c
      	* gcc.dg/tree-ssa/loop-27.c: -> gcc.dg/graphite/pr30565.c
      	* gcc.dg/tree-ssa/pr31183.c: -> gcc.dg/graphite/pr31183.c
      	* gcc.dg/tree-ssa/pr33576.c: -> gcc.dg/graphite/pr33576.c
      	* gcc.dg/tree-ssa/pr33766.c: -> gcc.dg/graphite/pr33766.c
      	* gcc.dg/pr34016.c: -> gcc.dg/graphite/pr34016.c
      	* gcc.dg/tree-ssa/pr34017.c: -> gcc.dg/graphite/pr34017.c
      	* gcc.dg/tree-ssa/pr34123.c: -> gcc.dg/graphite/pr34123.c
      	* gcc.dg/tree-ssa/pr36287.c: -> gcc.dg/graphite/pr36287.c
      	* gcc.dg/tree-ssa/pr37686.c: -> gcc.dg/graphite/pr37686.c
      	* gcc.dg/pr42917.c: -> gcc.dg/graphite/pr42917.c
      	* gfortran.dg/loop_nest_1.f90: -> gfortran.dg/graphite/pr29290.f90
      	* gfortran.dg/pr29581.f90: -> gfortran.dg/graphite/pr29581.f90
      	* gfortran.dg/pr36286.f90: -> gfortran.dg/graphite/pr36286.f90
      	* gfortran.dg/pr36922.f: -> gfortran.dg/graphite/pr36922.f
      	* gfortran.dg/pr39516.f: -> gfortran.dg/graphite/pr39516.f
      
      From-SVN: r169251
      Sebastian Pop committed
    • re PR tree-optimization/47265 (Error: SSA name in freelist but still referenced) · 6bdfdb96
      	PR tree-optimization/47265
      	PR tree-optimization/47443
      	* tree-ssa-forwprop.c (forward_propagate_addr_expr): Return false
      	if name still has some uses.
      
      	* gcc.c-torture/compile/pr47265.c: New test.
      	* gcc.dg/pr47443.c: New test.
      
      From-SVN: r169250
      Jakub Jelinek committed
    • cloog.m4 (CLOOG_REQUESTED): Use $2 if --without-cloog. · 6be7b668
      	* config/cloog.m4 (CLOOG_REQUESTED): Use $2 if --without-cloog.
      	* configure.ac: If with_ppl is no, move setting with_cloog=no
      	after CLOOG_REQUESTED check.
      	* configure: Regenerated.
      
      From-SVN: r169249
      Jakub Jelinek committed