1. 15 Feb, 2014 2 commits
  2. 14 Feb, 2014 13 commits
  3. 13 Feb, 2014 11 commits
  4. 12 Feb, 2014 14 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
    • Fix potential ICE (null pointer dereference) in omp-low.c:diagnose_sb_0. · 64e5ace5
      	gcc/
      	* omp-low.c (diagnose_sb_0): Make sure label_ctx is valid to
      	dereference.
      	gcc/testsuite/
      	* gcc.dg/cilk-plus/jump-openmp.c: New file.
      
      From-SVN: r207722
      Thomas Schwinge committed
    • [ARM] [Churn] Comments on cost tables should have lower-case identifiers. · 7b40f5cf
      	* config/arm/aarch-cost-tables.h (generic_extra_costs): Fix
      	identifiers in comments.
      	(cortexa53_extra_costs): Likewise.
      	* config/arm/arm.c (cortexa9_extra_costs): Fix identifiers in
      	comments.
      	(cortexa7_extra_costs): Likewise.
      	(cortexa12_extra_costs): Likewise.
      	(cortexa15_extra_costs): Likewise.
      	(v7m_extra_costs): Likewise.
      
      From-SVN: r207721
      James Greenhalgh committed
    • re PR middle-end/60092 (posix_memalign not recognized to derive alias and alignment info) · c4c8514e
      2014-02-12  Richard Biener  <rguenther@suse.de>
      
      	PR middle-end/60092
      	* gimple-low.c (lower_builtin_posix_memalign): Lower conditional
      	of posix_memalign being successful.
      	(lower_stmt): Restrict lowering of posix_memalign to when
      	-ftree-bit-ccp is enabled.
      
      	* gcc.dg/torture/pr60092.c: New testcase.
      	* gcc.dg/tree-ssa/alias-31.c: Disable SRA.
      
      From-SVN: r207720
      Richard Biener committed
    • avr-c.c (avr_resolve_overloaded_builtin): Pass vNULL for arg_loc. · 8eb651bd
      	* config/avr/avr-c.c (avr_resolve_overloaded_builtin): Pass vNULL for arg_loc.
      	* config/spu/spu-c.c (spu_resolve_overloaded_builtin): Likewise.
      
      From-SVN: r207718
      Senthil Kumar Selvaraj committed