mirror of
https://gcc.gnu.org/git/gcc.git
synced 2024-11-27 13:54:19 +08:00
Daily bump.
This commit is contained in:
parent
721cdcd1dd
commit
30d8188e6d
266
gcc/ChangeLog
266
gcc/ChangeLog
@ -1,3 +1,269 @@
|
||||
2023-11-20 Marc Poulhiès <dkm@kataplop.net>
|
||||
|
||||
* config/nvptx/nvptx.h (struct machine_function): Fix typo in variadic.
|
||||
* config/nvptx/nvptx.cc (nvptx_function_arg_advance): Adjust to use fixed name.
|
||||
(nvptx_declare_function_name): Likewise.
|
||||
(nvptx_call_args): Likewise.
|
||||
(nvptx_expand_call): Likewise.
|
||||
|
||||
2023-11-20 Sebastian Huber <sebastian.huber@embedded-brains.de>
|
||||
|
||||
* tree-profile.cc (gen_counter_update): Use unshare_expr() for the
|
||||
counter expression in the second gimple_build_assign().
|
||||
|
||||
2023-11-20 Jan Hubicka <jh@suse.cz>
|
||||
|
||||
* cgraph.cc (add_detected_attribute_1): New function.
|
||||
(cgraph_node::add_detected_attribute): Likewise.
|
||||
* cgraph.h (cgraph_node::add_detected_attribute): Declare.
|
||||
* common.opt: Add -Wsuggest-attribute=returns_nonnull.
|
||||
* doc/invoke.texi: Document new flag.
|
||||
* gimple-range-fold.cc (fold_using_range::range_of_call):
|
||||
Use known reutrn value ranges.
|
||||
* ipa-prop.cc (struct ipa_return_value_summary): New type.
|
||||
(class ipa_return_value_sum_t): New type.
|
||||
(ipa_return_value_sum): New summary.
|
||||
(ipa_record_return_value_range): New function.
|
||||
(ipa_return_value_range): New function.
|
||||
* ipa-prop.h (ipa_return_value_range): Declare.
|
||||
(ipa_record_return_value_range): Declare.
|
||||
* ipa-pure-const.cc (warn_function_returns_nonnull): New funcion.
|
||||
* ipa-utils.h (warn_function_returns_nonnull): Declare.
|
||||
* symbol-summary.h: Fix comment.
|
||||
* tree-vrp.cc (execute_ranger_vrp): Record return values.
|
||||
|
||||
2023-11-20 Richard Biener <rguenther@suse.de>
|
||||
|
||||
PR tree-optimization/112618
|
||||
* tree-vect-loop.cc (vect_transform_loop_stmt): For not
|
||||
relevant and unused .MASK_CALL make sure we remove the
|
||||
scalar stmt.
|
||||
|
||||
2023-11-20 Richard Biener <rguenther@suse.de>
|
||||
|
||||
PR tree-optimization/112281
|
||||
* tree-loop-distribution.cc
|
||||
(loop_distribution::pg_add_dependence_edges): For = in the
|
||||
innermost common loop record a partition conflict.
|
||||
|
||||
2023-11-20 Richard Biener <rguenther@suse.de>
|
||||
|
||||
PR middle-end/112622
|
||||
* convert.cc (convert_to_real_1): Use element_precision
|
||||
where a vector type might appear. Provide specific
|
||||
diagnostic for unexpected vector argument.
|
||||
|
||||
2023-11-20 Juzhe-Zhong <juzhe.zhong@rivai.ai>
|
||||
|
||||
PR target/112597
|
||||
* config/riscv/vector-iterators.md: Remove VDEMOTE and VMDEMOTE.
|
||||
* config/riscv/vector.md: Fix slide1 intermediate mode bug.
|
||||
|
||||
2023-11-20 Robin Dapp <rdapp@ventanamicro.com>
|
||||
|
||||
* config/riscv/riscv-v.cc (gather_scatter_valid_offset_mode_p):
|
||||
Add check for XLEN == 32.
|
||||
* config/riscv/vector-iterators.md: Change VLS part of the
|
||||
demote iterator to 2x elements modes
|
||||
* config/riscv/vector.md: Adjust iterators and insn conditions.
|
||||
|
||||
2023-11-20 Christophe Lyon <christophe.lyon@linaro.org>
|
||||
|
||||
* config/arm/arm-mve-builtins-base.cc (vld1_impl, vld1q)
|
||||
(vst1_impl, vst1q): New.
|
||||
* config/arm/arm-mve-builtins-base.def (vld1q, vst1q): New.
|
||||
* config/arm/arm-mve-builtins-base.h (vld1q, vst1q): New.
|
||||
* config/arm/arm_mve.h
|
||||
(vld1q): Delete.
|
||||
(vst1q): Delete.
|
||||
(vld1q_s8): Delete.
|
||||
(vld1q_s32): Delete.
|
||||
(vld1q_s16): Delete.
|
||||
(vld1q_u8): Delete.
|
||||
(vld1q_u32): Delete.
|
||||
(vld1q_u16): Delete.
|
||||
(vld1q_f32): Delete.
|
||||
(vld1q_f16): Delete.
|
||||
(vst1q_f32): Delete.
|
||||
(vst1q_f16): Delete.
|
||||
(vst1q_s8): Delete.
|
||||
(vst1q_s32): Delete.
|
||||
(vst1q_s16): Delete.
|
||||
(vst1q_u8): Delete.
|
||||
(vst1q_u32): Delete.
|
||||
(vst1q_u16): Delete.
|
||||
(__arm_vld1q_s8): Delete.
|
||||
(__arm_vld1q_s32): Delete.
|
||||
(__arm_vld1q_s16): Delete.
|
||||
(__arm_vld1q_u8): Delete.
|
||||
(__arm_vld1q_u32): Delete.
|
||||
(__arm_vld1q_u16): Delete.
|
||||
(__arm_vst1q_s8): Delete.
|
||||
(__arm_vst1q_s32): Delete.
|
||||
(__arm_vst1q_s16): Delete.
|
||||
(__arm_vst1q_u8): Delete.
|
||||
(__arm_vst1q_u32): Delete.
|
||||
(__arm_vst1q_u16): Delete.
|
||||
(__arm_vld1q_f32): Delete.
|
||||
(__arm_vld1q_f16): Delete.
|
||||
(__arm_vst1q_f32): Delete.
|
||||
(__arm_vst1q_f16): Delete.
|
||||
(__arm_vld1q): Delete.
|
||||
(__arm_vst1q): Delete.
|
||||
* config/arm/mve.md (mve_vld1q_f<mode>): Rename into ...
|
||||
(@mve_vld1q_f<mode>): ... this.
|
||||
(mve_vld1q_<supf><mode>): Rename into ...
|
||||
(@mve_vld1q_<supf><mode>) ... this.
|
||||
(mve_vst1q_f<mode>): Rename into ...
|
||||
(@mve_vst1q_f<mode>): ... this.
|
||||
(mve_vst1q_<supf><mode>): Rename into ...
|
||||
(@mve_vst1q_<supf><mode>) ... this.
|
||||
|
||||
2023-11-20 Christophe Lyon <christophe.lyon@linaro.org>
|
||||
|
||||
* config/arm/arm-mve-builtins-shapes.cc (load, store): New.
|
||||
* config/arm/arm-mve-builtins-shapes.h (load, store): New.
|
||||
|
||||
2023-11-20 Christophe Lyon <christophe.lyon@linaro.org>
|
||||
|
||||
* config/arm/arm-mve-builtins-functions.h (multi_vector_function)
|
||||
(full_width_access): New classes.
|
||||
* config/arm/arm-mve-builtins.cc
|
||||
(find_type_suffix_for_scalar_type, infer_pointer_type)
|
||||
(require_pointer_type, get_contiguous_base, add_mem_operand)
|
||||
(add_fixed_operand, use_contiguous_load_insn)
|
||||
(use_contiguous_store_insn): New.
|
||||
* config/arm/arm-mve-builtins.h (memory_vector_mode)
|
||||
(infer_pointer_type, require_pointer_type, get_contiguous_base)
|
||||
(add_mem_operand)
|
||||
(add_fixed_operand, use_contiguous_load_insn)
|
||||
(use_contiguous_store_insn): New.
|
||||
|
||||
2023-11-20 Christophe Lyon <christophe.lyon@linaro.org>
|
||||
|
||||
* config/arm/arm-mve-builtins-shapes.cc (build_const_pointer):
|
||||
New.
|
||||
(parse_type): Add support for '_', 'al' and 'as'.
|
||||
* config/arm/arm-mve-builtins.h (function_instance): Add
|
||||
memory_scalar_type.
|
||||
(function_base): Likewise.
|
||||
|
||||
2023-11-20 Christophe Lyon <christophe.lyon@linaro.org>
|
||||
|
||||
* config/arm/arm-builtins.cc (arm_init_simd_builtin_types): Fix
|
||||
initialization of arm_simd_types[].eltype.
|
||||
* config/arm/arm-mve-builtins.def (DEF_MVE_TYPE): Fix scalar
|
||||
types.
|
||||
|
||||
2023-11-20 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
* typeclass.h (enum type_class): Add vector_type_class.
|
||||
* builtins.cc (type_to_class): Return vector_type_class for
|
||||
VECTOR_TYPE.
|
||||
* doc/extend.texi (__builtin_classify_type): Mention bit-precise
|
||||
integer types and vector types.
|
||||
|
||||
2023-11-20 Robin Dapp <rdapp@ventanamicro.com>
|
||||
|
||||
PR middle-end/112406
|
||||
* tree-vect-patterns.cc (vect_recog_mask_conversion_pattern):
|
||||
Convert masks for conditional operations as well.
|
||||
|
||||
2023-11-20 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR tree-optimization/90693
|
||||
* tree-ssa-math-opts.cc (match_single_bit_test): Mark POPCOUNT with
|
||||
result only used in equality comparison against 1 with direct optab
|
||||
support as .POPCOUNT call with 2 arguments.
|
||||
* internal-fn.h (expand_POPCOUNT): Declare.
|
||||
* internal-fn.def (DEF_INTERNAL_INT_EXT_FN): New macro, document it,
|
||||
undefine at the end.
|
||||
(POPCOUNT): Use it instead of DEF_INTERNAL_INT_FN.
|
||||
* internal-fn.cc (DEF_INTERNAL_INT_EXT_FN): Define to nothing before
|
||||
inclusion to define expanders.
|
||||
(expand_POPCOUNT): New function.
|
||||
|
||||
2023-11-20 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR tree-optimization/90693
|
||||
* tree-ssa-math-opts.cc (match_single_bit_test): New function.
|
||||
(math_opts_dom_walker::after_dom_children): Call it for EQ_EXPR
|
||||
and NE_EXPR assignments and GIMPLE_CONDs.
|
||||
|
||||
2023-11-20 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
* internal-fn.def: Document missing DEF_INTERNAL* macros and make sure
|
||||
they are all undefined at the end.
|
||||
* internal-fn.cc (lookup_hilo_internal_fn, lookup_evenodd_internal_fn,
|
||||
widening_fn_p, get_len_internal_fn): Don't undef DEF_INTERNAL_*FN
|
||||
macros after inclusion of internal-fn.def.
|
||||
|
||||
2023-11-20 Haochen Jiang <haochen.jiang@intel.com>
|
||||
|
||||
* common/config/i386/cpuinfo.h (get_available_features):
|
||||
Add avx10_set and version and detect avx10.1.
|
||||
(cpu_indicator_init): Handle avx10.1-512.
|
||||
* common/config/i386/i386-common.cc
|
||||
(OPTION_MASK_ISA2_AVX10_1_256_SET): New.
|
||||
(OPTION_MASK_ISA2_AVX10_1_256_SET): Ditto.
|
||||
(OPTION_MASK_ISA2_AVX10_1_512_UNSET): Ditto.
|
||||
(OPTION_MASK_ISA2_AVX10_1_512_UNSET): Ditto.
|
||||
(OPTION_MASK_ISA2_AVX2_UNSET): Modify for AVX10.1.
|
||||
(ix86_handle_option): Handle -mavx10.1-256 and -mavx10.1-512.
|
||||
Add indicator for explicit no-avx512 and no-avx10.1 options.
|
||||
* common/config/i386/i386-cpuinfo.h (enum processor_features):
|
||||
Add FEATURE_AVX10_1_256 and FEATURE_AVX10_1_512.
|
||||
* common/config/i386/i386-isas.h: Add ISA_NAME_TABLE_ENTRY for
|
||||
AVX10_1_256 and AVX10_1_512.
|
||||
* config/i386/cpuid.h (bit_AVX10): New.
|
||||
(bit_AVX10_256): Ditto.
|
||||
(bit_AVX10_512): Ditto.
|
||||
* config/i386/driver-i386.cc (check_avx10_avx512_features): New.
|
||||
(host_detect_local_cpu): Do not append "-mno-" options under
|
||||
specific scenarios to avoid emitting a warning.
|
||||
* config/i386/i386-isa.def
|
||||
(EVEX512): Add DEF_PTA(EVEX512).
|
||||
(AVX10_1_256): Add DEF_PTA(AVX10_1_256).
|
||||
(AVX10_1_512): Add DEF_PTA(AVX10_1_512).
|
||||
* config/i386/i386-options.cc (isa2_opts): Add -mavx10.1-256 and
|
||||
-mavx10.1-512.
|
||||
(ix86_function_specific_save): Save explicit no indicator.
|
||||
(ix86_function_specific_restore): Restore explicit no indicator.
|
||||
(ix86_valid_target_attribute_inner_p): Handle avx10.1, avx10.1-256 and
|
||||
avx10.1-512.
|
||||
(ix86_valid_target_attribute_tree): Handle avx512 function
|
||||
attributes with avx10.1 command line option.
|
||||
(ix86_option_override_internal): Handle AVX10.1 options.
|
||||
* config/i386/i386.h: Add PTA_EVEX512 for AVX512 target
|
||||
machines.
|
||||
* config/i386/i386.opt: Add variable ix86_no_avx512_explicit and
|
||||
ix86_no_avx10_1_explicit, option -mavx10.1, -mavx10.1-256 and
|
||||
-mavx10.1-512.
|
||||
* doc/extend.texi: Document avx10.1, avx10.1-256 and avx10.1-512.
|
||||
* doc/invoke.texi: Document -mavx10.1, -mavx10.1-256 and -mavx10.1-512.
|
||||
* doc/sourcebuild.texi: Document target avx10.1, avx10.1-256
|
||||
and avx10.1-512.
|
||||
|
||||
2023-11-20 liuhongt <hongtao.liu@intel.com>
|
||||
|
||||
PR target/112325
|
||||
* config/i386/sse.md (reduc_<code>_scal_<mode>): New expander.
|
||||
(REDUC_ANY_LOGIC_MODE): New iterator.
|
||||
(REDUC_PLUS_MODE): Extend to VxHI/SI/DImode.
|
||||
(REDUC_SSE_PLUS_MODE): Ditto.
|
||||
|
||||
2023-11-20 xuli <xuli1@eswincomputing.com>
|
||||
|
||||
PR target/112537
|
||||
* config/riscv/riscv-opts.h (enum riscv_stringop_strategy_enum): Strategy enum.
|
||||
* config/riscv/riscv-string.cc (riscv_expand_block_move): Disabled based on options.
|
||||
(expand_block_move): Ditto.
|
||||
* config/riscv/riscv.opt: Add -mmemcpy-strategy=.
|
||||
|
||||
2023-11-20 Lulu Cheng <chenglulu@loongson.cn>
|
||||
|
||||
* config/loongarch/gnu-user.h (MUSL_ABI_SPEC): Modify suffix.
|
||||
|
||||
2023-11-19 Juzhe-Zhong <juzhe.zhong@rivai.ai>
|
||||
|
||||
* config/riscv/riscv-v.cc (emit_vlmax_insn_lra): Optimize constant AVL.
|
||||
|
@ -1 +1 @@
|
||||
20231120
|
||||
20231121
|
||||
|
@ -1,3 +1,21 @@
|
||||
2023-11-20 Marc Poulhiès <dkm@kataplop.net>
|
||||
|
||||
* lambda.cc (compare_lambda_sig): Fix typo in variadic.
|
||||
|
||||
2023-11-20 Jason Merrill <jason@redhat.com>
|
||||
|
||||
* pt.cc (comp_template_parms): Just one level.
|
||||
(template_parameter_lists_equivalent_p): Likewise.
|
||||
|
||||
2023-11-20 Jason Merrill <jason@redhat.com>
|
||||
|
||||
* cp-tree.h (DECL_TEMPLATE_PARM_CHECK): New.
|
||||
(DECL_IMPLICIT_TEMPLATE_PARM_P): New.
|
||||
(decl_template_parm_check): New.
|
||||
* mangle.cc (write_closure_template_head): Use it.
|
||||
* parser.cc (synthesize_implicit_template_parm): Likewise.
|
||||
* pt.cc (template_parameters_equivalent_p): Likewise.
|
||||
|
||||
2023-11-19 Nathaniel Shead <nathanieloshead@gmail.com>
|
||||
|
||||
PR c++/99187
|
||||
|
@ -1,3 +1,331 @@
|
||||
2023-11-20 Jan Hubicka <jh@suse.cz>
|
||||
|
||||
* g++.dg/ipa/devirt-2.C: Add noipa attribute to prevent ipa-vrp.
|
||||
* g++.dg/ipa/devirt-7.C: Disable ipa-vrp.
|
||||
* g++.dg/ipa/ipa-icf-2.C: Disable ipa-vrp.
|
||||
* g++.dg/ipa/ipa-icf-3.C: Disable ipa-vrp.
|
||||
* g++.dg/ipa/ivinline-1.C: Disable ipa-vrp.
|
||||
* g++.dg/ipa/ivinline-3.C: Disable ipa-vrp.
|
||||
* g++.dg/ipa/ivinline-5.C: Disable ipa-vrp.
|
||||
* g++.dg/ipa/ivinline-8.C: Disable ipa-vrp.
|
||||
* g++.dg/ipa/nothrow-1.C: Disable ipa-vrp.
|
||||
* g++.dg/ipa/pure-const-1.C: Disable ipa-vrp.
|
||||
* g++.dg/ipa/pure-const-2.C: Disable ipa-vrp.
|
||||
* g++.dg/lto/inline-crossmodule-1_0.C: Disable ipa-vrp.
|
||||
* gcc.c-torture/compile/pr106433.c: Add noipa attribute to prevent ipa-vrp.
|
||||
* gcc.c-torture/execute/frame-address.c: Likewise.
|
||||
* gcc.dg/vla-1.c: Add noipa attribute to prevent ipa-vrp.
|
||||
* gcc.dg/ipa/fopt-info-inline-1.c: Disable ipa-vrp.
|
||||
* gcc.dg/ipa/ipa-icf-25.c: Disable ipa-vrp.
|
||||
* gcc.dg/ipa/ipa-icf-38.c: Disable ipa-vrp.
|
||||
* gcc.dg/ipa/pure-const-1.c: Disable ipa-vrp.
|
||||
* gcc.dg/ipa/remref-0.c: Add noipa attribute to prevent ipa-vrp.
|
||||
* gcc.dg/tree-prof/time-profiler-1.c: Disable ipa-vrp.
|
||||
* gcc.dg/tree-prof/time-profiler-2.c: Disable ipa-vrp.
|
||||
* gcc.dg/tree-ssa/pr110269.c: Disable ipa-vrp.
|
||||
* gcc.dg/tree-ssa/pr20701.c: Disable ipa-vrp.
|
||||
* gcc.dg/tree-ssa/vrp05.c: Disable ipa-vrp.
|
||||
* gcc.dg/tree-ssa/return-value-range-1.c: New test.
|
||||
* gcc.dg/nonnull-7.c: New file.
|
||||
|
||||
2023-11-20 Richard Biener <rguenther@suse.de>
|
||||
|
||||
PR tree-optimization/112618
|
||||
* gcc.dg/pr112618.c: New testcase.
|
||||
|
||||
2023-11-20 Richard Biener <rguenther@suse.de>
|
||||
|
||||
PR tree-optimization/112281
|
||||
* gcc.dg/torture/pr112281-1.c: New testcase.
|
||||
* gcc.dg/torture/pr112281-2.c: Likewise.
|
||||
|
||||
2023-11-20 Richard Biener <rguenther@suse.de>
|
||||
|
||||
PR middle-end/112622
|
||||
* gcc.dg/pr112622.c: New testcase.
|
||||
* gcc.dg/simd-2.c: Adjust.
|
||||
* gcc.target/i386/vect-bfloat16-typecheck_1.c: Likewise.
|
||||
* gcc.target/i386/vect-bfloat16-typecheck_2.c: Likewise.
|
||||
|
||||
2023-11-20 Juzhe-Zhong <juzhe.zhong@rivai.ai>
|
||||
|
||||
PR target/112597
|
||||
* gcc.target/riscv/rvv/autovec/pr112597-1.c: New test.
|
||||
|
||||
2023-11-20 Robin Dapp <rdapp@ventanamicro.com>
|
||||
|
||||
* gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-1.c: Moved to...
|
||||
* gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_32-1.c: ...here.
|
||||
* gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-10.c: Moved to...
|
||||
* gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_32-10.c: ...here.
|
||||
* gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-11.c: Moved to...
|
||||
* gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_32-11.c: ...here.
|
||||
* gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-12.c: Moved to...
|
||||
* gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_32-12.c: ...here.
|
||||
* gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-2.c: Moved to...
|
||||
* gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_32-2.c: ...here.
|
||||
* gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-3.c: Moved to...
|
||||
* gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_32-3.c: ...here.
|
||||
* gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-4.c: Moved to...
|
||||
* gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_32-4.c: ...here.
|
||||
* gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-5.c: Moved to...
|
||||
* gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_32-5.c: ...here.
|
||||
* gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-6.c: Moved to...
|
||||
* gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_32-6.c: ...here.
|
||||
* gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-7.c: Moved to...
|
||||
* gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_32-7.c: ...here.
|
||||
* gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-8.c: Moved to...
|
||||
* gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_32-8.c: ...here.
|
||||
* gcc.target/riscv/rvv/autovec/gather-scatter/gather_load-9.c: Moved to...
|
||||
* gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_32-9.c: ...here.
|
||||
* gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-1.c:
|
||||
Adjust include.
|
||||
* gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-10.c: Ditto.
|
||||
* gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-11.c: Ditto.
|
||||
* gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-12.c: Ditto.
|
||||
* gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-2.c: Ditto.
|
||||
* gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-3.c: Ditto.
|
||||
* gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-4.c: Ditto.
|
||||
* gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-5.c: Ditto.
|
||||
* gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-6.c: Ditto.
|
||||
* gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-7.c: Ditto.
|
||||
* gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-8.c: Ditto.
|
||||
* gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_run-9.c: Ditto.
|
||||
* gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load-1.c: Moved to...
|
||||
* gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_32-1.c: ...here.
|
||||
* gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load-10.c: Moved to...
|
||||
* gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_32-10.c: ...here.
|
||||
* gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load-11.c: Moved to...
|
||||
* gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_32-11.c: ...here.
|
||||
* gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load-2.c: Moved to...
|
||||
* gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_32-2.c: ...here.
|
||||
* gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load-3.c: Moved to...
|
||||
* gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_32-3.c: ...here.
|
||||
* gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load-4.c: Moved to...
|
||||
* gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_32-4.c: ...here.
|
||||
* gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load-5.c: Moved to...
|
||||
* gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_32-5.c: ...here.
|
||||
* gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load-6.c: Moved to...
|
||||
* gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_32-6.c: ...here.
|
||||
* gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load-7.c: Moved to...
|
||||
* gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_32-7.c: ...here.
|
||||
* gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load-8.c: Moved to...
|
||||
* gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_32-8.c: ...here.
|
||||
* gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load-9.c: Moved to...
|
||||
* gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_32-9.c: ...here.
|
||||
* gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_run-1.c:
|
||||
Adjust include.
|
||||
* gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_run-10.c: Ditto.
|
||||
* gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_run-11.c: Ditto.
|
||||
* gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_run-2.c: Ditto.
|
||||
* gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_run-3.c: Ditto.
|
||||
* gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_run-4.c: Ditto.
|
||||
* gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_run-5.c: Ditto.
|
||||
* gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_run-6.c: Ditto.
|
||||
* gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_run-7.c: Ditto.
|
||||
* gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_run-8.c: Ditto.
|
||||
* gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_run-9.c: Ditto.
|
||||
* gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store-1.c: Moved to...
|
||||
* gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_32-1.c: ...here.
|
||||
* gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store-10.c: Moved to...
|
||||
* gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_32-10.c: ...here.
|
||||
* gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store-2.c: Moved to...
|
||||
* gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_32-2.c: ...here.
|
||||
* gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store-3.c: Moved to...
|
||||
* gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_32-3.c: ...here.
|
||||
* gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store-4.c: Moved to...
|
||||
* gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_32-4.c: ...here.
|
||||
* gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store-5.c: Moved to...
|
||||
* gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_32-5.c: ...here.
|
||||
* gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store-6.c: Moved to...
|
||||
* gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_32-6.c: ...here.
|
||||
* gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store-7.c: Moved to...
|
||||
* gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_32-7.c: ...here.
|
||||
* gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store-8.c: Moved to...
|
||||
* gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_32-8.c: ...here.
|
||||
* gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store-9.c: Moved to...
|
||||
* gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_32-9.c: ...here.
|
||||
* gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_run-1.c:
|
||||
Adjust include.
|
||||
* gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_run-10.c: Ditto.
|
||||
* gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_run-2.c: Ditto.
|
||||
* gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_run-3.c: Ditto.
|
||||
* gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_run-4.c: Ditto.
|
||||
* gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_run-5.c: Ditto.
|
||||
* gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_run-6.c: Ditto.
|
||||
* gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_run-7.c: Ditto.
|
||||
* gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_run-8.c: Ditto.
|
||||
* gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_run-9.c: Ditto.
|
||||
* gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store-1.c: Moved to...
|
||||
* gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_32-1.c: ...here.
|
||||
* gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store-10.c: Moved to...
|
||||
* gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_32-10.c: ...here.
|
||||
* gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store-3.c: Moved to...
|
||||
* gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_32-2.c: ...here.
|
||||
* gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store-4.c: Moved to...
|
||||
* gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_32-4.c: ...here.
|
||||
* gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store-5.c: Moved to...
|
||||
* gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_32-5.c: ...here.
|
||||
* gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store-6.c: Moved to...
|
||||
* gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_32-6.c: ...here.
|
||||
* gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store-7.c: Moved to...
|
||||
* gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_32-7.c: ...here.
|
||||
* gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store-8.c: Moved to...
|
||||
* gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_32-8.c: ...here.
|
||||
* gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store-9.c: Moved to...
|
||||
* gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_32-9.c: ...here.
|
||||
* gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store-2.c: Moved to...
|
||||
* gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_64-2.c: ...here.
|
||||
* gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_run-1.c:
|
||||
Adjust include.
|
||||
* gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_run-10.c: Ditto.
|
||||
* gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_run-2.c: Ditto.
|
||||
* gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_run-3.c: Ditto.
|
||||
* gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_run-4.c: Ditto.
|
||||
* gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_run-5.c: Ditto.
|
||||
* gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_run-6.c: Ditto.
|
||||
* gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_run-7.c: Ditto.
|
||||
* gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_run-8.c: Ditto.
|
||||
* gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_run-9.c: Ditto.
|
||||
* gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_64-1.c: New test.
|
||||
* gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_64-10.c: New test.
|
||||
* gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_64-11.c: New test.
|
||||
* gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_64-12.c: New test.
|
||||
* gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_64-2.c: New test.
|
||||
* gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_64-3.c: New test.
|
||||
* gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_64-4.c: New test.
|
||||
* gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_64-5.c: New test.
|
||||
* gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_64-6.c: New test.
|
||||
* gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_64-7.c: New test.
|
||||
* gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_64-8.c: New test.
|
||||
* gcc.target/riscv/rvv/autovec/gather-scatter/gather_load_64-9.c: New test.
|
||||
* gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_64-1.c: New test.
|
||||
* gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_64-10.c: New test.
|
||||
* gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_64-11.c: New test.
|
||||
* gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_64-2.c: New test.
|
||||
* gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_64-3.c: New test.
|
||||
* gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_64-4.c: New test.
|
||||
* gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_64-5.c: New test.
|
||||
* gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_64-6.c: New test.
|
||||
* gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_64-7.c: New test.
|
||||
* gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_64-8.c: New test.
|
||||
* gcc.target/riscv/rvv/autovec/gather-scatter/mask_gather_load_64-9.c: New test.
|
||||
* gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_64-1.c: New test.
|
||||
* gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_64-10.c: New test.
|
||||
* gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_64-2.c: New test.
|
||||
* gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_64-3.c: New test.
|
||||
* gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_64-4.c: New test.
|
||||
* gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_64-5.c: New test.
|
||||
* gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_64-6.c: New test.
|
||||
* gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_64-7.c: New test.
|
||||
* gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_64-8.c: New test.
|
||||
* gcc.target/riscv/rvv/autovec/gather-scatter/mask_scatter_store_64-9.c: New test.
|
||||
* gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_64-1.c: New test.
|
||||
* gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_64-10.c: New test.
|
||||
* gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_64-3.c: New test.
|
||||
* gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_64-4.c: New test.
|
||||
* gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_64-5.c: New test.
|
||||
* gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_64-6.c: New test.
|
||||
* gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_64-7.c: New test.
|
||||
* gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_64-8.c: New test.
|
||||
* gcc.target/riscv/rvv/autovec/gather-scatter/scatter_store_64-9.c: New test.
|
||||
|
||||
2023-11-20 Christophe Lyon <christophe.lyon@linaro.org>
|
||||
|
||||
* gcc.target/arm/mve/intrinsics/vst1q_f16.c: Remove 'return'.
|
||||
* gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
|
||||
* gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
|
||||
* gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
|
||||
* gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
|
||||
* gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
|
||||
* gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
|
||||
* gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
|
||||
|
||||
2023-11-20 Juzhe-Zhong <juzhe.zhong@rivai.ai>
|
||||
|
||||
* lib/target-supports.exp: Remove scalable compile option.
|
||||
|
||||
2023-11-20 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
* c-c++-common/builtin-classify-type-1.c (main): Add tests for vector
|
||||
types.
|
||||
|
||||
2023-11-20 Robin Dapp <rdapp@ventanamicro.com>
|
||||
|
||||
* gfortran.dg/pr112406.f90: New test.
|
||||
|
||||
2023-11-20 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR tree-optimization/90693
|
||||
* gcc.target/i386/pr90693.c: New test.
|
||||
|
||||
2023-11-20 Alexandre Oliva <oliva@adacore.com>
|
||||
|
||||
* lib/target-supports.exp
|
||||
(check_effective_target_arm_thumb1_cbz_ok): Fix prop name
|
||||
cut&pasto.
|
||||
|
||||
2023-11-20 Alexandre Oliva <oliva@adacore.com>
|
||||
|
||||
* c-c++-common/analyzer/null-deref-pr108251-smp_fetch_ssl_fc_has_early-O2.c:
|
||||
Expect "unaligned pointer value" warning on short_enums
|
||||
targets, but not in c++.
|
||||
* c-c++-common/analyzer/null-deref-pr108251-smp_fetch_ssl_fc_has_early.c:
|
||||
Likewise.
|
||||
|
||||
2023-11-20 Alexandre Oliva <oliva@adacore.com>
|
||||
|
||||
* gcc.dg/tree-ssa/scev-3.c: xfail on all ilp32 targets,
|
||||
though some of these do pass.
|
||||
* gcc.dg/tree-ssa/scev-4.c: Likewise.
|
||||
* gcc.dg/tree-ssa/scev-5.c: Likewise.
|
||||
|
||||
2023-11-20 Haochen Jiang <haochen.jiang@intel.com>
|
||||
|
||||
* gcc.target/i386/avx10_1-1.c: New test.
|
||||
* gcc.target/i386/avx10_1-10.c: Ditto.
|
||||
* gcc.target/i386/avx10_1-11.c: Ditto.
|
||||
* gcc.target/i386/avx10_1-12.c: Ditto.
|
||||
* gcc.target/i386/avx10_1-13.c: Ditto.
|
||||
* gcc.target/i386/avx10_1-14.c: Ditto.
|
||||
* gcc.target/i386/avx10_1-15.c: Ditto.
|
||||
* gcc.target/i386/avx10_1-16.c: Ditto.
|
||||
* gcc.target/i386/avx10_1-17.c: Ditto.
|
||||
* gcc.target/i386/avx10_1-18.c: Ditto.
|
||||
* gcc.target/i386/avx10_1-19.c: Ditto.
|
||||
* gcc.target/i386/avx10_1-2.c: Ditto.
|
||||
* gcc.target/i386/avx10_1-20.c: Ditto.
|
||||
* gcc.target/i386/avx10_1-21.c: Ditto.
|
||||
* gcc.target/i386/avx10_1-22.c: Ditto.
|
||||
* gcc.target/i386/avx10_1-23.c: Ditto.
|
||||
* gcc.target/i386/avx10_1-3.c: Ditto.
|
||||
* gcc.target/i386/avx10_1-4.c: Ditto.
|
||||
* gcc.target/i386/avx10_1-5.c: Ditto.
|
||||
* gcc.target/i386/avx10_1-6.c: Ditto.
|
||||
* gcc.target/i386/avx10_1-7.c: Ditto.
|
||||
* gcc.target/i386/avx10_1-8.c: Ditto.
|
||||
* gcc.target/i386/avx10_1-9.c: Ditto.
|
||||
|
||||
2023-11-20 liuhongt <hongtao.liu@intel.com>
|
||||
|
||||
* lib/target-supports.exp (vect_logical_reduc): Add i?86-*-*
|
||||
and x86_64-*-*.
|
||||
|
||||
2023-11-20 liuhongt <hongtao.liu@intel.com>
|
||||
|
||||
* gcc.target/i386/pr112325-1.c: New test.
|
||||
* gcc.target/i386/pr112325-2.c: New test.
|
||||
|
||||
2023-11-20 xuli <xuli1@eswincomputing.com>
|
||||
|
||||
PR target/112537
|
||||
* gcc.target/riscv/rvv/base/cpymem-strategy-1.c: New test.
|
||||
* gcc.target/riscv/rvv/base/cpymem-strategy-2.c: New test.
|
||||
* gcc.target/riscv/rvv/base/cpymem-strategy-3.c: New test.
|
||||
* gcc.target/riscv/rvv/base/cpymem-strategy-4.c: New test.
|
||||
* gcc.target/riscv/rvv/base/cpymem-strategy-5.c: New test.
|
||||
* gcc.target/riscv/rvv/base/cpymem-strategy.h: New test.
|
||||
|
||||
2023-11-19 Juzhe-Zhong <juzhe.zhong@rivai.ai>
|
||||
|
||||
* gcc.target/riscv/rvv/autovec/post-ra-avl.c: New test.
|
||||
|
@ -1,3 +1,8 @@
|
||||
2023-11-20 Marc Poulhiès <dkm@kataplop.net>
|
||||
|
||||
* macro.cc (parse_params): Fix typo in variadic.
|
||||
(create_iso_definition): Likewise.
|
||||
|
||||
2023-11-19 David Malcolm <dmalcolm@redhat.com>
|
||||
|
||||
* Makefile.in (TAGS_SOURCES): Add "include/rich-location.h".
|
||||
|
Loading…
Reference in New Issue
Block a user