- 19 Jun, 2015 40 commits
-
-
PR target/66591 * config/sh/sh.c (prepare_move_operands): Pre-allocate R0 for subreg index term for base and index addressing when LRA is used. From-SVN: r224701
Kaz Kojima committed -
* gcc-interface/gigi.h (record_builtin_type): Adjust comment. (tree create_type_decl): Likewise. (create_var_decl_1): Add artificial_p and debug_info_p parameters. (create_var_decl): Likewise. (create_true_var_decl): Delete. (create_subprog_decl): Add debug_info_p parameter. * gcc-interface/decl.c (gnat_to_gnu_entity): Add artificial_p local variable and use it throughout. Remove DECL_ARTIFICIAL settings. <E_Variable>: Adjust calls to create_var_decl and create_var_decl_1. Remove DECL_IGNORED_P settings. <E_Enumeration_Type>: Likewise. <E_Record_Type>: Likewise. <E_Subprogram_Type>: Likewise. Remove artificial_flag local variable. Adjust call to create_subprog_decl. (get_minimal_subprog_decl): Likewise. (elaborate_expression_1): Adjust call to create_var_decl. * gcc-interface/trans.c (gigi): Adjust calls to create_var_decl and create_subprog_decl. Remove DECL_ARTIFICIAL & DECL_IGNORED_P settings. * gcc-interface/utils.c (maybe_pad_type): Likewise. (record_builtin_type): Adjust comment. (create_type_stub_decl): Remove obsolete comment. (create_var_decl_1): Add artificial_p and debug_info_p parameters. Set DECL_ARTIFICIAL and DECL_IGNORED_P accordingly. (create_subprog_decl): Add debug_info_p parameter. Set DECL_IGNORED_P accordingly. From-SVN: r224699
Eric Botcazou committed -
From-SVN: r224698
Eric Botcazou committed -
decl.c (gnat_to_gnu_entity): Make sure the size of a padding type built around the return type is positive. * gcc-interface/decl.c (gnat_to_gnu_entity) <E_Function>: Make sure the size of a padding type built around the return type is positive. * gcc-interface/trans.c (gnat_to_gnu) <N_Simple_Return_Statement>: Use INIT_EXPR instead of MODIFY_EXPR to assign to the return object. From-SVN: r224697
Eric Botcazou committed -
From-SVN: r224696
Jason Merrill committed -
PR c++/66585 * pt.c (instantiate_class_template_1): Clear cp_unevaluated_operand and c_inhibit_evaluation_warnings. From-SVN: r224684
Jason Merrill committed -
re PR c++/65880 (Member function issue with argument "pointer to const array of member function pointers") PR c++/65880 * decl.c (build_ptrmemfunc_type): Check TYPE_GET_PTRMEMFUNC_TYPE after cv-qualifiers. * typeck.c (merge_types): build_ptrmemfunc_type before applying quals and attributes. From-SVN: r224678
Jason Merrill committed -
PR c++/65973 * constexpr.c (build_constexpr_constructor_member_initializers): Handle an empty STATEMENT_LIST. From-SVN: r224677
Jason Merrill committed -
PR c++/65843 * pt.c (tsubst_copy_and_build): Register a capture proxy in local_specializations. From-SVN: r224676
Jason Merrill committed -
re PR c++/66061 (Internal Compiler Error when specializing a variable template when the specialization is variadic) PR c++/66061 * g++.dg/cpp1y/var-templ31.C: New. From-SVN: r224675
Jason Merrill committed -
gcc/ * config/aarch64/aarch64.md (mov<mode>:GPF): Don't call force_reg if op1 is an fp zero. (movsf_aarch64): Change condition from register_operand to aarch64_reg_or_fp_zero for op1. Change type for alternative 6 to load1. Change type for alternative 7 to store1. (movdf_aarch64): Likewise. gcc/testsuite/ * gcc.target/aarch64/fmovd-zero-mem.c: New. * gcc.target/aarch64/fmovd-zero-reg.c: New. * gcc.target/aarch64/fmovf-zero-mem.c: New. * gcc.target/aarch64/fmovf-zero-reg.c: New. * gcc.target/aarch64/fmovld-zero-mem.c: New. * gcc.target/aarch64/fmovld-zero-mem.c: New. * gcc.target/aarch64/fmovd-zero.c: Delete. * gcc.target/aarch64/fmovf-zero.c: Delete. From-SVN: r224673
Jim Wilson committed -
gcc/ * config/vax/vax.md: Adjust sign/zero extend patterns to handle SUBREGs in operands[1]. gcc/testsuite/ * gcc.target/vax/bswapdi-1.c: New. From-SVN: r224672
James Greenhalgh committed -
2015-06-19 Christophe Lyon <christophe.lyon@linaro.org> * gcc.target/aarch64/advsimd-intrinsics/vtst.c: New file. From-SVN: r224669
Christophe Lyon committed -
2015-06-19 Christophe Lyon <christophe.lyon@linaro.org> * gcc.target/aarch64/advsimd-intrinsics/vtbX.c: New file. From-SVN: r224668
Christophe Lyon committed -
2015-06-19 Christophe Lyon <christophe.lyon@linaro.org> * gcc.target/aarch64/advsimd-intrinsics/vstX_lane.c: New file. From-SVN: r224667
Christophe Lyon committed -
2015-06-19 Christophe Lyon <christophe.lyon@linaro.org> * gcc.target/aarch64/advsimd-intrinsics/vst1_lane.c: New file. From-SVN: r224666
Christophe Lyon committed -
2015-06-19 Christophe Lyon <christophe.lyon@linaro.org> * gcc.target/aarch64/advsimd-intrinsics/vsra_n.c: New file. From-SVN: r224665
Christophe Lyon committed -
2015-06-19 Christophe Lyon <christophe.lyon@linaro.org> * gcc.target/aarch64/advsimd-intrinsics/vshrn_n.c: New file. From-SVN: r224664
Christophe Lyon committed -
2015-06-19 Christophe Lyon <christophe.lyon@linaro.org> * gcc.target/aarch64/advsimd-intrinsics/vshl_n.c: New file. From-SVN: r224663
Christophe Lyon committed -
2015-06-19 Christophe Lyon <christophe.lyon@linaro.org> * gcc.target/aarch64/advsimd-intrinsics/vshll_n.c: New file. From-SVN: r224662
Christophe Lyon committed -
2015-06-19 Christophe Lyon <christophe.lyon@linaro.org> * gcc.target/aarch64/advsimd-intrinsics/vset_lane.c: New file. From-SVN: r224661
Christophe Lyon committed -
2015-06-19 Christophe Lyon <christophe.lyon@linaro.org> * gcc.target/aarch64/advsimd-intrinsics/vrsra_n.c: New file. From-SVN: r224660
Christophe Lyon committed -
2015-06-19 Christophe Lyon <christophe.lyon@linaro.org> * gcc.target/aarch64/advsimd-intrinsics/vrsqrts.c: New file. From-SVN: r224659
Christophe Lyon committed -
2015-06-19 Christophe Lyon <christophe.lyon@linaro.org> * gcc.target/aarch64/advsimd-intrinsics/vrsqrte.c: New file. From-SVN: r224658
Christophe Lyon committed -
2015-06-19 Christophe Lyon <christophe.lyon@linaro.org> * gcc.target/aarch64/advsimd-intrinsics/vrshrn_n.c: New file. From-SVN: r224657
Christophe Lyon committed -
2015-06-19 Christophe Lyon <christophe.lyon@linaro.org> * gcc.target/aarch64/advsimd-intrinsics/vrshr_n.c: New file. From-SVN: r224656
Christophe Lyon committed -
2015-06-19 Christophe Lyon <christophe.lyon@linaro.org> * gcc.target/aarch64/advsimd-intrinsics/vshr_n.c: New file. From-SVN: r224655
Christophe Lyon committed -
2015-06-19 Christophe Lyon <christophe.lyon@linaro.org> * gcc.target/aarch64/advsimd-intrinsics/vrshl.c: New file. From-SVN: r224654
Christophe Lyon committed -
2015-06-19 Christophe Lyon <christophe.lyon@linaro.org> * gcc.target/aarch64/advsimd-intrinsics/vrev.c: New file. From-SVN: r224653
Christophe Lyon committed -
2015-06-19 Christophe Lyon <christophe.lyon@linaro.org> * gcc.target/aarch64/advsimd-intrinsics/vreinterpret.c: New file. From-SVN: r224652
Christophe Lyon committed -
2015-06-19 Christophe Lyon <christophe.lyon@linaro.org> * gcc.target/aarch64/advsimd-intrinsics/vrecps.c: New file. From-SVN: r224651
Christophe Lyon committed -
* gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (_ARM_FPSCR): Add FZ field. (clean_results): Force FZ=1 on AArch64. * gcc.target/aarch64/advsimd-intrinsics/vrecpe.c: New file. From-SVN: r224650
Christophe Lyon committed -
2015-06-19 Christophe Lyon <christophe.lyon@linaro.org> gcc/testsuite/ * gcc.target/aarch64/pr62308.c: New test. From-SVN: r224649
Christophe Lyon committed -
PR fortran/66549 gcc/fortran/ * resolve.c (resolve_global_procedure): Don't save and restore OpenMP state around the call to gfc_resolve. (gfc_resolve): Save OpenMP state on entry and restore it on return. gcc/testsuite/ * gfortran.dg/gomp/omp_parallel_1.f90: New file. From-SVN: r224648
Mikael Morin committed -
* config/i386/i386.c (ix86_function_versions): Use std::swap instead of manually swapping. (expand_vec_perm_interleave2): Likewise. From-SVN: r224647
Kyrylo Tkachov committed -
From-SVN: r224644
Ilya Enkovich committed -
tree-chkp.c (chkp_compute_bounds_for_assignment): Don't reuse bounds created for abnormal ssa names. gcc/ * tree-chkp.c (chkp_compute_bounds_for_assignment): Don't reuse bounds created for abnormal ssa names. gcc/testsuite/ * gcc.target/i386/mpx/pr66581.c: New test. From-SVN: r224643
Ilya Enkovich committed -
build/genrecog [...]/source-gcc/gcc/common.md [...]/source-gcc/gcc/config/nvptx/nvptx.md \ insn-conditions.md > tmp-recog.c [...]/source-gcc/gcc/config/nvptx/nvptx.md:1206: warning: operand 0 missing mode? [...]/source-gcc/gcc/config/nvptx/nvptx.md:1206: warning: operand 1 missing mode? gcc/ * config/nvptx/nvptx.md (allocate_stack): Rename to... (allocate_stack_<mode>): ... this, and add :P on both match_operand and unspec. (allocate_stack): New expander. From-SVN: r224641
Jakub Jelinek committed -
libgomp/ * testsuite/libgomp.oacc-c-c++-common/lib-62.c: Only consider for acc_device_nvidia. From-SVN: r224640
Thomas Schwinge committed -
PR libgomp/66518 libgomp/ * testsuite/libgomp.oacc-c-c++-common/lib-3.c: XFAIL. * testsuite/libgomp.oacc-c-c++-common/lib-42.c: Likewise. From-SVN: r224639
Thomas Schwinge committed
-