diff options
author | GCC Administrator <gccadmin@gcc.gnu.org> | 2022-11-02 00:17:38 +0000 |
---|---|---|
committer | GCC Administrator <gccadmin@gcc.gnu.org> | 2022-11-02 00:17:38 +0000 |
commit | 74e904bdcac3abdd0453daf3b6195d17e44b4cee (patch) | |
tree | 6e225910befc8727be3a6e7b853013ba39fb3244 /gcc | |
parent | 2b0e81d5cc2f7e1d773f6c502bd65b097f392675 (diff) | |
download | gcc-74e904bdcac3abdd0453daf3b6195d17e44b4cee.zip gcc-74e904bdcac3abdd0453daf3b6195d17e44b4cee.tar.gz gcc-74e904bdcac3abdd0453daf3b6195d17e44b4cee.tar.bz2 |
Daily bump.
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 116 | ||||
-rw-r--r-- | gcc/DATESTAMP | 2 | ||||
-rw-r--r-- | gcc/cp/ChangeLog | 58 | ||||
-rw-r--r-- | gcc/testsuite/ChangeLog | 37 |
4 files changed, 212 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index f7ab7da..fcf39f0 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,119 @@ +2022-11-01 David Seifert <soap@gentoo.org> + + * configure.ac: Add AC_CACHE_CHECK(..., gcc_cv_sys_sdt_h). + * configure: Regenerate. + +2022-11-01 Richard Purdie <richard.purdie@linuxfoundation.org> + + * file-prefix-map.cc (remap_filename): Allow remapping of relative paths. + +2022-11-01 Aldy Hernandez <aldyh@redhat.com> + + PR tree-optimization/107490 + * range-op-float.cc (foperator_unordered_lt::op1_range): Handle + NANs. + (foperator_unordered_lt::op2_range): Same. + (foperator_unordered_le::op1_range): Same. + (foperator_unordered_le::op2_range): Same. + (foperator_unordered_gt::op1_range): Same. + (foperator_unordered_gt::op2_range): Same. + (foperator_unordered_ge::op1_range): Same. + (foperator_unordered_ge::op2_range): Same. + +2022-11-01 Andrew MacLeod <amacleod@redhat.com> + + PR tree-optimization/107497 + * tree-vrp.cc (remove_unreachable::remove_and_update_globals): + Check that ssa-name still exists before accessing it. + +2022-11-01 Andrew MacLeod <amacleod@redhat.com> + + * params.opt (param_vrp1_mode): Make ranger default. + +2022-11-01 Andrew MacLeod <amacleod@redhat.com> + + * tree-vrp.cc (class remove_unreachable): New. + (remove_unreachable::maybe_register_block): New. + (remove_unreachable::remove_and_update_globals): New. + (rvrp_folder::rvrp_folder): Initialize m_unreachable. + (rvrp_folder::post_fold_bb): Maybe register unreachable block. + (rvrp_folder::m_unreachable): New member. + (execute_ranger_vrp): Add final_pass flag, remove unreachables. + +2022-11-01 Andrew MacLeod <amacleod@redhat.com> + + * gimple-range-cache.cc (ranger_cache::fill_block_cache): Allow + exit block to be specified. + (ranger_cache::range_from_dom): If exit block is specified, use + the immediate predecessor instead of the dominator to start. + * gimple-range.cc (gimple_ranger::range_on_exit): Allow query + for exit block. + +2022-11-01 Andrew MacLeod <amacleod@redhat.com> + + * value-range.cc (irange::intersect_nonzero_bits): If new + non-zero mask is the same as original, flag no change. + +2022-11-01 Alexander Monakov <amonakov@ispras.ru> + + PR target/87832 + * config/i386/znver.md (znver1_idiv): New automaton. + (znver1-idiv): New unit. + (znver1_idiv_DI): Correct unit and cycles in the reservation. + (znver1_idiv_SI): Ditto. + (znver1_idiv_HI): Ditto. + (znver1_idiv_QI): Ditto. + (znver1_idiv_mem_DI): Ditto. + (znver1_idiv_mem_SI): Ditto. + (znver1_idiv_mem_HI): Ditto. + (znver1_idiv_mem_QI): Ditto. + (znver3_idiv_DI): Ditto. + (znver3_idiv_SI): Ditto. + (znver3_idiv_HI): Ditto. + (znver3_idiv_QI): Ditto. + (znver3_idiv_mem_DI): Ditto. + (znver3_idiv_mem_SI): Ditto. + (znver3_idiv_mem_HI): Ditto. + (znver3_idiv_mem_QI): Ditto. + +2022-11-01 liuhongt <hongtao.liu@intel.com> + + PR target/107057 + * config/i386/sse.md (*vec_interleave_highv2df): Remove + constraint 1. + (*vec_interleave_lowv2df): Ditto. + (vec_concatv2df): Ditto. + (*avx512f_unpcklpd512<mask_name>): Ditto and renamed to .. + (avx512f_unpcklpd512<mask_name>): .. this. + (avx512f_movddup512<mask_name>): Change to define_insn. + (avx_movddup256<mask_name>): Ditto. + (*avx_unpcklpd256<mask_name>): Remove constraint 1 and renamed + to .. + (avx_unpcklpd256<mask_name>): .. this. + * config/i386/i386.cc (ix86_vec_interleave_v2df_operator_ok): + Disallow MEM_P (op1) && MEM_P (op2). + +2022-11-01 liuhongt <hongtao.liu@intel.com> + + PR target/55583 + * config/i386/i386.md (*x86_64_shld_1): Rename to .. + (x86_64_shld_1): .. this. + (*x86_shld_1): Rename to .. + (x86_shld_1): .. this. + (*x86_64_shrd_1): Rename to .. + (x86_64_shrd_1): .. this. + (*x86_shrd_1): Rename to .. + (x86_shrd_1): .. this. + (*x86_64_shld_shrd_1_nozext): New pre_reload splitter. + (*x86_shld_shrd_1_nozext): Ditto. + (*x86_64_shrd_shld_1_nozext): Ditto. + (*x86_shrd_shld_1_nozext): Ditto. + +2022-11-01 Cui,Lili <lili.cui@intel.com> + + * ipa-inline-analysis.cc (do_estimate_edge_time): Add function attribute + judgement for INLINE_HINT_known_hot hint. + 2022-10-31 Guillermo E. Martinez <guillermo.e.martinez@oracle.com> * btfout.cc (btf_calc_num_vbytes): Compute enumeration size depending of diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 3950253..a8fe89b 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20221101 +20221102 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 82629ef..fd5efb1 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,61 @@ +2022-11-01 Nathan Sidwell <nathan@acm.org> + + * cp-tree.h (LAMBDA_EXPR_SCOPE_SIG_DISCRIMINATOR): New. + (struct tree_lambda_expr): Add discriminator_sig bitfield. + (recrd_lambda_scope_sig_discriminator): Declare. + * lambda.cc (struct lambda_sig_count): New. + (lambda_discriminator): Add signature vector. + (start_lambda_scope): Adjust. + (compare_lambda_template_head, compare_lambda_sig): New. + (record_lambda_scope_sig_discriminator): New. + * mangle.cc (write_closure_type): Use the scope-sig discriminator for + ABI >= 18. Emit abi mangling warning if needed. + * module.cc (trees_out::core_vals): Stream the new discriminator. + (trees_in::core_vals): Likewise. + * parser.cc (cp_parser_lambda_declarator_opt): Call + record_lambda_scope_sig_discriminator. + * pt.cc (tsubst_lambda_expr): Likewise. + +2022-11-01 Nathan Sidwell <nathan@acm.org> + + * cp-tree.h (LAMBDA_EXPR_DISCRIMINATOR): Rename to ... + (LAMBDA_EXPR_SCOPE_ONLY_DISCRIMINATOR): ... here. + (struct tree_lambda_expr): Make default_capture_mode & + discriminator_scope bitfields. + (record_null_lambda_scope) Delete. + (record_lambda_scope_discriminator): Declare. + * lambda.cc (struct lambda_discriminator): New struct. + (lambda_scope, lambda_scope_stack): Adjust types. + (lambda_count): Delete. + (struct tree_int): Delete. + (start_lambda_scope, finish_lambda_scope): Adjust. + (record_lambda_scope): Only record the scope. + (record_lambda_scope_discriminator): New. + * mangle.cc (write_closure_type_name): Adjust. + * module.cc (trees_out::core_vals): Likewise, + (trees_in::core_vals): Likewise. + * parser.cc (cp_parser_lambda_expression): Call + record_lambda_scope_discriminator. + * pt.cc (tsubst_lambda_expr): Adjust record_lambda_scope caling. Call + record_lambda_scope_discriminator. Commonize control flow on tsubsting + the operator function. + +2022-11-01 Jason Merrill <jason@redhat.com> + + * parser.cc (make_call_declarator): Add std_attrs parm. + (cp_parser_lambda_declarator_opt): Pass it. + (cp_parser_direct_declarator): Pass it. + +2022-11-01 Jason Merrill <jason@redhat.com> + + * decl.cc (finish_function): Set TREE_NOTHROW later in the function. + +2022-11-01 Jason Merrill <jason@redhat.com> + + * decl.cc (duplicate_decls): Reformat loop. + * parser.cc (cp_parser_member_declaration): Add newline. + * semantics.cc: Remove newline. + 2022-10-28 Marek Polacek <polacek@redhat.com> * call.cc (maybe_warn_dangling_reference): Enable the warning in diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 9dee429..525604d 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,40 @@ +2022-11-01 Nathan Sidwell <nathan@acm.org> + + * g++.dg/abi/lambda-sig1-18.C: New. + * g++.dg/abi/lambda-sig1-18vs17.C: New. + * g++.dg/cpp1y/lambda-mangle-1-18.C: New. + +2022-11-01 Aldy Hernandez <aldyh@redhat.com> + + PR tree-optimization/107490 + * gcc.dg/tree-ssa/pr107490.c: New test. + +2022-11-01 Andrew MacLeod <amacleod@redhat.com> + + * gcc.dg/pr68217.c: Test [-INF, -INF][0, 0] instead of [-INF, 0]. + * gcc.dg/tree-ssa/vrp-unreachable.c: New. Test unreachable removal. + +2022-11-01 Nathan Sidwell <nathan@acm.org> + + * g++.dg/abi/lambda-sig1-17.C: New. + * g++.dg/abi/lambda-sig1.h: New. + * g++.dg/cpp1y/lambda-mangle-1.C: Extracted to ... + * g++.dg/cpp1y/lambda-mangle-1.h: ... here. + * g++.dg/cpp1y/lambda-mangle-1-11.C: New + * g++.dg/cpp1y/lambda-mangle-1-17.C + +2022-11-01 liuhongt <hongtao.liu@intel.com> + + * gcc.target/i386/pr107057.c: New test. + +2022-11-01 liuhongt <hongtao.liu@intel.com> + + * gcc.target/i386/pr55583.c: New test. + +2022-11-01 Cui,Lili <lili.cui@intel.com> + + * gcc.dg/ipa/inlinehint-6.c: New test. + 2022-10-31 Jakub Jelinek <jakub@redhat.com> * g++.dg/cpp23/ext-floating12.C: New test. |