llvm-6502/lib
Jim Grosbach 30eae3c022 PR2985 / <rdar://problem/6584986>
When compiling in Thumb mode, only the low (R0-R7) registers are available
for most instructions. Breaking the low registers into a new register class
handles this. Uses of R12, SP, etc, are handled explicitly where needed
with copies inserted to move results into low registers where the rest of
the code generator can deal with them.



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@68545 91177308-0d34-0410-b5e6-96231b3b80d8
2009-04-07 20:34:09 +00:00
..
Analysis use higher level APIs. 2009-04-03 00:02:39 +00:00
Archive Add the private linkage. 2009-01-15 20:18:42 +00:00
AsmParser Add support for embedded metadata to LLVM. This introduces two new types of 2009-04-04 07:22:01 +00:00
Bitcode Teach llvm-bcanalyzer to skip over the header we use on LLVM IR files. 2009-04-06 20:54:32 +00:00
CodeGen Fix a TargetLowering optimization so that it doesn't duplicate 2009-04-03 20:11:30 +00:00
CompilerDriver -write-graph now can be used with -o. 2009-03-27 12:57:14 +00:00
Debugger Oops...I committed too much. 2009-03-13 04:39:26 +00:00
ExecutionEngine Use CHAR_BIT instead of hard-coding 8 in several places where it 2009-04-01 18:45:54 +00:00
Linker Apply ODR linkage changes accidentally dropped during 2009-03-08 13:35:23 +00:00
Support Fix build on Linux. 2009-04-02 01:11:37 +00:00
System hopefully fix an apparent build error on windows. 2009-04-01 02:03:38 +00:00
Target PR2985 / <rdar://problem/6584986> 2009-04-07 20:34:09 +00:00
Transforms fix rdar://6762290, a crash compiling cxx filt with clang. 2009-04-07 05:03:34 +00:00
VMCore fix style. 2009-04-07 19:45:59 +00:00
Makefile Reorganize llvmc code. 2009-03-02 09:01:14 +00:00