Delete OldStyleClearD. (#14874)
authorSergey Andreenko <seandree@microsoft.com>
Tue, 7 Nov 2017 00:38:05 +0000 (16:38 -0800)
committerGitHub <noreply@github.com>
Tue, 7 Nov 2017 00:38:05 +0000 (16:38 -0800)
commit59d1b313e443628350a284d88596c2681caacf55
tree3421e68b7cb812b4c2c353aac931e1787fdc556c
parentc3ef1e92925e37758781bb50b057772ffb1f4ff9
Delete OldStyleClearD. (#14874)

* Delete OldStyleClearD from flowgraph

BlockSetOps::Assign requires sets to have the same size, there is no an
additional risk to use ClearD then.

* delete OldStyleClearD from regalloc

regalloc doesn't create new local variables and doesn't change epoch.

* Delete OldStyleClearD from copyprop

CopyProp doesn't create new vars.
Also `VarSetOps::Assign(this, compCurLife, block->bbLiveIn); ` before
the loop requires epoch to be the same.

* Delete OldStyleClearD from assertionpop

Assertion prop doesn't change epoch.

* Delete OldStyleClearD from the emmit

Because it doesn't create new local vars.

* Delete declarations
src/jit/assertionprop.cpp
src/jit/bitset.h
src/jit/bitsetasshortlong.h
src/jit/bitsetasuint64.h
src/jit/bitsetasuint64inclass.h
src/jit/copyprop.cpp
src/jit/emit.cpp
src/jit/flowgraph.cpp
src/jit/regalloc.cpp