Go to file
Petr Hosek e10ef3548f [CMake] Use custom command and target to install libc++ headers
Using file(COPY FILE...) has several downsides. Since the file command
is only executed at configuration time, any changes to headers made
after the initial CMake execution are ignored. This can lead to subtle
errors since the just built Clang will be using stale libc++ headers.
Furthermore, since the headers are copied prior to executing the build
system, this may hide missing dependencies on libc++ from other LLVM
components.

This changes replaces the use of file(COPY FILE...) command with a
custom command and target which addresses all aforementioned issues and
matches the implementation already used by other LLVM components that
also install headers like Clang builtin headers.

Differential Revision: https://reviews.llvm.org/D44773

llvm-svn: 329544
2018-04-09 04:23:04 +00:00
clang [XRay][llvm+clang] Consolidate attribute list files 2018-04-09 04:02:09 +00:00
clang-tools-extra [clang-tidy] Fix compilation for MSVS@PSP4 for ParentVirtualCallCheck.cpp 2018-04-07 11:22:01 +00:00
compiler-rt [libFuzzer] Print a correct error message when a directory can't be 2018-04-06 18:15:24 +00:00
debuginfo-tests [Darwin] Specify DWARF 2/4 when running apple accelerator tests. 2018-02-26 20:56:45 +00:00
libclc select: simplify implementation and fix fp16 2018-04-06 22:00:00 +00:00
libcxx [CMake] Use custom command and target to install libc++ headers 2018-04-09 04:23:04 +00:00
libcxxabi [CMake] Support for monorepo layout 2018-04-04 17:40:59 +00:00
libunwind [cmake] Remove duplicate command line options from build 2018-04-05 20:27:50 +00:00
lld [tests] Fix format-binary-non-ascii.s to work with Python 3 on Windows 2018-04-07 00:55:26 +00:00
lldb [lldb-server] Set a more generous timeout when testing gdbremote. 2018-04-06 17:17:20 +00:00
llgo
llvm [XRay][llvm+clang] Consolidate attribute list files 2018-04-09 04:02:09 +00:00
openmp [OpenMP] enable bc file compilation using the latest clang 2018-04-03 15:01:34 +00:00
parallel-libs
polly [doc] Overhaul doc on preparing IR for processing by Polly. 2018-04-06 19:24:18 +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.