summaryrefslogtreecommitdiff
path: root/src/jit/gentree.h
diff options
context:
space:
mode:
authorPat Gavlin <pgavlin@gmail.com>2016-09-19 16:14:04 -0700
committerGitHub <noreply@github.com>2016-09-19 16:14:04 -0700
commit573cbeb2c0a729168147cb7e61f47fa40bd60b55 (patch)
treed6d9390050365b2df8db9f001f95a845ee17d101 /src/jit/gentree.h
parent30e6ae225a113d2e286dbd868bba38c786bf141b (diff)
parent9e75337a08253a92154c40349dd6860e4f39faba (diff)
downloadcoreclr-573cbeb2c0a729168147cb7e61f47fa40bd60b55.tar.gz
coreclr-573cbeb2c0a729168147cb7e61f47fa40bd60b55.tar.bz2
coreclr-573cbeb2c0a729168147cb7e61f47fa40bd60b55.zip
Merge pull request #7232 from pgavlin/gh4186
Implement indirect VSD calls for x86.
Diffstat (limited to 'src/jit/gentree.h')
-rw-r--r--src/jit/gentree.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/jit/gentree.h b/src/jit/gentree.h
index f40cf09287..a4059bdf49 100644
--- a/src/jit/gentree.h
+++ b/src/jit/gentree.h
@@ -865,6 +865,10 @@ public:
#define GTF_IND_TLS_REF 0x08000000 // GT_IND -- the target is accessed via TLS
#define GTF_IND_ASG_LHS 0x04000000 // GT_IND -- this GT_IND node is (the effective val) of the LHS of an
// assignment; don't evaluate it independently.
+#define GTF_IND_VSD_TGT GTF_IND_ASG_LHS // GT_IND -- this GT_IND node represents the target of an indirect virtual
+ // stub call. This is only valid in the backend, where
+ // GTF_IND_ASG_LHS is not necessary (all such indirections will
+ // be lowered to GT_STOREIND).
#define GTF_IND_UNALIGNED 0x02000000 // GT_IND -- the load or store is unaligned (we assume worst case
// alignment of 1 byte)
#define GTF_IND_INVARIANT 0x01000000 // GT_IND -- the target is invariant (a prejit indirection)