Add crossbitness support to ClrJit:
authorEgor Chesakov <Egor.Chesakov@microsoft.com>
Tue, 27 Mar 2018 21:12:56 +0000 (14:12 -0700)
committerEgor Chesakov <Egor.Chesakov@microsoft.com>
Wed, 28 Mar 2018 17:33:33 +0000 (10:33 -0700)
commit4585d5ab0cb0cda434be6cfcb89bd1252d2703b3
treea6ecc3bb1ffd54b0d3b109ea0933ae51bb4c0b86
parentdb3bb4314c95d4c18f234267c113d461aaa88f70
Add crossbitness support to ClrJit:
  * Add FEATURE_CROSSBITNESS in crosscomponents.cmake
  * Exclude mscordaccore mscordbi sos from CLR_CROSS_COMPONENTS_LIST when FEATURE_CROSSBITNESS is defined in crosscomponents.cmake
  * Introduce target_size_t in src/jit/target.h
  * Use size_t value in genMov32RelocatableImmediate in src/jit/codegen.h src/jit/codegencommon.cpp
  * Fix definition/declaration inconsistency for emitter::emitIns_R_I in emitarm.cpp
  * Zero HiVal when GetTree::SetOper GenTreeLngCon->GetTreeIntCon in src/jit/compiler.hpp
  * Explicity specify roundUp(expr, TARGET_POINTER_SIZE)
  * Use target_size_t* target in emitOutputDataSec in src/jit/emit.cpp
crosscomponents.cmake
src/jit/codegen.h
src/jit/codegencommon.cpp
src/jit/compiler.hpp
src/jit/emit.cpp
src/jit/emitarm.cpp
src/jit/lclvars.cpp
src/jit/target.h