Daily bump.
This commit is contained in:
parent
401aaa5983
commit
5d5885c99c
12 changed files with 439 additions and 1 deletions
200
gcc/ChangeLog
200
gcc/ChangeLog
|
@ -1,3 +1,203 @@
|
|||
2021-10-14 Aldy Hernandez <aldyh@redhat.com>
|
||||
|
||||
* tree-ssa-threadbackward.c (class back_threader): Add m_resolve.
|
||||
(back_threader::back_threader): Same.
|
||||
(back_threader::resolve_phi): Try to solve without looking back if
|
||||
possible.
|
||||
(back_threader::find_paths_to_names): Same.
|
||||
(try_thread_blocks): Pass resolve argument to back threader.
|
||||
(pass_early_thread_jumps::execute): Same.
|
||||
|
||||
2021-10-14 Aldy Hernandez <aldyh@redhat.com>
|
||||
|
||||
* doc/invoke.texi: Remove max-fsm-thread-length,
|
||||
max-fsm-thread-paths, and fsm-maximum-phi-arguments.
|
||||
* params.opt: Same.
|
||||
* tree-ssa-threadbackward.c (back_threader::back_threader): Remove
|
||||
argument.
|
||||
(back_threader_registry::back_threader_registry): Same.
|
||||
(back_threader_profitability::profitable_path_p): Remove
|
||||
param_max_fsm_thread-length.
|
||||
(back_threader_registry::register_path): Remove
|
||||
m_max_allowable_paths.
|
||||
|
||||
2021-10-14 Aldy Hernandez <aldyh@redhat.com>
|
||||
|
||||
* tree-ssa-threadbackward.c (class back_threader): Make m_imports
|
||||
an auto_bitmap.
|
||||
(back_threader::~back_threader): Do not release m_path.
|
||||
|
||||
2021-10-14 Andrew MacLeod <amacleod@redhat.com>
|
||||
|
||||
PR tree-optimization/102738
|
||||
* vr-values.c (simplify_using_ranges::simplify): Handle RSHIFT_EXPR.
|
||||
|
||||
2021-10-14 Kwok Cheung Yeung <kcy@codesourcery.com>
|
||||
|
||||
* omp-general.c (omp_check_context_selector): Move from c-omp.c.
|
||||
(omp_mark_declare_variant): Move from c-omp.c.
|
||||
(omp_context_name_list_prop): Update for Fortran strings.
|
||||
* omp-general.h (omp_check_context_selector): New prototype.
|
||||
(omp_mark_declare_variant): New prototype.
|
||||
|
||||
2021-10-14 Richard Sandiford <richard.sandiford@arm.com>
|
||||
|
||||
* config/rs6000/rs6000.c (rs6000_density_test): Move early
|
||||
exit test further up the function.
|
||||
|
||||
2021-10-14 Richard Sandiford <richard.sandiford@arm.com>
|
||||
|
||||
* config/arm/arm.c (arm_add_stmt_cost): Delete.
|
||||
(TARGET_VECTORIZE_ADD_STMT_COST): Delete.
|
||||
|
||||
2021-10-14 Martin Jambor <mjambor@suse.cz>
|
||||
|
||||
* doc/invoke.texi (Optimize Options): Add entry for
|
||||
ipa-cp-recursive-freq-factor.
|
||||
|
||||
2021-10-14 Tamar Christina <tamar.christina@arm.com>
|
||||
|
||||
* match.pd: New rule.
|
||||
|
||||
2021-10-14 Jan Hubicka <hubicka@ucw.cz>
|
||||
|
||||
PR ipa/102557
|
||||
* ipa-modref-tree.h (modref_access_node::update2):
|
||||
Also check that parm_offset is unchanged.
|
||||
(modref_ref_node::insert_access): Fix updating of
|
||||
parameter.
|
||||
|
||||
2021-10-14 Aldy Hernandez <aldyh@redhat.com>
|
||||
|
||||
* tree-ssa-threadbackward.c (back_threader::resolve_phi): Add
|
||||
FIXME note.
|
||||
|
||||
2021-10-14 Richard Biener <rguenther@suse.de>
|
||||
|
||||
PR tree-optimization/102659
|
||||
* tree-if-conv.c (if_convertible_gimple_assign_stmt_p): Also
|
||||
rewrite pointer typed undefined overflow operations.
|
||||
(predicate_statements): Likewise. Make sure to emit invariant
|
||||
conversions in the preheader.
|
||||
* tree-vectorizer.c (vect_loop_vectorized_call): Look through
|
||||
non-empty preheaders.
|
||||
* tree-data-ref.c (dr_analyze_indices): Strip useless
|
||||
conversions to the MEM_REF base type.
|
||||
|
||||
2021-10-14 Martin Liska <mliska@suse.cz>
|
||||
|
||||
* common.opt: Stop using AUTODETECT_VALUE
|
||||
and use EnabledBy where possible.
|
||||
* opts.c: Enable OPT_fvar_tracking with optimize >= 1.
|
||||
* toplev.c (AUTODETECT_VALUE): Remove macro.
|
||||
(process_options): Simplify by using EnabledBy and
|
||||
OPT_fvar_tracking. Use OPTION_SET_P macro instead of
|
||||
AUTODETECT_VALUE.
|
||||
|
||||
2021-10-14 Jonathan Wright <jonathan.wright@arm.com>
|
||||
|
||||
* config/aarch64/arm_neon.h (vld1_s8_x3): Use signed type for
|
||||
pointer parameter.
|
||||
(vld1_s32_x3): Likewise.
|
||||
|
||||
2021-10-14 Aldy Hernandez <aldyh@redhat.com>
|
||||
|
||||
PR tree-optimization/102736
|
||||
PR tree-optimization/102736
|
||||
* gimple-range-path.cc (path_range_query::range_on_path_entry):
|
||||
Assert that the requested range is defined outside the path.
|
||||
(path_range_query::ssa_range_in_phi): Do not call
|
||||
range_on_path_entry for SSA names that are defined within the
|
||||
path.
|
||||
|
||||
2021-10-14 Iain Sandoe <iain@sandoe.co.uk>
|
||||
|
||||
* config/darwin-driver.c (darwin_find_version_from_kernel):
|
||||
Quote internal identifiers and avoid contractions in
|
||||
warnings.
|
||||
(darwin_default_min_version): Likewise.
|
||||
(darwin_driver_init): Likewise.
|
||||
|
||||
2021-10-14 Martin Jambor <mjambor@suse.cz>
|
||||
|
||||
* params.opt (ipa-cp-recursive-freq-factor): New.
|
||||
* ipa-cp.c (ipcp_value): Switch to inline initialization. New members
|
||||
scc_no, self_recursion_generated_level, same_scc and
|
||||
self_recursion_generated_p.
|
||||
(ipcp_lattice::add_value): Replaced parameter unlimited with
|
||||
same_lat_gen_level, usit it determine limit of values and store it to
|
||||
the value.
|
||||
(ipcp_lattice<valtype>::print): Dump the new fileds.
|
||||
(allocate_and_init_ipcp_value): Take same_lat_gen_level as a new
|
||||
parameter and store it to the new value.
|
||||
(self_recursively_generated_p): Removed.
|
||||
(propagate_vals_across_arith_jfunc): Use self_recursion_generated_p
|
||||
instead of self_recursively_generated_p, store self generation level
|
||||
to such values.
|
||||
(value_topo_info<valtype>::add_val): Set scc_no.
|
||||
(value_topo_info<valtype>::propagate_effects): Multiply frequencies of
|
||||
recursively feeding values and self generated values by appropriate
|
||||
new factors.
|
||||
|
||||
2021-10-14 Richard Sandiford <richard.sandiford@arm.com>
|
||||
|
||||
* config/aarch64/aarch64.c (aarch64_add_stmt_cost): Remove
|
||||
redundant test for flag_vect_cost_model.
|
||||
|
||||
2021-10-14 Aldy Hernandez <aldyh@redhat.com>
|
||||
|
||||
* bitmap.c (debug): New overloaded function for auto_bitmaps.
|
||||
* bitmap.h (debug): Same.
|
||||
|
||||
2021-10-14 Hongyu Wang <hongyu.wang@intel.com>
|
||||
|
||||
* config/i386/avx512fp16intrin.h (_mm512_mask_fcmadd_pch):
|
||||
Adjust builtin call.
|
||||
(_mm512_mask3_fcmadd_pch): Likewise.
|
||||
(_mm512_mask_fmadd_pch): Likewise
|
||||
(_mm512_mask3_fmadd_pch): Likewise
|
||||
(_mm512_mask_fcmadd_round_pch): Likewise
|
||||
(_mm512_mask3_fcmadd_round_pch): Likewise
|
||||
(_mm512_mask_fmadd_round_pch): Likewise
|
||||
(_mm512_mask3_fmadd_round_pch): Likewise
|
||||
(_mm_mask_fcmadd_sch): Likewise
|
||||
(_mm_mask3_fcmadd_sch): Likewise
|
||||
(_mm_mask_fmadd_sch): Likewise
|
||||
(_mm_mask3_fmadd_sch): Likewise
|
||||
(_mm_mask_fcmadd_round_sch): Likewise
|
||||
(_mm_mask3_fcmadd_round_sch): Likewise
|
||||
(_mm_mask_fmadd_round_sch): Likewise
|
||||
(_mm_mask3_fmadd_round_sch): Likewise
|
||||
(_mm_fcmadd_round_sch): Likewise
|
||||
* config/i386/avx512fp16vlintrin.h (_mm_mask_fmadd_pch):
|
||||
Adjust builtin call.
|
||||
(_mm_mask3_fmadd_pch): Likewise
|
||||
(_mm256_mask_fmadd_pch): Likewise
|
||||
(_mm256_mask3_fmadd_pch): Likewise
|
||||
(_mm_mask_fcmadd_pch): Likewise
|
||||
(_mm_mask3_fcmadd_pch): Likewise
|
||||
(_mm256_mask_fcmadd_pch): Likewise
|
||||
(_mm256_mask3_fcmadd_pch): Likewise
|
||||
* config/i386/i386-builtin.def: Add mask3 builtin for complex
|
||||
fma, and adjust mask_builtin to corresponding expander.
|
||||
* config/i386/i386-expand.c (ix86_expand_round_builtin):
|
||||
Skip eraseing embedded rounding for expanders that emits
|
||||
multiple insns.
|
||||
* config/i386/sse.md (complexmove): New mode_attr.
|
||||
(<avx512>_fmaddc_<mode>_mask1<round_expand_name>): New expander.
|
||||
(<avx512>_fcmaddc_<mode>_mask1<round_expand_name>): Likewise.
|
||||
(avx512fp16_fmaddcsh_v8hf_mask1<round_expand_name>): Likewise.
|
||||
(avx512fp16_fcmaddcsh_v8hf_mask1<round_expand_name>): Likewise.
|
||||
(avx512fp16_fcmaddcsh_v8hf_mask3<round_expand_name>): Likewise.
|
||||
(avx512fp16_fmaddcsh_v8hf_mask3<round_expand_name>): Likewise.
|
||||
* config/i386/subst.md (round_embedded_complex): New subst.
|
||||
|
||||
2021-10-14 John David Anglin <danglin@gcc.gnu.org>
|
||||
|
||||
* config/pa/pa.md (cbranchsf4): Disable if TARGET_SOFT_FLOAT.
|
||||
(cbranchdf4): Likewise.
|
||||
Add missing move patterns for TARGET_SOFT_FLOAT.
|
||||
|
||||
2021-10-13 Roger Sayle <roger@nextmovesoftware.com>
|
||||
|
||||
* config/i386/i386-expand.c (ix86_expand_vector_move): Use a
|
||||
|
|
|
@ -1 +1 @@
|
|||
20211014
|
||||
20211015
|
||||
|
|
|
@ -1,3 +1,8 @@
|
|||
2021-10-14 Alexandre Oliva <oliva@adacore.com>
|
||||
|
||||
* par-ch10.adb (P_Compilation_Unit): Reenable ada83 library
|
||||
unit renaming test and error.
|
||||
|
||||
2021-10-11 Eric Botcazou <ebotcazou@adacore.com>
|
||||
|
||||
* gcc-interface/gigi.h (resolve_atomic_size): Declare.
|
||||
|
|
|
@ -1,3 +1,17 @@
|
|||
2021-10-14 Joseph Myers <joseph@codesourcery.com>
|
||||
|
||||
* c-format.c (printf_length_specs, scanf_length_specs)
|
||||
(print_char_table, scan_char_table): Support DFP formats for C2X.
|
||||
* c-format.h (TEX_D32, TEX_D64, TEX_D128): Remove.
|
||||
(T2X_D32, T2X_D64, T2X_D128): New macros.
|
||||
|
||||
2021-10-14 Kwok Cheung Yeung <kcy@codesourcery.com>
|
||||
|
||||
* c-omp.c (c_omp_check_context_selector): Rename to
|
||||
omp_check_context_selector and move to omp-general.c.
|
||||
(c_omp_mark_declare_variant): Rename to omp_mark_declare_variant and
|
||||
move to omp-general.c.
|
||||
|
||||
2021-10-12 Joseph Myers <joseph@codesourcery.com>
|
||||
|
||||
* c-format.c (print_char_table): Add %b and %B formats.
|
||||
|
|
|
@ -1,3 +1,9 @@
|
|||
2021-10-14 Kwok Cheung Yeung <kcy@codesourcery.com>
|
||||
|
||||
* c-parser.c (c_finish_omp_declare_variant): Change call from
|
||||
c_omp_check_context_selector to omp_check_context_selector. Change
|
||||
call from c_omp_mark_declare_variant to omp_mark_declare_variant.
|
||||
|
||||
2021-10-09 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
* c-parser.c (c_parser_omp_structured_block_sequence): New function.
|
||||
|
|
|
@ -1,3 +1,10 @@
|
|||
2021-10-14 Kwok Cheung Yeung <kcy@codesourcery.com>
|
||||
|
||||
* decl.c (omp_declare_variant_finalize_one): Change call from
|
||||
c_omp_mark_declare_variant to omp_mark_declare_variant.
|
||||
* parser.c (cp_finish_omp_declare_variant): Change call from
|
||||
c_omp_check_context_selector to omp_check_context_selector.
|
||||
|
||||
2021-10-09 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
* parser.c (cp_parser_omp_structured_block): Remove disallow_omp_attrs
|
||||
|
|
|
@ -1,3 +1,54 @@
|
|||
2021-10-14 Harald Anlauf <anlauf@gmx.de>
|
||||
|
||||
PR fortran/102717
|
||||
* simplify.c (gfc_simplify_reshape): Replace assert by error
|
||||
message for negative elements in SHAPE array.
|
||||
|
||||
2021-10-14 Harald Anlauf <anlauf@gmx.de>
|
||||
|
||||
PR fortran/102716
|
||||
* check.c (gfc_check_shape): Reorder checks so that invalid KIND
|
||||
arguments can be detected.
|
||||
|
||||
2021-10-14 Kwok Cheung Yeung <kcy@codesourcery.com>
|
||||
|
||||
* gfortran.h (enum gfc_statement): Add ST_OMP_DECLARE_VARIANT.
|
||||
(enum gfc_omp_trait_property_kind): New.
|
||||
(struct gfc_omp_trait_property): New.
|
||||
(gfc_get_omp_trait_property): New macro.
|
||||
(struct gfc_omp_selector): New.
|
||||
(gfc_get_omp_selector): New macro.
|
||||
(struct gfc_omp_set_selector): New.
|
||||
(gfc_get_omp_set_selector): New macro.
|
||||
(struct gfc_omp_declare_variant): New.
|
||||
(gfc_get_omp_declare_variant): New macro.
|
||||
(struct gfc_namespace): Add omp_declare_variant field.
|
||||
(gfc_free_omp_declare_variant_list): New prototype.
|
||||
* match.h (gfc_match_omp_declare_variant): New prototype.
|
||||
* openmp.c (gfc_free_omp_trait_property_list): New.
|
||||
(gfc_free_omp_selector_list): New.
|
||||
(gfc_free_omp_set_selector_list): New.
|
||||
(gfc_free_omp_declare_variant_list): New.
|
||||
(gfc_match_omp_clauses): Add extra optional argument. Handle end of
|
||||
clauses for context selectors.
|
||||
(omp_construct_selectors, omp_device_selectors,
|
||||
omp_implementation_selectors, omp_user_selectors): New.
|
||||
(gfc_match_omp_context_selector): New.
|
||||
(gfc_match_omp_context_selector_specification): New.
|
||||
(gfc_match_omp_declare_variant): New.
|
||||
* parse.c: Include tree-core.h and omp-general.h.
|
||||
(decode_omp_directive): Handle 'declare variant'.
|
||||
(case_omp_decl): Include ST_OMP_DECLARE_VARIANT.
|
||||
(gfc_ascii_statement): Handle ST_OMP_DECLARE_VARIANT.
|
||||
(gfc_parse_file): Initialize omp_requires_mask.
|
||||
* symbol.c (gfc_free_namespace): Call
|
||||
gfc_free_omp_declare_variant_list.
|
||||
* trans-decl.c (gfc_get_extern_function_decl): Call
|
||||
gfc_trans_omp_declare_variant.
|
||||
(gfc_create_function_decl): Call gfc_trans_omp_declare_variant.
|
||||
* trans-openmp.c (gfc_trans_omp_declare_variant): New.
|
||||
* trans-stmt.h (gfc_trans_omp_declare_variant): New prototype.
|
||||
|
||||
2021-10-13 Tobias Burnus <tobias@codesourcery.com>
|
||||
|
||||
* dump-parse-tree.c (show_omp_clauses): Handle ancestor modifier,
|
||||
|
|
|
@ -1,3 +1,84 @@
|
|||
2021-10-14 Joseph Myers <joseph@codesourcery.com>
|
||||
|
||||
* gcc.dg/format/c11-dfp-printf-1.c,
|
||||
gcc.dg/format/c11-dfp-scanf-1.c, gcc.dg/format/c2x-dfp-printf-1.c,
|
||||
gcc.dg/format/c2x-dfp-scanf-1.c: New tests.
|
||||
|
||||
2021-10-14 Raphael Moreira Zinsly <rzinsly@linux.ibm.com>
|
||||
|
||||
* gcc.target/powerpc/unwind-backchain.c: New test.
|
||||
|
||||
2021-10-14 Harald Anlauf <anlauf@gmx.de>
|
||||
|
||||
PR fortran/102717
|
||||
* gfortran.dg/reshape_shape_2.f90: New test.
|
||||
|
||||
2021-10-14 Harald Anlauf <anlauf@gmx.de>
|
||||
|
||||
PR fortran/102716
|
||||
* gfortran.dg/shape_10.f90: New test.
|
||||
|
||||
2021-10-14 Andrew MacLeod <amacleod@redhat.com>
|
||||
|
||||
PR tree-optimization/102738
|
||||
* gcc.dg/pr102738.c: New.
|
||||
|
||||
2021-10-14 Kwok Cheung Yeung <kcy@codesourcery.com>
|
||||
|
||||
* gfortran.dg/gomp/declare-variant-1.f90: New test.
|
||||
* gfortran.dg/gomp/declare-variant-10.f90: New test.
|
||||
* gfortran.dg/gomp/declare-variant-11.f90: New test.
|
||||
* gfortran.dg/gomp/declare-variant-12.f90: New test.
|
||||
* gfortran.dg/gomp/declare-variant-13.f90: New test.
|
||||
* gfortran.dg/gomp/declare-variant-14.f90: New test.
|
||||
* gfortran.dg/gomp/declare-variant-15.f90: New test.
|
||||
* gfortran.dg/gomp/declare-variant-16.f90: New test.
|
||||
* gfortran.dg/gomp/declare-variant-17.f90: New test.
|
||||
* gfortran.dg/gomp/declare-variant-18.f90: New test.
|
||||
* gfortran.dg/gomp/declare-variant-19.f90: New test.
|
||||
* gfortran.dg/gomp/declare-variant-2.f90: New test.
|
||||
* gfortran.dg/gomp/declare-variant-2a.f90: New test.
|
||||
* gfortran.dg/gomp/declare-variant-3.f90: New test.
|
||||
* gfortran.dg/gomp/declare-variant-4.f90: New test.
|
||||
* gfortran.dg/gomp/declare-variant-5.f90: New test.
|
||||
* gfortran.dg/gomp/declare-variant-6.f90: New test.
|
||||
* gfortran.dg/gomp/declare-variant-7.f90: New test.
|
||||
* gfortran.dg/gomp/declare-variant-8.f90: New test.
|
||||
* gfortran.dg/gomp/declare-variant-9.f90: New test.
|
||||
|
||||
2021-10-14 Jeff Law <jeffreyalaw@gmail.com>
|
||||
|
||||
* gcc.target/mips/msa-insert-split.c: Turn off vectorizer.
|
||||
|
||||
2021-10-14 Tamar Christina <tamar.christina@arm.com>
|
||||
|
||||
* gcc.target/aarch64/sve/pred-cond-reduc.c: New test.
|
||||
|
||||
2021-10-14 Jeff Law <jeffreyalaw@gmail.com>
|
||||
|
||||
* gcc.dg/tree-ssa/predcom-3.c: Disable vectorizer.
|
||||
|
||||
2021-10-14 Aldy Hernandez <aldyh@redhat.com>
|
||||
|
||||
PR tree-optimization/102736
|
||||
* gcc.dg/tree-ssa/pr102736.c: New test.
|
||||
|
||||
2021-10-14 Hongyu Wang <hongyu.wang@intel.com>
|
||||
|
||||
* gcc.target/i386/avx-1.c: Add new mask3 builtins.
|
||||
* gcc.target/i386/sse-13.c: Ditto.
|
||||
* gcc.target/i386/sse-23.c: Ditto.
|
||||
* gcc.target/i386/avx512fp16-vfcmaddcsh-1a.c: Add scanning for
|
||||
mask/mask3 intrinsic.
|
||||
* gcc.target/i386/avx512fp16-vfmaddcsh-1a.c: Ditto.
|
||||
* gcc.target/i386/avx512fp16-vfcmaddcsh-1c.c: New test for
|
||||
-mavx512vl.
|
||||
* gcc.target/i386/avx512fp16-vfmaddcsh-1c.c: Ditto.
|
||||
|
||||
2021-10-14 liuhongt <hongtao.liu@intel.com>
|
||||
|
||||
* g++.dg/warn/Wuninitialized-13.C: Add -fno-tree-vectorize.
|
||||
|
||||
2021-10-13 Martin Sebor <msebor@redhat.com>
|
||||
|
||||
PR middle-end/102630
|
||||
|
|
|
@ -1,3 +1,14 @@
|
|||
2021-10-14 Raphael Moreira Zinsly <rzinsly@linux.ibm.com>
|
||||
|
||||
* config/rs6000/linux-unwind.h (struct rt_sigframe): Move it to
|
||||
outside of get_regs() in order to use it in another function, this
|
||||
is done twice: for __powerpc64__ and for !__powerpc64__.
|
||||
(struct trace_arg): New struct.
|
||||
(struct layout): New struct.
|
||||
(ppc_backchain_fallback): New function.
|
||||
* unwind.inc (_Unwind_Backtrace): Look for _URC_NORMAL_STOP code
|
||||
state and call MD_BACKCHAIN_FALLBACK.
|
||||
|
||||
2021-10-13 Martin Liska <mliska@suse.cz>
|
||||
|
||||
PR gcov-profile/90364
|
||||
|
|
|
@ -1,3 +1,12 @@
|
|||
2021-10-14 Kwok Cheung Yeung <kcy@codesourcery.com>
|
||||
|
||||
* libgomp.texi (OpenMP 5.0): Update entry for declare variant
|
||||
directive.
|
||||
|
||||
2021-10-14 Kwok Cheung Yeung <kcy@codesourcery.com>
|
||||
|
||||
* testsuite/libgomp.fortran/declare-variant-1.f90: New test.
|
||||
|
||||
2021-10-12 Julian Brown <julian@codesourcery.com>
|
||||
|
||||
* target.c (gomp_copy_host2dev): Release device lock on cbuf
|
||||
|
|
|
@ -1,3 +1,12 @@
|
|||
2021-10-14 Luís Ferreira <contact@lsferreira.net>
|
||||
|
||||
* testsuite/d-demangle-expected: Add test case for function literals.
|
||||
|
||||
2021-10-14 Luís Ferreira <contact@lsferreira.net>
|
||||
|
||||
* testsuite/d-demangle-expected: Add test cases for simple special
|
||||
mangles.
|
||||
|
||||
2021-10-12 Luís Ferreira <contact@lsferreira.net>
|
||||
|
||||
* d-demangle.c (dlang_parse_qualified): Remove redudant parenthesis
|
||||
|
|
|
@ -1,3 +1,48 @@
|
|||
2021-10-14 Jonathan Wakely <jwakely@redhat.com>
|
||||
|
||||
* include/std/variant (__variant::__get(in_place_index_t<N>, U&&)):
|
||||
Rename to __get_n and remove first argument. Replace pair of
|
||||
overloads with a single function using 'if constexpr'.
|
||||
(__variant::__get(Variant&&)): Adjust to use __get_n.
|
||||
|
||||
2021-10-14 Jonathan Wakely <jwakely@redhat.com>
|
||||
|
||||
* include/bits/fs_path.h (path(path&&)): Make unconditionally
|
||||
noexcept.
|
||||
(path::_S_convert(T)): Add condtional noexcept.
|
||||
|
||||
2021-10-14 Jonathan Wakely <jwakely@redhat.com>
|
||||
|
||||
PR libstdc++/102743
|
||||
* include/bits/fs_path.h (path::_S_convert(T)): Fix condition
|
||||
for returning the same string unchanged.
|
||||
|
||||
2021-10-14 Jonathan Wakely <jwakely@redhat.com>
|
||||
|
||||
* include/bits/regex.h: Check __cpp_inline_variables instead of
|
||||
__cplusplus.
|
||||
|
||||
2021-10-14 Jonathan Wakely <jwakely@redhat.com>
|
||||
|
||||
* testsuite/20_util/is_layout_compatible/version.cc: Check
|
||||
correct macro.
|
||||
|
||||
2021-10-14 Jonathan Wakely <jwakely@redhat.com>
|
||||
|
||||
* include/bits/stl_construct.h (_Construct): Use
|
||||
std::construct_at when constant evaluated.
|
||||
* include/std/optional (_Storage, _Optional_payload, optional):
|
||||
Add constexpr as specified by P2231R1.
|
||||
* include/std/version (__cpp_lib_optional): Update value for
|
||||
C++20.
|
||||
* testsuite/20_util/optional/requirements.cc: Check feature test
|
||||
macro.
|
||||
* testsuite/20_util/optional/constexpr/assign.cc: New test.
|
||||
* testsuite/20_util/optional/constexpr/cons/conv.cc: New test.
|
||||
* testsuite/20_util/optional/constexpr/modifiers.cc: New test.
|
||||
* testsuite/20_util/optional/constexpr/swap.cc: New test.
|
||||
* testsuite/20_util/optional/version.cc: New test.
|
||||
|
||||
2021-10-13 Jonathan Wakely <jwakely@redhat.com>
|
||||
|
||||
* include/bits/fs_path.h (__detail::__is_contiguous): Add
|
||||
|
|
Loading…
Add table
Reference in a new issue