summaryrefslogtreecommitdiff
path: root/src/jit
diff options
context:
space:
mode:
authorSergey Andreenko <seandree@microsoft.com>2017-09-20 11:04:16 -0700
committerGitHub <noreply@github.com>2017-09-20 11:04:16 -0700
commit9eedca03f2b2ef32ac09f6a207d1e33236727d60 (patch)
treef8e39ded57db0f30e532e47dd8105acd3a9c4acf /src/jit
parent6a1c28f05642ac0420b78f35ad32a00b6aef0488 (diff)
downloadcoreclr-9eedca03f2b2ef32ac09f6a207d1e33236727d60.tar.gz
coreclr-9eedca03f2b2ef32ac09f6a207d1e33236727d60.tar.bz2
coreclr-9eedca03f2b2ef32ac09f6a207d1e33236727d60.zip
mark argplace node as no_lir (#14044)
mark argplace node as no_lir
Diffstat (limited to 'src/jit')
-rw-r--r--src/jit/codegenarmarch.cpp3
-rw-r--r--src/jit/codegenxarch.cpp3
-rw-r--r--src/jit/gentree.h3
-rw-r--r--src/jit/gtlist.h32
4 files changed, 19 insertions, 22 deletions
diff --git a/src/jit/codegenarmarch.cpp b/src/jit/codegenarmarch.cpp
index e9a12afd0b..b7b9312cb5 100644
--- a/src/jit/codegenarmarch.cpp
+++ b/src/jit/codegenarmarch.cpp
@@ -272,9 +272,8 @@ void CodeGen::genCodeForTreeNode(GenTreePtr treeNode)
case GT_LIST:
case GT_FIELD_LIST:
- case GT_ARGPLACE:
// Should always be marked contained.
- assert(!"LIST, FIELD_LIST and ARGPLACE nodes should always be marked contained.");
+ assert(!"LIST, FIELD_LIST nodes should always be marked contained.");
break;
case GT_PUTARG_STK:
diff --git a/src/jit/codegenxarch.cpp b/src/jit/codegenxarch.cpp
index f8bad9e944..ce91b813e0 100644
--- a/src/jit/codegenxarch.cpp
+++ b/src/jit/codegenxarch.cpp
@@ -1917,9 +1917,8 @@ void CodeGen::genCodeForTreeNode(GenTreePtr treeNode)
case GT_LIST:
case GT_FIELD_LIST:
- case GT_ARGPLACE:
// Should always be marked contained.
- assert(!"LIST, FIELD_LIST and ARGPLACE nodes should always be marked contained.");
+ assert(!"LIST, FIELD_LIST nodes should always be marked contained.");
break;
case GT_SWAP:
diff --git a/src/jit/gentree.h b/src/jit/gentree.h
index a8911d0333..69304e7aca 100644
--- a/src/jit/gentree.h
+++ b/src/jit/gentree.h
@@ -1145,9 +1145,8 @@ public:
// NOPs may only be present in LIR if they do not produce a value.
return IsNothingNode();
- case GT_ARGPLACE:
case GT_LIST:
- // ARGPLACE and LIST nodes may not be present in a block's LIR sequence, but they may
+ // LIST nodes may not be present in a block's LIR sequence, but they may
// be present as children of an LIR node.
return (gtNext == nullptr) && (gtPrev == nullptr);
diff --git a/src/jit/gtlist.h b/src/jit/gtlist.h
index b9098da89f..47b3e52217 100644
--- a/src/jit/gtlist.h
+++ b/src/jit/gtlist.h
@@ -289,27 +289,27 @@ GTNODE(SWITCH_TABLE , GenTreeOp ,0, GTK_BINOP|GTK_NOVALUE) // Jump
// Nodes used only within the code generator:
//-----------------------------------------------------------------------------
-GTNODE(REG_VAR , GenTreeLclVar ,0,GTK_LEAF|GTK_LOCAL) // register variable
-GTNODE(CLS_VAR , GenTreeClsVar ,0,GTK_LEAF) // static data member
-GTNODE(CLS_VAR_ADDR , GenTreeClsVar ,0,GTK_LEAF) // static data member address
-GTNODE(ARGPLACE , GenTreeArgPlace ,0,GTK_LEAF|GTK_NOVALUE) // placeholder for a register arg
-GTNODE(NULLCHECK , GenTreeOp ,0,GTK_UNOP|GTK_NOVALUE) // null checks the source
-GTNODE(PHYSREG , GenTreePhysReg ,0,GTK_LEAF) // read from a physical register
-GTNODE(EMITNOP , GenTree ,0,GTK_LEAF|GTK_NOVALUE) // emitter-placed nop
-GTNODE(PINVOKE_PROLOG , GenTree ,0,GTK_LEAF|GTK_NOVALUE) // pinvoke prolog seq
-GTNODE(PINVOKE_EPILOG , GenTree ,0,GTK_LEAF|GTK_NOVALUE) // pinvoke epilog seq
+GTNODE(REG_VAR , GenTreeLclVar ,0,GTK_LEAF|GTK_LOCAL) // register variable
+GTNODE(CLS_VAR , GenTreeClsVar ,0,GTK_LEAF) // static data member
+GTNODE(CLS_VAR_ADDR , GenTreeClsVar ,0,GTK_LEAF) // static data member address
+GTNODE(ARGPLACE , GenTreeArgPlace ,0,GTK_LEAF|GTK_NOVALUE|GTK_NOTLIR) // placeholder for a register arg
+GTNODE(NULLCHECK , GenTreeOp ,0,GTK_UNOP|GTK_NOVALUE) // null checks the source
+GTNODE(PHYSREG , GenTreePhysReg ,0,GTK_LEAF) // read from a physical register
+GTNODE(EMITNOP , GenTree ,0,GTK_LEAF|GTK_NOVALUE) // emitter-placed nop
+GTNODE(PINVOKE_PROLOG , GenTree ,0,GTK_LEAF|GTK_NOVALUE) // pinvoke prolog seq
+GTNODE(PINVOKE_EPILOG , GenTree ,0,GTK_LEAF|GTK_NOVALUE) // pinvoke epilog seq
#if !defined(LEGACY_BACKEND) && defined(_TARGET_ARM_)
-GTNODE(PUTARG_REG , GenTreeMultiRegOp ,0,GTK_UNOP) // operator that places outgoing arg in register
+GTNODE(PUTARG_REG , GenTreeMultiRegOp ,0,GTK_UNOP) // operator that places outgoing arg in register
#else
-GTNODE(PUTARG_REG , GenTreeOp ,0,GTK_UNOP) // operator that places outgoing arg in register
+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
+GTNODE(PUTARG_STK , GenTreePutArgStk ,0,GTK_UNOP|GTK_NOVALUE) // operator that places outgoing arg in stack
#if !defined(LEGACY_BACKEND) && defined(_TARGET_ARM_)
-GTNODE(PUTARG_SPLIT , GenTreePutArgSplit ,0,GTK_UNOP) // operator that places outgoing arg in registers with stack (split struct in ARM32)
+GTNODE(PUTARG_SPLIT , GenTreePutArgSplit ,0,GTK_UNOP) // operator that places outgoing arg in registers with stack (split struct in ARM32)
#endif // !LEGACY_BACKEND && _TARGET_ARM_
-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
+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
/*****************************************************************************/
#undef GTNODE