Why is llvm considered unsuitable for implementing a JIT?

前端 未结 6 402
我寻月下人不归
我寻月下人不归 2020-12-22 22:38

Many dynamic languages implement (or want to implement) a JIT Compiler in order to speed up their execution times. Inevitably, someone from the peanut gallery asks why they

6条回答
  •  醉梦人生
    2020-12-22 23:18

    Update: as of 7/2014, LLVM has added a feature called "Patch Points", which are used to support Polymorphic Inline Caches in Safari's FTL JavaScript JIT. This covers exactly the use case complained about int Armin Rigo's comment in the original question.

提交回复
热议问题