There should probably be nonconvergent versions, but my guess is it doesn't matter in practice. llvm-svn: 361331