public inbox for libstdc++-cvs@sourceware.org
help / color / mirror / Atom feed
From: Nathan Sidwell <nathan@gcc.gnu.org>
To: gcc-cvs@gcc.gnu.org, libstdc++-cvs@gcc.gnu.org
Subject: [gcc/devel/c++-modules] Daily bump.
Date: Fri, 28 Aug 2020 15:59:46 +0000 (GMT)	[thread overview]
Message-ID: <20200828155946.F0BBA3948AB3@sourceware.org> (raw)

https://gcc.gnu.org/g:3eeede6de7f6021ad726f034401872f6d58b343d

commit 3eeede6de7f6021ad726f034401872f6d58b343d
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Sat Aug 22 00:16:24 2020 +0000

    Daily bump.

Diff:
---
 gcc/ChangeLog           | 97 +++++++++++++++++++++++++++++++++++++++++++++++++
 gcc/DATESTAMP           |  2 +-
 gcc/testsuite/ChangeLog | 29 +++++++++++++++
 libstdc++-v3/ChangeLog  | 23 ++++++++++++
 4 files changed, 150 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 2f9ecd2e702..2323d79c439 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,100 @@
+2020-08-21  Richard Sandiford  <richard.sandiford@arm.com>
+
+	* doc/extend.texi: Update links to Arm docs.
+	* doc/invoke.texi: Likewise.
+
+2020-08-21  Hongtao Liu  <hongtao.liu@intel.com>
+
+	PR target/96262
+	* config/i386/i386-expand.c
+	(ix86_expand_vec_shift_qihi_constant): Refine.
+
+2020-08-21  Alex Coplan  <alex.coplan@arm.com>
+
+	PR jit/63854
+	* gcc.c (set_static_spec): New.
+	(set_static_spec_owned): New.
+	(set_static_spec_shared): New.
+	(driver::maybe_putenv_COLLECT_LTO_WRAPPER): Use
+	set_static_spec_owned() to take ownership of lto_wrapper_file
+	such that it gets freed in driver::finalize.
+	(driver::maybe_run_linker): Use set_static_spec_shared() to
+	ensure that we don't try and free() the static string "ld",
+	also ensuring that any previously-allocated string in
+	linker_name_spec is freed. Likewise with argv0.
+	(driver::finalize): Use set_static_spec_shared() when resetting
+	specs that previously had allocated strings; remove if(0)
+	around call to free().
+
+2020-08-21  Senthil Kumar Selvaraj  <saaadhu@gcc.gnu.org>
+
+	* emit-rtl.c (try_split): Call copy_frame_info_to_split_insn
+	to split certain RTX_FRAME_RELATED_P insns.
+	* recog.c (copy_frame_info_to_split_insn): New function.
+	(peep2_attempt): Split copying of frame related info of
+	RTX_FRAME_RELATED_P insns into above function and call it.
+	* recog.h (copy_frame_info_to_split_insn): Declare it.
+
+2020-08-21  liuhongt  <hongtao.liu@intel.com>
+
+	PR target/88808
+	* config/i386/i386.c (ix86_preferred_reload_class): Allow
+	QImode data go into mask registers.
+	* config/i386/i386.md: (*movhi_internal): Adjust constraints
+	for mask registers.
+	(*movqi_internal): Ditto.
+	(*anddi_1): Support mask register operations
+	(*and<mode>_1): Ditto.
+	(*andqi_1): Ditto.
+	(*andn<mode>_1): Ditto.
+	(*<code><mode>_1): Ditto.
+	(*<code>qi_1): Ditto.
+	(*one_cmpl<mode>2_1): Ditto.
+	(*one_cmplsi2_1_zext): Ditto.
+	(*one_cmplqi2_1): Ditto.
+	(define_peephole2): Move constant 0/-1 directly into mask
+	registers.
+	* config/i386/predicates.md (mask_reg_operand): New predicate.
+	* config/i386/sse.md (define_split): Add post-reload splitters
+	that would convert "generic" patterns to mask patterns.
+	(*knotsi_1_zext): New define_insn.
+
+2020-08-21  liuhongt  <hongtao.liu@intel.com>
+
+	* config/i386/x86-tune-costs.h (skylake_cost): Adjust cost
+	model.
+
+2020-08-21  liuhongt  <hongtao.liu@intel.com>
+
+	* config/i386/i386.c (inline_secondary_memory_needed):
+	No memory is needed between mask regs and gpr.
+	(ix86_hard_regno_mode_ok): Add condition TARGET_AVX512F for
+	mask regno.
+	* config/i386/i386.h (enum reg_class): Add INT_MASK_REGS.
+	(REG_CLASS_NAMES): Ditto.
+	(REG_CLASS_CONTENTS): Ditto.
+	* config/i386/i386.md: Exclude mask register in
+	define_peephole2 which is avaiable only for gpr.
+
+2020-08-21  H.J. Lu  <hjl.tools@gmail.com>
+
+	PR target/71453
+	* config/i386/i386.h (struct processor_costs): Add member
+	mask_to_integer, integer_to_mask, mask_load[3], mask_store[3],
+	mask_move.
+	* config/i386/x86-tune-costs.h (ix86_size_cost, i386_cost,
+	i386_cost, pentium_cost, lakemont_cost, pentiumpro_cost,
+	geode_cost, k6_cost, athlon_cost, k8_cost, amdfam10_cost,
+	bdver_cost, znver1_cost, znver2_cost, skylake_cost,
+	btver1_cost, btver2_cost, pentium4_cost, nocona_cost,
+	atom_cost, slm_cost, intel_cost, generic_cost, core_cost):
+	Initialize mask_load[3], mask_store[3], mask_move,
+	integer_to_mask, mask_to_integer for all target costs.
+	* config/i386/i386.c (ix86_register_move_cost): Using cost
+	model of mask registers.
+	(inline_memory_move_cost): Ditto.
+	(ix86_register_move_cost): Ditto.
+
 2020-08-20  Iain Buclaw  <ibuclaw@gdcproject.org>
 
 	* config/vxworks.h (VXWORKS_ADDITIONAL_CPP_SPEC): Don't include
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 7ead9649335..faac5049dd8 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200821
+20200822
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index a369f61f89c..47b1372de85 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,32 @@
+2020-08-21  Hongtao Liu  <hongtao.liu@intel.com>
+
+	* gcc.target/i386/pr96262-1.c: New test.
+
+2020-08-21  liuhongt  <hongtao.liu@intel.com>
+
+	* gcc.target/i386/bitwise_mask_op-1.c: New test.
+	* gcc.target/i386/bitwise_mask_op-2.c: New test.
+	* gcc.target/i386/bitwise_mask_op-3.c: New test.
+	* gcc.target/i386/avx512bw-pr88465.c: New testcase.
+	* gcc.target/i386/avx512bw-kunpckwd-1.c: Adjust testcase.
+	* gcc.target/i386/avx512bw-kunpckwd-3.c: Ditto.
+	* gcc.target/i386/avx512dq-kmovb-5.c: Ditto.
+	* gcc.target/i386/avx512f-kmovw-5.c: Ditto.
+	* gcc.target/i386/pr55342.c: Ditto.
+
+2020-08-21  liuhongt  <hongtao.liu@intel.com>
+
+	* gcc.target/i386/spill_to_mask-1.c: New tests.
+	* gcc.target/i386/spill_to_mask-2.c: New tests.
+	* gcc.target/i386/spill_to_mask-3.c: New tests.
+	* gcc.target/i386/spill_to_mask-4.c: New tests.
+
+2020-08-21  David Malcolm  <dmalcolm@redhat.com>
+
+	PR analyzer/95152
+	* gcc.dg/analyzer/pr95152-4.c: New test.
+	* gcc.dg/analyzer/pr95152-5.c: New test.
+
 2020-08-20  David Malcolm  <dmalcolm@redhat.com>
 
 	PR analyzer/96723
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 3966e48c8e5..c807254c162 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,26 @@
+2020-08-21  Jonathan Wakely  <jwakely@redhat.com>
+
+	PR libstdc++/96736
+	* testsuite/17_intro/headers/c++1998/all_attributes.cc: Do not
+	test "cold" on darwin.
+	* testsuite/17_intro/headers/c++2011/all_attributes.cc:
+	Likewise.
+	* testsuite/17_intro/headers/c++2014/all_attributes.cc:
+	Likewise.
+	* testsuite/17_intro/headers/c++2017/all_attributes.cc:
+	Likewise.
+	* testsuite/17_intro/headers/c++2020/all_attributes.cc:
+	Likewise.
+
+2020-08-21  Jonathan Wakely  <jwakely@redhat.com>
+
+	PR libstdc++/96718
+	* testsuite/25_algorithms/pstl/feature_test-2.cc: Require
+	tbb-backend effective target.
+	* testsuite/25_algorithms/pstl/feature_test-3.cc: Likewise.
+	* testsuite/25_algorithms/pstl/feature_test-5.cc: Likewise.
+	* testsuite/25_algorithms/pstl/feature_test.cc: Likewise.
+
 2020-08-20  Jonathan Wakely  <jwakely@redhat.com>
 
 	* include/bits/iterator_concepts.h [__STRICT_ANSI__]


             reply	other threads:[~2020-08-28 15:59 UTC|newest]

Thread overview: 58+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2020-08-28 15:59 Nathan Sidwell [this message]
  -- strict thread matches above, loose matches on Subject: below --
2020-09-03 14:30 Nathan Sidwell
2020-09-03 14:30 Nathan Sidwell
2020-08-28 16:09 Nathan Sidwell
2020-08-28 16:07 Nathan Sidwell
2020-08-28 16:04 Nathan Sidwell
2020-08-28 16:01 Nathan Sidwell
2020-08-28 15:58 Nathan Sidwell
2020-08-28 15:57 Nathan Sidwell
2020-08-27 18:14 Nathan Sidwell
2020-08-27 18:12 Nathan Sidwell
2020-08-27 18:11 Nathan Sidwell
2020-08-27 18:10 Nathan Sidwell
2020-08-27 18:08 Nathan Sidwell
2020-08-27 18:07 Nathan Sidwell
2020-08-27 18:05 Nathan Sidwell
2020-08-27 18:03 Nathan Sidwell
2020-08-27 18:02 Nathan Sidwell
2020-08-27 18:00 Nathan Sidwell
2020-08-03 15:29 Nathan Sidwell
2020-08-03 15:29 Nathan Sidwell
2020-08-03 15:26 Nathan Sidwell
2020-08-03 15:23 Nathan Sidwell
2020-08-03 15:21 Nathan Sidwell
2020-07-28 13:51 Nathan Sidwell
2020-07-28 13:43 Nathan Sidwell
2020-07-22 16:15 Nathan Sidwell
2020-07-20 13:05 Nathan Sidwell
2020-07-15 18:45 Nathan Sidwell
2020-07-14 16:13 Nathan Sidwell
2020-07-13 14:56 Nathan Sidwell
2020-07-08 19:01 Nathan Sidwell
2020-07-08 18:57 Nathan Sidwell
2020-07-03 23:32 Nathan Sidwell
2020-07-03 23:30 Nathan Sidwell
2020-07-03 23:26 Nathan Sidwell
2020-07-03 23:23 Nathan Sidwell
2020-06-29 21:17 Nathan Sidwell
2020-06-29 21:14 Nathan Sidwell
2020-06-29 21:12 Nathan Sidwell
2020-06-29 21:11 Nathan Sidwell
2020-06-29 21:11 Nathan Sidwell
2020-06-29 21:10 Nathan Sidwell
2020-06-29 21:02 Nathan Sidwell
2020-06-25 19:21 Nathan Sidwell
2020-06-25 14:45 Nathan Sidwell
2020-06-25 14:40 Nathan Sidwell
2020-06-25 14:36 Nathan Sidwell
2020-06-25 14:31 Nathan Sidwell
2020-06-25 14:27 Nathan Sidwell
2020-06-25 14:22 Nathan Sidwell
2020-06-25 14:12 Nathan Sidwell
2020-06-11 13:07 Nathan Sidwell
2020-06-11 13:02 Nathan Sidwell
2020-06-11 13:00 Nathan Sidwell
2020-06-11 12:58 Nathan Sidwell
2020-06-11 12:53 Nathan Sidwell
2020-06-10 16:47 Nathan Sidwell

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20200828155946.F0BBA3948AB3@sourceware.org \
    --to=nathan@gcc.gnu.org \
    --cc=gcc-cvs@gcc.gnu.org \
    --cc=libstdc++-cvs@gcc.gnu.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
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).