[ARM32/RyuJIT] Argument passing for multireg struct (dotnet/coreclr#10846)
authorHyeongseok Oh <hseok82.oh@samsung.com>
Fri, 21 Apr 2017 06:13:02 +0000 (15:13 +0900)
committerBruce Forstall <brucefo@microsoft.com>
Fri, 21 Apr 2017 06:13:02 +0000 (23:13 -0700)
commite55eeecfc71bce2a0cd1e18edf527a6a455e208e
tree4c5bf5eedb39f36e42ba6aca74b91f04bada3328
parent4ec2d68df7c1753ebaca63d41a6f13acda811877
[ARM32/RyuJIT] Argument passing for multireg struct (dotnet/coreclr#10846)

* [Linux/ARM32] Enable fgMorphMultiregStructArgs

Enable fgMorphMultiregStructArgs: morph struct argument to GT_FILED_LIST when size <= 4
Cannot handle split struct that using register and stack

* Fix formatting

Fix formatting error

* Fix typo and commit with not added file

- Fix typo
- Commit with not added file: src/jit/compiler.h

* Fix formatting and build error

* Fix comment and block using NYI macro

- Fix comment
- Block using NYI when struct passed by value can be split between registers and stack

Commit migrated from https://github.com/dotnet/coreclr/commit/9304d24987ad9daba269756173ec4d9b45b40aab
src/coreclr/src/jit/compiler.h
src/coreclr/src/jit/jit.h
src/coreclr/src/jit/morph.cpp