mirror of git://gcc.gnu.org/git/gcc.git
Daily bump.
This commit is contained in:
parent
5d2233f403
commit
a2287813b1
157
gcc/ChangeLog
157
gcc/ChangeLog
|
@ -1,3 +1,160 @@
|
|||
2022-03-22 Tom de Vries <tdevries@suse.de>
|
||||
|
||||
PR target/104925
|
||||
* config/nvptx/nvptx.md (define_insn "nvptx_uniform_warp_check"):
|
||||
Use % as register prefix.
|
||||
|
||||
2022-03-22 Tom de Vries <tdevries@suse.de>
|
||||
|
||||
* config/nvptx/nvptx.cc (nvptx_scalar_mode_supported_p)
|
||||
(nvptx_libgcc_floating_mode_supported_p): Only enable HFmode for
|
||||
mexperimental.
|
||||
|
||||
2022-03-22 Tom de Vries <tdevries@suse.de>
|
||||
|
||||
* config/nvptx/nvptx.opt (mexperimental): New option.
|
||||
|
||||
2022-03-22 Tom de Vries <tdevries@suse.de>
|
||||
|
||||
PR target/104957
|
||||
* config/nvptx/nvptx-protos.h (nvptx_asm_output_def_from_decls): Declare.
|
||||
* config/nvptx/nvptx.cc (write_fn_proto_1): Don't add function marker
|
||||
for alias.
|
||||
(SET_ASM_OP, NVPTX_ASM_OUTPUT_DEF): New macro def.
|
||||
(nvptx_asm_output_def_from_decls): New function.
|
||||
* config/nvptx/nvptx.h (ASM_OUTPUT_DEF): New macro def, define to
|
||||
gcc_unreachable ().
|
||||
(ASM_OUTPUT_DEF_FROM_DECLS): New macro def, define to
|
||||
nvptx_asm_output_def_from_decls.
|
||||
* config/nvptx/nvptx.opt (malias): New opt.
|
||||
|
||||
2022-03-22 Tom de Vries <tdevries@suse.de>
|
||||
|
||||
PR target/104916
|
||||
PR target/104783
|
||||
* config/nvptx/nvptx.md (define_expand "omp_simt_exit"): Emit warp
|
||||
sync (or uniform warp check for mptx < 6.0).
|
||||
|
||||
2022-03-22 Richard Biener <rguenther@suse.de>
|
||||
|
||||
PR tree-optimization/105012
|
||||
* tree-if-conv.cc (ifcvt_local_dce): Only call
|
||||
dse_classify_store when we have a VDEF.
|
||||
|
||||
2022-03-22 Martin Liska <mliska@suse.cz>
|
||||
|
||||
PR target/104902
|
||||
* config/nvptx/nvptx.cc (handle_ptx_version_option):
|
||||
Fix option wrapping in an error message.
|
||||
|
||||
2022-03-22 Martin Liska <mliska@suse.cz>
|
||||
|
||||
PR target/104903
|
||||
* config/rs6000/rs6000-c.cc (altivec_resolve_overloaded_builtin):
|
||||
Wrap const keyword.
|
||||
|
||||
2022-03-22 Martin Liska <mliska@suse.cz>
|
||||
|
||||
* config/v850/v850-c.cc (pop_data_area): Fix typo in pragma
|
||||
name.
|
||||
|
||||
2022-03-22 Martin Liska <mliska@suse.cz>
|
||||
|
||||
PR target/104898
|
||||
* config/rs6000/rs6000.cc (rs6000_option_override_internal):
|
||||
Use %qs instead of (%qs).
|
||||
|
||||
2022-03-22 Martin Liska <mliska@suse.cz>
|
||||
|
||||
PR target/104898
|
||||
* config/i386/i386-options.cc (ix86_option_override_internal):
|
||||
Use '%qs' instead of '(%qs)'.
|
||||
|
||||
2022-03-22 Martin Liska <mliska@suse.cz>
|
||||
|
||||
PR target/104898
|
||||
* config/aarch64/aarch64.cc (aarch64_handle_attr_arch):
|
||||
Use 'qs' and remove usage '(%qs)'.
|
||||
(aarch64_handle_attr_cpu): Likewise.
|
||||
(aarch64_handle_attr_tune): Likewise.
|
||||
(aarch64_handle_attr_isa_flags): Likewise.
|
||||
|
||||
2022-03-22 Tamar Christina <tamar.christina@arm.com>
|
||||
Andre Vieira <andre.simoesdiasvieira@arm.com>
|
||||
|
||||
* config/aarch64/aarch64.cc (neoversev1_regmove_cost): New tuning
|
||||
struct.
|
||||
(neoversev1_tunings): Use neoversev1_regmove_cost and update store_int
|
||||
cost.
|
||||
(neoverse512tvb_tunings): Likewise.
|
||||
|
||||
2022-03-22 Tamar Christina <tamar.christina@arm.com>
|
||||
Andre Vieira <andre.simoesdiasvieira@arm.com>
|
||||
|
||||
* config/aarch64/aarch64.cc (demeter_addrcost_table,
|
||||
demeter_regmove_cost, demeter_advsimd_vector_cost,
|
||||
demeter_sve_vector_cost, demeter_scalar_issue_info,
|
||||
demeter_advsimd_issue_info, demeter_sve_issue_info,
|
||||
demeter_vec_issue_info, demeter_vector_cost,
|
||||
demeter_tunings): New tuning structs.
|
||||
(aarch64_ve_op_count::rename_cycles_per_iter): Enable for demeter
|
||||
tuning.
|
||||
* config/aarch64/aarch64-cores.def: Add entry for demeter.
|
||||
* config/aarch64/aarch64-tune.md (tune): Add demeter to list.
|
||||
|
||||
2022-03-22 Tamar Christina <tamar.christina@arm.com>
|
||||
Andre Vieira <andre.simoesdiasvieira@arm.com>
|
||||
|
||||
* config/aarch64/aarch64-protos.h (struct cpu_memmov_cost): New struct.
|
||||
(struct tune_params): Change type of memmov_cost to use cpu_memmov_cost.
|
||||
* config/aarch64/aarch64.cc (aarch64_memory_move_cost): Update all
|
||||
tunings to use cpu_memmov_cost struct.
|
||||
|
||||
2022-03-22 Tamar Christina <tamar.christina@arm.com>
|
||||
Andre Vieira <andre.simoesdiasvieira@arm.com>
|
||||
|
||||
* config/aarch64/aarch64.cc (neoversen2_addrcost_table,
|
||||
neoversen2_regmove_cost, neoversen2_advsimd_vector_cost,
|
||||
neoversen2_sve_vector_cost, neoversen2_scalar_issue_info,
|
||||
neoversen2_advsimd_issue_info, neoversen2_sve_issue_info,
|
||||
neoversen2_vec_issue_info, neoversen2_tunings): New structs.
|
||||
(neoversen2_tunings): Use new structs and update tuning flags.
|
||||
(aarch64_vec_op_count::rename_cycles_per_iter): Enable for neoversen2
|
||||
tuning.
|
||||
|
||||
2022-03-22 Andre Vieira <andre.simoesdiasvieira@arm.com>
|
||||
|
||||
* config/aarch64/aarch64.h (AARCH64_FL_FOR_ARCH9): Add FP16 feature
|
||||
bit.
|
||||
|
||||
2022-03-22 liuhongt <hongtao.liu@intel.com>
|
||||
|
||||
PR target/104982
|
||||
* config/i386/i386.md (*jcc_bt<mode>_mask): Extend the
|
||||
following splitter to reversed condition.
|
||||
|
||||
2022-03-22 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR rtl-optimization/104989
|
||||
* calls.cc (expand_call): Don't set ECF_NORETURN in flags after
|
||||
sorry for passing too large argument, instead set sibcall_failure
|
||||
for pass == 0, or a new normal_failure flag otherwise. If
|
||||
normal_failure is set, don't assert all stack has been deallocated
|
||||
at the end and throw away the whole insn sequence.
|
||||
|
||||
2022-03-22 Qian Jianhua <qianjh@cn.fujitsu.com>
|
||||
|
||||
* print-tree.cc: Change array length
|
||||
|
||||
2022-03-22 Hongyu Wang <hongyu.wang@intel.com>
|
||||
|
||||
PR target/104978
|
||||
* config/i386/sse.md
|
||||
(avx512fp16_fmaddcsh_v8hf_mask1<round_expand_name):
|
||||
Use avx512f_movsf_mask instead of vmovaps or vblend, and
|
||||
force_reg before lowpart_subreg.
|
||||
(avx512fp16_fcmaddcsh_v8hf_mask1<round_expand_name): Likewise.
|
||||
|
||||
2022-03-21 H.J. Lu <hjl.tools@gmail.com>
|
||||
|
||||
PR target/105000
|
||||
|
|
|
@ -1 +1 @@
|
|||
20220322
|
||||
20220323
|
||||
|
|
|
@ -1,3 +1,13 @@
|
|||
2022-03-22 Marek Polacek <polacek@redhat.com>
|
||||
|
||||
PR c/82283
|
||||
PR c/84685
|
||||
* c-typeck.cc (struct initializer_stack): Add 'designated' member.
|
||||
(start_init): Set it.
|
||||
(finish_init): Restore constructor_designated.
|
||||
(push_init_level): Set constructor_designated to the value of
|
||||
constructor_designated in the upper constructor_stack.
|
||||
|
||||
2022-03-12 Thomas Schwinge <thomas@codesourcery.com>
|
||||
|
||||
PR other/65095
|
||||
|
|
|
@ -1,3 +1,9 @@
|
|||
2022-03-22 Harald Anlauf <anlauf@gmx.de>
|
||||
|
||||
PR fortran/104999
|
||||
* simplify.cc (gfc_simplify_cshift): Ensure temporary holding
|
||||
source array stride is initialized.
|
||||
|
||||
2022-03-19 Mikael Morin <mikael@gcc.gnu.org>
|
||||
|
||||
PR fortran/104228
|
||||
|
|
|
@ -1,3 +1,73 @@
|
|||
2022-03-22 Marek Polacek <polacek@redhat.com>
|
||||
|
||||
PR c/82283
|
||||
PR c/84685
|
||||
* gcc.dg/Wmissing-field-initializers-1.c: New test.
|
||||
* gcc.dg/Wmissing-field-initializers-2.c: New test.
|
||||
* gcc.dg/Wmissing-field-initializers-3.c: New test.
|
||||
* gcc.dg/Wmissing-field-initializers-4.c: New test.
|
||||
* gcc.dg/Wmissing-field-initializers-5.c: New test.
|
||||
|
||||
2022-03-22 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR c++/102489
|
||||
* g++.dg/coroutines/pr102489.C: New test.
|
||||
|
||||
2022-03-22 Tom de Vries <tdevries@suse.de>
|
||||
|
||||
* gcc.target/nvptx/float16-1.c: Add additional-options -mexperimental.
|
||||
* gcc.target/nvptx/float16-2.c: Same.
|
||||
* gcc.target/nvptx/float16-3.c: Same.
|
||||
* gcc.target/nvptx/float16-4.c: Same.
|
||||
* gcc.target/nvptx/float16-5.c: Same.
|
||||
* gcc.target/nvptx/float16-6.c: Same.
|
||||
|
||||
2022-03-22 Tom de Vries <tdevries@suse.de>
|
||||
|
||||
PR target/104957
|
||||
* gcc.target/nvptx/alias-1.c: New test.
|
||||
* gcc.target/nvptx/alias-2.c: New test.
|
||||
* gcc.target/nvptx/alias-3.c: New test.
|
||||
* gcc.target/nvptx/alias-4.c: New test.
|
||||
* gcc.target/nvptx/nvptx.exp
|
||||
(check_effective_target_runtime_ptx_isa_version_6_3): New proc.
|
||||
|
||||
2022-03-22 Martin Liska <mliska@suse.cz>
|
||||
|
||||
PR target/104898
|
||||
* gcc.target/i386/pr99753.c: Update test.
|
||||
* gcc.target/i386/spellcheck-options-1.c: Likewise.
|
||||
* gcc.target/i386/spellcheck-options-2.c: Likewise.
|
||||
* gcc.target/i386/spellcheck-options-4.c: Likewise.
|
||||
|
||||
2022-03-22 Martin Liska <mliska@suse.cz>
|
||||
|
||||
PR target/104898
|
||||
* gcc.target/aarch64/branch-protection-attr.c:
|
||||
Use 'qs' and remove usage '(%qs)'.
|
||||
* gcc.target/aarch64/spellcheck_1.c: Likewise.
|
||||
* gcc.target/aarch64/spellcheck_2.c: Likewise.
|
||||
* gcc.target/aarch64/spellcheck_3.c: Likewise.
|
||||
|
||||
2022-03-22 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR tree-optimization/102645
|
||||
* gcc.c-torture/compile/pr102645.c: New test.
|
||||
|
||||
2022-03-22 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR rtl-optimization/104989
|
||||
* g++.dg/other/pr104989.C: New test.
|
||||
|
||||
2022-03-22 Hongyu Wang <hongyu.wang@intel.com>
|
||||
|
||||
PR target/104978
|
||||
* gcc.target/i386/avx512fp16-vfcmaddcsh-1a.c: Adjust asm scan.
|
||||
* gcc.target/i386/avx512fp16-vfmaddcsh-1a.c: Ditto.
|
||||
* gcc.target/i386/avx512fp16-vfcmaddcsh-1c.c: Removed.
|
||||
* gcc.target/i386/avx512fp16-vfmaddcsh-1c.c: Ditto.
|
||||
* gcc.target/i386/pr104978.c: New test.
|
||||
|
||||
2022-03-21 H.J. Lu <hjl.tools@gmail.com>
|
||||
|
||||
PR target/105000
|
||||
|
|
|
@ -1,3 +1,9 @@
|
|||
2022-03-22 Tom de Vries <tdevries@suse.de>
|
||||
|
||||
PR target/104916
|
||||
PR target/104783
|
||||
* testsuite/libgomp.c/pr104783-2.c: New test.
|
||||
|
||||
2022-03-18 Tobias Burnus <tobias@codesourcery.com>
|
||||
|
||||
PR fortran/103039
|
||||
|
|
|
@ -1,3 +1,8 @@
|
|||
2022-03-22 Hans-Peter Nilsson <hp@axis.com>
|
||||
|
||||
* testsuite/20_util/from_chars/6.cc (test01) [FE_DOWNWARD]:
|
||||
Conditionalize call to fesetround.
|
||||
|
||||
2022-03-21 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR libstdc++/104990
|
||||
|
|
|
@ -1,3 +1,17 @@
|
|||
2022-03-22 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR lto/102426
|
||||
* configure.ac (LTO_PLUGIN_USE_SYMVER, LTO_PLUGIN_USE_SYMVER_GNU,
|
||||
LTO_PLUGIN_USE_SYMVER_SUN): New test for symbol versioning support.
|
||||
* Makefile.am (version_arg, version_dep): Set conditionally based
|
||||
on LTO_PLUGIN_USE_SYMVER*.
|
||||
(liblto_plugin_la_LDFLAGS): Use $(version_arg) instead of
|
||||
-export-symbols-regex onload.
|
||||
(liblto_plugin_la_DEPENDENCIES): Depend on $(version_dep).
|
||||
* lto-plugin.map: New file.
|
||||
* configure: Regenerated.
|
||||
* Makefile.in: Regenerated.
|
||||
|
||||
2022-03-11 Tobias Burnus <tobias@codesourcery.com>
|
||||
|
||||
* lto-plugin.c (all_symbols_read_handler): With -save-temps, use
|
||||
|
|
Loading…
Reference in New Issue