summaryrefslogtreecommitdiff
path: root/src/jit/lsraarm64.cpp
diff options
context:
space:
mode:
authorCarol Eidt <carol.eidt@microsoft.com>2018-03-15 08:14:09 -0700
committerGitHub <noreply@github.com>2018-03-15 08:14:09 -0700
commit65d0df04b37ec2679e087d813597cc524b2465c7 (patch)
tree60d7ff9d7cd13247f6a002e21440648afca01889 /src/jit/lsraarm64.cpp
parent76ba8d518eb5830988878fca01e4a6096c1b0b2a (diff)
parent9c2d47bd87abc7c6835d7278b03cd4b7d6b90c27 (diff)
downloadcoreclr-65d0df04b37ec2679e087d813597cc524b2465c7.tar.gz
coreclr-65d0df04b37ec2679e087d813597cc524b2465c7.tar.bz2
coreclr-65d0df04b37ec2679e087d813597cc524b2465c7.zip
Merge pull request #16813 from CarolEidt/FixDD544983
Mark operands of dead FIELD_LIST as unused
Diffstat (limited to 'src/jit/lsraarm64.cpp')
-rw-r--r--src/jit/lsraarm64.cpp7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/jit/lsraarm64.cpp b/src/jit/lsraarm64.cpp
index 1f367915d1..6497ac877a 100644
--- a/src/jit/lsraarm64.cpp
+++ b/src/jit/lsraarm64.cpp
@@ -87,8 +87,13 @@ void LinearScan::BuildNode(GenTree* tree)
BuildStoreLoc(tree->AsLclVarCommon());
break;
- case GT_LIST:
case GT_FIELD_LIST:
+ // These should always be contained. We don't correctly allocate or
+ // generate code for a non-contained GT_FIELD_LIST.
+ noway_assert(!"Non-contained GT_FIELD_LIST");
+ break;
+
+ case GT_LIST:
case GT_ARGPLACE:
case GT_NO_OP:
case GT_START_NONGC: