diff options
author | Sergey Andreenko <seandree@microsoft.com> | 2017-06-12 13:16:08 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-06-12 13:16:08 -0700 |
commit | 8f8c5e8f3596c7e1607356894473db75b4353503 (patch) | |
tree | 246e58ea38d64798f747f0438b6dc133cfe91cb3 /src/jit/target.h | |
parent | d1ee1145a37f355715160cb0895d8f5e57dc2d8b (diff) | |
download | coreclr-8f8c5e8f3596c7e1607356894473db75b4353503.tar.gz coreclr-8f8c5e8f3596c7e1607356894473db75b4353503.tar.bz2 coreclr-8f8c5e8f3596c7e1607356894473db75b4353503.zip |
make REG_VIRTUAL_STUB_PARAM depended on Abi. (#12209)
* make REG_VIRTUAL_STUB_PARAM depended on Abi.
Add VirtualStubParamInfo that is part of compiler and must be init in
compCompile.
Diffstat (limited to 'src/jit/target.h')
-rw-r--r-- | src/jit/target.h | 20 |
1 files changed, 0 insertions, 20 deletions
diff --git a/src/jit/target.h b/src/jit/target.h index 2db02cb000..9d7608a2bc 100644 --- a/src/jit/target.h +++ b/src/jit/target.h @@ -606,11 +606,6 @@ typedef unsigned short regPairNoSmall; // arm: need 12 bits #define REG_SECRET_STUB_PARAM REG_EAX #define RBM_SECRET_STUB_PARAM RBM_EAX - // VSD extra parameter - #define REG_VIRTUAL_STUB_PARAM REG_EAX - #define RBM_VIRTUAL_STUB_PARAM RBM_EAX - #define PREDICT_REG_VIRTUAL_STUB_PARAM PREDICT_REG_EAX - // VSD target address register #define REG_VIRTUAL_STUB_TARGET REG_EAX #define RBM_VIRTUAL_STUB_TARGET RBM_EAX @@ -999,11 +994,6 @@ typedef unsigned short regPairNoSmall; // arm: need 12 bits #define REG_SECRET_STUB_PARAM REG_R10 #define RBM_SECRET_STUB_PARAM RBM_R10 - // VSD extra parameter (slot address) - #define REG_VIRTUAL_STUB_PARAM REG_R11 - #define RBM_VIRTUAL_STUB_PARAM RBM_R11 - #define PREDICT_REG_VIRTUAL_STUB_PARAM PREDICT_REG_R11 - // Registers used by PInvoke frame setup #define REG_PINVOKE_FRAME REG_EDI #define RBM_PINVOKE_FRAME RBM_EDI @@ -1387,11 +1377,6 @@ typedef unsigned short regPairNoSmall; // arm: need 12 bits #define REG_SECRET_STUB_PARAM REG_R12 #define RBM_SECRET_STUB_PARAM RBM_R12 - // VSD extra parameter (slot address) - #define REG_VIRTUAL_STUB_PARAM REG_R4 - #define RBM_VIRTUAL_STUB_PARAM RBM_R4 - #define PREDICT_REG_VIRTUAL_STUB_PARAM PREDICT_REG_R4 - // R2R indirect call. Use the same registers as VSD #define REG_R2R_INDIRECT_PARAM REG_R4 #define RBM_R2R_INDIRECT_PARAM RBM_R4 @@ -1678,11 +1663,6 @@ typedef unsigned short regPairNoSmall; // arm: need 12 bits #define REG_SECRET_STUB_PARAM REG_R12 #define RBM_SECRET_STUB_PARAM RBM_R12 - // VSD extra parameter (slot address) - #define REG_VIRTUAL_STUB_PARAM REG_R11 - #define RBM_VIRTUAL_STUB_PARAM RBM_R11 - #define PREDICT_REG_VIRTUAL_STUB_PARAM PREDICT_REG_R11 - // R2R indirect call. Use the same registers as VSD #define REG_R2R_INDIRECT_PARAM REG_R11 #define RBM_R2R_INDIRECT_PARAM RBM_R11 |