summaryrefslogtreecommitdiff
path: root/llvm/lib/Target/AVR/AVRFrameLowering.cpp
AgeCommit message (Expand)Author
2025-02-20[FrameLowering] Use MCRegister instead of Register in CalleeSavedInfo. NFC (#...Craig Topper
2024-11-18[Target] Remove unused includes (NFC) (#116577)Kazu Hirata
2024-10-18[llvm] Consistently respect `naked` fn attribute in `TargetFrameLowering::has...Alex Rønne Petersen
2023-12-03[llvm] Stop including vector (NFC)Kazu Hirata
2023-02-28[AVR] Fix incorrect flags of livein registers when spilling themBen Shi
2022-12-22[AVR] Do not emit instructions invalid for attiny10Ayke van Laethem
2022-11-28[AVR] Do not use R0/R1 on avrtinyAyke van Laethem
2022-08-15[AVR] Only push and clear R1 in interrupts when necessaryAyke van Laethem
2022-05-05[AVR] Always expand STDSPQRr & STDWSPQRrPatryk Wychowaniec
2022-02-02[AVR] Avoid reusing the same variable name (NFC)Nikita Popov
2022-02-02[AVR] Fix atomicrmw result valueAyke van Laethem
2022-01-19[AVR] Do not clear r0 at interrupt entryAyke van Laethem
2022-01-19[AVR] Remove redundant dynalloca SP save/restore passAyke van Laethem
2022-01-19[NFC] Use Register instead of unsignedJim Lin
2021-12-12[Target] Use llvm::reverse (NFC)Kazu Hirata
2021-11-05[Target] Use make_early_inc_range (NFC)Kazu Hirata
2021-09-16[llvm] Use drop_begin (NFC)Kazu Hirata
2021-09-04[NFC] Run clang-format on llvm/lib/Trget/AVR/Shivam Gupta
2021-06-29[AVR] Fix a bug in prologue of ISRBen Shi
2021-03-04[AVR] Fix lifeness issues in the AVR backendAyke van Laethem
2020-10-01[AVR] fix interrupt stack pointer restorationAndrew Dona-Couch
2020-07-14[NFC] Add 'override' keyword where missing in include/ and lib/.Logan Smith
2020-06-16[AVR] Remove faulty stack pushing behaviorAyke van Laethem
2020-06-16[AVR] Fix stack size in functions with a frame pointerAyke van Laethem
2020-03-31Remove unused variableGuillaume Chatelet
2020-03-31[AVR] Generalize the previous interrupt bugfix to signal handlers tooDylan McKay
2020-03-31[AVR] Respect the 'interrupt' function attributeDylan McKay
2020-03-23[Alignment][NFC] Use TFL::getStackAlign()Guillaume Chatelet
2020-03-05[AVR][NFC] Use Register instead of unsignedJim Lin
2020-02-29ArrayRef'ize restoreCalleeSavedRegisters. NFCI.Benjamin Kramer
2020-02-08ArrayRef'ize spillCalleeSavedRegisters. NFCI.Benjamin Kramer
2020-01-24[Alignment][NFC] Deprecate Align::None()Guillaume Chatelet
2019-10-17[Alignment][NFC] Use Align for TargetFrameLowering/SubtargetGuillaume Chatelet
2019-08-15Apply llvm-prefer-register-over-unsigned from clang-tidy to LLVMDaniel Sanders
2019-06-28[AVR] Don't look for the TargetFrameLowering in the FrameLowering implementationDylan McKay
2019-06-25Don't look for the TargetFrameLowering in the implementationMatt Arsenault
2019-01-19Update the file headers across all of the LLVM projects in the monorepoChandler Carruth
2017-12-15MachineFunction: Return reference from getFunction(); NFCMatthias Braun
2017-08-10Add "Restored" flag to CalleeSavedInfoKrzysztof Parzyszek
2017-05-09Add extra operand to CALLSEQ_START to keep frame part set up previouslySerge Pavlov
2017-05-03Revert "[AVR] Enable the frame pointer for all functions"Dylan McKay
2017-05-02[AVR] Save/restore the frame pointer for all functionsDylan McKay
2017-05-02[AVR] Fix a bug where the frame pointer is clobberedDylan McKay
2017-05-01[AVR] Enable the frame pointer for all functionsDylan McKay
2017-04-24Move size and alignment information of regclass to TargetRegisterInfoKrzysztof Parzyszek
2016-12-13[AVR] Add an 'relax memory operation' passDylan McKay
2016-10-08Fix incorrect assertion in AVRFrameLowering.cppDylan McKay
2016-10-08[AVR] Don't worry about call frame size when initializing frame pointerDylan McKay
2016-10-08[AVR] Don't shadow container while iterating in range-based loopDylan McKay
2016-10-05[AVR] Update return type of dynamic alloca passDylan McKay