1. 16 Feb, 2014 2 commits
    • re PR target/60203 (Support long double/_Decimal128 direct move on power8) · 518fea64
      [gcc]
      2014-02-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
      
      	PR target/60203
      	* config/rs6000/rs6000.md (rreg): Add TFmode, TDmode constraints.
      	(mov<mode>_internal, TFmode/TDmode): Split TFmode/TDmode moves
      	into 64-bit and 32-bit moves.  On 64-bit moves, add support for
      	using direct move instructions on ISA 2.07.  Also adjust
      	instruction length for 64-bit.
      	(mov<mode>_64bit, TFmode/TDmode): Likewise.
      	(mov<mode>_32bit, TFmode/TDmode): Likewise.
      
      [gcc/testsuite]
      2014-02-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
      
      	PR target/60203
      	* gcc.target/powerpc/pr60203.c: New testsuite.
      
      From-SVN: r207808
      Michael Meissner committed
    • Daily bump. · 71a03f51
      From-SVN: r207807
      GCC Administrator committed
  2. 15 Feb, 2014 4 commits
  3. 14 Feb, 2014 13 commits
  4. 13 Feb, 2014 11 commits
  5. 12 Feb, 2014 10 commits
    • pa.c (pa_option_override): Remove auto increment FIXME. · 0fdd1196
      	* config/pa/pa.c (pa_option_override): Remove auto increment FIXME.
      
      From-SVN: r207743
      John David Anglin committed
    • float128-mul-underflow.c, [...]: New tests. · 9acf28f1
      gcc/testsuite:
      	* gcc.dg/torture/float128-mul-underflow.c,
      	gcc.dg/torture/float128-truncdf-underflow.c,
      	gcc.dg/torture/float128-truncsf-underflow.c: New tests.
      
      libgcc:
      	* soft-fp/adddf3.c: Update from glibc.
      	* soft-fp/addsf3.c: Likewise.
      	* soft-fp/addtf3.c: Likewise.
      	* soft-fp/divdf3.c: Likewise.
      	* soft-fp/divsf3.c: Likewise.
      	* soft-fp/divtf3.c: Likewise.
      	* soft-fp/double.h: Likewise.
      	* soft-fp/eqdf2.c: Likewise.
      	* soft-fp/eqsf2.c: Likewise.
      	* soft-fp/eqtf2.c: Likewise.
      	* soft-fp/extenddftf2.c: Likewise.
      	* soft-fp/extended.h: Likewise.
      	* soft-fp/extendsfdf2.c: Likewise.
      	* soft-fp/extendsftf2.c: Likewise.
      	* soft-fp/extendxftf2.c: Likewise.
      	* soft-fp/fixdfdi.c: Likewise.
      	* soft-fp/fixdfsi.c: Likewise.
      	* soft-fp/fixdfti.c: Likewise.
      	* soft-fp/fixsfdi.c: Likewise.
      	* soft-fp/fixsfsi.c: Likewise.
      	* soft-fp/fixsfti.c: Likewise.
      	* soft-fp/fixtfdi.c: Likewise.
      	* soft-fp/fixtfsi.c: Likewise.
      	* soft-fp/fixtfti.c: Likewise.
      	* soft-fp/fixunsdfdi.c: Likewise.
      	* soft-fp/fixunsdfsi.c: Likewise.
      	* soft-fp/fixunsdfti.c: Likewise.
      	* soft-fp/fixunssfdi.c: Likewise.
      	* soft-fp/fixunssfsi.c: Likewise.
      	* soft-fp/fixunssfti.c: Likewise.
      	* soft-fp/fixunstfdi.c: Likewise.
      	* soft-fp/fixunstfsi.c: Likewise.
      	* soft-fp/fixunstfti.c: Likewise.
      	* soft-fp/floatdidf.c: Likewise.
      	* soft-fp/floatdisf.c: Likewise.
      	* soft-fp/floatditf.c: Likewise.
      	* soft-fp/floatsidf.c: Likewise.
      	* soft-fp/floatsisf.c: Likewise.
      	* soft-fp/floatsitf.c: Likewise.
      	* soft-fp/floattidf.c: Likewise.
      	* soft-fp/floattisf.c: Likewise.
      	* soft-fp/floattitf.c: Likewise.
      	* soft-fp/floatundidf.c: Likewise.
      	* soft-fp/floatundisf.c: Likewise.
      	* soft-fp/floatunditf.c: Likewise.
      	* soft-fp/floatunsidf.c: Likewise.
      	* soft-fp/floatunsisf.c: Likewise.
      	* soft-fp/floatunsitf.c: Likewise.
      	* soft-fp/floatuntidf.c: Likewise.
      	* soft-fp/floatuntisf.c: Likewise.
      	* soft-fp/floatuntitf.c: Likewise.
      	* soft-fp/gedf2.c: Likewise.
      	* soft-fp/gesf2.c: Likewise.
      	* soft-fp/getf2.c: Likewise.
      	* soft-fp/ledf2.c: Likewise.
      	* soft-fp/lesf2.c: Likewise.
      	* soft-fp/letf2.c: Likewise.
      	* soft-fp/muldf3.c: Likewise.
      	* soft-fp/mulsf3.c: Likewise.
      	* soft-fp/multf3.c: Likewise.
      	* soft-fp/negdf2.c: Likewise.
      	* soft-fp/negsf2.c: Likewise.
      	* soft-fp/negtf2.c: Likewise.
      	* soft-fp/op-1.h: Likewise.
      	* soft-fp/op-2.h: Likewise.
      	* soft-fp/op-4.h: Likewise.
      	* soft-fp/op-8.h: Likewise.
      	* soft-fp/op-common.h: Likewise.
      	* soft-fp/quad.h: Likewise.
      	* soft-fp/single.h: Likewise.
      	* soft-fp/soft-fp.h: Likewise.
      	* soft-fp/subdf3.c: Likewise.
      	* soft-fp/subsf3.c: Likewise.
      	* soft-fp/subtf3.c: Likewise.
      	* soft-fp/truncdfsf2.c: Likewise.
      	* soft-fp/trunctfdf2.c: Likewise.
      	* soft-fp/trunctfsf2.c: Likewise.
      	* soft-fp/trunctfxf2.c: Likewise.
      	* soft-fp/unorddf2.c: Likewise.
      	* soft-fp/unordsf2.c: Likewise.
      	* soft-fp/unordtf2.c: Likewise.
      	* config/aarch64/sfp-machine.h (_FP_TININESS_AFTER_ROUNDING): New
      	macro.
      	* config/arm/sfp-machine.h (_FP_TININESS_AFTER_ROUNDING):
      	Likewise.
      	* config/c6x/sfp-machine.h (_FP_TININESS_AFTER_ROUNDING):
      	Likewise.
      	* config/cris/sfp-machine.h (_FP_TININESS_AFTER_ROUNDING):
      	Likewise.
      	* config/i386/sfp-machine.h (_FP_TININESS_AFTER_ROUNDING):
      	Likewise.
      	* config/ia64/sfp-machine.h (_FP_TININESS_AFTER_ROUNDING):
      	Likewise.
      	* config/lm32/sfp-machine.h (_FP_TININESS_AFTER_ROUNDING):
      	Likewise.
      	* config/mips/sfp-machine.h (_FP_TININESS_AFTER_ROUNDING):
      	Likewise.
      	* config/moxie/sfp-machine.h (_FP_TININESS_AFTER_ROUNDING):
      	Likewise.
      	* config/nds32/sfp-machine.h (_FP_TININESS_AFTER_ROUNDING):
      	Likewise.
      	* config/nios2/sfp-machine.h (_FP_TININESS_AFTER_ROUNDING):
      	Likewise.
      	* config/rs6000/sfp-machine.h (_FP_TININESS_AFTER_ROUNDING):
      	Likewise.
      	* config/score/sfp-machine.h (_FP_TININESS_AFTER_ROUNDING):
      	Likewise.
      	* config/tilegx/sfp-machine32.h (_FP_TININESS_AFTER_ROUNDING):
      	Likewise.
      	* config/tilegx/sfp-machine64.h (_FP_TININESS_AFTER_ROUNDING):
      	Likewise.
      	* config/tilepro/sfp-machine.h (_FP_TININESS_AFTER_ROUNDING):
      	Likewise.
      
      From-SVN: r207742
      Joseph Myers committed
    • re PR middle-end/59737 (ice from optimize_inline_calls) · f494a607
      	PR middle-end/59737
      	* g++.dg/ipa/pr59737.C: New test.
      
      From-SVN: r207735
      Jakub Jelinek committed
    • Pass --32 to GNU assembler for .long foo@GOTOFF check · 0544c448
      	PR target/60151
      	* configure.ac (HAVE_AS_GOTOFF_IN_DATA): Pass --32 to GNU
      	assembler.
      	* configure: Regenerated.
      
      Co-Authored-By: Uros Bizjak <ubizjak@gmail.com>
      
      From-SVN: r207731
      H.J. Lu committed
    • Compile g++.dg/opt/pr52727.C with -march=i686 for ia32 · 8a170134
      	* g++.dg/opt/pr52727.C: Compile with -march=i686 for ia32.
      
      From-SVN: r207730
      H.J. Lu committed
    • vec.c (vec_prefix::calculate_allocation): Move as inline variant to vec.h. · 3a938d75
      2014-02-12  Richard Biener  <rguenther@suse.de>
      
      	* vec.c (vec_prefix::calculate_allocation): Move as
      	inline variant to vec.h.
      	(vec_prefix::calculate_allocation_1): New out-of-line version.
      	* vec.h (vec_prefix::calculate_allocation_1): Declare.
      	(vec_prefix::m_has_auto_buf): Rename to ...
      	(vec_prefix::m_using_auto_storage): ... this.
      	(vec_prefix::calculate_allocation): Inline the easy cases
      	and dispatch to calculate_allocation_1 which doesn't need the
      	prefix address.
      	(va_heap::reserve): Use gcc_checking_assert.
      	(vec<T, A, vl_embed>::embedded_init): Add argument to initialize
      	m_using_auto_storage.
      	(auto_vec): Change m_vecpfx member to a vec<T, va_heap, vl_embed>
      	member and adjust.
      	(vec<T, va_heap, vl_ptr>::reserve): Remove redundant check.
      	(vec<T, va_heap, vl_ptr>::release): Avoid casting.
      	(vec<T, va_heap, vl_ptr>::using_auto_storage): Simplify.
      
      From-SVN: r207729
      Richard Biener committed
    • gcse.c (compute_transp): break from loop over canon_modify_mem_list when we found a dependence. · ad0188be
      2014-02-12  Richard Biener  <rguenther@suse.de>
      
      	* gcse.c (compute_transp): break from loop over canon_modify_mem_list
      	when we found a dependence.
      
      From-SVN: r207726
      Richard Biener committed
    • Fix typo in dg-error invocation. · 77d8d4eb
      	gcc/testsuite/
      	* c-c++-common/raw-string-3.c: Fix typo in dg-error invocation.
      
      From-SVN: r207725
      Thomas Schwinge committed
    • Refactor common code into new maybe_fold_stmt function. · 88ac13da
      	gcc/
      	* gimplify.c (gimplify_call_expr, gimplify_modify_expr): Move
      	common code...
      	(maybe_fold_stmt): ... into this new function.
      	* omp-low.c (lower_omp): Update comment.
      
      From-SVN: r207724
      Thomas Schwinge committed
    • Add clobber for object, after last use. · bae729a2
      	gcc/
      	* omp-low.c (lower_omp_target): Add clobber for sizes array, after
      	last use.
      
      From-SVN: r207723
      Thomas Schwinge committed