Skip to content

Commit

Permalink
Daily bump.
Browse files Browse the repository at this point in the history
  • Loading branch information
GCC Administrator committed Jun 15, 2022
1 parent cf79b11 commit 4adc535
Show file tree
Hide file tree
Showing 5 changed files with 184 additions and 1 deletion.
103 changes: 103 additions & 0 deletions gcc/ChangeLog
Original file line number Diff line number Diff line change
@@ -1,3 +1,106 @@
2022-06-14 Surya Kumari Jangala <[email protected]>

PR rtl-optimization/105041
* regrename.cc (check_new_reg_p): Use nregs value from du chain.

2022-06-14 Segher Boessenkool <[email protected]>

* config/rs6000/vsx.md (VS_scalar): Delete.
(rest of file): Adjust.

2022-06-14 Jan Hubicka <[email protected]>

PR ipa/105739
* ipa-prop.cc (ipa_load_from_parm_agg): Punt on volatile loads.

2022-06-14 Philipp Tomsich <[email protected]>

* config/riscv/bitmanip.md: Add split to handle opportunities
for slli + sh[123]add.uw

2022-06-14 Philipp Tomsich <[email protected]>

* config/riscv/predicates.md (consecutive_bits_operand):
Implement new predicate.

2022-06-14 Richard Biener <[email protected]>

PR tree-optimization/105946
* tree-ssa-uninit.cc (maybe_warn_pass_by_reference):
Do not look at arguments not specified in the function call.

2022-06-14 Richard Biener <[email protected]>

PR middle-end/105965
* match.pd (view_convert CONSTRUCTOR): Handle single-element
CTOR case.

2022-06-14 Eric Botcazou <[email protected]>

* warning-control.cc (copy_warning) [generic version]: Do not erase
the warning data of the destination location when the no-warning
bit is not set on the source.
(copy_warning) [tree version]: Return early if TO is equal to FROM.
(copy_warning) [gimple version]: Likewise.

2022-06-14 Kewen Lin <[email protected]>

PR tree-optimization/105940
* tree-vect-loop.cc (vect_analyze_loop_2): Move the place of
applying suggested_unroll_factor after start_over.

2022-06-14 Takayuki 'January June' Suwa <[email protected]>

* config/xtensa/predicates.md (shifted_mask_operand):
New predicate.
* config/xtensa/xtensa.md (*andsi3_const_pow2_minus_one):
New insn-and-split pattern.
(*andsi3_const_negative_pow2, *andsi3_const_shifted_mask,
*masktrue_const_pow2_minus_one, *masktrue_const_negative_pow2,
*masktrue_const_shifted_mask): Ditto.

2022-06-14 Takayuki 'January June' Suwa <[email protected]>

* config/xtensa/xtensa.md (*masktrue_bitcmpl): New insn pattern.

2022-06-14 Takayuki 'January June' Suwa <[email protected]>

* config/xtensa/xtensa-protos.h (xtensa_emit_branch):
Remove the first argument.
(xtensa_emit_bit_branch): Remove it because now called only from the
output statement of *bittrue insn pattern.
* config/xtensa/xtensa.cc (gen_int_relational): Remove the last
argument 'p_invert', and make so that the condition is reversed by
itself as needed.
(xtensa_expand_conditional_branch): Share the common path, and remove
condition inversion code.
(xtensa_emit_branch, xtensa_emit_movcc): Simplify by removing the
"false side" pattern.
(xtensa_emit_bit_branch): Remove it because of the abovementioned
reason, and move the function body to *bittrue insn pattern.
* config/xtensa/xtensa.md (*bittrue): Transplant the output
statement from removed xtensa_emit_bit_branch().
(*bfalse, *ubfalse, *bitfalse, *maskfalse): Remove the "false side"
insn patterns.

2022-06-14 Takayuki 'January June' Suwa <[email protected]>

* config/xtensa/predicates.md (logical_shift_operator,
xtensa_shift_per_byte_operator): New predicates.
* config/xtensa/xtensa-protos.h (xtensa_shlrd_which_direction):
New prototype.
* config/xtensa/xtensa.cc (xtensa_shlrd_which_direction):
New helper function for funnel shift patterns.
* config/xtensa/xtensa.md (ior_op): New code iterator.
(*ashlsi3_1): Replace with new split pattern.
(*shift_per_byte): Unify *ashlsi3_3x, *ashrsi3_3x and *lshrsi3_3x.
(*shift_per_byte_omit_AND_0, *shift_per_byte_omit_AND_1):
New insn-and-split patterns that redirect to *xtensa_shift_per_byte,
in order to omit unnecessary bitwise AND operation.
(*shlrd_reg_<code>, *shlrd_const_<code>, *shlrd_per_byte_<code>,
*shlrd_per_byte_<code>_omit_AND):
New insn patterns for funnel shifts.

2022-06-13 Jason Merrill <[email protected]>

* tree-cfg.cc (pass_warn_function_return::execute): Also check
Expand Down
2 changes: 1 addition & 1 deletion gcc/DATESTAMP
Original file line number Diff line number Diff line change
@@ -1 +1 @@
20220614
20220615
14 changes: 14 additions & 0 deletions gcc/cp/ChangeLog
Original file line number Diff line number Diff line change
@@ -1,3 +1,17 @@
2022-06-14 Nathan Sidwell <[email protected]>

* cp-tree.h (fini_modules): Add has_inits parm.
* decl2.cc (c_parse_final_cleanups): Check for
inits, adjust fini_modules flags.
* module.cc (module_state): Rename call_init_p to
active_init_p.
(module_state::write_config): Write active_init.
(module_state::read_config): Read it.
(module_determine_import_inits): Clear active_init_p
of covered inits.
(late_finish_module): Add has_init parm. Record it.
(fini_modules): Adjust.

2022-06-13 Nathan Sidwell <[email protected]>

* module.cc (module_state::write): Separate to ...
Expand Down
36 changes: 36 additions & 0 deletions gcc/testsuite/ChangeLog
Original file line number Diff line number Diff line change
@@ -1,3 +1,39 @@
2022-06-14 Surya Kumari Jangala <[email protected]>

PR rtl-optimization/105041
* gcc.target/powerpc/pr105041.c: New test.

2022-06-14 Nathan Sidwell <[email protected]>

* g++.dg/modules/init-2_a.C: Adjust.
* g++.dg/modules/init-2_c.C: Adjust.
* g++.dg/modules/init-2_d.C: New.

2022-06-14 Jan Hubicka <[email protected]>

* gcc.dg/ipa/pr105739.c: New test.

2022-06-14 Philipp Tomsich <[email protected]>

* gcc.target/riscv/zba-shadd.c: New test.

2022-06-14 Richard Biener <[email protected]>

PR middle-end/105965
* gcc.target/i386/pr105965.c: New testcase.

2022-06-14 Eric Botcazou <[email protected]>

* g++.dg/warn/Wuse-after-free5.C: New test.

2022-06-14 Takayuki 'January June' Suwa <[email protected]>

* gcc.target/xtensa/BALL-BNALL.c: New.

2022-06-14 Takayuki 'January June' Suwa <[email protected]>

* gcc.target/xtensa/funnel_shifter.c: New.

2022-06-13 Jason Merrill <[email protected]>

* g++.dg/ubsan/return-8.C: New test.
Expand Down
30 changes: 30 additions & 0 deletions libstdc++-v3/ChangeLog
Original file line number Diff line number Diff line change
@@ -1,3 +1,33 @@
2022-06-14 Jonathan Wakely <[email protected]>

PR libstdc++/62187
* include/bits/basic_string.h (operator==): Always compare
lengths before checking string contents.
[!__cpp_lib_three_way_comparison] (operator==, operator!=):
Reorder arguments.

2022-06-14 Jonathan Wakely <[email protected]>

PR libstdc++/59048
* include/bits/basic_string.h (compare): Define inline.
* include/bits/basic_string.tcc (compare): Remove out-of-line
definitions.
* include/bits/cow_string.h (compare): Define inline.
* testsuite/21_strings/basic_string/operations/compare/char/3.cc:
New test.

2022-06-14 Jonathan Wakely <[email protected]>

* include/bits/new_allocator.h: Fix indentation.
* include/ext/malloc_allocator.h: Likewise.

2022-06-14 Jonathan Wakely <[email protected]>

PR libstdc++/105957
* include/bits/allocator.h (allocator::allocate): Check for
overflow in constexpr allocation.
* testsuite/20_util/allocator/105975.cc: New test.

2022-06-13 Mark Mentovai <[email protected]>

* include/experimental/bits/fs_path.h (__detail::__null_terminated):
Expand Down

0 comments on commit 4adc535

Please sign in to comment.