Go to file
Eric Fiselier 2405bd6898 Rework std::type_info definition to support systems without fully
merged type info names.

Previously std::type_info always expected type info string to be unique.
But this isn't always the case. Like when -Bsymbolic is passed to the
linker or due to llvm.org/PR37398.

This patch adds the LIBCXX_HAS_MERGED_TYPEINFO_NAMES_DEFAULT CMake
option which, when specified, overrides the default configuration for
the library.

The current defaults still assume unique names even though this isn't
strictly correct for ELF binaries. We should consider changing the
default in a follow up commit.

llvm-svn: 361913
2019-05-29 02:21:37 +00:00
clang Fix failure of lit test dependent-libs.cu 2019-05-29 01:34:44 +00:00
clang-tools-extra Revise the google-objc-global-variable-declaration check to match the style guide. 2019-05-29 01:36:23 +00:00
compiler-rt [builtins] Move the compare2f definition outside of the macro 2019-05-29 01:51:56 +00:00
debuginfo-tests Add debuginfo-tests that use cdb on Windows 2019-05-28 23:03:33 +00:00
libclc travis: Add LLVM-8 build 2019-03-27 21:28:31 +00:00
libcxx Rework std::type_info definition to support systems without fully 2019-05-29 02:21:37 +00:00
libcxxabi [runtimes] Move libunwind, libc++abi and libc++ to lib/$target/c++ and include/c++ 2019-05-22 21:08:33 +00:00
libunwind [runtimes] Move libunwind, libc++abi and libc++ to lib/$target/c++ and include/c++ 2019-05-22 21:08:33 +00:00
lld [ELF] Implement General Dynamic style TLSDESC for x86-64 2019-05-29 02:03:56 +00:00
lldb Fix IPv6 support on lldb-server platform 2019-05-28 23:26:32 +00:00
llgo IR: Support parsing numeric block ids, and emit them in textual output. 2019-03-22 18:27:13 +00:00
llvm [X86] Use 'llvm_unreachable' instead of nullptr in unreachable code to 2019-05-29 02:20:37 +00:00
openmp [openmp] [test] Skip kernel-breaking tests on NetBSD 2019-05-28 14:10:47 +00:00
parallel-libs Fix typos throughout the license files that somehow I and my reviewers 2019-01-21 09:52:34 +00:00
polly [ScopBuilder] Move buildInvariantEquivalenceClasses function from ScopInfo. NFC. 2019-05-28 23:47:55 +00:00
pstl [pstl] Make the default backend be the serial backend and always provide parallel policies 2019-04-24 20:12:36 +00:00
.arcconfig Update monorepo .arcconfig with new project callsign. 2019-01-31 14:34:59 +00:00
.clang-format Add .clang-tidy and .clang-format files to the toplevel of the 2019-01-29 16:43:16 +00:00
.clang-tidy Disable tidy checks with too many hits 2019-02-01 11:20:13 +00:00
.gitignore Add a reduced copy of the llvm .gitignore 2019-04-09 00:52:49 +00:00
README.md

README.md

The LLVM Compiler Infrastructure

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