+2023-09-05 Christoph Müllner <christoph.muellner@vrull.eu>
+
+ * config/riscv/riscv.cc (riscv_build_integer_1): Don't
+ require one zero bit in the upper 32 bits for LI+RORI synthesis.
+
+2023-09-05 Jeff Law <jlaw@ventanamicro.com>
+
+ * config/riscv/bitmanip.md (bswapsi2): Expose for TARGET_64BIT.
+
+2023-09-05 Andrew Pinski <apinski@marvell.com>
+
+ PR tree-optimization/98710
+ * match.pd (`(x | c) & ~(y | c)`, `(x & c) | ~(y & c)`): New pattern.
+ (`x & ~(y | x)`, `x | ~(y & x)`): New patterns.
+
+2023-09-05 Andrew Pinski <apinski@marvell.com>
+
+ PR tree-optimization/103536
+ * match.pd (`(x | y) & (x & z)`,
+ `(x & y) | (x | z)`): New patterns.
+
+2023-09-05 Andrew Pinski <apinski@marvell.com>
+
+ PR tree-optimization/107137
+ * match.pd (`(nop_convert)-(convert)a`): New pattern.
+
+2023-09-05 Andrew Pinski <apinski@marvell.com>
+
+ PR tree-optimization/96694
+ * match.pd (`~MAX(~X, Y)`, `~MIN(~X, Y)`): New patterns.
+
+2023-09-05 Andrew Pinski <apinski@marvell.com>
+
+ PR tree-optimization/105832
+ * match.pd (`(1 >> X) != 0`): New pattern
+
+2023-09-05 Edwin Lu <ewlu@rivosinc.com>
+
+ * config/riscv/riscv.md: Update/Add types
+
+2023-09-05 Edwin Lu <ewlu@rivosinc.com>
+
+ * config/riscv/pic.md: Update types
+
+2023-09-05 Christoph Müllner <christoph.muellner@vrull.eu>
+
+ * config/riscv/riscv.cc (riscv_build_integer_1): Enable constant
+ synthesis with rotate-right for XTheadBb.
+
+2023-09-05 Vineet Gupta <vineetg@rivosinc.com>
+
+ * config/riscv/zicond.md: Fix op2 pattern.
+
+2023-09-05 Szabolcs Nagy <szabolcs.nagy@arm.com>
+
+ * config/aarch64/aarch64.h (AARCH64_ISA_RCPC): Remove dup.
+
2023-09-05 Xi Ruoyao <xry111@xry111.site>
* config/loongarch/loongarch-opts.h (HAVE_AS_EXPLICIT_RELOCS):
+2023-09-05 Tobias Burnus <tobias@codesourcery.com>
+
+ * c-parser.cc (c_parser_omp_clause_allocate): Handle
+ error_mark_node.
+
2023-08-25 Sandra Loosemore <sandra@codesourcery.com>
* c-parser.cc (struct c_parser): Add omp_for_parse_state field.
+2023-09-05 Marek Polacek <polacek@redhat.com>
+
+ PR c++/91483
+ * constexpr.cc (verify_constant_explain_r): New.
+ (verify_constant): Call it.
+
+2023-09-05 Jakub Jelinek <jakub@redhat.com>
+
+ PR c++/52953
+ * name-lookup.cc (check_local_shadow): Don't punt early for
+ DECL_EXTERNAL decls, instead just disable the shadowing of namespace
+ decls check for those and emit a pedwarn rather than error_at or
+ permerror for those. Formatting fix.
+
+2023-09-05 Jakub Jelinek <jakub@redhat.com>
+
+ PR c++/52953
+ * name-lookup.h (struct cp_binding_level): Add artificial bit-field.
+ Formatting fixes.
+ * name-lookup.cc (check_local_shadow): Skip artificial bindings when
+ checking if parameter scope is parent scope. Don't special case
+ FUNCTION_NEEDS_BODY_BLOCK. Diagnose the in_function_try_handler
+ cases in the b->kind == sk_function_parms test and verify no
+ non-artificial intervening scopes. Add missing auto_diagnostic_group.
+ * decl.cc (begin_function_body): Set
+ current_binding_level->artificial.
+ * semantics.cc (begin_function_try_block): Likewise.
+
+2023-09-05 Patrick Palka <ppalka@redhat.com>
+
+ * parser.cc (cp_parser_parenthesized_expression_list_elt): Pass
+ nullptr as non_constant_p to cp_parser_braced_list if our
+ non_constant_p is null.
+ (cp_parser_initializer_list): Likewise to
+ cp_parser_initializer_clause. Avoid inspecting
+ clause_non_constant_p if it's uninitialized.
+
+2023-09-05 Patrick Palka <ppalka@redhat.com>
+
+ * call.cc (build_user_type_conversion): Free allocated
+ conversions.
+ (build_converted_constant_expr_internal): Use
+ conversion_obstack_sentinel instead.
+ (perform_dguide_overload_resolution): Likewise.
+ (build_new_function_call): Likewise.
+ (build_operator_new_call): Free allocated conversions.
+ (build_op_call): Use conversion_obstack_sentinel instead.
+ (build_conditional_expr): Use conversion_obstack_sentinel
+ instead, and hoist it out to the outermost scope.
+ (build_new_op): Use conversion_obstack_sentinel instead
+ and set it up before the first goto. Remove second unneeded goto.
+ (build_op_subscript): Use conversion_obstack_sentinel instead.
+ (ref_conv_binds_to_temporary): Likewise.
+ (build_new_method_call): Likewise.
+ (can_convert_arg): Likewise.
+ (can_convert_arg_bad): Likewise.
+ (perform_implicit_conversion_flags): Likewise.
+ (perform_direct_initialization_if_possible): Likewise.
+ (initialize_reference): Likewise.
+
2023-09-01 Jakub Jelinek <jakub@redhat.com>
PR c++/111069
+2023-09-05 Christoph Müllner <christoph.muellner@vrull.eu>
+
+ * gcc.target/riscv/xtheadbb-li-rotr.c: New tests.
+ * gcc.target/riscv/zbb-li-rotr.c: Likewise.
+
+2023-09-05 Andrew Pinski <apinski@marvell.com>
+
+ PR tree-optimization/98710
+ * gcc.dg/tree-ssa/andor-7.c: New test.
+ * gcc.dg/tree-ssa/andor-8.c: New test.
+
+2023-09-05 Andrew Pinski <apinski@marvell.com>
+
+ PR tree-optimization/103536
+ * gcc.dg/tree-ssa/andor-6.c: New test.
+ * gcc.dg/tree-ssa/andor-bool-1.c: New test.
+
+2023-09-05 Andrew Pinski <apinski@marvell.com>
+
+ PR tree-optimization/107137
+ * gcc.dg/tree-ssa/neg-cast-2.c: New test.
+ * gcc.dg/tree-ssa/neg-cast-3.c: New test.
+
+2023-09-05 Andrew Pinski <apinski@marvell.com>
+
+ PR tree-optimization/96694
+ * gcc.dg/tree-ssa/minmax-24.c: New test.
+
+2023-09-05 Andrew Pinski <apinski@marvell.com>
+
+ PR tree-optimization/105832
+ * gcc.dg/tree-ssa/pr105832-1.c: New test.
+ * gcc.dg/tree-ssa/pr105832-2.c: New test.
+ * gcc.dg/tree-ssa/pr105832-3.c: New test.
+
+2023-09-05 Marek Polacek <polacek@redhat.com>
+
+ PR c++/91483
+ * g++.dg/diagnostic/constexpr3.C: New test.
+
+2023-09-05 Christoph Müllner <christoph.muellner@vrull.eu>
+
+ * gcc.target/riscv/xtheadbb-li-rotr.c: New test.
+
+2023-09-05 Jakub Jelinek <jakub@redhat.com>
+
+ PR c++/52953
+ * g++.dg/diagnostic/redeclaration-4.C: New test.
+ * g++.dg/diagnostic/redeclaration-5.C: New test.
+ * g++.dg/warn/Wshadow-19.C: New test.
+
+2023-09-05 Jakub Jelinek <jakub@redhat.com>
+
+ PR c++/52953
+ * g++.dg/diagnostic/redeclaration-1.C: Expect different diagnostic
+ wording.
+ * g++.dg/diagnostic/redeclaration-3.C: New test.
+ * g++.dg/parse/pr31952-1.C: Expect different diagnostic wording.
+ * g++.dg/parse/pr31952-3.C: Likewise.
+
+2023-09-05 Tobias Burnus <tobias@codesourcery.com>
+
+ * c-c++-common/gomp/allocate-13.c: New test.
+
2023-09-05 Pan Li <pan2.li@intel.com>
* gcc.target/riscv/rvv/autovec/vls/def.h: New macro.