[arm] Fix the passing of structs with 8 byte alignment with llvm on armeabi, they...
authorZoltan Varga <vargaz@gmail.com>
Wed, 22 Feb 2017 20:06:08 +0000 (15:06 -0500)
committerZoltan Varga <vargaz@gmail.com>
Wed, 22 Feb 2017 20:08:41 +0000 (15:08 -0500)
commitcb947b7a56c09febb89b02b89599c003874b23f3
tree6a7094f236a149c0165aec66984194e23a5cf72a
parent25a554dc6bd0b4e68a8ff5ca2b4980efd593d790
[arm] Fix the passing of structs with 8 byte alignment with llvm on armeabi, they need to be passed as an int64 array to let llvm know that it might need to insert a dummy argument so they are passed in a even register pair. Fixes #52548.
mono/mini/mini-arm.c
mono/mini/mini-arm.h
mono/mini/mini-llvm.c
mono/mini/mini.h