Index: llvm/lib/CodeGen/GlobalISel/CallLowering.cpp =================================================================== --- llvm/lib/CodeGen/GlobalISel/CallLowering.cpp +++ llvm/lib/CodeGen/GlobalISel/CallLowering.cpp @@ -584,16 +584,6 @@ Flags.setSplitEnd(); } - if (!Assigner.isIncomingArgumentHandler()) { - // TODO: Also check if there is a valid extension that preserves the - // bits. However currently this call lowering doesn't support non-exact - // split parts, so that can't be tested. - if (OrigFlags.isReturned() && - (NumParts * NewVT.getSizeInBits() != CurVT.getSizeInBits())) { - Flags.setReturned(false); - } - } - Args[i].Flags.push_back(Flags); if (Assigner.assignArg(i, CurTy, NewVT, NewVT, CCValAssign::Full, Args[i], Args[i].Flags[Part], CCInfo)) {