1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-22 10:42:39 +01:00
llvm-mirror/lib/Target/AVR
Ayke van Laethem 75eff6e3b0 [AVR] Disassemble instructions with fixed Z operand
Some instructions have a fixed Z register and don't have an explicit
register operand. This can be worked around by simply printing the
operand directly if the particular register class is detected.

The LPM and ELPM instructions also needed a custom decoder, which is
also included in this patch.

Differential Revision: https://reviews.llvm.org/D82088
2020-06-23 02:17:53 +02:00
..
AsmParser [MCStreamer] De-capitalize EmitValue EmitIntValue{,InHex} 2020-02-14 23:08:40 -08:00
Disassembler [AVR] Disassemble instructions with fixed Z operand 2020-06-23 02:17:53 +02:00
MCTargetDesc [AVR] Disassemble instructions with fixed Z operand 2020-06-23 02:17:53 +02:00
TargetInfo
AVR.h
AVR.td
AVRAsmPrinter.cpp
AVRCallingConv.td
AVRDevices.td [AVR] Fix I/O instructions on XMEGA 2020-05-17 19:46:09 +12:00
AVRExpandPseudoInsts.cpp [AVR][NFC] Use Register instead of unsigned 2020-03-05 11:38:24 +08:00
AVRFrameLowering.cpp [AVR] Remove faulty stack pushing behavior 2020-06-16 13:53:32 +02:00
AVRFrameLowering.h ArrayRef'ize restoreCalleeSavedRegisters. NFCI. 2020-02-29 09:50:23 +01:00
AVRInstrFormats.td [AVR] Disassemble instructions with fixed Z operand 2020-06-23 02:17:53 +02:00
AVRInstrInfo.cpp [Alignment][NFC] Transitionning more getMachineMemOperand call sites 2020-03-31 08:36:18 +00:00
AVRInstrInfo.h
AVRInstrInfo.td [AVR] Fix miscompilation of zext + add 2020-06-18 16:51:37 +02:00
AVRISelDAGToDAG.cpp [AVR][NFC] Use Register instead of unsigned 2020-03-05 11:38:24 +08:00
AVRISelLowering.cpp [Alignment][NFC] Migrate the rest of backends 2020-06-08 07:17:20 +00:00
AVRISelLowering.h
AVRMachineFunctionInfo.h [AVR] Generalize the previous interrupt bugfix to signal handlers too 2020-03-31 19:33:34 +13:00
AVRMCInstLower.cpp
AVRMCInstLower.h
AVRRegisterInfo.cpp [AVR] Generalize the previous interrupt bugfix to signal handlers too 2020-03-31 19:33:34 +13:00
AVRRegisterInfo.h [AVR][NFC] Use Register instead of unsigned 2020-03-05 11:38:24 +08:00
AVRRegisterInfo.td
AVRRelaxMemOperations.cpp
AVRSelectionDAGInfo.h
AVRSubtarget.cpp [AVR] Fix I/O instructions on XMEGA 2020-05-17 19:46:09 +12:00
AVRSubtarget.h [AVR] Fix I/O instructions on XMEGA 2020-05-17 19:46:09 +12:00
AVRTargetMachine.cpp
AVRTargetMachine.h
AVRTargetObjectFile.cpp [AVR] Do not place functions in .progmem.data 2020-04-20 13:56:38 +02:00
AVRTargetObjectFile.h
CMakeLists.txt
LLVMBuild.txt
README.md
TODO.md

AVR backend

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