Fix a significant recent(?) regression. StackSlotColoring no longer did anything
authorEvan Cheng <evan.cheng@apple.com>
Fri, 21 Sep 2012 20:04:28 +0000 (20:04 +0000)
committerEvan Cheng <evan.cheng@apple.com>
Fri, 21 Sep 2012 20:04:28 +0000 (20:04 +0000)
commitbb36a438722d4d56febc07c6472c8446bb6faafe
treedc4087eac8744b01f28bc0db43904ac33b8d5115
parentfdb6ec34cd378dd2acb8032f9210c94be3e88fe9
Fix a significant recent(?) regression. StackSlotColoring no longer did anything
because LiveStackAnalysis was not preserved by VirtRegWriter. This caused
big stack usage regression in some cases.

rdar://12340383

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@164408 91177308-0d34-0410-b5e6-96231b3b80d8
lib/CodeGen/LiveStackAnalysis.cpp
lib/CodeGen/RegAllocGreedy.cpp
lib/CodeGen/StackSlotColoring.cpp
lib/CodeGen/VirtRegMap.cpp