Fix a latent bug that my spiller patch last week exposed: we were leaving
authorChris Lattner <sabre@nondot.org>
Mon, 1 May 2006 22:03:24 +0000 (22:03 +0000)
committerChris Lattner <sabre@nondot.org>
Mon, 1 May 2006 22:03:24 +0000 (22:03 +0000)
commit229924a79f9a3b33b767527b9d4249e1133ceeda
treeb70a8ba15cc599b055f52a1bff91b4f6e3e285b5
parent8a18c13fa5d226e60a875eff5ae66cefe4093bc9
Fix a latent bug that my spiller patch last week exposed: we were leaving
instructions in the virtregfolded map that were deleted.  Because they
were deleted, newly allocated instructions could end up at the same address,
magically finding themselves in the map.  The solution is to remove entries
from the map when we delete the instructions.

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