To be fair this kind of an AOT/JIT hybrid is the kind of thing Android might adopt about -6 years from now ;-)
And, to my mind at least, there is something interesting/innovative about seeing these ideas applied to C++.
Arguably goes at least back to HP Dynamo. Binary to binary JIT, but practically has very similar semantics to a C to native code JIT outside of the frontend.
Haven't they already been doing this for like 20 years?
EDIT: Can't tell the difference between ~ and - apparently
I was thinking this was like JIT but for C?
It is exactly like that. The parent comment is being sarcastic, making the point that the JVM did runtime inlining a long time ago.
JIT goes back a lot farther than the jvm. I think the first recognizably modern implementations were for Self and Smalltalk. The people responsible for those were largely involved in bringing the idea to the jvm afaik.