1. 06 Feb, 2010 12 commits
    • Correct the lexicographical function, add debug_pddr. · b5eb099f
      2010-02-03  Sebastian Pop  <sebastian.pop@amd.com>
      
      	* graphite-dependences.c (new_poly_ddr): Initialize PDDR_KIND and
      	PDDR_ORIGINAL_SCATTERING_P.
      	(pddr_is_empty): Rewritten.
      	(print_dependence_polyhedron_layout): New.
      	(print_pddr): New.
      	(debug_pddr): New.
      	(build_alias_set_powerset): Moved up.
      	(poly_drs_may_alias_p): Moved up.
      	(lexicographically_gt_p): Removed.
      	(build_lexicographically_gt_constraint): Renamed
      	build_lexicographical_constraint, reimplemented.
      	(dependence_polyhedron_1): Simplified parameters.
      	(dependence_polyhedron): Same.  Keep along empty PDDRs
      	to make efficient use of the cache.
      	(reduction_dr_p): Compute the PBBs don't pass them as parameters.
      	(graphite_legal_transform_dr): Rewritten.
      	(graphite_legal_transform_bb): Pass fewer arguments to
      	graphite_legal_transform_dr.
      	(graphite_carried_dependence_level_k): Simplified implementation.
      	(dot_original_deps_stmt_1): Call dependence_polyhedron.
      	(dot_transformed_deps_stmt_1): Same.
      	(dot_original_deps): Same.
      	(dot_transformed_deps): Same.
      	* graphite-dependences.h (struct poly_ddr): Added a new field
      	original_scattering_p.
      	(PDDR_ORIGINAL_SCATTERING_P): New.
      	(print_pddr): Declared.
      	(debug_pddr): Declared.
      	* graphite-ppl.c: Clarify comment.
      	* sese.h (print_gimple_bb): Removed unused declaration.
      	(debug_gbb): Same.
      
      From-SVN: r156549
      Sebastian Pop committed
    • Add runtime tests for interchange and blocking. · 64630e61
      2010-02-03  Sebastian Pop  <sebastian.pop@amd.com>
      
      	* testsuite/g++.dg/graphite/graphite.exp: Rewritten.
      	* testsuite/gcc.dg/graphite/graphite.exp: Rewritten.
      	* testsuite/gfortran.dg/graphite/graphite.exp: Rewritten.
      	* gcc/testsuite/gcc.dg/graphite/block-0.c: Added runtime test.
      	* testsuite/gcc.dg/graphite/block-1.c: Same.
      	* testsuite/gcc.dg/graphite/block-3.c: Same.
      	* testsuite/gcc.dg/graphite/block-4.c: Same.
      	* testsuite/gcc.dg/graphite/block-5.c: Same.
      	* testsuite/gcc.dg/graphite/block-6.c: Same.
      	* testsuite/gcc.dg/graphite/block-7.c: Same.
      	* testsuite/gcc.dg/graphite/interchange-0.c: Same.
      	* testsuite/gcc.dg/graphite/interchange-1.c: Same.
      	* testsuite/gcc.dg/graphite/interchange-10.c: Same.
      	* testsuite/gcc.dg/graphite/interchange-11.c: Same.
      	* testsuite/gcc.dg/graphite/interchange-12.c: Same.
      	* testsuite/gcc.dg/graphite/interchange-2.c: Same.
      	* testsuite/gcc.dg/graphite/interchange-3.c: Same.
      	* testsuite/gcc.dg/graphite/interchange-4.c: Same.
      	* testsuite/gcc.dg/graphite/interchange-5.c: Same.
      	* testsuite/gcc.dg/graphite/interchange-6.c: Same.
      	* testsuite/gcc.dg/graphite/interchange-7.c: Same.
      	* testsuite/gcc.dg/graphite/interchange-8.c: Same.
      	* testsuite/gcc.dg/graphite/interchange-9.c: Same.
      	* testsuite/gcc.dg/graphite/interchange-mvt.c: Same.
      	* testsuite/gcc.dg/graphite/run-id-2.c: Remove useless dg-do run.
      
      From-SVN: r156548
      Sebastian Pop committed
    • Make calls to dot run in background. · 4c8f3c48
      2010-01-22  Ramakrishna Upadrasta <Ramakrishna.Upadrasta@inria.fr>
      
      	* graphite-scop-detection.c (dot_all_scops): Make calls to dot run in
      	  background.
      
      From-SVN: r156547
      Ramakrishna Upadrasta committed
    • Add more testcases. · 86e4d552
      2010-01-20  Sebastian Pop  <sebastian.pop@amd.com>
      
      	* testsuite/gcc.dg/graphite/id-17.c: New.
      	* testsuite/gcc.dg/graphite/pr41888.c: New.
      	* testsuite/gcc.dg/graphite/scop-22.c: New.
      	* testsuite/gfortran.dg/graphite/pr40982.f90: New.
      
      From-SVN: r156546
      Sebastian Pop committed
    • Clarify comments and use build_pddr. · 3070ac15
      2010-01-20  Sebastian Pop  <sebastian.pop@amd.com>
      
      	* graphite-dependences.c: Clarify comments.
      	(build_pddr): Add an extra parameter direction.
      	(graphite_legal_transform_dr): Use build_pddr.
      	(dot_original_deps_stmt_1): Update use of build_pddr.
      	(dot_transformed_deps_stmt_1): Same.
      	(dot_original_deps): Same.
      	(dot_transformed_deps): Same.
      
      	* testsuite/gcc.dg/graphite/interchange-12.c: New.
      	* gcc/testsuite/gcc.dg/graphite/block-7.c: New.
      
      From-SVN: r156545
      Sebastian Pop committed
    • Fix build_pddr. · a7ed6c90
      2010-01-20  Sebastian Pop  <sebastian.pop@amd.com>
      
      	* graphite-dependences.c (pddr_original_scattering): Renamed build_pddr.
      	(pddr_transformed_scattering): Removed.
      	(graphite_legal_transform_dr): Use build_pddr.
      	(dot_original_deps_stmt_1): Same.
      	(dot_transformed_deps_stmt_1): Same.
      	(dot_original_deps): Same.
      	(dot_transformed_deps): Same.
      
      From-SVN: r156544
      Sebastian Pop committed
    • Add missing function comments. · e65a7579
      2010-01-20  Sebastian Pop  <sebastian.pop@amd.com>
      
      	* graphite-dependences.c (lexicographically_gt_p): Add comments.
      	(build_lexicographically_gt_constraint): Same.
      	(dependence_polyhedron_1): Same.
      	(dependence_polyhedron): Same.
      
      From-SVN: r156543
      Sebastian Pop committed
    • Factor uses of build_pairwise_scheduling. · 7cbd4c5e
      2010-01-20  Sebastian Pop  <sebastian.pop@amd.com>
      
      	* graphite-dependences.c (build_pairwise_scheduling_equality): Removed.
      	(build_pairwise_scheduling_inequality): Renamed build_pairwise_scheduling.
      	(lexicographically_gt_p): Change type of direction to int.
      	(build_lexicographically_gt_constraint): Same.
      	(dependence_polyhedron_1): Same.
      	(dependence_polyhedron): Same.
      	(pddr_original_scattering): Use integers for direction.
      	(pddr_transformed_scattering): Same.
      	(graphite_legal_transform_dr): Same.
      	(graphite_carried_dependence_level_k): Same.
      
      From-SVN: r156542
      Sebastian Pop committed
    • Cleanup build relation. · 429ba740
      2010-01-20  Sebastian Pop  <sebastian.pop@amd.com>
      
      	* graphite-dependences.c (build_pairwise_constraint): Renamed
      	ppl_build_relation.  Moved...
      	(dr_equality_constraints): Use ppl_build_relation.
      	(build_pairwise_scheduling_equality): Same.
      	(build_pairwise_scheduling_inequality): Same.
      	* graphite-ppl.c (ppl_build_relation): ...here.
      	* graphite-ppl.h (ppl_build_relation): Declared.
      
      From-SVN: r156541
      Sebastian Pop committed
    • PR libfortran · 26bda000
      2010-02-06  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
      
      	PR libfortran
      	* io/transfer.c (read_sf): Handle EOR and EOF conditions for
      	ADVANCE="no" with PAD="yes" or PAD="no".
      
      From-SVN: r156540
      Jerry DeLisle committed
    • re PR target/42957 (ARM: Segfault when invalid -mfpu argument is specified.) · b761dbe6
      	PR target/42957
      	* arm.c (arm_override_options): Just return if the user has specified
      	an invalid fpu name.
      
      From-SVN: r156539
      Richard Earnshaw committed
    • Daily bump. · e984a04e
      From-SVN: r156533
      GCC Administrator committed
  2. 05 Feb, 2010 18 commits
  3. 04 Feb, 2010 9 commits
    • re PR libstdc++/42460 (man page errors for generated libstdc++ man pages) · 2a60a9f6
      2010-02-04  Benjamin Kosnik  <bkoz@redhat.com>
      
      	PR libstdc++/42460
      	* doc/doxygen/user.cfg.in: Update file list.
      	* include/debug/safe_sequence.h: Doxygen markup fixes for '' and "".
      	* include/debug/safe_base.h: Same.
      	* include/debug/macros.h: Same.
      	* include/tr1_impl/regex: Same.
      	* include/std/iostream: Same.
      	* include/std/streambuf: Same.
      	* include/std/bitset: Same.
      	* include/std/iosfwd: Same.
      	* include/std/limits: Same.
      	* include/std/fstream: Same.
      	* include/std/istream: Same.
      	* include/std/ostream: Same.
      	* include/std/sstream: Same.
      	* include/parallel/multiway_merge.h: Same.
      	* include/parallel/for_each.h: Same.
      	* include/parallel/workstealing.h: Same.
      	* include/parallel/omp_loop_static.h: Same.
      	* include/parallel/omp_loop.h: Same.
      	* include/c_std/csignal: Same.
      	* include/c_std/cstdlib: Same.
      	* include/c_std/cstdio: Same.
      	* include/c_std/cstdarg: Same.
      	* include/c_std/cctype: Same.
      	* include/c_std/cerrno: Same.
      	* include/c_std/cmath: Same.
      	* include/c_std/ciso646: Same.
      	* include/c_std/ctime: Same.
      	* include/c_std/clocale: Same.
      	* include/c_std/climits: Same.
      	* include/c_std/cassert: Same.
      	* include/c_std/csetjmp: Same.
      	* include/c_std/cwchar: Same.
      	* include/c_std/cfloat: Same.
      	* include/c_std/cstring: Same.
      	* include/c_std/cstddef: Same.
      	* include/c_std/cwctype: Same.
      	* include/profile/iterator_tracker.h: Same.
      	* include/profile/impl/profiler_trace.h: Same.
      	* include/ext/vstring.h: Same.
      	* include/ext/algorithm: Same.
      	* include/ext/pb_ds/detail/pat_trie_/pat_trie_.h.pp: Same.
      	* include/ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.h.pp: Same.
      	* include/ext/pb_ds/detail/type_utils.hpp: Same.
      	* include/ext/pb_ds/detail/splay_tree_/splay_tree_.hpp: Same
      	* include/ext/pb_ds/detail/rb_tree_map_/rb_tree_.hpp: Same.
      	* include/ext/rc_string_base.h: Same.
      	* include/ext/stdio_sync_filebuf.h: Same.
      	* include/ext/functional: Same.
      	* include/ext/mt_allocator.h: Same.
      	* include/bits/basic_ios.h: Same.
      	* include/bits/stl_map.h: Same.
      	* include/bits/stl_algobase.h: Same.
      	* include/bits/stl_queue.h: Same.
      	* include/bits/locale_classes.h: Same.
      	* include/bits/stl_set.h: Same.
      	* include/bits/locale_facets.h: Same.
      	* include/bits/stl_stack.h: Same.
      	* include/bits/stl_iterator_base_types.h: Same.
      	* include/bits/basic_string.h: Same.
      	* include/bits/stl_multimap.h: Same.
      	* include/bits/ios_base.h: Same.
      	* include/bits/stl_deque.h: Same.
      	* include/bits/stl_multiset.h: Same.
      	* include/bits/stl_iterator_base_funcs.h: Same.
      	* include/bits/char_traits.h: Same.
      	* include/bits/stl_algo.h: Same.
      	* include/bits/stl_iterator.h: Same.
      	* include/bits/stl_tempbuf.h: Same.
      	* include/bits/random.tcc: Same.
      	* include/bits/stl_function.h: Same.
      	* include/bits/cpp_type_traits.h: Same.
      	* include/bits/random.h: Same.
      	* include/bits/allocator.h: Same.
      	* include/bits/locale_facets_nonio.h: Same.
      	* include/c_global/csignal: Same.
      	* include/c_global/cstdlib: Same.
      	* include/c_global/cstdio: Same.
      	* include/c_global/cstdarg: Same.
      	* include/c_global/cctype: Same.
      	* include/c_global/cerrno: Same.
      	* include/c_global/cmath: Same.
      	* include/c_global/ciso646: Same.
      	* include/c_global/ctime: Same.
      	* include/c_global/clocale: Same.
      	* include/c_global/climits: Same.
      	* include/c_global/cassert: Same.
      	* include/c_global/csetjmp: Same.
      	* include/c_global/cwchar: Same.
      	* include/c_global/cfloat: Same.
      	* include/c_global/cstring: Same.
      	* include/c_global/cstddef: Same.
      	* include/c_global/cwctype: Same.
      	* include/tr1/hypergeometric.tcc: Same.
      	* include/tr1/random.tcc: Same.
      	* include/tr1/functional: Same.
      	* include/tr1/random.h: Same.
      	* include/backward/auto_ptr.h: Same.
      	* include/backward/binders.h: Same.
      	* testsuite/23_containers/deque/requirements/dr438/assign_neg.cc:
      	Adjust line numbers.
      	* testsuite/23_containers/deque/requirements/dr438/insert_neg.cc: Same.
      	* testsuite/23_containers/deque/requirements/dr438/constructor_1_neg.cc:
      	Same.
      	* testsuite/23_containers/deque/requirements/dr438/constructor_2_neg.cc:
      	Same.
      
      From-SVN: r156502
      Benjamin Kosnik committed
    • * testsuite/demangle-expected: Add missing --format=gnu-v3. · 2480e18f
      From-SVN: r156498
      Tom Tromey committed
    • * gcc.pot: Regenerate. · d1e4b9cb
      From-SVN: r156497
      Joseph Myers committed
    • re PR rtl-optimization/42952 (possible integer wrong code bug) · b0f19292
      2010-02-04  Richard Guenther  <rguenther@suse.de>
      
      	PR rtl-optimization/42952
      	* dse.c (const_or_frame_p): Remove MEM handling.
      
      	* gcc.dg/torture/pr42952.c: New testcase.
      
      From-SVN: r156494
      Richard Guenther committed
    • mn10300.c (TARGET_ASM_OUTPUT_MI_THUNK): Define. · f7eb48b5
              * config/mn10300/mn10300.c (TARGET_ASM_OUTPUT_MI_THUNK): Define.
              (TARGET_ASM_CAN_OUTPUT_MI_THUNK): Define.
              (function_arg): Use NULL_RTX and FIRST_ARGUMENT_REGNUM.
              (mn10300_asm_output_mi_thunk): New function.
              (mn10300_can_output_mu_thunk): New function.
              * config/mn10300/mn10300.h (FIRST_ARGUMENT_REGNUM): Define.
              (FUNCTION_ARG_REGNO_P): Fix comment.  Accept d0 and d1.
              (FUNCTION_ARG): Delete incorrect comment.
      
      From-SVN: r156492
      Nick Clifton committed
    • Fix a couple of nits · 3e5f930f
      From-SVN: r156491
      Eric Botcazou committed
    • re PR fortran/42901 (reading array of structures from namelist fails) · a6f4d51d
      2010-02-03  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
      
      	PR libfortran/42901
      	* gfortran.dg/namelist_60.f90: New test.
      
      From-SVN: r156488
      Jerry DeLisle committed
    • re PR fortran/42901 (reading array of structures from namelist fails) · e3e2cdd1
      2010-02-03  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
      
      	PR libfortran/42901
      	* io/list_read.c (nml_get_obj_data): Add new qualifier flag, clean up
      	code, and adjust logic to set namelist info pointer correctly for array
      	qualifiers of derived type components.
      
      From-SVN: r156487
      Jerry DeLisle committed
    • Daily bump. · 264c5d9a
      From-SVN: r156486
      GCC Administrator committed
  4. 03 Feb, 2010 1 commit