Fixes GT_MOD codegen and three other issues for ARM64
authorBrian Sullivan <briansul@microsoft.com>
Fri, 26 Feb 2016 22:21:51 +0000 (14:21 -0800)
committerBrian Sullivan <briansul@microsoft.com>
Sat, 27 Feb 2016 01:49:17 +0000 (17:49 -0800)
commit57fcdf4b6982322dd1fe76dd41bd07a545f74985
tree859413bc3896b125f3a8742f57d231430da7e7a2
parent894d162e62a6028a26f6bd129a299c7694b1bf42
Fixes GT_MOD codegen and three other issues for ARM64

Fix Issue 3263 - Incorrect codegen for rem.un - Unisgned Remainder
Fix Issue 3317 - Improve the codegen for divide so that we omit checks when we have a constant divisor
Fix Issue 3326 - assert EA_4BYTE or EA_8BYTE
Fix an assert when using alloca with allocation between 65 and 4095 bytes

Also fixed the name for GT_UDIV and GT_UDIV to contain a "un-" prefix.
Added 10 additional passing tests with tag REL_PASS
src/jit/codegenarm64.cpp
src/jit/gtlist.h
src/jit/morph.cpp
tests/arm64/Tests.lst