llvm-project/llvm/lib/Target/AVR
Dylan McKay 9a2a996c1c [AVR] Set the program address space in the data layout
This adds the program memory address space setting to the AVR data
layout.

This setting was very recently added under r325479.

At the moment, there are no uses of this setting. In the future, things
such as switch lookup tables should reside there.

llvm-svn: 325481
2018-02-19 10:40:59 +00:00
..
AsmParser Revert and accidentally committed revert commit 2017-12-09 08:01:28 +00:00
Disassembler Sort the remaining #include lines in include/... and lib/.... 2017-06-06 11:49:48 +00:00
InstPrinter [AVR] Rename 'ZREGS' to 'ZREG' 2017-07-11 04:53:43 +00:00
MCTargetDesc Fix build of WebAssembly and AVR backends after r321692 2018-01-03 09:30:39 +00:00
TargetInfo Add backend name to AVR Target to enable runtime info to be fed back into TableGen 2017-11-23 04:11:11 +00:00
AVR.h [AVR] Remove the instrumentation pass 2017-07-23 23:39:11 +00:00
AVR.td
AVRAsmPrinter.cpp Fix a bunch more layering of CodeGen headers that are in Target 2017-11-17 01:07:10 +00:00
AVRCallingConv.td
AVRDevices.td [AVR] Rename 'AVRTiny' to 'Tiny' 2017-07-11 04:45:15 +00:00
AVRExpandPseudoInsts.cpp Fix a bunch more layering of CodeGen headers that are in Target 2017-11-17 01:07:10 +00:00
AVRFrameLowering.cpp MachineFunction: Return reference from getFunction(); NFC 2017-12-15 22:22:58 +00:00
AVRFrameLowering.h Move TargetFrameLowering.h to CodeGen where it's implemented 2017-11-03 22:32:11 +00:00
AVRISelDAGToDAG.cpp [SelectionDAGISel] Add a debug print before call to Select. Adjust where blank lines are printed during isel process to make things more sensibly grouped. 2018-01-26 19:34:20 +00:00
AVRISelLowering.cpp [AVR] Fix a lowering bug in AVRISelLowering.cpp 2018-02-19 08:28:38 +00:00
AVRISelLowering.h Fix a bunch more layering of CodeGen headers that are in Target 2017-11-17 01:07:10 +00:00
AVRInstrFormats.td
AVRInstrInfo.cpp [AVR] Insert JMP for long branches 2017-10-04 09:51:28 +00:00
AVRInstrInfo.h Target/TargetInstrInfo.h -> CodeGen/TargetInstrInfo.h to match layering 2017-11-08 01:01:31 +00:00
AVRInstrInfo.td [AVR] Factor out mayLoad in tablegen patterns 2017-10-04 10:36:07 +00:00
AVRMCInstLower.cpp [AVR] Fix indirect calls to function pointers 2017-07-13 08:09:36 +00:00
AVRMCInstLower.h
AVRMachineFunctionInfo.h
AVRRegisterInfo.cpp MachineFunction: Return reference from getFunction(); NFC 2017-12-15 22:22:58 +00:00
AVRRegisterInfo.h Fix a bunch more layering of CodeGen headers that are in Target 2017-11-17 01:07:10 +00:00
AVRRegisterInfo.td [AVR] Remove a few very old TODOs that don't have enough context to understand 2017-07-11 05:14:40 +00:00
AVRRelaxMemOperations.cpp Fix a bunch more layering of CodeGen headers that are in Target 2017-11-17 01:07:10 +00:00
AVRSelectionDAGInfo.h
AVRSubtarget.cpp Move Object format code to lib/BinaryFormat. 2017-06-07 03:48:56 +00:00
AVRSubtarget.h Fix a bunch more layering of CodeGen headers that are in Target 2017-11-17 01:07:10 +00:00
AVRTargetMachine.cpp [AVR] Set the program address space in the data layout 2018-02-19 10:40:59 +00:00
AVRTargetMachine.h Revert "TargetMachine: Merge TargetMachine and LLVMTargetMachine" 2017-10-12 22:57:28 +00:00
AVRTargetObjectFile.cpp Move Object format code to lib/BinaryFormat. 2017-06-07 03:48:56 +00:00
AVRTargetObjectFile.h
CMakeLists.txt [AVR] Remove the instrumentation pass 2017-07-23 23:39:11 +00:00
LLVMBuild.txt
README.md
TODO.md

README.md

AVR backend

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