Lines Matching refs:JIT
2 Building a JIT: Adding Optimizations -- An introduction to ORC Layers
15 Welcome to Chapter 2 of the "Building an ORC-based JIT in LLVM" tutorial. In
16 `Chapter 1 <BuildingAJIT1.html>`_ of this series we examined a basic JIT
36 added to it. In this Chapter we will make optimization a phase of our JIT
38 layers, but in the long term making optimization part of our JIT will yield an
41 optimization managed by our JIT will allow us to optimize lazily too, rather
44 To add optimization support to our JIT we will take the KaleidoscopeJIT from
140 // the JIT.
147 At the bottom of our JIT we add a private method to do the actual optimization:
243 | | Removes a set of modules from the JIT. Code or data |
245 | | the memory holding the JIT'd definitions will be freed. |
274 This interface attempts to capture the natural operations of a JIT (with some
275 wrinkles like emitAndFinalize for performance), similar to the basic JIT API
284 findSymbol instead. The JIT'd program behavior will be the same either way, but
286 eagerly means the JIT takes longer up-front, but proceeds smoothly once this is
287 done. Deferring work allows the JIT to get up-and-running quickly, but will
288 force the JIT to pause and wait whenever some code or data is needed that hasn't
309 the JIT, and make it easy for them to experiment with different configurations.
331 .. [1] When we add our top-level expression to the JIT, any calls to functions