forked from gcc-mirror/gcc
-
Notifications
You must be signed in to change notification settings - Fork 2
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
GCC Administrator
committed
Jun 15, 2022
1 parent
cf79b11
commit 4adc535
Showing
5 changed files
with
184 additions
and
1 deletion.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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 | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1 +1 @@ | ||
20220614 | ||
20220615 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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 ... | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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. | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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): | ||
|