Show patches with: Submitter = Takayuki 'January June' Suwa       |    Archived = No       |   124 patches
« 1 2 »
Patch Series A/F/R/T S/W/F Date Submitter Delegate State
[1/2] xtensa: Rename deprecated extv/extzv insn patterns to extvsi/extzvsi [1/2] xtensa: Rename deprecated extv/extzv insn patterns to extvsi/extzvsi - - - - --- 2022-05-06 Takayuki 'January June' Suwa New
[2/2] xtensa: Reflect the 32-bit Integer Divide Option [1/2] xtensa: Rename deprecated extv/extzv insn patterns to extvsi/extzvsi - - - - --- 2022-05-06 Takayuki 'January June' Suwa New
[1/5] xtensa: Simplify EXTUI instruction maskimm validations [1/5] xtensa: Simplify EXTUI instruction maskimm validations - - - - --- 2022-05-13 Takayuki 'January June' Suwa New
[2/5] xtensa: Make use of IN_RANGE macro where appropriate [1/5] xtensa: Simplify EXTUI instruction maskimm validations - - - - --- 2022-05-13 Takayuki 'January June' Suwa New
[3/5] xtensa: Fix instruction counting regarding block move expansion [1/5] xtensa: Simplify EXTUI instruction maskimm validations - - - - --- 2022-05-13 Takayuki 'January June' Suwa New
[4/5] xtensa: Add setmemsi insn pattern [1/5] xtensa: Simplify EXTUI instruction maskimm validations - - - - --- 2022-05-13 Takayuki 'January June' Suwa New
[5/5] xtensa: Improve bswap[sd]i2 insn patterns [1/5] xtensa: Simplify EXTUI instruction maskimm validations - - - - --- 2022-05-13 Takayuki 'January June' Suwa New
[v2,4/5] xtensa: Add setmemsi insn pattern Untitled series #300663 - - - - --- 2022-05-17 Takayuki 'January June' Suwa New
[v3,4/5] xtensa: Add setmemsi insn pattern Untitled series #301634 - - - - --- 2022-05-23 Takayuki 'January June' Suwa New
[1/4] xtensa: Implement bswaphi2 insn pattern [1/4] xtensa: Implement bswaphi2 insn pattern - - - - --- 2022-05-29 Takayuki 'January June' Suwa New
[2/4] xtensa: Make one_cmplsi2 optimizer-friendly [1/4] xtensa: Implement bswaphi2 insn pattern - - - - --- 2022-05-29 Takayuki 'January June' Suwa New
[3/4] xtensa: Optimize '(~x & y)' to '((x & y) ^ y)' [1/4] xtensa: Implement bswaphi2 insn pattern - - - - --- 2022-05-29 Takayuki 'January June' Suwa New
[4/4] xtensa: Add clrsbsi2 insn pattern [1/4] xtensa: Implement bswaphi2 insn pattern - - - - --- 2022-05-29 Takayuki 'January June' Suwa New
expr.cc: Optimize if char array initialization consists of all zeros expr.cc: Optimize if char array initialization consists of all zeros - - - - --- 2022-05-31 Takayuki 'January June' Suwa New
[1/4] xtensa: Tweak some widen multiplications [1/4] xtensa: Tweak some widen multiplications - - - - --- 2022-06-10 Takayuki 'January June' Suwa New
[2/4] xtensa: Consider the Loop Option when setmemsi is expanded to small loop [1/4] xtensa: Tweak some widen multiplications - - - - --- 2022-06-10 Takayuki 'January June' Suwa New
[3/4] xtensa: Improve instruction cost estimation and suggestion [1/4] xtensa: Tweak some widen multiplications - - - - --- 2022-06-10 Takayuki 'January June' Suwa New
[4/4] xtensa: Improve constant synthesis for both integer and floating-point [1/4] xtensa: Tweak some widen multiplications - - - - --- 2022-06-10 Takayuki 'January June' Suwa New
[v2,4/4] xtensa: Improve constant synthesis for both integer and floating-point Untitled series #304258 - - - - --- 2022-06-10 Takayuki 'January June' Suwa New
[v3,4/4] xtensa: Improve constant synthesis for both integer and floating-point Untitled series #304355 - - - - --- 2022-06-11 Takayuki 'January June' Suwa New
[1/4] xtensa: Improve shift operations more [1/4] xtensa: Improve shift operations more - - - - --- 2022-06-12 Takayuki 'January June' Suwa New
[2/4] xtensa: Simplify conditional branch/move insn patterns [1/4] xtensa: Improve shift operations more - - - - --- 2022-06-12 Takayuki 'January June' Suwa New
[3/4] xtensa: Make use of BALL/BNALL instructions [1/4] xtensa: Improve shift operations more - - - - --- 2022-06-12 Takayuki 'January June' Suwa New
[4/4] xtensa: Optimize bitwise AND operation with some specific forms of constants [1/4] xtensa: Improve shift operations more - - - - --- 2022-06-12 Takayuki 'January June' Suwa New
[v2,4/4] xtensa: Optimize bitwise AND operation with some specific forms of constants [v2,1/4] xtensa: Improve shift operations more - - - - --- 2022-06-13 Takayuki 'January June' Suwa New
[v2,1/4] xtensa: Improve shift operations more [v2,1/4] xtensa: Improve shift operations more - - - - --- 2022-06-13 Takayuki 'January June' Suwa New
[1/5] xtensa: Document new -mextra-l32r-costs= Xtensa-specific option [1/5] xtensa: Document new -mextra-l32r-costs= Xtensa-specific option - - - - --- 2022-06-14 Takayuki 'January June' Suwa New
[2/5] xtensa: Add support for sibling call optimization [1/5] xtensa: Document new -mextra-l32r-costs= Xtensa-specific option - - - - --- 2022-06-14 Takayuki 'January June' Suwa New
[3/5] xtensa: Add some dedicated patterns that correspond to GIMPLE canonicalizations [1/5] xtensa: Document new -mextra-l32r-costs= Xtensa-specific option - - - - --- 2022-06-14 Takayuki 'January June' Suwa New
[4/5] xtensa: Eliminate unwanted reg-reg moves during DFmode input reloads [1/5] xtensa: Document new -mextra-l32r-costs= Xtensa-specific option - - - - --- 2022-06-14 Takayuki 'January June' Suwa New
[5/5] xtensa: Eliminate [DS]Cmode hard register clobber that is immediately followed by whole overw… [1/5] xtensa: Document new -mextra-l32r-costs= Xtensa-specific option - - - - --- 2022-06-14 Takayuki 'January June' Suwa New
[v2,2/5] xtensa: Add support for sibling call optimization Untitled series #304906 - - - - --- 2022-06-15 Takayuki 'January June' Suwa New
xtensa: Defer storing integer constants into litpool until reload xtensa: Defer storing integer constants into litpool until reload - - - - --- 2022-06-17 Takayuki 'January June' Suwa New
[1/2] xtensa: Apply a few minor fixes [1/2] xtensa: Apply a few minor fixes - - - - --- 2022-06-19 Takayuki 'January June' Suwa New
[2/2] xtensa: Fix RTL insn cost estimation about relaxed MOVI instructions [1/2] xtensa: Apply a few minor fixes - - - - --- 2022-06-19 Takayuki 'January June' Suwa New
xtensa: Fix buffer overflow xtensa: Fix buffer overflow - - - - --- 2022-06-21 Takayuki 'January June' Suwa New
xtensa: Optimize integer constant addition that is between -32896 and 32639 xtensa: Optimize integer constant addition that is between -32896 and 32639 - - - - --- 2022-06-26 Takayuki 'January June' Suwa New
xtensa: Minor fix for FP constant synthesis xtensa: Minor fix for FP constant synthesis - - - - --- 2022-07-13 Takayuki 'January June' Suwa New
[1/2] xtensa: constantsynth: Make try to find shorter instruction [1/2] xtensa: constantsynth: Make try to find shorter instruction - - - - --- 2022-07-15 Takayuki 'January June' Suwa New
[2/2] xtensa: Optimize "bitwise AND with imm1" followed by "branch if (not) equal to imm2" Untitled series #309854 - - - - --- 2022-07-15 Takayuki 'January June' Suwa New
xtensa: Correct the relative RTX cost that corresponds to the Move Immediate "MOVI" instruction xtensa: Correct the relative RTX cost that corresponds to the Move Immediate "MOVI" instruction - - - - --- 2022-07-18 Takayuki 'January June' Suwa New
xtensa: Optimize "bitwise AND NOT with imm" followed by "branch if (not) equal to zero" xtensa: Optimize "bitwise AND NOT with imm" followed by "branch if (not) equal to zero" - - - - --- 2022-07-22 Takayuki 'January June' Suwa New
[1/2] xtensa: Add RTX costs for if_then_else [1/2] xtensa: Add RTX costs for if_then_else - - - - --- 2022-07-29 Takayuki 'January June' Suwa New
[2/2] xtensa: Fix conflicting hard regno between indirect sibcall fixups and EH_RETURN_STACKADJ_RTX [1/2] xtensa: Add RTX costs for if_then_else - - - - --- 2022-07-29 Takayuki 'January June' Suwa New
lower-subreg, expr: Mitigate inefficiencies derived from "(clobber (reg X))" followed by "(set (sub… lower-subreg, expr: Mitigate inefficiencies derived from "(clobber (reg X))" followed by "(set (sub… - - - - --- 2022-08-03 Takayuki 'January June' Suwa New
xtensa: Turn on -fsplit-wide-types-early by default xtensa: Turn on -fsplit-wide-types-early by default - - - - --- 2022-08-14 Takayuki 'January June' Suwa New
xtensa: Prevent emitting integer additions of constant zero xtensa: Prevent emitting integer additions of constant zero - - - - --- 2022-08-16 Takayuki 'January June' Suwa New
xtensa: Optimize stack pointer updates in function pro/epilogue under certain conditions xtensa: Optimize stack pointer updates in function pro/epilogue under certain conditions - - - - --- 2022-08-17 Takayuki 'January June' Suwa New
xtensa: Improve indirect sibling call handling xtensa: Improve indirect sibling call handling - - - - --- 2022-08-18 Takayuki 'January June' Suwa New
[1/2] xtensa: Eliminate unused stack frame allocation/freeing [1/2] xtensa: Eliminate unused stack frame allocation/freeing - - - - --- 2022-09-01 Takayuki 'January June' Suwa New
[2/2] xtensa: Make complex hard register clobber elimination more robust and accurate [1/2] xtensa: Eliminate unused stack frame allocation/freeing - - - - --- 2022-09-01 Takayuki 'January June' Suwa New
[v2,1/2] xtensa: Eliminate unused stack frame allocation/freeing [v2,1/2] xtensa: Eliminate unused stack frame allocation/freeing - - - - --- 2022-09-02 Takayuki 'January June' Suwa New
[v3,1/2] xtensa: Eliminate unused stack frame allocation/freeing [v3,1/2] xtensa: Eliminate unused stack frame allocation/freeing - - - - --- 2022-09-07 Takayuki 'January June' Suwa New
[v4,1/2] xtensa: Eliminate unused stack frame allocation/freeing [v4,1/2] xtensa: Eliminate unused stack frame allocation/freeing - - - - --- 2022-09-08 Takayuki 'January June' Suwa New
xtensa: constantsynth: Add new 3-insns synthesis pattern xtensa: constantsynth: Add new 3-insns synthesis pattern - - - - --- 2022-09-10 Takayuki 'January June' Suwa New
[1/2] Add new target hook: constant_ok_for_cprop_p [1/2] Add new target hook: constant_ok_for_cprop_p - - - - --- 2022-09-11 Takayuki 'January June' Suwa New
[2/2] xtensa: Implement new target hook: TARGET_CONSTANT_OK_FOR_CPROP_P Untitled series #317815 - - - - --- 2022-09-11 Takayuki 'January June' Suwa New
xtensa: Prepare the transition from Reload to LRA xtensa: Prepare the transition from Reload to LRA - - - - --- 2022-10-14 Takayuki 'January June' Suwa New
[v2] xtensa: Prepare the transition from Reload to LRA [v2] xtensa: Prepare the transition from Reload to LRA - - - - --- 2022-10-18 Takayuki 'January June' Suwa New
[v3] xtensa: Prepare the transition from Reload to LRA [v3] xtensa: Prepare the transition from Reload to LRA - - - - --- 2022-10-19 Takayuki 'January June' Suwa New
xtensa: Make register A0 allocable for the CALL0 ABI xtensa: Make register A0 allocable for the CALL0 ABI - - - - --- 2022-10-21 Takayuki 'January June' Suwa New
[v2] xtensa: Make register A0 allocable for the CALL0 ABI [v2] xtensa: Make register A0 allocable for the CALL0 ABI - - - - --- 2022-10-21 Takayuki 'January June' Suwa New
xtensa: Fix out-of-bounds array access xtensa: Fix out-of-bounds array access - - - - --- 2022-10-26 Takayuki 'January June' Suwa New
xtensa: Apply a few minor fixes xtensa: Apply a few minor fixes - - - - --- 2022-12-27 Takayuki 'January June' Suwa New
xtensa: Check DF availability before use xtensa: Check DF availability before use - - - - --- 2022-12-29 Takayuki 'January June' Suwa New
xtensa: Optimize stack frame adjustment more xtensa: Optimize stack frame adjustment more - - - - --- 2023-01-05 Takayuki 'January June' Suwa New
[v2] xtensa: Optimize stack frame adjustment more [v2] xtensa: Optimize stack frame adjustment more - - - - --- 2023-01-07 Takayuki 'January June' Suwa New
xtensa: Optimize bitwise splicing operation xtensa: Optimize bitwise splicing operation - - - - --- 2023-01-07 Takayuki 'January June' Suwa New
[v2] xtensa: Optimize bitwise splicing operation [v2] xtensa: Optimize bitwise splicing operation - - - - --- 2023-01-08 Takayuki 'January June' Suwa New
xtensa: Make instruction cost estimation for size more accurate xtensa: Make instruction cost estimation for size more accurate - - - - --- 2023-01-10 Takayuki 'January June' Suwa New
ifcvt.cc: Prevent excessive if-conversion for conditional moves ifcvt.cc: Prevent excessive if-conversion for conditional moves - - - - --- 2023-01-11 Takayuki 'January June' Suwa New
[1/2] xtensa: Tune "*btrue" insn pattern [1/2] xtensa: Tune "*btrue" insn pattern - - - - --- 2023-01-12 Takayuki 'January June' Suwa New
[2/2] xtensa: Optimize ctzsi2 and ffssi2 a bit [1/2] xtensa: Tune "*btrue" insn pattern - - - - --- 2023-01-12 Takayuki 'January June' Suwa New
xtensa: Remove old broken tweak for leaf function xtensa: Remove old broken tweak for leaf function - - - - --- 2023-01-14 Takayuki 'January June' Suwa New
xtensa: Eliminate the use of callee-saved register that saves and restores only once xtensa: Eliminate the use of callee-saved register that saves and restores only once - - - - --- 2023-01-16 Takayuki 'January June' Suwa New
[v2] xtensa: Eliminate the use of callee-saved register that saves and restores only once [v2] xtensa: Eliminate the use of callee-saved register that saves and restores only once - - - - --- 2023-01-17 Takayuki 'January June' Suwa New
xtensa: Eliminate unnecessary general-purpose reg-reg moves xtensa: Eliminate unnecessary general-purpose reg-reg moves - - - - --- 2023-01-17 Takayuki 'January June' Suwa New
[v3] xtensa: Eliminate the use of callee-saved register that saves and restores only once [v3] xtensa: Eliminate the use of callee-saved register that saves and restores only once - - - - --- 2023-01-18 Takayuki 'January June' Suwa New
[v2] xtensa: Eliminate unnecessary general-purpose reg-reg moves [v2] xtensa: Eliminate unnecessary general-purpose reg-reg moves - - - - --- 2023-01-18 Takayuki 'January June' Suwa New
xtensa: Optimize inversion of the MSB xtensa: Optimize inversion of the MSB - - - - --- 2023-01-18 Takayuki 'January June' Suwa New
[v4] xtensa: Eliminate the use of callee-saved register that saves and restores only once [v4] xtensa: Eliminate the use of callee-saved register that saves and restores only once - - - - --- 2023-01-19 Takayuki 'January June' Suwa New
[v3] xtensa: Eliminate unnecessary general-purpose reg-reg moves [v3] xtensa: Eliminate unnecessary general-purpose reg-reg moves - - - - --- 2023-01-19 Takayuki 'January June' Suwa New
xtensa: Revise 89afb2e86fcb29c559b2957fdcbea0d01740c49b xtensa: Revise 89afb2e86fcb29c559b2957fdcbea0d01740c49b - - - - --- 2023-01-20 Takayuki 'January June' Suwa New
[v5] xtensa: Eliminate the use of callee-saved register that saves and restores only once [v5] xtensa: Eliminate the use of callee-saved register that saves and restores only once - - - - --- 2023-01-24 Takayuki 'January June' Suwa New
[v4] xtensa: Eliminate unnecessary general-purpose reg-reg moves [v4] xtensa: Eliminate unnecessary general-purpose reg-reg moves - - - - --- 2023-01-24 Takayuki 'January June' Suwa New
[v6] xtensa: Eliminate the use of callee-saved register that saves and restores only once [v6] xtensa: Eliminate the use of callee-saved register that saves and restores only once - - - - --- 2023-01-27 Takayuki 'January June' Suwa New
[v7] xtensa: Eliminate the use of callee-saved register that saves and restores only once [v7] xtensa: Eliminate the use of callee-saved register that saves and restores only once - - - - --- 2023-02-17 Takayuki 'January June' Suwa New
[v5] xtensa: Eliminate unnecessary general-purpose reg-reg moves [v5] xtensa: Eliminate unnecessary general-purpose reg-reg moves - - - - --- 2023-02-18 Takayuki 'January June' Suwa New
xtensa: Enforce return address saving when -Og is specified xtensa: Enforce return address saving when -Og is specified - - - - --- 2023-02-18 Takayuki 'January June' Suwa New
[1/2] xtensa: Fix non-fatal regression introduced by b2ef02e8cbbaf95fee98be255f697f47193960ec [1/2] xtensa: Fix non-fatal regression introduced by b2ef02e8cbbaf95fee98be255f697f47193960ec - - - - --- 2023-02-23 Takayuki 'January June' Suwa New
[2/2] xtensa: Fix missing mode warnings in machine description [1/2] xtensa: Fix non-fatal regression introduced by b2ef02e8cbbaf95fee98be255f697f47193960ec - - - - --- 2023-02-23 Takayuki 'January June' Suwa New
xtensa: Make use of CLAMPS instruction if configured xtensa: Make use of CLAMPS instruction if configured - - - - --- 2023-02-26 Takayuki 'January June' Suwa New
xtensa: Fix for enabling LRA xtensa: Fix for enabling LRA - - - - --- 2023-03-08 Takayuki 'January June' Suwa New
xtensa: Remove REG_OK_STRICT and its derivatives xtensa: Remove REG_OK_STRICT and its derivatives - - - - --- 2023-03-13 Takayuki 'January June' Suwa New
xtensa: Make full transition to LRA xtensa: Make full transition to LRA - - - - --- 2023-05-08 Takayuki 'January June' Suwa New
[v2] xtensa: Make full transition to LRA [v2] xtensa: Make full transition to LRA - - - - --- 2023-05-08 Takayuki 'January June' Suwa New
[1/2] xtensa: Optimize '(x & CST1_POW2) != 0 ? CST2_POW2 : 0' [1/2] xtensa: Optimize '(x & CST1_POW2) != 0 ? CST2_POW2 : 0' - - - - --- 2023-05-22 Takayuki 'January June' Suwa New
[2/2] xtensa: Merge '*addx' and '*subx' insn patterns into one [1/2] xtensa: Optimize '(x & CST1_POW2) != 0 ? CST2_POW2 : 0' - - - - --- 2023-05-22 Takayuki 'January June' Suwa New
[v2] xtensa: Optimize '(x & CST1_POW2) != 0 ? CST2_POW2 : 0' [v2] xtensa: Optimize '(x & CST1_POW2) != 0 ? CST2_POW2 : 0' - - - - --- 2023-05-23 Takayuki 'January June' Suwa New
[2/3] xtensa: Add 'subtraction from constant' insn pattern [1/3] xtensa: Addendum of the commit e33d2dcb463161a110ac345a451132ce8b2b23d9 - - - - --- 2023-05-25 Takayuki 'January June' Suwa New
« 1 2 »