diff options
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 126 | ||||
-rw-r--r-- | gcc/DATESTAMP | 2 | ||||
-rw-r--r-- | gcc/cp/ChangeLog | 16 | ||||
-rw-r--r-- | gcc/d/ChangeLog | 11 | ||||
-rw-r--r-- | gcc/testsuite/ChangeLog | 60 |
5 files changed, 214 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 2a59490..68bf2b1 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,129 @@ +2023-10-16 Jeff Law <jlaw@ventanamicro.com> + + * explow.cc (probe_stack_range): Handle case when expand_binop + does not construct its result in the expected location. + +2023-10-16 David Malcolm <dmalcolm@redhat.com> + + * diagnostic.cc (diagnostic_initialize): When LANG=C, update + default for -fdiagnostics-text-art-charset from emoji to ascii. + * doc/invoke.texi (fdiagnostics-text-art-charset): Document the above. + +2023-10-16 David Malcolm <dmalcolm@redhat.com> + + * diagnostic.cc (diagnostic_initialize): Ensure + context->extra_output_kind is initialized. + +2023-10-16 Uros Bizjak <ubizjak@gmail.com> + + * config/i386/i386.cc (ix86_can_inline_p): + Handle CM_LARGE and CM_LARGE_PIC. + (x86_elf_aligned_decl_common): Ditto. + (x86_output_aligned_bss): Ditto. + * config/i386/i386.opt: Update doc for -mlarge-data-threshold=. + * doc/invoke.texi: Update doc for -mlarge-data-threshold=. + +2023-10-16 Christoph Müllner <christoph.muellner@vrull.eu> + + * config/riscv/riscv-protos.h (emit_block_move): Remove redundant + prototype. Improve comment. + * config/riscv/riscv.cc (riscv_block_move_straight): Move from riscv.cc + into riscv-string.cc. + (riscv_adjust_block_mem, riscv_block_move_loop): Likewise. + (riscv_expand_block_move): Likewise. + * config/riscv/riscv-string.cc (riscv_block_move_straight): Add moved + function. + (riscv_adjust_block_mem, riscv_block_move_loop): Likewise. + (riscv_expand_block_move): Likewise. + +2023-10-16 Manolis Tsamis <manolis.tsamis@vrull.eu> + + * Makefile.in: Add fold-mem-offsets.o. + * passes.def: Schedule a new pass. + * tree-pass.h (make_pass_fold_mem_offsets): Declare. + * common.opt: New options. + * doc/invoke.texi: Document new option. + * fold-mem-offsets.cc: New file. + +2023-10-16 Andrew Pinski <pinskia@gmail.com> + + PR tree-optimization/101541 + * match.pd (A CMP 0 ? A : -A): Improve + using bitwise_equal_p. + +2023-10-16 Andrew Pinski <pinskia@gmail.com> + + PR tree-optimization/31531 + * match.pd (~X op ~Y): Allow for an optional nop convert. + (~X op C): Likewise. + +2023-10-16 Roger Sayle <roger@nextmovesoftware.com> + + * config/arc/arc.md (*ashlsi3_1): New pre-reload splitter to + use bset dst,0,src to implement 1<<x on !TARGET_BARREL_SHIFTER. + +2023-10-16 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com> + + * config/s390/vector.md (popcountv8hi2_vx): Sign extend each + unsigned vector element. + +2023-10-16 Juzhe-Zhong <juzhe.zhong@rivai.ai> + + * config/riscv/riscv-vector-costs.cc (costs::preferred_new_lmul_p): Use VLS modes. + +2023-10-16 Jiufu Guo <guojiufu@linux.ibm.com> + + * fold-const.cc (expr_not_equal_to): Replace get_global_range_query + by get_range_query. + * gimple-fold.cc (size_must_be_zero_p): Likewise. + * gimple-range-fold.cc (fur_source::fur_source): Likewise. + * gimple-ssa-warn-access.cc (check_nul_terminated_array): Likewise. + * tree-dfa.cc (get_ref_base_and_extent): Likewise. + +2023-10-16 liuhongt <hongtao.liu@intel.com> + + * config/i386/mmx.md (V2FI_32): New mode iterator + (movd_v2hf_to_sse): Rename to .. + (movd_<mode>_to_sse): .. this. + (movd_v2hf_to_sse_reg): Rename to .. + (movd_<mode>_to_sse_reg): .. this. + (fix<fixunssuffix>_trunc<mode><mmxintvecmodelower>2): New + expander. + (fix<fixunssuffix>_truncv2hfv2si2): Ditto. + (float<floatunssuffix><mmxintvecmodelower><mode>2): Ditto. + (float<floatunssuffix>v2siv2hf2): Ditto. + (extendv2hfv2sf2): Ditto. + (truncv2sfv2hf2): Ditto. + * config/i386/sse.md (*vec_concatv8hf_movss): Rename to .. + (*vec_concat<mode>_movss): .. this. + +2023-10-16 liuhongt <hongtao.liu@intel.com> + + * config/i386/i386-expand.cc (ix86_sse_copysign_to_positive): + Handle HFmode. + (ix86_expand_round_sse4): Ditto. + * config/i386/i386.md (roundhf2): New expander. + (lroundhf<mode>2): Ditto. + (lrinthf<mode>2): Ditto. + (l<rounding_insn>hf<mode>2): Ditto. + * config/i386/mmx.md (sqrt<mode>2): Ditto. + (btrunc<mode>2): Ditto. + (nearbyint<mode>2): Ditto. + (rint<mode>2): Ditto. + (lrint<mode><mmxintvecmodelower>2): Ditto. + (floor<mode>2): Ditto. + (lfloor<mode><mmxintvecmodelower>2): Ditto. + (ceil<mode>2): Ditto. + (lceil<mode><mmxintvecmodelower>2): Ditto. + (round<mode>2): Ditto. + (lround<mode><mmxintvecmodelower>2): Ditto. + * config/i386/sse.md (lrint<mode><sseintvecmodelower>2): Ditto. + (lfloor<mode><sseintvecmodelower>2): Ditto. + (lceil<mode><sseintvecmodelower>2): Ditto. + (lround<mode><sseintvecmodelower>2): Ditto. + (sse4_1_round<ssescalarmodesuffix>): Extend to V8HF. + (round<mode>2): Extend to V8HF/V16HF/V32HF. + 2023-10-15 Tobias Burnus <tobias@codesourcery.com> * doc/invoke.texi (-fopenacc, -fopenmp, -fopenmp-simd): Use @samp not diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 2638d56..a8fe11d 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20231016 +20231017 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index b74ebdf..40f97b1 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,19 @@ +2023-10-16 Jason Merrill <jason@redhat.com> + + * parser.cc (cp_parser_fold_expression): Track location range. + * semantics.cc (finish_unary_fold_expr) + (finish_left_unary_fold_expr, finish_right_unary_fold_expr) + (finish_binary_fold_expr): Add location parm. + * constraint.cc (finish_shorthand_constraint): Pass it. + * pt.cc (convert_generic_types_to_packs): Likewise. + * cp-tree.h: Adjust. + +2023-10-16 Marek Polacek <polacek@redhat.com> + + PR c++/111272 + * constexpr.cc (explain_invalid_constexpr_fn): Also check the body of + a constructor in C++14 and up. + 2023-10-14 Jakub Jelinek <jakub@redhat.com> PR c/102989 diff --git a/gcc/d/ChangeLog b/gcc/d/ChangeLog index 90749a4..c4b5dbe 100644 --- a/gcc/d/ChangeLog +++ b/gcc/d/ChangeLog @@ -1,3 +1,14 @@ +2023-10-16 Iain Buclaw <ibuclaw@gdcproject.org> + + * dmd/MERGE: Merge upstream dmd 4c18eed967. + * d-diagnostic.cc (verrorReport): Update for new front-end interface. + (verrorReportSupplemental): Likewise. + * d-lang.cc (d_init_options): Likewise. + (d_handle_option): Likewise. + (d_post_options): Likewise. + (d_parse_file): Likewise. + * decl.cc (get_symbol_decl): Likewise. + 2023-10-15 Iain Buclaw <ibuclaw@gdcproject.org> * dmd/MERGE: Merge upstream dmd f9efc98fd7. diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index fff191e..40c4662 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,63 @@ +2023-10-16 Uros Bizjak <ubizjak@gmail.com> + + * gcc.target/i386/large-data.c: New test. + +2023-10-16 Vineet Gupta <vineetg@rivosinc.com> + + * gcc.target/riscv/fle-ieee.c: Updates dg-options with + explicit -march=rv64gc and -march=rv32gc. + * gcc.target/riscv/fle-snan.c: Ditto. + * gcc.target/riscv/fle.c: Ditto. + * gcc.target/riscv/flef-ieee.c: Ditto. + * gcc.target/riscv/flef.c: Ditto. + * gcc.target/riscv/flef-snan.c: Ditto. + * gcc.target/riscv/flt-ieee.c: Ditto. + * gcc.target/riscv/flt-snan.c: Ditto. + * gcc.target/riscv/fltf-ieee.c: Ditto. + * gcc.target/riscv/fltf-snan.c: Ditto. + +2023-10-16 Manolis Tsamis <manolis.tsamis@vrull.eu> + + * gcc.target/riscv/fold-mem-offsets-1.c: New test. + * gcc.target/riscv/fold-mem-offsets-2.c: New test. + * gcc.target/riscv/fold-mem-offsets-3.c: New test. + * gcc.target/i386/pr52146.c: Adjust expected output. + +2023-10-16 Andrew Pinski <pinskia@gmail.com> + + PR tree-optimization/101541 + * gcc.dg/tree-ssa/phi-opt-36.c: New test. + * gcc.dg/tree-ssa/phi-opt-37.c: New test. + +2023-10-16 Andrew Pinski <pinskia@gmail.com> + + PR tree-optimization/31531 + * gcc.dg/tree-ssa/pr31531-1.c: New test. + * gcc.dg/tree-ssa/pr31531-2.c: New test. + +2023-10-16 Jason Merrill <jason@redhat.com> + + * g++.dg/concepts/diagnostic3.C: Add expected column. + * g++.dg/cpp1z/fold3.C: Adjust diagnostic lines. + +2023-10-16 Marek Polacek <polacek@redhat.com> + + PR c++/111272 + * g++.dg/cpp1y/constexpr-diag1.C: New test. + +2023-10-16 Juzhe-Zhong <juzhe.zhong@rivai.ai> + + * gcc.dg/vect/costmodel/riscv/rvv/no-dynamic-lmul-1.c: New test. + +2023-10-16 liuhongt <hongtao.liu@intel.com> + + * gcc.target/i386/part-vect-hf-convert-1.c: New test. + +2023-10-16 liuhongt <hongtao.liu@intel.com> + + * gcc.target/i386/part-vect-roundhf.c: New test. + * gcc.target/i386/part-vect-sqrtph-1.c: New test. + 2023-10-15 Iain Buclaw <ibuclaw@gdcproject.org> * lib/gdc-utils.exp (gdc-convert-args): Handle new compiler options. |