llvm-6502/lib/Target/XCore
Evan Cheng a347f85dbe Starting to refactor Target to separate out code that's needed to fully describe
target machine from those that are only needed by codegen. The goal is to
sink the essential target description into MC layer so we can start building
MC based tools without needing to link in the entire codegen.

First step is to refactor TargetRegisterInfo. This patch added a base class
MCRegisterInfo which TargetRegisterInfo is derived from. Changed TableGen to
separate register description from the rest of the stuff.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@133782 91177308-0d34-0410-b5e6-96231b3b80d8
2011-06-24 01:44:41 +00:00
..
TargetInfo
CMakeLists.txt Starting to refactor Target to separate out code that's needed to fully describe 2011-06-24 01:44:41 +00:00
Makefile Starting to refactor Target to separate out code that's needed to fully describe 2011-06-24 01:44:41 +00:00
README.txt
XCore.h
XCore.td
XCoreAsmPrinter.cpp Fix a FIXME by making GlobalVariable::getInitializer() return a 2011-06-19 18:37:11 +00:00
XCoreCallingConv.td Add support for trampolines on the XCore. 2011-02-02 14:57:41 +00:00
XCoreFrameLowering.cpp Add support for trampolines on the XCore. 2011-02-02 14:57:41 +00:00
XCoreFrameLowering.h Rename TargetFrameInfo into TargetFrameLowering. Also, put couple of FIXMEs and fixes here and there. 2011-01-10 12:39:04 +00:00
XCoreInstrFormats.td
XCoreInstrInfo.cpp
XCoreInstrInfo.h
XCoreInstrInfo.td Fix 80 column violations. 2011-05-31 16:30:33 +00:00
XCoreISelDAGToDAG.cpp Add XCore intrinsic for crc8. 2011-05-31 16:24:49 +00:00
XCoreISelLowering.cpp Add a parameter to CCState so that it can access the MachineFunction. 2011-06-08 23:55:35 +00:00
XCoreISelLowering.h Add a parameter to CCState so that it can access the MachineFunction. 2011-06-08 23:55:35 +00:00
XCoreMachineFunctionInfo.h
XCoreMCAsmInfo.cpp
XCoreMCAsmInfo.h
XCoreRegisterInfo.cpp Starting to refactor Target to separate out code that's needed to fully describe 2011-06-24 01:44:41 +00:00
XCoreRegisterInfo.h Use the dwarf->llvm mapping to print register names in the cfi 2011-05-30 20:20:15 +00:00
XCoreRegisterInfo.td Use set operations instead of plain lists to enumerate register classes. 2011-06-15 23:28:14 +00:00
XCoreSelectionDAGInfo.cpp
XCoreSelectionDAGInfo.h
XCoreSubtarget.cpp
XCoreSubtarget.h
XCoreTargetMachine.cpp Rename TargetFrameInfo into TargetFrameLowering. Also, put couple of FIXMEs and fixes here and there. 2011-01-10 12:39:04 +00:00
XCoreTargetMachine.h Rename TargetFrameInfo into TargetFrameLowering. Also, put couple of FIXMEs and fixes here and there. 2011-01-10 12:39:04 +00:00
XCoreTargetObjectFile.cpp Remove more duplicated code. 2011-01-23 04:43:11 +00:00
XCoreTargetObjectFile.h

To-do
-----

* Instruction encodings
* Tailcalls
* Investigate loop alignment
* Add builtins