summaryrefslogtreecommitdiff
path: root/src/jit/gtlist.h
diff options
context:
space:
mode:
authorJarret Shook <jashoo@microsoft.com>2018-06-14 13:16:45 -0700
committerGitHub <noreply@github.com>2018-06-14 13:16:45 -0700
commit35c84dfc414a8817ef74df2c2cd0486740fc11f4 (patch)
tree1721488e03a4755eb32e9f46afafb01838f9c70b /src/jit/gtlist.h
parent38fc21129e23f6d5ff37755452f4b95f07de6c56 (diff)
downloadcoreclr-35c84dfc414a8817ef74df2c2cd0486740fc11f4.tar.gz
coreclr-35c84dfc414a8817ef74df2c2cd0486740fc11f4.tar.bz2
coreclr-35c84dfc414a8817ef74df2c2cd0486740fc11f4.zip
[Windows|Arm64|Vararg] Add FEATURE_ARG_SPLIT (#18346)
* [ARM64|Windows|Vararg] Add FEATURE_ARG_SPLIT Enable splitting >8 byte <= 16 byte structs for arm64 varargs between x7 and virtual stack slot 0. * Force notHfa for vararg methods * Correctly pass isVararg * Correct var name
Diffstat (limited to 'src/jit/gtlist.h')
-rw-r--r--src/jit/gtlist.h4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/jit/gtlist.h b/src/jit/gtlist.h
index bbd9bcbcd1..dd972b6d0d 100644
--- a/src/jit/gtlist.h
+++ b/src/jit/gtlist.h
@@ -294,9 +294,9 @@ GTNODE(PUTARG_REG , GenTreeMultiRegOp ,0,GTK_UNOP)
GTNODE(PUTARG_REG , GenTreeOp ,0,GTK_UNOP) // operator that places outgoing arg in register
#endif
GTNODE(PUTARG_STK , GenTreePutArgStk ,0,GTK_UNOP|GTK_NOVALUE) // operator that places outgoing arg in stack
-#if defined(_TARGET_ARM_)
+#if FEATURE_ARG_SPLIT
GTNODE(PUTARG_SPLIT , GenTreePutArgSplit ,0,GTK_UNOP) // operator that places outgoing arg in registers with stack (split struct in ARM32)
-#endif // _TARGET_ARM_
+#endif // FEATURE_ARG_SPLIT
GTNODE(RETURNTRAP , GenTreeOp ,0,GTK_UNOP|GTK_NOVALUE) // a conditional call to wait on gc
GTNODE(SWAP , GenTreeOp ,0,GTK_BINOP|GTK_NOVALUE) // op1 and op2 swap (registers)
GTNODE(IL_OFFSET , GenTreeStmt ,0,GTK_LEAF|GTK_NOVALUE) // marks an IL offset for debugging purposes