1. 08 Sep, 2011 4 commits
    • re PR fortran/44646 ([F08] Implement DO CONCURRENT) · 8c6a85e3
      gcc/fortran/
      2011-09-08  Tobias Burnus  <burnus@net-b.de>
      
              PR fortran/44646
              * decl.c (gfc_match_entry, gfc_match_end): Handle
              * COMP_DO_CONCURRENT.
              * dump-parse-tree.c (show_code_node): Handle EXEC_DO_CONCURRENT.
              * gfortran.h (gfc_exec_op): Add EXEC_DO_CONCURRENT.
              * match.c (gfc_match_critical, match_exit_cycle,
              * gfc_match_stopcode,
              lock_unlock_statement, sync_statement, gfc_match_allocate,
              gfc_match_deallocate, gfc_match_return): Add DO CONCURRENT diagnostic.
              (gfc_match_do): Match DO CONCURRENT.
              (match_derived_type_spec, match_type_spec, gfc_free_forall_iterator,
              match_forall_iterator, match_forall_header, match_simple_forall,
              gfc_match_forall): Move up in the file.
              * parse.c (check_do_closure, parse_do_block): Handle do
              * concurrent.
              * parse.h (gfc_compile_state): Add COMP_DO_CONCURRENT.
              * resolve.c (do_concurrent_flag): New global variable.
              (resolve_function, pure_subroutine, resolve_branch,
              gfc_resolve_blocks, resolve_code, resolve_types): Add do concurrent
              diagnostic.
              * st.c (gfc_free_statement): Handle EXEC_DO_CONCURRENT.
              * trans-stmt.c (gfc_trans_do_concurrent): New function.
              (gfc_trans_forall_1): Handle do concurrent.
              * trans-stmt.h (gfc_trans_do_concurrent): New function
              * prototype.
              * trans.c (trans_code): Call it.
              * frontend-passes.c (gfc_code_walker): Handle
              * EXEC_DO_CONCURRENT.
      
      gcc/testsuite/
      2011-09-08  Tobias Burnus  <burnus@net-b.de>
      
              PR fortran/44646
              * gfortran.dg/do_concurrent_1.f90: New.
              * gfortran.dg/do_concurrent_2.f90: New.
      
      From-SVN: r178677
      Tobias Burnus committed
    • re PR target/50310 (ICE: in gen_vcondv2div2df, at config/i386/sse.md:1435 with… · 1542d97a
      re PR target/50310 (ICE: in gen_vcondv2div2df, at config/i386/sse.md:1435 with -O -ftree-vectorize and __builtin_isunordered())
      
      	PR target/50310
      	* config/i386/i386.c (ix86_prepare_sse_fp_compare_args): Return
      	code early if TARGET_AVX.
      	(ix86_expand_fp_vcond): Handle LTGT and UNEQ.
      
      	* gcc.c-torture/execute/ieee/pr50310.c: New test.
      	* gcc.dg/pr50310-2.c: New test.
      
      From-SVN: r178673
      Jakub Jelinek committed
    • at.cc: Revert to... · 02dce1e9
      2011-09-07  François Dumont  <francois.cppdevs@free.fr>
      
      	* testsuite/23_containers/array/at.cc: Revert to...
      	* testsuite/23_containers/array/at_neg.cc: ...this.
      
      From-SVN: r178670
      François Dumont committed
    • Daily bump. · 92b4c822
      From-SVN: r178669
      GCC Administrator committed
  2. 07 Sep, 2011 25 commits
  3. 06 Sep, 2011 11 commits