[RyuJIT/armel] Support `double` argument passing
authorHanjoung Lee <hanjoung.lee@samsung.com>
Mon, 19 Jun 2017 07:50:02 +0000 (16:50 +0900)
committerHanjoung Lee <hanjoung.lee@samsung.com>
Thu, 29 Jun 2017 04:59:10 +0000 (13:59 +0900)
commit0b0c0983b2f609b571bed3c352c76897679108e6
tree71bd89de3c2b07b038ae42bff040fcebbd78840c
parentdf107780fcb850b223f34e3b062c7f70a7476000
[RyuJIT/armel] Support `double` argument passing

- Fix for putting `double` arguments between Lowering and Codegen phase
- Rename GenTreeMulLong to GenTreeMultiRegOp
  GT_PUTARG_REG could be GenTreeMultiRegOp on RyuJIT/arm

Fix dotnet/coreclr#12293

Commit migrated from https://github.com/dotnet/coreclr/commit/55eede4c2ad0c5f4849fda9544138f9096847ba4
12 files changed:
src/coreclr/src/jit/codegenarm.cpp
src/coreclr/src/jit/codegenarmarch.cpp
src/coreclr/src/jit/codegenlinear.h
src/coreclr/src/jit/compiler.h
src/coreclr/src/jit/gentree.cpp
src/coreclr/src/jit/gentree.h
src/coreclr/src/jit/gtlist.h
src/coreclr/src/jit/gtstructs.h
src/coreclr/src/jit/lower.cpp
src/coreclr/src/jit/lsra.cpp
src/coreclr/src/jit/lsraarm.cpp
src/coreclr/src/jit/lsraarmarch.cpp