aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/Serialization/ModuleManager.cpp
diff options
context:
space:
mode:
authorChad Rosier <mcrosier@apple.com>2012-11-06 23:05:24 +0000
committerChad Rosier <mcrosier@apple.com>2012-11-06 23:05:24 +0000
commit1ec8e404fc94cb5b954dbb8756f0b3640fd3796f (patch)
tree69fc53ed3c89ebb05e689a2847ac067e84d31ab3 /clang/lib/Serialization/ModuleManager.cpp
parent8d2c22900659fbd7c0bfb71262161d2a4f10a480 (diff)
downloadllvm-1ec8e404fc94cb5b954dbb8756f0b3640fd3796f.zip
llvm-1ec8e404fc94cb5b954dbb8756f0b3640fd3796f.tar.gz
llvm-1ec8e404fc94cb5b954dbb8756f0b3640fd3796f.tar.bz2
Mark the Int_eh_sjlj_dispatchsetup pseudo instruction as clobbering all
registers. Previously, the register we being marked as implicitly defined, but not killed. In some cases this would cause the register scavenger to spill a dead register. Also, use an empty register mask to simplify the logic and to reduce the memory footprint. rdar://12592448 llvm-svn: 167499
Diffstat (limited to 'clang/lib/Serialization/ModuleManager.cpp')
0 files changed, 0 insertions, 0 deletions