if (jmpEpilog && lastNode->gtOper == GT_JMP)
{
- methHnd = (CORINFO_METHOD_HANDLE)lastNode->gtVal.gtVal1;
+ methHnd = (CORINFO_METHOD_HANDLE)lastNode->AsVal()->gtVal1;
compiler->info.compCompHnd->getFunctionEntryPoint(methHnd, &addrInfo);
}
{
// Simply emit a jump to the methodHnd. This is similar to a call so we can use
// the same descriptor with some minor adjustments.
- CORINFO_METHOD_HANDLE methHnd = (CORINFO_METHOD_HANDLE)jmpNode->gtVal.gtVal1;
+ CORINFO_METHOD_HANDLE methHnd = (CORINFO_METHOD_HANDLE)jmpNode->AsVal()->gtVal1;
CORINFO_CONST_LOOKUP addrInfo;
compiler->info.compCompHnd->getFunctionEntryPoint(methHnd, &addrInfo);
// mov dword ptr [ebp-0xC], 0 // for some slot of the ShadowSP local var
unsigned finallyNesting;
- finallyNesting = treeNode->gtVal.gtVal1;
- noway_assert(treeNode->gtVal.gtVal1 < compiler->compHndBBtabCount);
+ finallyNesting = treeNode->AsVal()->gtVal1;
+ noway_assert(treeNode->AsVal()->gtVal1 < compiler->compHndBBtabCount);
noway_assert(finallyNesting < compiler->compHndBBtabCount);
// The last slot is reserved for ICodeManager::FixContext(ppEndRegion)
const char* methodName;
const char* className;
- methodName = comp->eeGetMethodName((CORINFO_METHOD_HANDLE)tree->gtVal.gtVal1, &className);
+ methodName = comp->eeGetMethodName((CORINFO_METHOD_HANDLE)tree->AsVal()->gtVal1, &className);
chars += printf(" %s.%s", className, methodName);
}
break;
GenTree* expr = stmt->GetRootNode();
if (expr->gtOper == GT_END_LFIN)
{
- const unsigned nestLevel = expr->gtVal.gtVal1;
+ const unsigned nestLevel = expr->AsVal()->gtVal1;
assert(nestLevel > 0);
- expr->gtVal.gtVal1 = nestLevel - 1;
+ expr->AsVal()->gtVal1 = nestLevel - 1;
}
}
#endif // !FEATURE_EH_FUNCLETS
break;
case GT_JMP:
- add = tree->gtVal.gtVal1;
+ add = tree->AsVal()->gtVal1;
break;
default:
case GT_END_LFIN:
#endif // !FEATURE_EH_FUNCLETS
case GT_JMP:
- copy = new (this, oper) GenTreeVal(oper, tree->gtType, tree->gtVal.gtVal1);
+ copy = new (this, oper) GenTreeVal(oper, tree->gtType, tree->AsVal()->gtVal1);
goto DONE;
default:
const char* methodName;
const char* className;
- methodName = eeGetMethodName((CORINFO_METHOD_HANDLE)tree->gtVal.gtVal1, &className);
+ methodName = eeGetMethodName((CORINFO_METHOD_HANDLE)tree->AsVal()->gtVal1, &className);
printf(" %s.%s\n", className, methodName);
}
break;
#if !defined(FEATURE_EH_FUNCLETS)
case GT_END_LFIN:
- printf(" endNstLvl=%d", tree->gtVal.gtVal1);
+ printf(" endNstLvl=%d", tree->AsVal()->gtVal1);
break;
#endif // !FEATURE_EH_FUNCLETS