llvm-project/llvm/lib/Target/XCore
Evan Cheng 91111d2706 Change createAsmParser to take a MCSubtargetInfo instead of triple,
CPU, and feature string. Parsing some asm directives can change
subtarget state (e.g. .code 16) and it must be reflected in other
modules (e.g. MCCodeEmitter). That is, the MCSubtargetInfo instance
must be shared.

llvm-svn: 134795
2011-07-09 05:47:46 +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 Rename XXXGenSubtarget.inc to XXXGenSubtargetInfo.inc for consistency. 2011-07-01 22:36:09 +00:00
Makefile Rename XXXGenSubtarget.inc to XXXGenSubtargetInfo.inc for consistency. 2011-07-01 22:36:09 +00:00
README.txt The backend now makes a reasonable job of targeting lmul / macc 2010-03-10 18:14:47 +00:00
XCore.h Merge XXXGenRegisterNames.inc into XXXGenRegisterInfo.inc 2011-06-28 20:07:07 +00:00
XCore.td Replace TSFlagsFields and TSFlagsShifts with a simpler TSFlags field. 2010-04-05 03:10:20 +00:00
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
XCoreISelDAGToDAG.cpp Add XCore intrinsic for crc8. 2011-05-31 16:24:49 +00:00
XCoreISelLowering.cpp Move XCore from getRegClassForInlineAsmConstraint to 2011-06-29 17:53:29 +00:00
XCoreISelLowering.h Move XCore from getRegClassForInlineAsmConstraint to 2011-06-29 17:53:29 +00:00
XCoreInstrFormats.td
XCoreInstrInfo.cpp Hide the call to InitMCInstrInfo into tblgen generated ctor. 2011-07-01 17:57:27 +00:00
XCoreInstrInfo.h Hide the call to InitMCInstrInfo into tblgen generated ctor. 2011-07-01 17:57:27 +00:00
XCoreInstrInfo.td Fix 80 column violations. 2011-05-31 16:30:33 +00:00
XCoreMCAsmInfo.cpp Don't pass StringRef by reference. 2010-07-14 22:38:02 +00:00
XCoreMCAsmInfo.h Don't pass StringRef by reference. 2010-07-14 22:38:02 +00:00
XCoreMachineFunctionInfo.h Now that DBG_LABEL is updated, we can finally make MachineMove 2010-03-14 08:12:40 +00:00
XCoreRegisterInfo.cpp Move CallFrameSetupOpcode and CallFrameDestroyOpcode to TargetInstrInfo. 2011-06-28 21:14:33 +00:00
XCoreRegisterInfo.h Merge XXXGenRegisterDesc.inc XXXGenRegisterNames.inc XXXGenRegisterInfo.h.inc 2011-06-27 18:32:37 +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 Implement a bunch more TargetSelectionDAGInfo infrastructure. 2010-05-11 17:31:57 +00:00
XCoreSelectionDAGInfo.h Implement a bunch more TargetSelectionDAGInfo infrastructure. 2010-05-11 17:31:57 +00:00
XCoreSubtarget.cpp Change createAsmParser to take a MCSubtargetInfo instead of triple, 2011-07-09 05:47:46 +00:00
XCoreSubtarget.h Compute feature bits at time of MCSubtargetInfo initialization. 2011-07-07 07:07:08 +00:00
XCoreTargetMachine.cpp Eliminate asm parser's dependency on TargetMachine: 2011-07-08 01:53:10 +00:00
XCoreTargetMachine.h Fix the ridiculous SubtargetFeatures API where it implicitly expects CPU name to 2011-06-30 01:53:36 +00:00
XCoreTargetObjectFile.cpp Remove more duplicated code. 2011-01-23 04:43:11 +00:00
XCoreTargetObjectFile.h Move TLOF implementations to libCodegen to resolve layering violation. 2010-02-15 22:37:53 +00:00

README.txt

To-do
-----

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