Do not remove NOPs used by calls.
authorPat Gavlin <pagavlin@microsoft.com>
Wed, 6 Sep 2017 19:48:51 +0000 (12:48 -0700)
committerPat Gavlin <pagavlin@microsoft.com>
Wed, 6 Sep 2017 19:51:14 +0000 (12:51 -0700)
commit6be064c11e0714e92d821025f3b630161f740577
treee27feb28658982b427ce1ffd2e7cebd4faba8406
parent27611bc9db08741afe0043f98ffa1bb440c0fd23
Do not remove NOPs used by calls.

Instead of removing dead stores that are marked as late args, we replace
them with NOPs. This obviates the need to update the call's argument
table, but requires that the NOP itself not be DCE'd. This change marks
these NOPs with the `ORDER_SIDEEFF` flag s.t. DCE will not remove them.

Fixes VSO 487703.
src/jit/liveness.cpp