1. 11 Jun, 2012 20 commits
  2. 10 Jun, 2012 1 commit
  3. 09 Jun, 2012 7 commits
  4. 08 Jun, 2012 6 commits
  5. 07 Jun, 2012 6 commits
    • re PR middle-end/53535 (non-aligned memset on non-strict-alignment targets not… · 8cb0d9b9
      re PR middle-end/53535 (non-aligned memset on non-strict-alignment targets not optimized where aligned memset is)
      
      	PR middle-end/53535
      	* gcc.dg/pr46647.c: xfail for cris-* and crisv32-*.
      
      From-SVN: r188317
      Hans-Peter Nilsson committed
    • re PR fortran/52861 ((missed optimisation) missed transformation to memset with -O3) · 1acbf7a1
      2012-06-07  Thomas König  <tkoenig@gcc.gnu.org>
      
      	PR fortran/52861
      	* frontend-passes.c (optimize_assignment):  Don't set the
      	length of an empty string for deferred-length character
      	variables.
      
      2012-06-07  Thomas König  <tkoenig@gcc.gnu.org>
      
      	PR fortran/52861
      	* gfortran.dg/string_assign_2.f90:  New test case.
      
      From-SVN: r188305
      Thomas Koenig committed
    • genhooks.c (main): Set progname. · 17c4f786
      * genhooks.c (main): Set progname.
      (emit_documentation): Remove variable found_start, always bail out
      when a place is missing.
      * doc/tm.texi.in (C++ ABI): Add @hook
      TARGET_CXX_DECL_MANGLING_CONTEXT.
      
      From-SVN: r188302
      Andreas Schwab committed
    • re PR fortran/52861 ((missed optimisation) missed transformation to memset with -O3) · 94d145bf
      2012-06-07  Thomas König  <tkoenig@gcc.gnu.org>
      
      	PR fortran/52861
      	* frontend-passes (empty_string):  Add prototype.
      	(optimize_assignment):  Set the length of an empty string
      	constant to zero.
      
      2012-06-07  Thomas König  <tkoenig@gcc.gnu.org>
      
      	PR fortran/52861
      	* gfortran.dg/string_assign_1.f90:  New test case.
      
      From-SVN: r188300
      Thomas Koenig committed
    • compiler: Fix taking address of field of local variable. · d8a5e488
      From-SVN: r188299
      Ian Lance Taylor committed
    • re PR c/53580 (Internal Segmentation fault in nested "omp parallel", "omp… · 26127932
      re PR c/53580 (Internal Segmentation fault in nested "omp parallel", "omp parallel for" and "omp parallel for reduction" Directives)
      
      	PR middle-end/53580
      	* omp-low.c (scan_omp): Change first argument to
      	gimple_seq *, call walk_gimple_seq_mod instead of
      	walk_gimple_seq.
      	(scan_sharing_clauses, scan_omp_parallel, scan_omp_task,
      	scan_omp_for, scan_omp_sections, scan_omp_single,
      	execute_lower_omp): Adjust callers.
      	(scan_omp_1_stmt): Likewise.  If check_omp_nesting_restrictions
      	returns false, replace stmt with GIMPLE_NOP.
      	(check_omp_nesting_restrictions): Instead of issuing warnings,
      	issue errors and return false if any errors were reported.
      
      	* gcc.dg/gomp/nesting-1.c: Expect errors rather than warnings.
      	* gcc.dg/gomp/critical-4.c: Likewise.
      	* gfortran.dg/gomp/appendix-a/a.35.1.f90: Likewise.
      	* gfortran.dg/gomp/appendix-a/a.35.3.f90: Likewise.
      	* gfortran.dg/gomp/appendix-a/a.35.4.f90: Likewise.
      	* gfortran.dg/gomp/appendix-a/a.35.6.f90: Likewise.
      	* c-c++-common/gomp/pr53580.c: New test.
      
      	* testsuite/libgomp.c/pr26943-2.c: Remove #pragma omp barrier,
      	use GOMP_barrier () call instead.
      	* testsuite/libgomp.c/pr26943-3.c: Likewise.
      	* testsuite/libgomp.c/pr26943-4.c: Likewise.
      	* testsuite/libgomp.fortran/vla4.f90: Remove !$omp barrier,
      	call GOMP_barrier instead.
      	* testsuite/libgomp.fortran/vla5.f90: Likewise.
      
      From-SVN: r188298
      Jakub Jelinek committed