Go to file
Richard Smith 1b65c3279d 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
clang [PGO] Cover more cases of implicitly generated C++ methods 2016-02-08 22:41:37 +00:00
clang-tools-extra [clang-tidy] Some improvements in 'misc-definitions-in-headers' check. 2016-02-08 16:05:39 +00:00
compiler-rt [asan] Fix build on Windows and PowerPC. 2016-02-09 00:28:57 +00:00
debuginfo-tests New round of fixes for "Always compile debuginfo-tests for the host triple" 2014-10-18 23:47:59 +00:00
libclc math: Add frexp ported from amd-builtins 2016-02-08 17:07:21 +00:00
libcxx Revert r260012 due to __gnu_cxx::hash_map breakage 2016-02-08 23:47:13 +00:00
libcxxabi [libcxxabi] Teach cxa_demangle about Hexagon's long double size 2016-01-20 14:10:23 +00:00
libunwind Introduce NetBSD support 2016-02-06 18:19:29 +00:00
lld Move includes inside guards. NFC. 2016-02-08 21:50:45 +00:00
lldb Remove skip and xfail decorators for target architecture. 2016-02-09 00:36:34 +00:00
llgo [llgo] Force exporting __morestack from llgoi 2015-11-27 04:46:46 +00:00
llvm Re-commit r259942 (reverted in r260053) with a different workaround for the MSVC bug. 2016-02-09 01:03:42 +00:00
openmp [CMake] Introduce OPENMP_LLVM_TOOLS_DIR 2016-02-05 07:00:13 +00:00
polly Separate invariant equivalence classes by type 2016-02-07 17:30:13 +00:00