public inbox for libstdc++-cvs@sourceware.org
help / color / mirror / Atom feed
* [gcc r12-1269] Daily bump.
@ 2021-06-08  0:17 GCC Administrator
  0 siblings, 0 replies; only message in thread
From: GCC Administrator @ 2021-06-08  0:17 UTC (permalink / raw)
  To: gcc-cvs, libstdc++-cvs

https://gcc.gnu.org/g:438aac594e1c5ad32b787e8753b3893044ecf26f

commit r12-1269-g438aac594e1c5ad32b787e8753b3893044ecf26f
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Tue Jun 8 00:16:44 2021 +0000

    Daily bump.

Diff:
---
 gcc/ChangeLog           | 120 ++++++++++++++++++++++++++++++++++++++++++++++++
 gcc/DATESTAMP           |   2 +-
 gcc/c-family/ChangeLog  |   5 ++
 gcc/c/ChangeLog         |   6 +++
 gcc/cp/ChangeLog        |   7 +++
 gcc/objc/ChangeLog      |   5 ++
 gcc/objcp/ChangeLog     |   5 ++
 gcc/testsuite/ChangeLog |  52 +++++++++++++++++++++
 libstdc++-v3/ChangeLog  |  16 +++++++
 9 files changed, 217 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 1c7dc426d9e..b9001dd0f0a 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,123 @@
+2021-06-07  Andrew MacLeod  <amacleod@redhat.com>
+
+	* gimple-range-cache.cc (class sbr_sparse_bitmap): New.
+	(sbr_sparse_bitmap::sbr_sparse_bitmap): New.
+	(sbr_sparse_bitmap::bitmap_set_quad): New.
+	(sbr_sparse_bitmap::bitmap_get_quad): New.
+	(sbr_sparse_bitmap::set_bb_range): New.
+	(sbr_sparse_bitmap::get_bb_range): New.
+	(sbr_sparse_bitmap::bb_range_p): New.
+	(block_range_cache::block_range_cache): initialize bitmap obstack.
+	(block_range_cache::~block_range_cache): Destruct obstack.
+	(block_range_cache::set_bb_range): Decide when to utilze the
+	sparse on entry cache.
+	* gimple-range-cache.h (block_range_cache): Add bitmap obstack.
+	* params.opt (-param=evrp-sparse-threshold): New.
+
+2021-06-07  Andrew MacLeod  <amacleod@redhat.com>
+
+	* bitmap.c (bitmap_set_aligned_chunk): New.
+	(bitmap_get_aligned_chunk): New.
+	(test_aligned_chunk): New.
+	(bitmap_c_tests): Call test_aligned_chunk.
+	* bitmap.h (bitmap_set_aligned_chunk, bitmap_get_aligned_chunk): New.
+
+2021-06-07  Uroš Bizjak  <ubizjak@gmail.com>
+
+	PR target/100637
+	* config/i386/i386-expand.c (ix86_expand_vector_init_duplicate):
+	Handle V4QI mode.
+	(ix86_expand_vector_init_one_nonzero): Ditto.
+	(ix86_expand_vector_init_one_var): Ditto.
+	(ix86_expand_vector_init_general): Ditto.
+	* config/i386/mmx.md (vec_initv4qiqi): New expander.
+
+2021-06-07  Jeff Law  <jeffreyalaw@gmail.com>
+
+	* config/h8300/movepush.md: Change most _clobber_flags
+	patterns to instead use <cczn> subst.
+	(movsi_cczn): New pattern with usable CC cases split out.
+	(movsi_h8sx_cczn): Likewise.
+
+2021-06-07  Martin Liska  <mliska@suse.cz>
+
+	* common/common-target.def: Split long lines and replace them
+	with '\n\'.
+	* target.def: Likewise.
+	* doc/tm.texi: Re-generated.
+
+2021-06-07  Jakub Jelinek  <jakub@redhat.com>
+
+	PR target/100887
+	* fold-const.c (fold_read_from_vector): Return NULL if trying to
+	read from a CONSTRUCTOR with vector type elements.
+
+2021-06-07  Jakub Jelinek  <jakub@redhat.com>
+
+	PR middle-end/100898
+	* tree-inline.c (copy_bb): Only use gimple_call_arg_ptr if memcpy
+	should copy any arguments.  Don't call gimple_call_num_args
+	on id->call_stmt or call_stmt more than once.
+
+2021-06-07  liuhongt  <hongtao.liu@intel.com>
+
+	PR target/100885
+	* config/i386/sse.md (*sse4_1_zero_extendv8qiv8hi2_3): Refine
+	constraints.
+	(<insn>v4siv4di2): Delete constraints for define_expand.
+
+2021-06-07  liuhongt  <hongtao.liu@intel.com>
+
+	PR target/82735
+	* config/i386/i386-expand.c (ix86_expand_builtin): Remove
+	assignment of cfun->machine->has_explicit_vzeroupper.
+	* config/i386/i386-features.c
+	(ix86_add_reg_usage_to_vzerouppers): Delete.
+	(ix86_add_reg_usage_to_vzeroupper): Ditto.
+	(rest_of_handle_insert_vzeroupper): Remove
+	ix86_add_reg_usage_to_vzerouppers, add df_analyze at the end
+	of the function.
+	(gate): Remove cfun->machine->has_explicit_vzeroupper.
+	* config/i386/i386-protos.h (ix86_expand_avx_vzeroupper):
+	Declared.
+	* config/i386/i386.c (ix86_insn_callee_abi): New function.
+	(ix86_initialize_callee_abi): Ditto.
+	(ix86_expand_avx_vzeroupper): Ditto.
+	(ix86_hard_regno_call_part_clobbered): Adjust for vzeroupper
+	ABI.
+	(TARGET_INSN_CALLEE_ABI): Define as ix86_insn_callee_abi.
+	(ix86_emit_mode_set): Call ix86_expand_avx_vzeroupper
+	directly.
+	* config/i386/i386.h (struct GTY(()) machine_function): Delete
+	has_explicit_vzeroupper.
+	* config/i386/i386.md (enum unspec): New member
+	UNSPEC_CALLEE_ABI.
+	(ABI_DEFAULT,ABI_VZEROUPPER,ABI_UNKNOWN): New
+	define_constants for insn callee abi index.
+	* config/i386/predicates.md (vzeroupper_pattern): Adjust.
+	* config/i386/sse.md (UNSPECV_VZEROUPPER): Deleted.
+	(avx_vzeroupper): Call ix86_expand_avx_vzeroupper.
+	(*avx_vzeroupper): Rename to ..
+	(avx_vzeroupper_callee_abi): .. this, and adjust pattern as
+	call_insn which has a special vzeroupper ABI.
+	(*avx_vzeroupper_1): Deleted.
+
+2021-06-07  liuhongt  <hongtao.liu@intel.com>
+
+	PR target/82735
+	* df-scan.c (df_get_call_refs): When call_insn is a fake call,
+	it won't use stack pointer reg.
+	* final.c (leaf_function_p): When call_insn is a fake call, it
+	won't affect caller as a leaf function.
+	* reg-stack.c (callee_clobbers_any_stack_reg): New.
+	(subst_stack_regs): When call_insn doesn't clobber any stack
+	reg, don't clear the arguments.
+	* rtl.c (shallow_copy_rtx): Don't clear flag used when orig is
+	a insn.
+	* shrink-wrap.c (requires_stack_frame_p): No need for stack
+	frame for a fake call.
+	* rtl.h (FAKE_CALL_P): New macro.
+
 2021-06-06  Eric Botcazou  <ebotcazou@adacore.com>
 
 	* config/sparc/sparc-protos.h (order_regs_for_local_alloc): Rename
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 0c8a5025924..504c3fac9ab 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20210607
+20210608
diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog
index 3938ef10d0f..8c9b355c464 100644
--- a/gcc/c-family/ChangeLog
+++ b/gcc/c-family/ChangeLog
@@ -1,3 +1,8 @@
+2021-06-07  Martin Liska  <mliska@suse.cz>
+
+	* c-target.def: Split long lines and replace them
+	with '\n\'.
+
 2021-06-04  Martin Sebor  <msebor@redhat.com>
 
 	PR c/100783
diff --git a/gcc/c/ChangeLog b/gcc/c/ChangeLog
index ff665e3a4f2..27f88380f93 100644
--- a/gcc/c/ChangeLog
+++ b/gcc/c/ChangeLog
@@ -1,3 +1,9 @@
+2021-06-07  Eric Botcazou  <ebotcazou@adacore.com>
+
+	PR c/100920
+	* c-typeck.c (convert_for_assignment): Test fndecl_built_in_p to
+	spot built-in functions.
+
 2021-06-06  Jakub Jelinek  <jakub@redhat.com>
 
 	PR c/100902
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 75423750773..225b891700e 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,10 @@
+2021-06-07  Patrick Palka  <ppalka@redhat.com>
+
+	PR c++/100918
+	* parser.c (cp_parser_lookup_name): Check access of the lookup
+	result before we potentially adjust an injected-class-name to
+	its TEMPLATE_DECL.
+
 2021-06-06  Jakub Jelinek  <jakub@redhat.com>
 
 	PR c/100902
diff --git a/gcc/objc/ChangeLog b/gcc/objc/ChangeLog
index 7ae02afc679..6a3d66ef3cc 100644
--- a/gcc/objc/ChangeLog
+++ b/gcc/objc/ChangeLog
@@ -1,3 +1,8 @@
+2021-06-07  Bernd Edlinger  <bernd.edlinger@softing.com>
+
+	* Make-lang.in (cc1obj-checksum.c): For stage-final re-use
+	the checksum from the previous stage.
+
 2021-05-20  Indu Bhagat  <indu.bhagat@oracle.com>
 
 	* objc-act.c (synth_module_prologue): Use uint32_t instead of enum
diff --git a/gcc/objcp/ChangeLog b/gcc/objcp/ChangeLog
index 44b412b4379..f3ef33a1e48 100644
--- a/gcc/objcp/ChangeLog
+++ b/gcc/objcp/ChangeLog
@@ -1,3 +1,8 @@
+2021-06-07  Bernd Edlinger  <bernd.edlinger@softing.com>
+
+	* Make-lang.in (cc1objplus-checksum.c): For stage-final re-use
+	the checksum from the previous stage.
+
 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
 
 	* Make-lang.in (cc1objplus-checksum, cc1objplus$(exeext): Add
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index d4f10b176cd..272bad0c124 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,55 @@
+2021-06-07  Uroš Bizjak  <ubizjak@gmail.com>
+
+	PR target/100637
+	* gcc.target/i386/pr100637-5b.c: New test.
+	* gcc.target/i386/pr100637-5w.c: Ditto.
+
+2021-06-07  H.J. Lu  <hjl.tools@gmail.com>
+
+	PR target/82735
+	* gcc.target/i386/pr82735-3.c: Don't compile for x32.
+	* gcc.target/i386/pr82735-4.c: Likewise.
+	* gcc.target/i386/pr82735-5.c: Likewise.
+
+2021-06-07  Eric Botcazou  <ebotcazou@adacore.com>
+
+	* gcc.dg/sso-14.c: Adjust.
+
+2021-06-07  Patrick Palka  <ppalka@redhat.com>
+
+	PR c++/100918
+	* g++.dg/template/access38.C: New test.
+
+2021-06-07  H.J. Lu  <hjl.tools@gmail.com>
+
+	PR target/100885
+	* g++.target/i386/pr100885.C (_mm_set_epi64): Cast __m64 to long
+	long.
+
+2021-06-07  Jakub Jelinek  <jakub@redhat.com>
+
+	PR target/100887
+	* gcc.dg/pr100887.c: New test.
+
+2021-06-07  Jakub Jelinek  <jakub@redhat.com>
+
+	PR middle-end/100898
+	* g++.dg/ext/va-arg-pack-3.C: New test.
+
+2021-06-07  liuhongt  <hongtao.liu@intel.com>
+
+	PR target/100885
+	* g++.target/i386/pr100885.C: New test.
+
+2021-06-07  liuhongt  <hongtao.liu@intel.com>
+
+	PR target/82735
+	* gcc.target/i386/pr82735-1.c: New test.
+	* gcc.target/i386/pr82735-2.c: New test.
+	* gcc.target/i386/pr82735-3.c: New test.
+	* gcc.target/i386/pr82735-4.c: New test.
+	* gcc.target/i386/pr82735-5.c: New test.
+
 2021-06-06  Jakub Jelinek  <jakub@redhat.com>
 
 	* gcc.dg/gomp/scan-1.c: New test.
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 69084e10958..06aabc5f050 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,19 @@
+2021-06-07  Avi Kivity  <avi@scylladb.com>
+
+	PR libstdc++/100900
+	* include/std/ranges (elements_view::__iter_cat::_S_iter_cat):
+	Add missing typename.
+
+2021-06-07  Jonathan Wakely  <jwakely@redhat.com>
+
+	PR libstdc++/98842
+	* include/std/optional (operator<=>(const optional<T>& const U&)):
+	Add missing constraint and add workaround for template
+	recursion.
+	* testsuite/20_util/optional/relops/three_way.cc: Check that
+	type without equality comparison cannot be compared when wrapped
+	in std::optional.
+
 2021-06-05  Jonathan Wakely  <jwakely@redhat.com>
 
 	PR libstdc++/100824


^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2021-06-08  0:17 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-06-08  0:17 [gcc r12-1269] Daily bump GCC Administrator

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).