From f1354ae95ac6d7a2f31452301ccce46b6c116e37 Mon Sep 17 00:00:00 2001 From: Jakob Stoklund Olesen Date: Tue, 26 Oct 2010 22:36:05 +0000 Subject: [PATCH] Call RenumberValues for all new registers created during splitting. This is necessary to get correct hasPHIKill flags. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@117406 91177308-0d34-0410-b5e6-96231b3b80d8 --- lib/CodeGen/SplitKit.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/CodeGen/SplitKit.cpp b/lib/CodeGen/SplitKit.cpp index 0d43341aa0f..446475e6d1d 100644 --- a/lib/CodeGen/SplitKit.cpp +++ b/lib/CodeGen/SplitKit.cpp @@ -839,7 +839,8 @@ void SplitEditor::finish() { computeRemainder(); // Get rid of unused values and set phi-kill flags. - dupli_.getLI()->RenumberValues(lis_); + for (LiveRangeEdit::iterator I = edit_.begin(), E = edit_.end(); I != E; ++I) + (*I)->RenumberValues(lis_); // Now check if dupli was separated into multiple connected components. ConnectedVNInfoEqClasses ConEQ(lis_); -- 2.34.1