llvm-6502/lib
Justin Holewinski df1c8d837d PTX: Add basic register spilling code
The current implementation generates stack loads/stores, which are
really just mov instructions from/to "special" registers.  This may
not be the most efficient implementation, compared to an approach where
the stack registers are directly folded into instructions, but this is
easier to implement and I have yet to see a case where ptxas is unable
to see through this kind of register usage and know what is really
going on.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@133443 91177308-0d34-0410-b5e6-96231b3b80d8
2011-06-20 15:56:20 +00:00
..
Analysis Revamp the "ConstantStruct::get" methods. Previously, these were scattered 2011-06-20 04:01:31 +00:00
Archive
AsmParser Revamp the "ConstantStruct::get" methods. Previously, these were scattered 2011-06-20 04:01:31 +00:00
Bitcode Make better use of the PHINode API. 2011-06-20 14:18:48 +00:00
CodeGen Re enable 133415 with two fixes 2011-06-20 14:11:42 +00:00
CompilerDriver
ExecutionEngine eliminate the Type::getDescription() method, using "<<" instead. This 2011-06-18 21:18:23 +00:00
Linker
MC Directly print to a raw_ostream instead of printing to a buffer first. 2011-06-18 14:42:47 +00:00
Object
Support add option for literal formatting to APInt::toString() 2011-06-15 00:51:55 +00:00
Target PTX: Add basic register spilling code 2011-06-20 15:56:20 +00:00
Transforms Change how PHINodes store their operands. 2011-06-20 14:38:01 +00:00
VMCore Change how PHINodes store their operands. 2011-06-20 14:38:01 +00:00
CMakeLists.txt
Makefile