1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-10-20 19:42:54 +02:00
llvm-mirror/include/llvm/ExecutionEngine/Orc
Lang Hames 90897fe570 [Orc][RPC] Remove lanch policies in favor of async handlers.
Launch policies provided a mechanism for running RPC handlers on a background
thread (unblocking the main RPC receiver thread). Async handlers generalize
this by passing the responder function (the function that sends the RPC return
value) as an argument to the handler. The handler can optionally do its work on
a background thread (the same way launch policies do), but can also (a) can
inspect the call arguments before deciding to run the work on a different
thread, or (b) can use the responder in a subsequent RPC call (e.g. in the
handler of a callAsync), allowing the handler to call back to the originator (or
to a 3rd party) without blocking the listener thread, and without launching a
new thread.

llvm-svn: 295030
2017-02-14 05:40:01 +00:00
..
CompileOnDemandLayer.h Remove unused lambda captures. NFC 2017-01-13 17:12:16 +00:00
CompileUtils.h Thread Expected<...> up from createMachOObjectFile() to allow llvm-objdump to produce a real error message 2016-04-06 22:14:09 +00:00
ExecutionUtils.h [Orc] Simplify LogicalDylib and move it back inside CompileOnDemandLayer. Also 2016-08-29 00:54:29 +00:00
GlobalMappingLayer.h [ExecutionEngine][MCJIT][Orc] Replace RuntimeDyld::SymbolInfo with JITSymbol. 2016-08-01 20:49:11 +00:00
IndirectionUtils.h [ExecutionEngine] Fix some Clang-tidy modernize-use-default, modernize-use-equals-delete and Include What You Use warnings; other minor fixes. 2016-11-16 18:07:33 +00:00
IRCompileLayer.h [ExecutionEngine][MCJIT][Orc] Replace RuntimeDyld::SymbolInfo with JITSymbol. 2016-08-01 20:49:11 +00:00
IRTransformLayer.h [ExecutionEngine][MCJIT][Orc] Replace RuntimeDyld::SymbolInfo with JITSymbol. 2016-08-01 20:49:11 +00:00
LambdaResolver.h [ExecutionEngine][MCJIT][Orc] Replace RuntimeDyld::SymbolInfo with JITSymbol. 2016-08-01 20:49:11 +00:00
LazyEmittingLayer.h [ExecutionEngine] Fix some Clang-tidy modernize-use-default, modernize-use-equals-delete and Include What You Use warnings; other minor fixes. 2016-11-16 18:07:33 +00:00
NullResolver.h [ExecutionEngine][MCJIT][Orc] Replace RuntimeDyld::SymbolInfo with JITSymbol. 2016-08-01 20:49:11 +00:00
ObjectLinkingLayer.h [ExecutionEngine] Fix some Clang-tidy modernize-use-default, modernize-use-equals-delete and Include What You Use warnings; other minor fixes. 2016-11-16 18:07:33 +00:00
ObjectTransformLayer.h [ExecutionEngine][MCJIT][Orc] Replace RuntimeDyld::SymbolInfo with JITSymbol. 2016-08-01 20:49:11 +00:00
OrcABISupport.h [ExecutionEngine][MCJIT][Orc] Replace RuntimeDyld::SymbolInfo with JITSymbol. 2016-08-01 20:49:11 +00:00
OrcError.h [Orc][RPC] Add an RPCFunctionNotSupported error type and return it from 2017-01-15 06:34:25 +00:00
OrcRemoteTargetClient.h [Orc] Add missing include. 2017-01-30 17:54:57 +00:00
OrcRemoteTargetRPCAPI.h [Orc][RPC] Rename Single/MultiThreadedRPC to Single/MultithreadedRPCEndpoint. 2017-01-07 22:48:12 +00:00
OrcRemoteTargetServer.h [Orc] Clang-format the recent RPC update (r286620 and related). 2016-11-17 02:33:47 +00:00
RawByteChannel.h [Orc][RPC] Unlock message send/receive locks on failure. 2017-01-28 10:19:47 +00:00
RPCSerialization.h [ORC][RPC] Use more meaningful template parameter names. 2016-12-17 00:04:24 +00:00
RPCUtils.h [Orc][RPC] Remove lanch policies in favor of async handlers. 2017-02-14 05:40:01 +00:00