FTL should be able to handle exceptions
The FTL can always "handle" exceptions thrown from JS functions that it calls and that the FTL itself doesn't catch. The FTL doesn't support op_catch so that's easy. The things that need to be done are: - Stack checks. - Dealing with exceptions thrown by runtime functions.
Oh, right. There's the part about slow path calls from inline caches. That will be enjoyable. https://bugs.webkit.org/show_bug.cgi?id=127020
It's done.