852
855
// Add a branch to the merge points and remove return instructions.
853
857
for (unsigned i = 0, e = Returns.size(); i != e; ++i) {
854
858
ReturnInst *RI = Returns[i];
858
870
} else if (!Returns.empty()) {
859
871
// Otherwise, if there is exactly one return value, just replace anything
860
872
// using the return value of the call with the computed value.