Create common files for ARM32 and ARM64 common code
authorBruce Forstall <brucefo@microsoft.com>
Tue, 11 Apr 2017 02:01:34 +0000 (19:01 -0700)
committerBruce Forstall <brucefo@microsoft.com>
Tue, 11 Apr 2017 17:49:12 +0000 (10:49 -0700)
commit6b9734a46cbd9c2ada2ab9ae7c3d61c3c1200ec4
tree11d055d91df90937278aaf48b433c9a6ed5d4816
parent0b6bbb0a54bb2afa32d9296a7dc12d51cfdbd91f
Create common files for ARM32 and ARM64 common code

Create codegenarmarch.cpp, lowerarmarch.cpp, lsraarmarch.cpp.

For codegenarmarch.cpp, I copied over a bunch of functions that
are almost identical between arm and arm64. I left the functions
intact (didn't change anything), so created one for ARM32 and
one for ARM64, unless they were truly identical. A follow-up
will be to actually merge the functions.

For lowerarmarch.cpp and lsraarmarch.cpp, I did the function
merge for nearly (or completely) identical functions, since
there were so many that were so similar.
src/jit/CMakeLists.txt
src/jit/codegenarm.cpp
src/jit/codegenarm64.cpp
src/jit/codegenarmarch.cpp [new file with mode: 0644]
src/jit/lowerarm.cpp
src/jit/lowerarm64.cpp
src/jit/lowerarmarch.cpp [new file with mode: 0644]
src/jit/lsraarm.cpp
src/jit/lsraarm64.cpp
src/jit/lsraarmarch.cpp [new file with mode: 0644]