We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 0bdce45 commit f30c40eCopy full SHA for f30c40e
src/coreclr/jit/lower.cpp
@@ -5320,7 +5320,7 @@ void Lowering::LowerFieldListToFieldListOfRegisters(GenTreeFieldList* fieldLis
5320
// then it can be removed. Those bits are undefined in all our ABIs
5321
// for structs.
5322
while (node->OperIs(GT_CAST) && !node->gtOverflow() && varTypeUsesIntReg(node->CastToType()) &&
5323
- (genTypeSize(regType) <= genTypeSize(node->CastToType())))
+ varTypeUsesIntReg(node->CastFromType()) && (genTypeSize(regType) <= genTypeSize(node->CastToType())))
5324
{
5325
GenTree* op = node->AsCast()->CastOp();
5326
regEntry->SetNode(op);
0 commit comments