Go to file
Lang Hames 8b81395db9 [ORC] Add definition for IRLayer::setCloneToNewContextOnEmit, use it to set the
flag to true in LLJIT when running in multithreaded mode.

The IRLayer::setCloneToNewContextOnEmit method sets a flag within the IRLayer
that causes modules added to that layer to be moved to a new context (by
serializing to/from a memory buffer) when they are emitted. This allows modules
that were all loaded on the same context to be compiled in parallel.

llvm-svn: 343266
2018-09-27 21:13:07 +00:00
clang NFC: Fix some darwin linker warnings introduced in r338385 2018-09-27 20:36:28 +00:00
clang-tools-extra [clangd] Initial supoprt for cross-namespace global code completion. 2018-09-27 18:46:00 +00:00
compiler-rt [sanitizer] Disable failing Android test after D52371 2018-09-27 19:15:40 +00:00
debuginfo-tests Revert "(Retry) Add a basic integration test for C++ smart pointers" 2018-08-20 19:53:33 +00:00
libclc configure: Rework support for gfx9+ devices that were added post LLVM 3.9 2018-09-15 22:02:01 +00:00
libcxx [libc++] Remove Fuchsia-specific knowledge to pick the ABI version 2018-09-26 08:24:51 +00:00
libcxxabi Update docs to reference new libc++ mailing lists. 2018-09-22 19:52:12 +00:00
libunwind Reverting r342895 2018-09-24 16:36:33 +00:00
lld [WebAssembly] Add --[no]-export-dynamic to replace --export-default 2018-09-27 21:06:25 +00:00
lldb Fixes for GDB remote packet disassembler: 2018-09-27 17:55:36 +00:00
llgo Update copyright year to 2018. 2018-06-18 12:22:17 +00:00
llvm [ORC] Add definition for IRLayer::setCloneToNewContextOnEmit, use it to set the 2018-09-27 21:13:07 +00:00
openmp [OpenMP] Add missing __kmpc_critical_with_hint to dllexports 2018-09-26 20:47:25 +00:00
parallel-libs Update copyright year to 2018. 2018-06-18 12:22:17 +00:00
polly [IslAst] Fix InParallelFor nesting. 2018-09-27 13:39:37 +00:00
README.md

README.md

Low Level Virtual Machine (LLVM)

This directory and its subdirectories contain source code for LLVM, a toolkit for the construction of highly optimized compilers, optimizers, and runtime environments.