diff options
author | Evan Cheng <evan.cheng@apple.com> | 2009-11-12 07:49:10 +0000 |
---|---|---|
committer | Evan Cheng <evan.cheng@apple.com> | 2009-11-12 07:49:10 +0000 |
commit | 60f90618203290f628f295510b8962c1bedd74da (patch) | |
tree | aeb00e0c174df34e38ae4cf937584752658054fe /lib/CodeGen/RegisterScavenging.cpp | |
parent | 586f69a11881d828c056ce017b3fb432341d9657 (diff) | |
download | external_llvm-60f90618203290f628f295510b8962c1bedd74da.zip external_llvm-60f90618203290f628f295510b8962c1bedd74da.tar.gz external_llvm-60f90618203290f628f295510b8962c1bedd74da.tar.bz2 |
RegScavenger::enterBasicBlock should always reset register state.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@86972 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/CodeGen/RegisterScavenging.cpp')
-rw-r--r-- | lib/CodeGen/RegisterScavenging.cpp | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/lib/CodeGen/RegisterScavenging.cpp b/lib/CodeGen/RegisterScavenging.cpp index cf90aba..94680ed 100644 --- a/lib/CodeGen/RegisterScavenging.cpp +++ b/lib/CodeGen/RegisterScavenging.cpp @@ -100,11 +100,8 @@ void RegScavenger::enterBasicBlock(MachineBasicBlock *mbb) { CalleeSavedRegs.set(CSRegs[i]); } - // RS used within emit{Pro,Epi}logue() - if (mbb != MBB) { - MBB = mbb; - initRegState(); - } + MBB = mbb; + initRegState(); Tracking = false; } |