llvm-project/llvm/lib/ExecutionEngine/Orc
Lang Hames b2facd6479 [ORC] Fix a data race in the lookup function.
The Error locals need to be protected by a mutex. (This could be fixed by
having the promises / futures contain Expected and Error values, but
MSVC's future implementation does not support this yet).

Hopefully this will fix some of the errors seen on the builders due to
r327474.

llvm-svn: 327477
2018-03-14 06:25:08 +00:00
..
CMakeLists.txt [ORC] Add orc::SymbolResolver, a Orc/Legacy API interop header, and an 2018-01-22 03:00:31 +00:00
Core.cpp [ORC] Fix a data race in the lookup function. 2018-03-14 06:25:08 +00:00
ExecutionUtils.cpp
IndirectionUtils.cpp [ORC] Add case statements for AArch64 to the local stub and callback manager 2017-08-15 18:10:19 +00:00
LLVMBuild.txt
Legacy.cpp [ORC] Switch to shared_ptr ownership for AsynchronousSymbolQueries. 2018-02-14 22:12:56 +00:00
NullResolver.cpp [ORC] Switch to shared_ptr ownership for AsynchronousSymbolQueries. 2018-02-14 22:12:56 +00:00
OrcABISupport.cpp Remove redundant includes from lib/ExecutionEngine. 2017-12-13 21:30:50 +00:00
OrcCBindings.cpp [ORC] Hook up the LLVMOrcAddObjectFile function in the Orc C Bindings. 2017-09-17 03:25:03 +00:00
OrcCBindingsStack.h [ORC] Switch RTDyldObjectLinkingLayer to take a unique_ptr<MemoryBuffer> rather 2018-02-21 21:55:49 +00:00
OrcError.cpp [ORC] Re-apply just the AsynchronousSymbolLookup class from r321838 while I 2018-01-05 22:50:43 +00:00
OrcMCJITReplacement.cpp [ORC] Re-apply r306166 and r306168 with fix for regression test. 2017-06-23 23:25:28 +00:00
OrcMCJITReplacement.h [ORC] Switch RTDyldObjectLinkingLayer to take a unique_ptr<MemoryBuffer> rather 2018-02-21 21:55:49 +00:00
RPCUtils.cpp [ORC] Add missing file from r300155. 2017-04-13 01:06:45 +00:00