Go to file
Warren Ristow febfc4e89b [LTO] Account for overriding lib calls via the alias attribute
Given a library call that is represented as an llvm intrinsic call, but
later transformed to an actual call, if an overriding definition of that
library routine is provided indirectly via an alias, prevent LTO from
eliminating the definition.

This is a fix for PR38547.

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

llvm-svn: 344198
2018-10-10 22:54:31 +00:00
clang [AST] Use -fvisibility value when ignoring -fv-i-h* inline static locals 2018-10-10 21:59:56 +00:00
clang-tools-extra Lift VFS from clang to llvm (NFC) 2018-10-10 13:27:25 +00:00
compiler-rt [hwasan] when reporting a bug, print some very basic information about the heap chunk (in addition to the more detailed info that we may fail to show) 2018-10-10 22:24:44 +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 Use TEST_STD_VER instead of __cplusplus [NFC] 2018-10-10 22:35:24 +00:00
libcxxabi [libcxxabi] Allow building with sanitizers enabled 2018-10-10 22:00:58 +00:00
libunwind [CMake] Link to compiler-rt if LIBUNWIND_USE_COMPILER_RT is ON. 2018-10-08 18:35:00 +00:00
lld Make a member function private and rename it to avoid function overloading. 2018-10-10 22:49:29 +00:00
lldb [SymbolFileNativePDB] Fix compilation errors with gcc. 2018-10-10 18:52:37 +00:00
llgo Update copyright year to 2018. 2018-06-18 12:22:17 +00:00
llvm [LTO] Account for overriding lib calls via the alias attribute 2018-10-10 22:54:31 +00:00
openmp [OpenMP] Convert KMP_DYNAMIC_LIB to a 0 or 1 guard everywhere 2018-10-05 17:59:39 +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.