1. 29 Apr, 2015 12 commits
    • re PR target/65924 (ICE const_int_operand failed on arm-none-eabi) · b43482db
      gcc/
      2015-04-29  Yvan Roux  <yvan.roux@linaro.org>
      
      	PR target/65924
      	* config/arm/thumb2.md (*thumb2_addsi3_compare0_scratch): Fix operand
      	number in type attribute expression.
      
      gcc/testsuite/
      2015-04-29  Yvan Roux  <yvan.roux@linaro.org>
      
      	PR target/65924
      	* gcc.target/arm/pr65924.c: New test.
      
      From-SVN: r222572
      Yvan Roux committed
    • loop-iv.c (canon_condition): Generalize to all types of integer constant. · 674dd710
      gcc/
      	* loop-iv.c (canon_condition): Generalize to all types of integer
      	constant.
      
      From-SVN: r222571
      Richard Sandiford committed
    • gimple-walk.c #include TLC · 917c68f5
      Also look at return values of parse_input_constraint and
      parse_output_constraint.
      
      From-SVN: r222569
      Bernhard Reutner-Fischer committed
    • [ARM]Remove vec_shr and vec_shr optabs · ee9da432
              * config/arm/neon.md (vec_shl<mode>, vec_shr<mode>): Remove.
      
      From-SVN: r222568
      Alan Lawrence committed
    • Move pass_stdarg to after pass_dce in pass_all_optimizations · 32966af8
      2015-04-29  Tom de Vries  <tom@codesourcery.com>
      
      	PR tree-optimization/65893
      	* passes.def (pass_all_optimizations): Move pass_stdarg to after
      	pass_dce.
      
      From-SVN: r222567
      Tom de Vries committed
    • Fix OpenMP's target update directive in templated code. · 2c8f0683
          FAIL: g++.dg/gomp/tpl-target-update.C  -std=c++98 (internal compiler error)
          FAIL: g++.dg/gomp/tpl-target-update.C  -std=c++98 (test for excess errors)
          FAIL: g++.dg/gomp/tpl-target-update.C  -std=c++11 (internal compiler error)
          FAIL: g++.dg/gomp/tpl-target-update.C  -std=c++11 (test for excess errors)
          FAIL: g++.dg/gomp/tpl-target-update.C  -std=c++14 (internal compiler error)
          FAIL: g++.dg/gomp/tpl-target-update.C  -std=c++14 (test for excess errors)
      
          [...]/source-gcc/gcc/testsuite/g++.dg/gomp/tpl-target-update.C: In instantiation of 'void f(T, T) [with T = int]':
          [...]/source-gcc/gcc/testsuite/g++.dg/gomp/tpl-target-update.C:19:9:   required from here
          [...]/source-gcc/gcc/testsuite/g++.dg/gomp/tpl-target-update.C:10:9: internal compiler error: tree check: expected oacc_parallel or oacc_kernels or oacc_data or oacc_host_data or omp_parallel or omp_task or omp_for or omp_simd or cilk_simd or cilk_for or omp_distribute or oacc_loop or omp_teams or omp_target_data or omp_target or omp_sections or omp_single, have omp_target_update in tsubst_expr, at cp/pt.c:14209
          0xf5aae1 tree_range_check_failed(tree_node const*, char const*, int, char const*, tree_code, tree_code)
                  [...]/source-gcc/gcc/tree.c:9384
          0x66e201 tree_range_check
                  [...]/source-gcc/gcc/tree.h:2979
          0x66e201 tsubst_expr
                  [...]/source-gcc/gcc/cp/pt.c:14209
          0x6695e3 tsubst_expr
                  [...]/source-gcc/gcc/cp/pt.c:13752
          0x66ac07 tsubst_expr
                  [...]/source-gcc/gcc/cp/pt.c:13938
          0x667c41 instantiate_decl(tree_node*, int, bool)
                  [...]/source-gcc/gcc/cp/pt.c:20367
          0x6ae386 instantiate_pending_templates(int)
                  [...]/source-gcc/gcc/cp/pt.c:20484
          0x6edc3d cp_write_global_declarations()
                  [...]/source-gcc/gcc/cp/decl2.c:4456
      
      	gcc/cp/
      	* pt.c (tsubst_expr) <OMP_TARGET_UPDATE>: Use
      	OMP_TARGET_UPDATE_CLAUSES instead of OMP_CLAUSES.
      	gcc/testsuite/
      	* g++.dg/gomp/tpl-target-update.C: New file.
      
      From-SVN: r222564
      Thomas Schwinge committed
    • re PR tree-optimization/65917 (XFAIL: gcc.dg/tree-ssa/20030922-2.c… · b5040634
      re PR tree-optimization/65917 (XFAIL: gcc.dg/tree-ssa/20030922-2.c scan-tree-dump-times dom1 "if " 2)
      
      2015-04-29  Richard Biener  <rguenther@suse.de>
      
      	PR tree-optimization/65917
      	* gcc.dg/tree-ssa/20030922-2.c: Disable ifcombine and XFAIL.
      
      From-SVN: r222562
      Richard Biener committed
    • c-common.h (omp_clause_mask): Unconditionally define as a class. · 8848828b
      	* c-common.h (omp_clause_mask): Unconditionally define as a class.
      	Use uint64_t instead of unsigned HOST_WIDE_INT and 64 instead of
      	HOST_BITS_PER_WIDE_INT.
      
      From-SVN: r222561
      Jakub Jelinek committed
    • tree-vect-data-refs.c (vect_analyze_group_access): Properly compute GROUP_SIZE for basic-block SLP. · c8047699
      2015-04-29  Richard Biener  <rguenther@suse.de>
      
      	* tree-vect-data-refs.c (vect_analyze_group_access): Properly
      	compute GROUP_SIZE for basic-block SLP.
      	* tree-vect-slp.c (vect_get_place_in_interleaving_chain): Properly
      	take into account gaps.
      	(vect_get_mask_element): Properly reject references to previous
      	vectors.
      	(vect_transform_slp_perm_load): Likewise.
      
      From-SVN: r222560
      Richard Biener committed
    • re PR target/64835 (-fno-ipa-cp is inconsitently supported when attributes… · b4d1725b
      re PR target/64835 (-fno-ipa-cp is inconsitently supported when attributes optimize or target are used)
      
      2015-04-29  Christian Bruel  <christian.bruel@st.com>
      
      	PR target/64835
      	* config/i386/i386.c (ix86_default_align): New function.
      	(ix86_override_options_after_change): Call ix86_default_align.
      	(TARGET_OVERRIDE_OPTIONS_AFTER_CHANGE): New hook.
      	(ix86_override_options_after_change): New function.
      
      From-SVN: r222559
      Christian Bruel committed
    • list.cc (_GLIBCXX_USE_CXX11_ABI): Define to zero. · 874ef163
      	* testsuite/libstdc++-xmethods/list.cc (_GLIBCXX_USE_CXX11_ABI):
      	Define to zero.
      
      From-SVN: r222556
      Doug Evans committed
    • Daily bump. · 6e2a868d
      From-SVN: r222555
      GCC Administrator committed
  2. 28 Apr, 2015 28 commits