summaryrefslogtreecommitdiff
path: root/lib/CodeGen/TailDuplication.cpp
diff options
context:
space:
mode:
authorJustin Holewinski <justin.holewinski@gmail.com>2011-06-20 15:56:20 +0000
committerJustin Holewinski <justin.holewinski@gmail.com>2011-06-20 15:56:20 +0000
commitdf1c8d837d2aa1405a5523f6293ccbed38f9c446 (patch)
tree6911213343b8212f2c4a7c020b4871bff9ce13c1 /lib/CodeGen/TailDuplication.cpp
parent8e9d6720c3b62ad45bb97d43b47867a3097b433a (diff)
downloadllvm-df1c8d837d2aa1405a5523f6293ccbed38f9c446.tar.gz
llvm-df1c8d837d2aa1405a5523f6293ccbed38f9c446.tar.bz2
llvm-df1c8d837d2aa1405a5523f6293ccbed38f9c446.tar.xz
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
Diffstat (limited to 'lib/CodeGen/TailDuplication.cpp')
0 files changed, 0 insertions, 0 deletions