aboutsummaryrefslogtreecommitdiff
path: root/gcc/config/xtensa
AgeCommit message (Expand)AuthorFilesLines
2024-07-29xtensa: Add missing speed cost for TYPE_FARITH in TARGET_INSN_COSTTakayuki 'January June' Suwa1-0/+1
2024-07-29xtensa: Fix suboptimal loading of pooled constant value into hardware single-...Takayuki 'January June' Suwa1-5/+5
2024-07-29xtensa: Fix the regression introduce by r15-959-gbe9b3f4375e7Takayuki 'January June' Suwa3-14/+7
2024-07-29xtensa: Make use of scaled [U]FLOAT/TRUNC.S instructionsTakayuki 'January June' Suwa2-12/+66
2024-07-29xtensa: Make use of std::swap where appropriateTakayuki 'January June' Suwa2-16/+6
2024-07-29gcc: xtensa: disable late-combine by defaultMax Filippov1-0/+13
2024-06-25Replace {FLOAT,{,LONG_}DOUBLE}_TYPE_SIZE with new hook mode_for_floating_typeKewen Lin1-3/+0
2024-06-24Add a late-combine pass [PR106594]Richard Sandiford1-0/+11
2024-06-19xtensa: Eliminate double MEMW insertions for volatile memoryTakayuki 'January June' Suwa1-1/+11
2024-06-19xtensa: constantsynth: Reforge to fix some non-fatal issuesTakayuki 'January June' Suwa3-30/+103
2024-05-31xtensa: Prepend "(use A0_REG)" to sibling call CALL_INSN_FUNCTION_USAGE inste...Takayuki 'January June' Suwa3-14/+19
2024-05-31xtensa: Simplify several MD templatesTakayuki 'January June' Suwa4-100/+43
2024-05-30xtensa: Use epilogue_completed rather than cfun->machine->epilogue_doneTakayuki 'January June' Suwa3-16/+4
2024-05-30xtensa: Use REG_P(), MEM_P(), etc. instead of comparing GET_CODE()Takayuki 'January June' Suwa3-53/+51
2024-03-22xtensa: Add supplementary split pattern for "*addsubx"Takayuki 'January June' Suwa1-0/+14
2024-03-15Regenerate opt.urlsYunQiang Su1-1/+1
2024-03-14gcc: xtensa: reorder movsi_internal patterns for better code generation durin...Max Filippov1-6/+6
2024-02-04xtensa: Fix missing mode warning in "*eqne_zero_masked_bits"Takayuki 'January June' Suwa1-1/+1
2024-02-04xtensa: Recover constant synthesis for HImode after LRA transitionTakayuki 'January June' Suwa1-8/+14
2024-01-30xtensa: Make full transition to LRATakayuki 'January June' Suwa5-74/+26
2024-01-04Add generated .opt.urls filesDavid Malcolm3-0/+44
2024-01-03Update copyright years.Jakub Jelinek15-15/+15
2023-10-28gcc: xtensa: fix salt/saltu version checkMax Filippov1-1/+1
2023-09-14gcc: xtensa: use salt/saltu in xtensa_expand_sccMax Filippov4-1/+77
2023-09-13xtensa: Optimize several boolean evaluations of EQ/NE against constant zeroTakayuki 'January June' Suwa2-34/+113
2023-09-06xtensa: Optimize boolean evaluation when SImode EQ/NE to zero if TARGET_MINMAXTakayuki 'January June' Suwa2-40/+37
2023-08-09targhooks: Extend legitimate_address_p with code_helper [PR110248]Kewen Lin1-3/+4
2023-07-04xtensa: Use HARD_REG_SET instead of bare integerTakayuki 'January June' Suwa2-11/+11
2023-07-02xtensa: The use of CLAMPS instruction also requires TARGET_MINMAX, as well as...Takayuki 'January June' Suwa2-7/+4
2023-07-02xtensa: Fix missing mode warning in "*eqne_INT_MIN"Takayuki 'January June' Suwa1-1/+1
2023-06-18xtensa: constantsynth: Add new 2-insns synthesis patternTakayuki 'January June' Suwa1-2/+10
2023-06-18xtensa: Remove TARGET_MEMORY_MOVE_COST hookTakayuki 'January June' Suwa1-13/+0
2023-06-04xtensa: Optimize boolean evaluation or branching when EQ/NE to INT_MINTakayuki 'January June' Suwa1-0/+65
2023-06-01xtensa: Add 'adddi3' and 'subdi3' insn patternsTakayuki 'January June' Suwa1-0/+52
2023-05-31xtensa: Improve "*shlrd_reg" insn pattern and its variantTakayuki 'January June' Suwa2-26/+58
2023-05-26xtensa: Rework 'setmemsi' insn patternTakayuki 'January June' Suwa3-154/+172
2023-05-26xtensa: Add 'subtraction from constant' insn patternTakayuki 'January June' Suwa4-1/+33
2023-05-26xtensa: tidy extzvsi-1bit patternsTakayuki 'January June' Suwa1-5/+6
2023-05-23xtensa: Merge '*addx' and '*subx' insn patterns into oneTakayuki 'January June' Suwa1-18/+13
2023-05-23xtensa: Optimize '(x & CST1_POW2) != 0 ? CST2_POW2 : 0'Takayuki 'January June' Suwa3-1/+88
2023-05-18gcc/config/*: use _P() defines from tree.hBernhard Reutner-Fischer1-1/+1
2023-04-19gcc: xtensa: add -m[no-]strict-align optionMax Filippov4-1/+40
2023-04-19gcc: xtensa: add data alignment properties to dynconfigMax Filippov1-0/+18
2023-03-13xtensa: add .note.GNU-stack section on linuxMax Filippov1-0/+2
2023-03-13xtensa: Remove REG_OK_STRICT and its derivativesTakayuki 'January June' Suwa1-10/+1
2023-02-27xtensa: Make use of CLAMPS instruction if configuredTakayuki 'January June' Suwa4-0/+52
2023-02-27gcc: xtensa: add XCHAL_HAVE_{CLAMPS,DEPBITS,EXCLUSIVE,XEA3} to dynconfigMax Filippov1-0/+24
2023-02-25gcc: xtensa: fix PR target/108919Max Filippov3-6/+33
2023-02-23gcc: xtensa: update include style in xtensa-dynconfig.ccMax Filippov1-5/+5
2023-02-23gcc: xtensa: rename xtensa-dynconfig.c and update its build ruleMax Filippov2-4/+3