[llvm] r361092 - [docs] Fix some RST errors.
Lang Hames via llvm-commits
llvm-commits at lists.llvm.org
Fri May 17 20:23:18 PDT 2019
Author: lhames
Date: Fri May 17 20:23:18 2019
New Revision: 361092
URL: http://llvm.org/viewvc/llvm-project?rev=361092&view=rev
Log:
[docs] Fix some RST errors.
Modified:
llvm/trunk/docs/ORCv2DesignAndImplementation.rst
Modified: llvm/trunk/docs/ORCv2DesignAndImplementation.rst
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/docs/ORCv2DesignAndImplementation.rst?rev=361092&r1=361091&r2=361092&view=diff
==============================================================================
--- llvm/trunk/docs/ORCv2DesignAndImplementation.rst (original)
+++ llvm/trunk/docs/ORCv2DesignAndImplementation.rst Fri May 17 20:23:18 2019
@@ -38,31 +38,31 @@ Features
ORC provides the following features:
- JIT-linking: Allows relocatable object files (COFF, ELF, MachO)[1]_ to be
-added to a JIT session. The objects will be loaded, linked, and made executable
-in a target process, which may be the same process that contains the JIT session
-and linker, or may be another process (even one running on a different machine or
-architecture) that communicates with the JIT via RPC.
-
-- LLVM IR compilation: Off the shelf components (IRCompileLayer,
-SimpleCompiler, ConcurrentIRCompiler) allow LLVM IR to be added to a JIT session
-and made executable.
+ added to a JIT session. The objects will be loaded, linked, and made
+ executable in a target process, which may be the same process that contains
+ the JIT session and linker, or may be another process (even one running on a
+ different machine or architecture) that communicates with the JIT via RPC.
+
+- LLVM IR compilation: Off the shelf components (IRCompileLayer, SimpleCompiler,
+ ConcurrentIRCompiler) allow LLVM IR to be added to a JIT session and made
+ executable.
- Lazy compilation: ORC provides lazy-compilation stubs that can be used to
-defer compilation of functions until they are called at runtime.
+ defer compilation of functions until they are called at runtime.
- Custom compilers: Clients can supply custom compilers for each symbol that
-they define in their JIT session. ORC will run the user-supplied compiler when
-the a definition of a symbol is needed.
+ they define in their JIT session. ORC will run the user-supplied compiler when
+ the a definition of a symbol is needed.
- Concurrent JIT'd code and concurrent compilation: Since most compilers are
-embarrassingly parallel ORC provides off-the-shelf infrastructure for running
-compilers concurrently and ensures that their work is done before allowing
-dependent threads of JIT'd code to proceed.
+ embarrassingly parallel ORC provides off-the-shelf infrastructure for running
+ compilers concurrently and ensures that their work is done before allowing
+ dependent threads of JIT'd code to proceed.
- Orthogonality and composability: Each of the features above can be used (or
-not) independently. It is possible to put ORC components together to make a
-non-lazy, in-process, single threaded JIT or a lazy, out-of-process, concurrent
-JIT, or anything in between.
+ not) independently. It is possible to put ORC components together to make a
+ non-lazy, in-process, single threaded JIT or a lazy, out-of-process,
+ concurrent JIT, or anything in between.
LLJIT and LLLazyJIT
===================
More information about the llvm-commits
mailing list