Do not mark op2 as delayRegFree if op1==op2 (#53964)
authorKunal Pathak <Kunal.Pathak@microsoft.com>
Mon, 14 Jun 2021 20:29:15 +0000 (13:29 -0700)
committerGitHub <noreply@github.com>
Mon, 14 Jun 2021 20:29:15 +0000 (13:29 -0700)
commitcc9fdadb9aa9bec7eb45c9cf62563259b00bc55e
treec5dcbc819881c31749be7dc981e4e0230b8e15f6
parentd95bfea59ed7d19e9b1db096c9d332005989296b
Do not mark op2 as delayRegFree if op1==op2 (#53964)

* Do not mark op2 as delayRegFree if op1==op2

* Revert NodesAreEquivalentLeaves change

* Pass rmwNode to `BuildDelayFreeUses()` which does the right thing

* Make similar change in arm64

* remove TODO comment

* review feedback
src/coreclr/jit/lower.cpp
src/coreclr/jit/lsraarm64.cpp
src/coreclr/jit/lsrabuild.cpp
src/coreclr/jit/lsraxarch.cpp