aboutsummaryrefslogtreecommitdiff
path: root/gcc/config/xtensa
AgeCommit message (Expand)AuthorFilesLines
2022-08-18xtensa: Improve indirect sibling call handlingTakayuki 'January June' Suwa3-27/+10
2022-08-17xtensa: Optimize stack pointer updates in function pro/epilogue under certain...Takayuki 'January June' Suwa1-25/+54
2022-07-29xtensa: Fix conflicting hard regno between indirect sibcall fixups and EH_RET...Takayuki 'January June' Suwa1-5/+5
2022-07-29xtensa: Add RTX costs for if_then_elseTakayuki 'January June' Suwa1-0/+1
2022-07-22xtensa: Optimize "bitwise AND NOT with imm" followed by "branch if (not) equa...Takayuki 'January June' Suwa1-0/+84
2022-07-18xtensa: Correct the relative RTX cost that corresponds to the Move Immediate ...Takayuki 'January June' Suwa1-1/+1
2022-07-16xtensa: Optimize "bitwise AND with imm1" followed by "branch if (not) equal t...Takayuki 'January June' Suwa1-29/+44
2022-07-16xtensa: constantsynth: Make try to find shorter instructionTakayuki 'January June' Suwa1-29/+29
2022-07-14xtensa: Minor fix for FP constant synthesisTakayuki 'January June' Suwa1-27/+8
2022-06-26xtensa: Optimize integer constant addition that is between -32896 and 32639Takayuki 'January June' Suwa1-0/+35
2022-06-21xtensa: Fix buffer overflowTakayuki 'January June' Suwa1-1/+1
2022-06-19xtensa: Fix RTL insn cost estimation about relaxed MOVI instructionsTakayuki 'January June' Suwa1-8/+14
2022-06-19xtensa: Apply a few minor fixesTakayuki 'January June' Suwa2-12/+12
2022-06-17xtensa: Defer storing integer constants into litpool until reloadTakayuki 'January June' Suwa3-5/+9
2022-06-15xtensa: Eliminate [DS]Cmode hard register clobber that is immediately followe...Takayuki 'January June' Suwa1-0/+28
2022-06-15xtensa: Eliminate unwanted reg-reg moves during DFmode input reloadsTakayuki 'January June' Suwa2-0/+44
2022-06-15xtensa: Add some dedicated patterns that correspond to GIMPLE canonicalizationsTakayuki 'January June' Suwa1-0/+45
2022-06-15xtensa: Add support for sibling call optimizationTakayuki 'January June' Suwa3-20/+135
2022-06-13xtensa: Optimize bitwise AND operation with some specific forms of constantsTakayuki 'January June' Suwa2-0/+189
2022-06-13xtensa: Make use of BALL/BNALL instructionsTakayuki 'January June' Suwa1-0/+21
2022-06-13xtensa: Simplify conditional branch/move insn patternsTakayuki 'January June' Suwa3-161/+70
2022-06-13xtensa: Improve shift operations moreTakayuki 'January June' Suwa4-38/+196
2022-06-11xtensa: Improve constant synthesis for both integer and floating-pointTakayuki 'January June' Suwa3-16/+168
2022-06-11xtensa: Improve instruction cost estimation and suggestionTakayuki 'January June' Suwa3-15/+134
2022-06-11xtensa: Consider the Loop Option when setmemsi is expanded to small loopTakayuki 'January June' Suwa1-21/+50
2022-06-11xtensa: Tweak some widen multiplicationsTakayuki 'January June' Suwa1-24/+32
2022-06-09xtensa: Add clrsbsi2 insn patternTakayuki 'January June' Suwa1-1/+11
2022-06-09xtensa: Optimize '(~x & y)' to '((x & y) ^ y)'Takayuki 'January June' Suwa1-0/+20
2022-06-09xtensa: Make one_cmplsi2 optimizer-friendlyTakayuki 'January June' Suwa1-8/+18
2022-06-09xtensa: Implement bswaphi2 insn patternTakayuki 'January June' Suwa1-0/+10
2022-06-08gcc: xtensa: fix PR target/105879Max Filippov1-5/+8
2022-05-26xtensa: Improve bswap[sd]i2 insn patternsTakayuki 'January June' Suwa1-16/+61
2022-05-26xtensa: Add setmemsi insn patternTakayuki 'January June' Suwa4-1/+230
2022-05-26xtensa: Fix instruction counting regarding block move expansionTakayuki 'January June' Suwa1-4/+4
2022-05-26xtensa: Make use of IN_RANGE macro where appropriateTakayuki 'January June' Suwa4-16/+15
2022-05-26xtensa: Simplify EXTUI instruction maskimm validationsTakayuki 'January June' Suwa2-22/+4
2022-05-13xtensa: Reflect the 32-bit Integer Divide OptionTakayuki 'January June' Suwa1-0/+5
2022-05-13xtensa: Rename deprecated extv/extzv insn patterns to extvsi/extzvsiTakayuki 'January June' Suwa1-8/+8
2022-01-18xtensa: fix -Wformat-diag warnings.Martin Liska1-3/+3
2022-01-17Change references of .c files to .cc filesMartin Liska3-4/+4
2022-01-17Rename .c files to .cc files.Martin Liska1-0/+0
2022-01-03Update copyright years.Jakub Jelinek13-13/+13
2021-11-21xtensa: Fix non-robust split condition in define_insn_and_splitKewen Lin1-2/+2
2021-09-14gcc: xtensa: fix PR target/102336Max Filippov1-0/+1
2021-09-07gcc: xtensa: fix PR target/102115Max Filippov1-1/+2
2021-06-02xtensa: Fix 2 warnings during xtensa build [PR100841]Jakub Jelinek1-3/+4
2021-05-04Remove CC0Segher Boessenkool1-1/+1
2021-01-04Update copyright years.Jakub Jelinek13-13/+13
2020-12-20gcc: xtensa: implement bswapsi2, bswapdi2 and helpersMax Filippov1-0/+21
2020-12-16gcc: xtensa: add optimizations for shift operationsTakayuki 'January June' Suwa1-0/+43