aboutsummaryrefslogtreecommitdiff
path: root/gcc/config/xtensa
AgeCommit message (Expand)AuthorFilesLines
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
2023-02-23xtensa: Eliminate unnecessary general-purpose reg-reg movesTakayuki 'January June' Suwa1-0/+46
2023-02-23xtensa: Eliminate the use of callee-saved register that saves and restores on...Takayuki 'January June' Suwa1-25/+107
2023-02-23xtensa: Fix up fatal_error message strings in xtensa-dynconfig.c [PR108890]Jakub Jelinek1-4/+4
2023-02-23xtensa: Fix missing mode warnings in machine descriptionTakayuki 'January June' Suwa1-6/+6
2023-02-23xtensa: fix PR target/108876Max Filippov1-3/+3
2023-02-23Revert "gcc: xtensa: fix PR target/108876"Max Filippov2-13/+9
2023-02-21gcc: xtensa: fix PR target/108876Max Filippov2-9/+13
2023-02-20xtensa: Enforce return address saving when -Og is specifiedTakayuki 'January June' Suwa1-2/+5
2023-01-24xtensa: Revise complex hard register clobber eliminationTakayuki 'January June' Suwa1-35/+37
2023-01-18xtensa: Optimize inversion of the MSBTakayuki 'January June' Suwa1-1/+25
2023-01-16Update copyright years.Jakub Jelinek14-14/+14
2023-01-14xtensa: Remove old broken tweak for leaf functionTakayuki 'January June' Suwa3-98/+30
2023-01-12xtensa: Optimize ctzsi2 and ffssi2 a bitTakayuki 'January June' Suwa1-4/+4
2023-01-12xtensa: Tune "*btrue" insn patternTakayuki 'January June' Suwa1-2/+9
2023-01-10xtensa: Make instruction cost estimation for size more accurateTakayuki 'January June' Suwa1-4/+7
2023-01-08xtensa: Optimize bitwise splicing operationTakayuki 'January June' Suwa1-0/+47
2023-01-07xtensa: Optimize stack frame adjustment moreTakayuki 'January June' Suwa1-45/+106
2023-01-07Always define `WIN32_LEAN_AND_MEAN` before <windows.h>LIU Hao1-0/+1
2022-12-29gcc: xtensa: use GP_RETURN_* instead of magic constantMax Filippov1-1/+1
2022-12-29xtensa: Check DF availability before useTakayuki 'January June' Suwa1-1/+1
2022-12-27gcc: xtensa: use define_c_enums instead of define_constantsMax Filippov1-21/+25
2022-12-27xtensa: Generate density instructions in set_frame_ptrTakayuki 'January June' Suwa1-2/+5