Fix Arm64 build breaks
authorCarol Eidt <carol.eidt@microsoft.com>
Tue, 6 Sep 2016 19:39:29 +0000 (12:39 -0700)
committerCarol Eidt <carol.eidt@microsoft.com>
Tue, 6 Sep 2016 19:42:34 +0000 (12:42 -0700)
commit2f1f1acd1e8087050c04642bf9a4c874fbbf5a8c
treea1375f67461f5fb4e9fffd982c368362b61c0f4a
parenta7a12a5d473df7b43e6e416a6d7199c0833bb56a
Fix Arm64 build breaks

The `GT_STORE_OBJ` case in codegen was missing a break.
`getStructHandleIfPresent` wasn't correctly handling `GT_ASG'.
The `srcCount` was not being set correctly for block ops with a constant size.
And I lost some code in `fgMakeTmpArgNode` with a merge.
Also, I had introduced a dumping issue in gentree.cpp when I made `GT_OBJ` a `GTK_UNOP` as a result of some PR comments.

Commit migrated from https://github.com/dotnet/coreclr/commit/fedf90c774d63c0423858f2948cb63d2dcd9de3a
src/coreclr/src/jit/codegenarm64.cpp
src/coreclr/src/jit/gentree.cpp
src/coreclr/src/jit/lowerarm64.cpp
src/coreclr/src/jit/morph.cpp