You *always* need to JIT, you *always* need an escape hatch no matter how much work you try to do ahead of time, and you *cannot* statically infer all the information required for full static translation in all but the simplest cases.
The app hasn't become an ARM app. It just has layers of translated code standing in for x86 code, but they still have to meticulously appear to the app itself as if they're not there. The app has to see an x86 world. And that's very different from true translation.
-
-
Using the word "translator" makes people think what Apple is doing is closer to recompiling an app for ARM at startup, and that is very much not how it works, at all.
Thanks. Twitter will use this to make your timeline better. UndoUndo
-
Loading seems to be taking a while.
Twitter may be over capacity or experiencing a momentary hiccup. Try again or visit Twitter Status for more information.