Changes between Version 11 and Version 12 of FTLJIT
- Timestamp:
- Nov 13, 2017, 5:03:43 AM (7 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
FTLJIT
v11 v12 1 1 The FTL JIT is JavaScriptCore's top-tier optimizing compiler. It's a combination of our DFG compiler for doing high-level optimizations and type inference, and a lowering phase that turns that code into C-like SSA. Currently it can be configured to use either [wiki:BareBonesBackend B3] or LLVM as the backend: 2 2 3 - The FTL JIT started out as a marriage of the DFG and LLVM . We are phasing out LLVM support, but it's currently still possible to configure FTL to use LLVM.3 - The FTL JIT started out as a marriage of the DFG and LLVM, but later LLVM support was phased out. 4 4 - We are moving the FTL JIT to use the B3 backend instead of LLVM. B3 is WebKit's own creation. WebKit tends to perform better with the B3 backend, and we are transitioning to making this the only available FTL JIT configuration. 5 5