29756a3b76
This switches a "tail call" to a manual loop to get around LLVM not optimizing to a tail call. Close #12860