Merge branch 'master' into fmt-bb
authorBrian Sullivan <briansul@microsoft.com>
Thu, 23 Aug 2018 18:13:13 +0000 (11:13 -0700)
committerGitHub <noreply@github.com>
Thu, 23 Aug 2018 18:13:13 +0000 (11:13 -0700)
Commit migrated from https://github.com/dotnet/coreclr/commit/6371dd8d4e8c3e82b2349325615ad7dd59f92bfc

1  2 
src/coreclr/src/jit/assertionprop.cpp
src/coreclr/src/jit/codegenarm.cpp
src/coreclr/src/jit/codegenarm64.cpp
src/coreclr/src/jit/compiler.cpp
src/coreclr/src/jit/emitxarch.cpp
src/coreclr/src/jit/lclvars.cpp
src/coreclr/src/jit/morph.cpp
src/coreclr/src/jit/ssabuilder.cpp
src/coreclr/src/jit/ssarenamestate.cpp
src/coreclr/src/jit/valuenum.cpp

Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
@@@ -1186,11 -1157,11 +1159,11 @@@ void SsaBuilder::BlockRenameVariables(B
              // Is there an Phi definition for memoryKind at the start of this block?
              if (block->bbMemorySsaPhiFunc[memoryKind] != nullptr)
              {
-                 unsigned count = pRenameState->CountForMemoryDef();
-                 pRenameState->PushMemory(memoryKind, block, count);
+                 unsigned ssaNum = m_pCompiler->lvMemoryPerSsaData.AllocSsaNum(m_allocator);
+                 pRenameState->PushMemory(memoryKind, block, ssaNum);
  
 -                DBG_SSA_JITDUMP("Ssa # for %s phi on entry to BB%02u is %d.\n", memoryKindNames[memoryKind],
 +                DBG_SSA_JITDUMP("Ssa # for %s phi on entry to " FMT_BB " is %d.\n", memoryKindNames[memoryKind],
-                                 block->bbNum, count);
+                                 block->bbNum, ssaNum);
              }
          }
  
@@@ -1655,12 -1618,9 +1622,9 @@@ void SsaBuilder::RenameVariables(BlkToB
          {
              // Done, pop all the stack count, if there is one for this block.
              BlockPopStacks(block, pRenameState);
 -            DBG_SSA_JITDUMP("[SsaBuilder::RenameVariables] done with BB%02u\n", block->bbNum);
 +            DBG_SSA_JITDUMP("[SsaBuilder::RenameVariables] done with " FMT_BB "\n", block->bbNum);
          }
      }
-     // Remember the number of memory SSA names.
-     m_pCompiler->lvMemoryNumSsaNames = pRenameState->MemoryCount();
  }
  
  #ifdef DEBUG
Simple merge