1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-25 12:12:47 +01:00
llvm-mirror/lib/Target/AVR
Ayke van Laethem 8bab8a2bd7 [AVR] Only support sp, r0 and r1 in llvm.read_register
Most other registers are allocatable and therefore cannot be used.

This issue was flagged by the machine verifier, because reading other
registers is considered reading from an undefined register.

Differential Revision: https://reviews.llvm.org/D96969
2021-07-24 14:03:27 +02:00
..
AsmParser [llvm] Don't include StringSwitch.h where unnecessary (NFC) 2021-01-21 19:59:48 -08:00
Disassembler llvmbuildectomy - replace llvm-build by plain cmake 2020-11-13 10:35:24 +01:00
MCTargetDesc [NFCI] Move DEBUG_TYPE definition below #includes 2021-05-30 17:31:01 +08:00
TargetInfo llvmbuildectomy - replace llvm-build by plain cmake 2020-11-13 10:35:24 +01:00
AVR.h [AVR] Expand large shifts early in IR 2021-07-24 14:03:26 +02:00
AVR.td
AVRAsmPrinter.cpp [AVR] Fix global references to function symbols 2021-02-10 00:40:49 +13:00
AVRCallingConv.td [AVR] Rewrite the function calling convention. 2020-06-23 21:36:18 +12:00
AVRDevices.td [NFC][AVR] Improve device list 2020-10-29 10:54:17 +08:00
AVRExpandPseudoInsts.cpp [AVR] Fix rotate instructions 2021-07-24 14:03:26 +02:00
AVRFrameLowering.cpp [AVR] Fix a bug in prologue of ISR 2021-06-29 21:44:50 +08:00
AVRFrameLowering.h
AVRInstrFormats.td [AVR] Disassemble double register instructions 2020-06-23 02:18:04 +02:00
AVRInstrInfo.cpp [AVR] Rewrite the function calling convention. 2020-06-23 21:36:18 +12:00
AVRInstrInfo.h
AVRInstrInfo.td [AVR] Fix rotate instructions 2021-07-24 14:03:26 +02:00
AVRISelDAGToDAG.cpp [AVR] Fix null dereference warning. NFCI. 2020-10-08 19:04:29 +01:00
AVRISelLowering.cpp [AVR] Only support sp, r0 and r1 in llvm.read_register 2021-07-24 14:03:27 +02:00
AVRISelLowering.h [AVR][NFC] Refactor 8-bit & 16-bit shifts 2021-05-31 10:30:46 +08:00
AVRMachineFunctionInfo.h
AVRMCInstLower.cpp
AVRMCInstLower.h
AVRRegisterInfo.cpp
AVRRegisterInfo.h
AVRRegisterInfo.td [AVR] Improve inline assembly 2021-05-30 23:44:43 +08:00
AVRRelaxMemOperations.cpp [AVR] Fix def state of operands 2021-03-03 15:36:05 +01:00
AVRSelectionDAGInfo.h
AVRShiftExpand.cpp [AVR] Expand large shifts early in IR 2021-07-24 14:03:26 +02:00
AVRSubtarget.cpp [X86][MC][Target] Initial backend support a tune CPU to support -mtune 2020-08-14 15:31:50 -07:00
AVRSubtarget.h [X86][MC][Target] Initial backend support a tune CPU to support -mtune 2020-08-14 15:31:50 -07:00
AVRTargetMachine.cpp [AVR] Expand large shifts early in IR 2021-07-24 14:03:26 +02:00
AVRTargetMachine.h
AVRTargetObjectFile.cpp [AVR] Do not place functions in .progmem.data 2020-04-20 13:56:38 +02:00
AVRTargetObjectFile.h
CMakeLists.txt [AVR] Expand large shifts early in IR 2021-07-24 14:03:26 +02:00
README.md
TODO.md

AVR backend

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