llvm-project/llvm/lib/Target/AVR
Alexander Timofeev 32bd75716c PEI should be able to use backward walk in replaceFrameIndicesBackward.
The backward register scavenger has correct register
liveness information. PEI should leverage the backward register scavenger.

Reviewed By: arsenm

Differential Revision: https://reviews.llvm.org/D137574
2022-11-18 15:57:34 +01:00
..
AsmParser [llvm] LLVM_FALLTHROUGH => [[fallthrough]]. NFC 2022-08-08 11:24:15 -07:00
Disassembler Rename `MCFixedLenDisassembler.h` as `MCDecoderOps.h` 2022-05-15 08:44:58 +08:00
MCTargetDesc [CodeGen] Move instruction predicate verification to emitInstruction 2022-07-14 09:33:28 +01:00
TargetInfo
AVR.h [AVR] Merge AVRRelaxMemOperations into AVRExpandPseudoInsts 2022-04-11 02:42:13 +00:00
AVR.td [AVR] Fix useDeprecatedPositionallyEncodedOperands errors. 2022-09-25 17:55:09 -04:00
AVRAsmPrinter.cpp [CodeGen] Move instruction predicate verification to emitInstruction 2022-07-14 09:33:28 +01:00
AVRCallingConv.td [AVR] Reject/Reserve R0~R15 on AVRTiny. 2022-03-24 02:33:51 +00:00
AVRDevices.td [AVR] Add FeatureEIJMPCALL to FamilyAVR6 2022-11-15 15:29:37 +01:00
AVRExpandPseudoInsts.cpp [AVR] Only push and clear R1 in interrupts when necessary 2022-08-15 14:29:38 +02:00
AVRFrameLowering.cpp [AVR] Only push and clear R1 in interrupts when necessary 2022-08-15 14:29:38 +02:00
AVRFrameLowering.h
AVRISelDAGToDAG.cpp
AVRISelLowering.cpp [SDAG] Add `getCALLSEQ_END` overload taking `uint64_t`s 2022-09-15 14:02:12 -04:00
AVRISelLowering.h
AVRInstrFormats.td [AVR] Fix useDeprecatedPositionallyEncodedOperands errors. 2022-09-25 17:55:09 -04:00
AVRInstrInfo.cpp [AVR] Remove debug location of spill/reload instructions 2022-08-13 20:58:12 +08:00
AVRInstrInfo.h
AVRInstrInfo.td [AVR] Fix useDeprecatedPositionallyEncodedOperands errors. 2022-09-25 17:55:09 -04:00
AVRMCInstLower.cpp
AVRMCInstLower.h
AVRMachineFunctionInfo.h llvm-reduce: Add cloning of target MachineFunctionInfo 2022-06-07 10:14:48 -04:00
AVRRegisterInfo.cpp PEI should be able to use backward walk in replaceFrameIndicesBackward. 2022-11-18 15:57:34 +01:00
AVRRegisterInfo.h PEI should be able to use backward walk in replaceFrameIndicesBackward. 2022-11-18 15:57:34 +01:00
AVRRegisterInfo.td
AVRSelectionDAGInfo.h
AVRShiftExpand.cpp
AVRSubtarget.cpp
AVRSubtarget.h [AVR] Remove redundant void (NFC) 2022-07-17 18:08:50 -07:00
AVRTargetMachine.cpp [llvm] Use value_or instead of getValueOr (NFC) 2022-06-18 23:07:11 -07:00
AVRTargetMachine.h
AVRTargetObjectFile.cpp
AVRTargetObjectFile.h
CMakeLists.txt [AVR] Merge AVRRelaxMemOperations into AVRExpandPseudoInsts 2022-04-11 02:42:13 +00:00
README.md
TODO.md

README.md

AVR backend

This experimental backend is for the 8-bit Atmel AVR microcontroller.