to selection DAG isel if we're unable to handle a non-double multi-reg retval.
rdar://
11430407
PR12796
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@156622
91177308-0d34-0410-b5e6-
96231b3b80d8
// Finally update the result.
UpdateValueMap(I, ResultReg);
- } else {
- assert(RVLocs.size() == 1 &&"Can't handle non-double multi-reg retvals!");
+ } else if (RVLocs.size() == 1) {
EVT CopyVT = RVLocs[0].getValVT();
// Special handling for extended integers.
// Finally update the result.
UpdateValueMap(I, ResultReg);
+ } else {
+ // Can't handle non-double multi-reg retvals.
+ return false;
}
}