llvm-project/libunwind
Saleem Abdulrasool 5b389f1cf7 unwind: explicitly align `_Unwind_Control_Block`
The C++ ABI requires that the exception object is double-word aligned.
The alignment attribute was applied to the `_Unwind_Exception` type
which is used on non-EHABI targets.  On EHABI, the exception object type
is `_Unwind_Control_Block`.  Apply the explicit maximal alignment on the
type to ensure that the allocation has the correct alignment.

Resolves PR33858!

llvm-svn: 311562
2017-08-23 15:33:45 +00:00
..
cmake [CMake][libunwind] Fix the -target and -gcc-toolchain flag handling 2017-04-16 06:08:44 +00:00
docs Bump docs version to 6.0 2017-07-19 13:49:39 +00:00
include unwind: explicitly align `_Unwind_Control_Block` 2017-08-23 15:33:45 +00:00
src [CMake] Allow overriding lib dir suffix independently from LLVM 2017-08-08 00:37:59 +00:00
test Partial fix for PR33858 2017-07-26 18:13:57 +00:00
.arcconfig Update .arcconfig 2016-07-20 23:56:17 +00:00
.clang-format unwind: add a .clang-format 2015-05-07 19:50:18 +00:00
CMakeLists.txt [CMake] Allow overriding lib dir suffix independently from LLVM 2017-08-08 00:37:59 +00:00
LICENSE.TXT Fix the project name in the license file. 2017-02-27 17:47:58 +00:00