aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Support/SourceMgr.cpp
diff options
context:
space:
mode:
authorTom Stellard <thomas.stellard@amd.com>2014-08-21 20:40:54 +0000
committerTom Stellard <thomas.stellard@amd.com>2014-08-21 20:40:54 +0000
commitc5cf2f04d93849c9f8447227b1e9980afef0c8b5 (patch)
treedb3475d0d8f539d15ebd95c6377e4ed0cdcbc508 /llvm/lib/Support/SourceMgr.cpp
parent11aa80cc4a41e95a2796df82537d701fc8273e4e (diff)
downloadllvm-c5cf2f04d93849c9f8447227b1e9980afef0c8b5.zip
llvm-c5cf2f04d93849c9f8447227b1e9980afef0c8b5.tar.gz
llvm-c5cf2f04d93849c9f8447227b1e9980afef0c8b5.tar.bz2
R600/SI: Use eliminateFrameIndex() to expand SGPR spill pseudos
This will simplify the SGPR spilling and also allow us to use MachineFrameInfo for calculating offsets, which should be more reliable than our custom code. This fixes a crash in some cases where a register would be spilled in a branch such that the VGPR defined for spilling did not dominate all the uses when restoring. This fixes a crash in an ocl conformance test. The test requries register spilling and is too big to include. llvm-svn: 216217
Diffstat (limited to 'llvm/lib/Support/SourceMgr.cpp')
0 files changed, 0 insertions, 0 deletions