summaryrefslogtreecommitdiff
path: root/src/jit/target.h
diff options
context:
space:
mode:
authorSergey Andreenko <seandree@microsoft.com>2017-06-12 13:16:08 -0700
committerGitHub <noreply@github.com>2017-06-12 13:16:08 -0700
commit8f8c5e8f3596c7e1607356894473db75b4353503 (patch)
tree246e58ea38d64798f747f0438b6dc133cfe91cb3 /src/jit/target.h
parentd1ee1145a37f355715160cb0895d8f5e57dc2d8b (diff)
downloadcoreclr-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.h20
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