Skip to content

Commit c99ac1b

Browse files
committed
debug CI 2
1 parent 563516b commit c99ac1b

File tree

1 file changed

+20
-0
lines changed

1 file changed

+20
-0
lines changed

lib/SILOptimizer/IPO/CrossModuleOptimization.cpp

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -509,6 +509,26 @@ bool CrossModuleOptimization::canSerializeFunction(
509509
M.reclaimUnresolvedLocalArchetypeDefinitions();
510510
return false;
511511
}
512+
for (SILValue result : inst.getResults()) {
513+
if (!canSerializeType(result->getType())) {
514+
inst.dump();
515+
result->getType().dump();
516+
inst.getFunction()->dump();
517+
M.reclaimUnresolvedLocalArchetypeDefinitions();
518+
assert(false && "Uncaught type!");
519+
return false;
520+
}
521+
}
522+
for (Operand &op : inst.getAllOperands()) {
523+
if (!canSerializeType(op.get()->getType())) {
524+
inst.dump();
525+
op.get()->getType().dump();
526+
inst.getFunction()->dump();
527+
M.reclaimUnresolvedLocalArchetypeDefinitions();
528+
assert(false && "Uncaught operand type!");
529+
return false;
530+
}
531+
}
512532
}
513533
}
514534
M.reclaimUnresolvedLocalArchetypeDefinitions();

0 commit comments

Comments
 (0)