aboutsummaryrefslogtreecommitdiff
path: root/gcc/config/xtensa/xtensa.cc
AgeCommit message (Expand)AuthorFilesLines
2023-09-14gcc: xtensa: use salt/saltu in xtensa_expand_sccMax Filippov1-0/+55
2023-09-13xtensa: Optimize several boolean evaluations of EQ/NE against constant zeroTakayuki 'January June' Suwa1-34/+1
2023-09-06xtensa: Optimize boolean evaluation when SImode EQ/NE to zero if TARGET_MINMAXTakayuki 'January June' Suwa1-6/+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' Suwa1-4/+5
2023-07-02xtensa: The use of CLAMPS instruction also requires TARGET_MINMAX, as well as...Takayuki 'January June' Suwa1-5/+2
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-05-26xtensa: Rework 'setmemsi' insn patternTakayuki 'January June' Suwa1-149/+170
2023-05-26xtensa: Add 'subtraction from constant' insn patternTakayuki 'January June' Suwa1-0/+7
2023-05-23xtensa: Optimize '(x & CST1_POW2) != 0 ? CST2_POW2 : 0'Takayuki 'January June' Suwa1-1/+2
2023-05-18gcc/config/*: use _P() defines from tree.hBernhard Reutner-Fischer1-1/+1
2023-04-19gcc: xtensa: add -m[no-]strict-align optionMax Filippov1-0/+4
2023-02-27xtensa: Make use of CLAMPS instruction if configuredTakayuki 'January June' Suwa1-0/+13
2023-02-25gcc: xtensa: fix PR target/108919Max Filippov1-1/+24
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 PR target/108876Max Filippov1-3/+3
2023-02-23Revert "gcc: xtensa: fix PR target/108876"Max Filippov1-0/+2
2023-02-21gcc: xtensa: fix PR target/108876Max Filippov1-2/+0
2023-02-20xtensa: Enforce return address saving when -Og is specifiedTakayuki 'January June' Suwa1-2/+5
2023-01-16Update copyright years.Jakub Jelinek1-1/+1
2023-01-14xtensa: Remove old broken tweak for leaf functionTakayuki 'January June' Suwa1-60/+15
2023-01-10xtensa: Make instruction cost estimation for size more accurateTakayuki 'January June' Suwa1-4/+7
2023-01-07xtensa: Optimize stack frame adjustment moreTakayuki 'January June' Suwa1-45/+106
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-27xtensa: Change GP_RETURN{,_REG_COUNT} to GP_RETURN_{FIRST,LAST}Takayuki 'January June' Suwa1-5/+5
2022-12-27xtensa: Clean up xtensa_expand_prologueTakayuki 'January June' Suwa1-2/+8
2022-12-27xtensa: Tabify, and trim trailing spacesTakayuki 'January June' Suwa1-42/+43
2022-10-22xtensa: Make register A0 allocable for the CALL0 ABITakayuki 'January June' Suwa1-4/+10
2022-10-19xtensa: Prepare the transition from Reload to LRATakayuki 'January June' Suwa1-10/+59
2022-09-22xtensa: gcc: enable section anchors supportMax Filippov1-0/+3
2022-09-22xtensa: gcc: implement MI thunk generation for call0 ABIMax Filippov1-1/+115
2022-09-13Revert "xtensa: Implement new target hook: TARGET_CONSTANT_OK_FOR_CPROP_P"Max Filippov1-17/+3
2022-09-12xtensa: Implement new target hook: TARGET_CONSTANT_OK_FOR_CPROP_PTakayuki 'January June' Suwa1-3/+17
2022-09-12xtensa: gcc: fix builtin_apply return valueMax Filippov1-1/+1
2022-09-10xtensa: constantsynth: Add new 3-insns synthesis patternTakayuki 'January June' Suwa1-0/+31
2022-09-09xtensa: Eliminate unused stack frame allocation/freeingTakayuki 'January June' Suwa1-84/+80
2022-09-05rename DBX_REGISTER_NUMBER to DEBUGGER_REGNOMartin Liska1-1/+1
2022-08-17xtensa: Optimize stack pointer updates in function pro/epilogue under certain...Takayuki 'January June' Suwa1-25/+54
2022-07-29xtensa: Add RTX costs for if_then_elseTakayuki 'January June' Suwa1-0/+1
2022-07-18xtensa: Correct the relative RTX cost that corresponds to the Move Immediate ...Takayuki 'January June' Suwa1-1/+1
2022-07-16xtensa: constantsynth: Make try to find shorter instructionTakayuki 'January June' Suwa1-29/+29
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' Suwa1-8/+8
2022-06-17xtensa: Defer storing integer constants into litpool until reloadTakayuki 'January June' Suwa1-1/+2
2022-06-15xtensa: Add support for sibling call optimizationTakayuki 'January June' Suwa1-4/+54
2022-06-13xtensa: Simplify conditional branch/move insn patternsTakayuki 'January June' Suwa1-73/+38
2022-06-13xtensa: Improve shift operations moreTakayuki 'January June' Suwa1-0/+14
2022-06-11xtensa: Improve constant synthesis for both integer and floating-pointTakayuki 'January June' Suwa1-16/+117