[ARM32/RyuJIT] Enable passing struct argument that use stack only (#11541)
authorHyeongseok Oh <hseok82.oh@samsung.com>
Mon, 22 May 2017 16:42:10 +0000 (01:42 +0900)
committerBruce Forstall <brucefo@microsoft.com>
Mon, 22 May 2017 16:42:10 +0000 (09:42 -0700)
commit4349824ed5da261f408042a6a023e080ff3e71db
treefa1c58b5ffcf6fda6a1ddbe46b62961fe614c1d5
parent5493b8439dca2ada6e912716e035654b16685bb1
[ARM32/RyuJIT] Enable passing struct argument that use stack only (#11541)

* [ARM32/RyuJIT] Enable passing struct argument that use stack only

Enable passing struct argument when it uses stack only.
Cannot pass splitted struct argument that uses stack and register(s) yet.

* Remove redundant GC type assignment and fix internal register count

- Remove redundant GC type assignment in genPutArgStk
- Fix internal register count for ARM32: 2 -> 1
src/jit/codegenarmarch.cpp
src/jit/lsraarm.cpp
src/jit/lsraarmarch.cpp