From: Mikhail Skvortcov Date: Thu, 26 Jan 2017 16:51:31 +0000 (+0300) Subject: RyuJIT/ARM32: enable fallback to legacy JIT X-Git-Tag: submit/tizen/20210909.063632~11030^2~8125^2~4 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=1ac038cecc61c00bc85a8caf3ca284c01ab1ca10;p=platform%2Fupstream%2Fdotnet%2Fruntime.git RyuJIT/ARM32: enable fallback to legacy JIT Commit migrated from https://github.com/dotnet/coreclr/commit/c1b13ed5e9ca3be1a40562c54bc549e050beeb0b --- diff --git a/src/coreclr/src/jit/lsraarm.cpp b/src/coreclr/src/jit/lsraarm.cpp index d6ceb09..affa1de 100644 --- a/src/coreclr/src/jit/lsraarm.cpp +++ b/src/coreclr/src/jit/lsraarm.cpp @@ -695,6 +695,10 @@ void Lowering::TreeNodeInfoInit(GenTree* tree) JITDUMP("TreeNodeInfoInit for: "); DISPNODE(tree); + NYI_IF(tree->TypeGet() == TYP_STRUCT, "lowering struct"); + NYI_IF(tree->TypeGet() == TYP_LONG, "lowering long"); + NYI_IF(tree->TypeGet() == TYP_DOUBLE, "lowering double"); + switch (tree->OperGet()) { GenTree* op1; @@ -1041,13 +1045,16 @@ void Lowering::TreeNodeInfoInit(GenTree* tree) break; default: -#ifdef DEBUG - JitTls::GetCompiler()->gtDispTree(tree); -#endif NYI_ARM("TreeNodeInfoInit default case"); case GT_LCL_FLD: case GT_LCL_VAR: case GT_LCL_VAR_ADDR: + { + unsigned varNum = tree->gtLclVarCommon.gtLclNum; + LclVarDsc* varDsc = comp->lvaTable + varNum; + NYI_IF(varTypeIsStruct(varDsc), "lowering struct var"); + NYI_IF(varTypeIsLong(varDsc), "lowering long var"); + } case GT_CLS_VAR_ADDR: case GT_IL_OFFSET: case GT_CNS_INT: