Another rewriter bug exposed by recent coalescer changes. ReuseInfo::GetRegForReload...
authorEvan Cheng <evan.cheng@apple.com>
Tue, 21 Jul 2009 09:15:00 +0000 (09:15 +0000)
committerEvan Cheng <evan.cheng@apple.com>
Tue, 21 Jul 2009 09:15:00 +0000 (09:15 +0000)
commit07a6ac6b29151593d2dfbee4c3790eadf6cc7eab
tree7e951bec07163a3ec444b37248adb872ecd3778e
parentf477ac565577c19ea9a2aa45a736fa5ad9923cff
Another rewriter bug exposed by recent coalescer changes. ReuseInfo::GetRegForReload() should make sure the "switched" register is in the desired register class. I'm surprised this hasn't caused more failures in the past.

llvm-svn: 76558
llvm/lib/CodeGen/VirtRegRewriter.cpp
llvm/test/CodeGen/X86/2009-07-21-RewriterBug.ll [new file with mode: 0644]