Fork of llvm with experimental commits and workarounds for RPCS3
Go to file
Warren Ristow c0dcf88967 [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
benchmarks
bindings
cmake [CMake] NFC. Updating documentation on options 2018-10-10 21:36:12 +00:00
docs [doc] Update the programmer's manual about SmallSet's iterator 2018-10-04 12:33:33 +00:00
examples
include Support for remapping profile data when symbols change, for sample-based 2018-10-10 21:31:01 +00:00
lib [LTO] Account for overriding lib calls via the alias attribute 2018-10-10 22:54:31 +00:00
projects
resources
runtimes
test [LTO] Account for overriding lib calls via the alias attribute 2018-10-10 22:54:31 +00:00
tools Test commit: fix typo in comment 2018-10-10 21:16:57 +00:00
unittests Support for remapping profile data when symbols change, for sample-based 2018-10-10 21:31:01 +00:00
utils [git-llvm] Fix some issues surrouding EOL conversion on Windows. 2018-10-09 23:42:28 +00:00
.arcconfig
.clang-format
.clang-tidy
.gitattributes
.gitignore
CMakeLists.txt
CODE_OWNERS.TXT
configure
CREDITS.TXT
LICENSE.TXT
llvm.spec.in
LLVMBuild.txt
README.txt
RELEASE_TESTERS.TXT

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.

LLVM is open source software. You may freely distribute it under the terms of
the license agreement found in LICENSE.txt.

Please see the documentation provided in docs/ for further
assistance with LLVM, and in particular docs/GettingStarted.rst for getting
started with LLVM and docs/README.txt for an overview of LLVM's
documentation setup.

If you are writing a package for LLVM, see docs/Packaging.rst for our
suggestions.