1. 29 Apr, 2014 4 commits
  2. 28 Apr, 2014 3 commits
  3. 27 Apr, 2014 4 commits
  4. 26 Apr, 2014 4 commits
  5. 25 Apr, 2014 7 commits
  6. 24 Apr, 2014 3 commits
    • jakub's avatar
      gcc/c/ · 9d0b45e7
      jakub authored
      	* c-parser.c (c_parser_omp_atomic): Allow seq_cst before
      	atomic-clause, allow comma in between atomic-clause and
      	seq_cst.
      gcc/cp/
      	* parser.c (cp_parser_omp_atomic): Allow seq_cst before
      	atomic-clause, allow comma in between atomic-clause and
      	seq_cst.
      gcc/testsuite/
      	* c-c++-common/gomp/atomic-16.c: Remove all dg-error directives.
      	Replace load with read and store with write.
      libgomp/
      	* testsuite/libgomp.c++/atomic-14.C: Allow seq_cst and
      	atomic type clauses in any order and optional comma in between.
      	* testsuite/libgomp.c++/atomic-15.C: Likewise.
      	* testsuite/libgomp.c/atomic-17.c: Likewise.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@209763 138bc75d-0d04-0410-961f-82ee72b054a4
      9d0b45e7
    • jakub's avatar
      * tree.h (OMP_CLAUSE_LINEAR_GIMPLE_SEQ): Define. · 6753d0d2
      jakub authored
      	* gimplify.c (omp_is_private): Change last argument's type to int.
      	Only diagnose lastprivate if the simd argument is 1, only diagnose
      	linear if the simd argument is 2.
      	(gimplify_omp_for): Adjust omp_is_private callers.  When adding
      	lastprivate or private, add the clause to OMP_FOR_CLAUSES.  Pass
      	GOVD_EXPLICIT to omp_add_variable.  For simd with collapse == 1
      	create OMP_CLAUSE_LINEAR rather than OMP_CLAUSE_PRIVATE for var.
      	If var != decl and decl is in OMP_CLAUSE_LINEAR, gimplify decl
      	increment to OMP_CLAUSE_LINEAR_GIMPLE_SEQ.
      	* omp-low.c (scan_sharing_clauses, lower_lastprivate_clauses): Handle
      	OMP_CLAUSE_LINEAR_GIMPLE_SEQ.
      	* tree-nested.c (convert_nonlocal_omp_clauses,
      	convert_local_omp_clauses): Handle OMP_CLAUSE_LINEAR.
      
      	* testsuite/libgomp.c/simd-7.c: New test.
      	* testsuite/libgomp.c/simd-8.c: New test.
      	* testsuite/libgomp.c/simd-9.c: New test.
      	* testsuite/libgomp.c/loop-16.c: New test.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@209761 138bc75d-0d04-0410-961f-82ee72b054a4
      6753d0d2
    • gccadmin's avatar
      Daily bump. · 148a6778
      gccadmin authored
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@209730 138bc75d-0d04-0410-961f-82ee72b054a4
      148a6778
  7. 23 Apr, 2014 8 commits
  8. 22 Apr, 2014 7 commits
    • meissner's avatar
      [gcc] · fc3384d9
      meissner authored
      2014-04-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
      
      	PR target/60735
      	* config/rs6000/rs6000.md (mov<mode>_softfloat32, FMOVE64 case):
      	If mode is DDmode and TARGET_E500_DOUBLE allow move.
      
      	* config/rs6000/rs6000.c (rs6000_debug_reg_global): Print some
      	more debug information for E500 if -mdebug=reg.
      
      [gcc/testsuite]
      2014-04-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
      
      	PR target/60735
      	* gcc.target/powerpc/pr60735.c: New test.  Insure _Decimal64 does
      	not cause errors if -mspe.
      
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@209664 138bc75d-0d04-0410-961f-82ee72b054a4
      fc3384d9
    • burnus's avatar
      2014-04-22 Tobias Burnus <burnus@net-b.de> · 51140fe1
      burnus authored
              Backport from mainline
              2014-04-11  Tobias Burnus  <burnus@net-b.de>
      
              PR fortran/58880
              PR fortran/60495
              * resolve.c (gfc_resolve_finalizers): Ensure that vtables
              and finalization wrappers are generated.
      
      2014-04-22  Tobias Burnus  <burnus@net-b.de>
      
              Backport from mainline
              2014-04-11  Tobias Burnus  <burnus@net-b.de>
      
              PR fortran/58880
              PR fortran/60495
              * gfortran.dg/finalize_25.f90: New.
      
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@209662 138bc75d-0d04-0410-961f-82ee72b054a4
      51140fe1
    • hjl's avatar
      Use counter_mode on count_exp to get mode · d4783778
      hjl authored
      gcc/
      
      	Backport from mainline
      	PR target/60868
      	* config/i386/i386.c (ix86_expand_set_or_movmem): Call counter_mode 
      	on count_exp to get mode.
      
      gcc/testsuite/
      
      	Backport from mainline
      	PR target/60868
      	* gcc.target/i386/pr60868.c: New testcase.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@209651 138bc75d-0d04-0410-961f-82ee72b054a4
      d4783778
    • jakub's avatar
      PR c/59073 · a1a85462
      jakub authored
      c/
      	* c-parser.c (c_parser_omp_parallel): If c_parser_omp_for
      	fails, don't set OM_PARALLEL_COMBINED and return NULL.
      cp/
      	* parser.c (cp_parser_omp_parallel): If cp_parser_omp_for
      	fails, don't set OM_PARALLEL_COMBINED and return NULL.
      testsuite/
      	* c-c++-common/gomp/pr59073.c: New test.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@209647 138bc75d-0d04-0410-961f-82ee72b054a4
      a1a85462
    • wschmidt's avatar
      [gcc] · 8823da91
      wschmidt authored
      2014-04-22  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
      
      	* config/rs6000/vsx.md (vsx_xxmrghw_<mode>): Adjust for
      	little-endian.
      	(vsx_xxmrglw_<mode>): Likewise.
      
      [gcc/testsuite]
      
      2014-04-22  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
      
      	* gcc.dg/vmx/merge-vsx.c: Add V4SI and V4SF tests.
      	* gcc.dg/vmx/merge-vsx-be-order.c: Likewise.
      
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@209638 138bc75d-0d04-0410-961f-82ee72b054a4
      8823da91
    • rguenth's avatar
      2014-04-22 Richard Biener <rguenther@suse.de> · 0419718d
      rguenth authored
      	Backport from mainline
      	2014-04-14  Richard Biener  <rguenther@suse.de>
      
      	PR middle-end/55022
      	* fold-const.c (negate_expr_p): Don't negate directional rounding
      	division.
      	(fold_negate_expr): Likewise.
      
      	* gcc.dg/graphite/pr55022.c: New testcase.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@209633 138bc75d-0d04-0410-961f-82ee72b054a4
      0419718d
    • rguenth's avatar
      2014-04-22 Richard Biener <rguenther@suse.de> · 6ea858dc
      rguenth authored
      	Backport from mainline
      	2014-04-17  Richard Biener  <rguenther@suse.de>
      
      	PR middle-end/60849
      	* tree-ssa-propagate.c (valid_gimple_rhs_p): Only allow effective
      	boolean results for comparisons.
      
      	* g++.dg/opt/pr60849.C: New testcase.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@209632 138bc75d-0d04-0410-961f-82ee72b054a4
      6ea858dc