Stop using LIST nodes for CALL arg lists (dotnet/coreclr#26392)
authormikedn <onemihaid@hotmail.com>
Mon, 9 Sep 2019 17:09:17 +0000 (20:09 +0300)
committerCarol Eidt <carol.eidt@microsoft.com>
Mon, 9 Sep 2019 17:09:17 +0000 (10:09 -0700)
commit3e59afa2b71bd500fe6a61e48e8df8b0021d5b23
tree3955363b4c71b1edad9df5364a47e70e18bf5b2b
parent34293e81cf7719dd2b6f2aefaf87e68b5d779e32
Stop using LIST nodes for CALL arg lists (dotnet/coreclr#26392)

* Stop using GT_LIST in GenTreeCall

* Clarify optAssertionGenJtrue code

* Cleanup optCreateAssertion

* Cleanup AddHiddenArgument

* Cleanup impInlineIsGuaranteedThisDerefBeforeAnySideEffects

Commit migrated from https://github.com/dotnet/coreclr/commit/667222e7cee75c0473e2e6b3a9c89dd5043ff176
22 files changed:
src/coreclr/src/jit/assertionprop.cpp
src/coreclr/src/jit/codegenarmarch.cpp
src/coreclr/src/jit/codegenxarch.cpp
src/coreclr/src/jit/compiler.cpp
src/coreclr/src/jit/compiler.h
src/coreclr/src/jit/compiler.hpp
src/coreclr/src/jit/decomposelongs.cpp
src/coreclr/src/jit/flowgraph.cpp
src/coreclr/src/jit/gentree.cpp
src/coreclr/src/jit/gentree.h
src/coreclr/src/jit/gschecks.cpp
src/coreclr/src/jit/importer.cpp
src/coreclr/src/jit/indirectcalltransformer.cpp
src/coreclr/src/jit/lower.cpp
src/coreclr/src/jit/lowerxarch.cpp
src/coreclr/src/jit/lsraarmarch.cpp
src/coreclr/src/jit/lsraxarch.cpp
src/coreclr/src/jit/morph.cpp
src/coreclr/src/jit/objectalloc.cpp
src/coreclr/src/jit/rationalize.cpp
src/coreclr/src/jit/rationalize.h
src/coreclr/src/jit/valuenum.cpp