1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-23 19:23:23 +01:00
llvm-mirror/include/llvm
Lang Hames ce9a1a6381 [Orc][RPC] Add a ParallelCallGroup utility for dispatching and waiting on
multiple asynchronous RPC calls.

ParallelCallGroup allows multiple asynchronous calls to be dispatched,
and provides a wait method that blocks until all asynchronous calls have
been executed on the remote and all return value handlers run on the
local machine.

This will allow, for example, the JIT client to issue memory allocation calls
for all sections in parallel, then block until all memory has been allocated
on the remote and the allocated addresses registered with the client, at which
point the JIT client can proceed to applying relocations.

llvm-svn: 290523
2016-12-25 21:55:05 +00:00
..
ADT Revert r290512: [ADT] Add a generic concatenating iterator and range. 2016-12-25 09:36:24 +00:00
Analysis [MemDep] NFC changes 2016-12-23 13:13:32 +00:00
AsmParser
Bitcode [DebugInfo] Added support for Checksum debug info feature. 2016-12-25 10:12:09 +00:00
CodeGen [GlobalISel] Refactor the logic to constraint registers. 2016-12-22 21:56:19 +00:00
Config Re-commit r289184, "Support: Use a 64-bit seek in raw_fd_ostream::seek()." with a configure-time check for lseek64. 2016-12-09 05:20:43 +00:00
DebugInfo [ObjectYAML] Support for DWARF debug_info section 2016-12-22 22:44:27 +00:00
Demangle
ExecutionEngine [Orc][RPC] Add a ParallelCallGroup utility for dispatching and waiting on 2016-12-25 21:55:05 +00:00
IR [DebugInfo] Added support for Checksum debug info feature. 2016-12-25 10:12:09 +00:00
IRReader
LibDriver
LineEditor
Linker [ThinLTO] Import only necessary DICompileUnit fields 2016-12-12 16:09:30 +00:00
LTO Pass sample pgo flags to thinlto. 2016-12-16 16:48:46 +00:00
MC Implement LaneBitmask::any(), use it to replace !none(), NFCI 2016-12-16 19:11:56 +00:00
Object Fix a bugs with using some Mach-O command line flags like "-arch armv7m". 2016-12-16 22:54:02 +00:00
ObjectYAML [ObjectYAML] Support for DWARF debug_info section 2016-12-22 22:44:27 +00:00
Option
Passes [PM] Add support for building a default AA pipeline to the PassBuilder. 2016-12-23 20:38:19 +00:00
ProfileData Fix comment typos. NFC. 2016-11-20 13:47:59 +00:00
Support Add newline to end of file to quiet warnings. 2016-12-25 18:41:47 +00:00
TableGen TableGen: Some more std::string->StringInit* replacements 2016-12-05 07:35:13 +00:00
Target Change the interface of TLI.isMultiStoresCheaperThanBitsMerge. 2016-12-22 19:38:22 +00:00
Transforms Add range iterator for blocks in MemoryPhi 2016-12-24 21:52:10 +00:00
CMakeLists.txt
InitializePasses.h [PM] Remove vestiges of NoAA. NFCI. 2016-12-24 16:14:05 +00:00
LinkAllIR.h
LinkAllPasses.h [GVN] Initial check-in of a new global value numbering algorithm. 2016-12-22 16:03:48 +00:00
module.modulemap
module.modulemap.build Fix module map to create a module for the configured header Config/abi-breaking.h 2016-12-01 19:08:38 +00:00
Pass.h
PassAnalysisSupport.h
PassInfo.h
PassRegistry.h
PassSupport.h