Go to file
Akira Hatanaka 0c1016a337 [libcxxabi] Align unwindHeader on a double-word boundary.
r276215 made a change to annotate _Unwind_Exception with attribute
"aligned" so that an exception object following field __cxa_exception
is sufficiently aligned. This fix hasn't been incorporated to unwind.h
on Darwin since it is an ABI breaking change.

Instead of annotating struct _Unwind_Exception with the attribute, this
commit annotates field unwindHeader of __cxa_exception. This ensures the
exception object is sufficiently aligned without breaking the ABI.

This recommits r302978 and r302981, which were reverted in r303016
because a libcxx test was failing on an AArch64 bot. I also modified the
libcxxabi test case to check the alignment of the pointer returned by
__cxa_allocate_exception rather than compiling the test with -O1 and
checking whether it segfaults.

rdar://problem/25364625

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

llvm-svn: 303175
2017-05-16 15:19:08 +00:00
clang [Sema] Avoid duplicate -Wunguarded-availability warnings in nested functions 2017-05-16 13:58:53 +00:00
clang-tools-extra [clangd] Refactor ProtocolHandlers to decouple them from ClangdLSPServer 2017-05-16 14:40:30 +00:00
compiler-rt builtins: use reserved spelling (NFC) 2017-05-16 04:17:12 +00:00
debuginfo-tests Add additional CHECKs to safestack.c. 2017-04-17 17:57:05 +00:00
libclc math: Implement sinh function 2017-02-25 02:46:53 +00:00
libcxx [test] Add specific test for P0138R2, direct-list-init of fixed enums from integers, part 3/3. 2017-05-12 20:33:46 +00:00
libcxxabi [libcxxabi] Align unwindHeader on a double-word boundary. 2017-05-16 15:19:08 +00:00
libunwind [CMake][libunwind] Fix the -target and -gcc-toolchain flag handling 2017-04-16 06:08:44 +00:00
lld [ELF] - Update for LLVM's r303163 change. NFCi. 2017-05-16 12:34:51 +00:00
lldb Skip TestWatchedVarHitWhenInScope on android arm because it triggers a kernel bug 2017-05-16 11:58:18 +00:00
llgo benchcomp: Add a mode for analyzing file sizes. 2017-04-03 19:13:12 +00:00
llvm [LV] Avoid potentential division by zero when selecting IC 2017-05-16 14:43:55 +00:00
openmp Fix for KMP_AFFINITY=respect with multiple processor groups 2017-05-15 19:05:59 +00:00
parallel-libs [Axccel] Remove -Wno-missing-braces in build 2016-12-19 21:34:07 +00:00
polly Drop nonexisting ScopPassManager directory 2017-05-15 14:12:30 +00:00