Show patches with: Submitter = Roger Sayle       |    Archived = No       |   136 patches
« 1 2 »
Patch Series A/R/T S/W/F Date Submitter Delegate State
[x86_64] Use [(const_int 0)] idiom consistently in i386.md [x86_64] Use [(const_int 0)] idiom consistently in i386.md - - - 1-- 2023-05-10 Roger Sayle Accepted
[take,#3] match.pd: Simplify popcount/parity of bswap/rotate. [take,#3] match.pd: Simplify popcount/parity of bswap/rotate. - - - 1-- 2023-05-10 Roger Sayle Accepted
[libgcc] Add bit reversal functions __bitrev[qhsd]i2. [libgcc] Add bit reversal functions __bitrev[qhsd]i2. - - - 1-- 2023-05-06 Roger Sayle Accepted
Add RTX codes for BITREVERSE and COPYSIGN. Add RTX codes for BITREVERSE and COPYSIGN. - - - 1-- 2023-05-06 Roger Sayle Accepted
nvptx: Add suppport for __builtin_nvptx_brev instrinsic. nvptx: Add suppport for __builtin_nvptx_brev instrinsic. - - - 1-- 2023-05-06 Roger Sayle Accepted
[x86_64] Introduce insvti_highpart define_insn_and_split. [x86_64] Introduce insvti_highpart define_insn_and_split. - - - 1-- 2023-05-06 Roger Sayle Accepted
Don't call emit_clobber in lower-subreg.cc's resolve_simple_move. Don't call emit_clobber in lower-subreg.cc's resolve_simple_move. - - - 1-- 2023-05-06 Roger Sayle Accepted
[Committed] Update xstormy16's neghi2 pattern to not clobber the carry flag. [Committed] Update xstormy16's neghi2 pattern to not clobber the carry flag. - - - -1- 2023-04-30 Roger Sayle Repeat Merge
[xstormy16] Efficient HImode rotate left by a single bit. [xstormy16] Efficient HImode rotate left by a single bit. - - - 1-- 2023-04-29 Roger Sayle Accepted
[xstormy16] Recognize/support swpn (swap nibbles) instruction. [xstormy16] Recognize/support swpn (swap nibbles) instruction. - - - 1-- 2023-04-29 Roger Sayle Accepted
Synchronize include/ctf.h with upstream binutils/libctf. Synchronize include/ctf.h with upstream binutils/libctf. - - - 1-- 2023-04-27 Roger Sayle Accepted
[xstormy16] Add support for byte and word swapping instructions. [xstormy16] Add support for byte and word swapping instructions. - - - 1-- 2023-04-25 Roger Sayle Accepted
[Committed] Correct zeroextendqihi2 insn length regression on xstormy16. [Committed] Correct zeroextendqihi2 insn length regression on xstormy16. - - - 1-- 2023-04-25 Roger Sayle Accepted
PR rtl-optimization/109476: Use ZERO_EXTEND instead of zeroing a SUBREG. PR rtl-optimization/109476: Use ZERO_EXTEND instead of zeroing a SUBREG. - - - 1-- 2023-04-23 Roger Sayle Accepted
[xstormy16] Add extendhisi2 and zero_extendhisi2 patterns to stormy16.md [xstormy16] Add extendhisi2 and zero_extendhisi2 patterns to stormy16.md - - - 1-- 2023-04-22 Roger Sayle Accepted
[xstormy16] Improved SImode shifts by two bits. [xstormy16] Improved SImode shifts by two bits. - - - 1-- 2023-04-22 Roger Sayle Accepted
[xstormy16] Update xstormy16_rtx_costs. [xstormy16] Update xstormy16_rtx_costs. - - - 1-- 2023-04-22 Roger Sayle Accepted
[Committed] New test case gcc.target/avr/pr54816.c [Committed] New test case gcc.target/avr/pr54816.c - - - -1- 2023-04-16 Roger Sayle Repeat Merge
PR middle-end/109031: Fix final value replacement from narrower IVs. PR middle-end/109031: Fix final value replacement from narrower IVs. - - - 1-- 2023-03-12 Roger Sayle Accepted
PR rtl-optimization/106594: Preserve zero_extend in combine when cheap. PR rtl-optimization/106594: Preserve zero_extend in combine when cheap. - - - 1-- 2023-03-04 Roger Sayle Accepted
[DOC] Document the VEC_PERM_EXPR tree code (and minor clean-ups). [DOC] Document the VEC_PERM_EXPR tree code (and minor clean-ups). - - - --1 2023-02-04 Roger Sayle Not Applicable
PR rtl-optimization/106421: ICE in bypass_block from non-local goto. PR rtl-optimization/106421: ICE in bypass_block from non-local goto. - - - 1-- 2023-01-09 Roger Sayle Accepted
[x86] PR rtl-optimization/107991: peephole2 to tweak register allocation. [x86] PR rtl-optimization/107991: peephole2 to tweak register allocation. - - - 1-- 2023-01-09 Roger Sayle Accepted
[nvptx] Correct pattern for popcountdi2 insn in nvptx.md. [nvptx] Correct pattern for popcountdi2 insn in nvptx.md. - - - 1-- 2023-01-09 Roger Sayle Accepted
[x86_64] Introduce insvti_highpart define_insn_and_split. [x86_64] Introduce insvti_highpart define_insn_and_split. - - - 1-- 2023-01-05 Roger Sayle Accepted
PR tree-optimization/92342: Optimize b & -(a==c) in match.pd PR tree-optimization/92342: Optimize b & -(a==c) in match.pd - - - 1-- 2023-01-03 Roger Sayle Accepted
[x86] Improve ix86_expand_int_movcc to allow condition (mask) sharing. [x86] Improve ix86_expand_int_movcc to allow condition (mask) sharing. - - - 1-- 2023-01-02 Roger Sayle Accepted
[x86] PR target/108229: A minor STV compute_convert_gain tweak. [x86] PR target/108229: A minor STV compute_convert_gain tweak. - - - 1-- 2023-01-01 Roger Sayle Accepted
Fix RTL simplifications of FFS, POPCOUNT and PARITY. Fix RTL simplifications of FFS, POPCOUNT and PARITY. - - - 1-- 2023-01-01 Roger Sayle Accepted
[x86] Provide zero_extend versions/variants of several patterns. [x86] Provide zero_extend versions/variants of several patterns. - - - 1-- 2022-12-28 Roger Sayle Accepted
[x86_64] Add post-reload splitter for extendditi2. [x86_64] Add post-reload splitter for extendditi2. - - - 1-- 2022-12-28 Roger Sayle Accepted
[x86] Use ix86_expand_clear in ix86_split_ashl. [x86] Use ix86_expand_clear in ix86_split_ashl. - - - 1-- 2022-12-28 Roger Sayle Accepted
[Committed] Tweak new gcc.target/i386/pr107548-1.c for -march=cascadelake. [Committed] Tweak new gcc.target/i386/pr107548-1.c for -march=cascadelake. - - - 1-- 2022-12-24 Roger Sayle Accepted
[x86] Use movss/movsd to implement V4SI/V2DI VEC_PERM. [x86] Use movss/movsd to implement V4SI/V2DI VEC_PERM. - - - 1-- 2022-12-23 Roger Sayle Accepted
[x86] PR target/107548: Handle vec_select in STV. [x86] PR target/107548: Handle vec_select in STV. - - - 1-- 2022-12-22 Roger Sayle Accepted
[x86] PR target/106933: Limit TImode STV to SSA-like def-use chains. [x86] PR target/106933: Limit TImode STV to SSA-like def-use chains. - - - 1-- 2022-12-22 Roger Sayle Accepted
« 1 2 »