llvm-6502/lib/Target/XCore
Chris Lattner 52a261b3c1 fix a long standing wart: all the ComplexPattern's were being
passed the root of the match, even though only a few patterns
actually needed this (one in X86, several in ARM [which should
be refactored anyway], and some in CellSPU that I don't feel 
like detangling).   Instead of requiring all ComplexPatterns to
take the dead root, have targets opt into getting the root by
putting SDNPWantRoot on the ComplexPattern.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@114471 91177308-0d34-0410-b5e6-96231b3b80d8
2010-09-21 20:31:19 +00:00
..
AsmPrinter Avoid isMoveInstr when printing XCore pseudo-moves. 2010-07-16 22:35:37 +00:00
TargetInfo CMake: Fix MSVS build. Although I don't know why this didn't break other build systems... 2010-09-12 18:32:57 +00:00
CMakeLists.txt CMake: Change somme target library names: 2010-08-03 17:40:31 +00:00
Makefile
README.txt
XCore.h
XCore.td
XCoreCallingConv.td
XCoreFrameInfo.cpp
XCoreFrameInfo.h
XCoreInstrFormats.td
XCoreInstrInfo.cpp Remove the isMoveInstr() hook. 2010-07-16 22:35:46 +00:00
XCoreInstrInfo.h Remove the isMoveInstr() hook. 2010-07-16 22:35:46 +00:00
XCoreInstrInfo.td Remove Predicate_* calls from MBlaze and XCore 2010-09-03 00:35:16 +00:00
XCoreISelDAGToDAG.cpp fix a long standing wart: all the ComplexPattern's were being 2010-09-21 20:31:19 +00:00
XCoreISelLowering.cpp update a bunch of code to use the MachinePointerInfo version of getStore. 2010-09-21 18:41:36 +00:00
XCoreISelLowering.h
XCoreMachineFunctionInfo.h
XCoreMCAsmInfo.cpp
XCoreMCAsmInfo.h
XCoreRegisterInfo.cpp Simplify eliminateFrameIndex() interface back down now that PEI doesn't need 2010-08-26 23:32:16 +00:00
XCoreRegisterInfo.h Simplify eliminateFrameIndex() interface back down now that PEI doesn't need 2010-08-26 23:32:16 +00:00
XCoreRegisterInfo.td
XCoreSelectionDAGInfo.cpp
XCoreSelectionDAGInfo.h
XCoreSubtarget.cpp
XCoreSubtarget.h
XCoreTargetMachine.cpp
XCoreTargetMachine.h
XCoreTargetObjectFile.cpp
XCoreTargetObjectFile.h

To-do
-----

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