1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-24 19:52:54 +01:00
Go to file
Richard Smith 2b282a4b56 Re-commit r259942 (reverted in r260053) with a different workaround for the MSVC bug.
This fixes undefined behavior in C++14 due to the size of the object being
deleted being different from sizeof(dynamic type) when it is allocated with
trailing objects.

MSVC seems to have several bugs around using-declarations changing the access
of a member inherited from a base class, so use forwarding functions instead of
using-declarations to make TrailingObjects::operator delete accessible where
desired.

llvm-svn: 260180
2016-02-09 01:03:42 +00:00
bindings Remove autoconf support 2016-01-26 21:29:08 +00:00
cmake cmake: Use "set" instead of "option" for LLVM_ENABLE_LTO 2016-02-08 21:55:19 +00:00
docs cmake: Accept "thin" or "full" as arguments to -DLLVM_ENABLE_LTO 2016-02-08 21:01:24 +00:00
examples Remove autoconf support 2016-01-26 21:29:08 +00:00
include Re-commit r259942 (reverted in r260053) with a different workaround for the MSVC bug. 2016-02-09 01:03:42 +00:00
lib Re-commit r259942 (reverted in r260053) with a different workaround for the MSVC bug. 2016-02-09 01:03:42 +00:00
projects Remove autoconf support 2016-01-26 21:29:08 +00:00
resources
test This patch is to fix PR26529 caused by r259736. 2016-02-09 00:07:08 +00:00
tools [llvm-nm] Remove excessive parenthesis, noticed by David Blaikie. 2016-02-08 23:50:23 +00:00
unittests Re-commit r259942 (reverted in r260053) with a different workaround for the MSVC bug. 2016-02-09 01:03:42 +00:00
utils TableGen: Add IsOptional field to AsmOperandClass 2016-02-05 19:59:33 +00:00
.arcconfig
.clang-format
.clang-tidy adding readability-identifier-naming to llvm clang-tidy configuration. 2015-12-08 17:44:51 +00:00
.gitignore
CMakeLists.txt [GlobalISel] Add the proper cmake plumbing. 2016-01-20 20:58:56 +00:00
CODE_OWNERS.TXT [docs] Remove references to autotools build. 2016-01-30 01:10:15 +00:00
configure Remove autoconf support 2016-01-26 21:29:08 +00:00
CREDITS.TXT
LICENSE.TXT
llvm.spec.in
LLVMBuild.txt
README.txt Revert previous test commit. 2016-01-04 19:13:29 +00:00

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.

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.