llvm-project/libcxxabi
Martin Storsjö aeb4907ed6 [libcxxabi] Use the right calling convention for exception destructors on i386 Windows
On Windows on i386, C++ member functions use a different calling
convention (`__thiscall`) than the default one for regular functions
(`__cdecl`). (On Windows on architectures other than i386, both calling
convention attributes are no-ops.)

This matches how libstdc++ declares these types.

This fixes the std/thread/futures/futures.{shared,unique}_future/dtor.pass.cpp
tests on i386 mingw.

Differential Revision: https://reviews.llvm.org/D124990
2022-05-05 23:21:18 +03:00
..
cmake [runtimes] [CMake] Unify variable names 2022-04-24 13:06:36 +03:00
fuzz
include [libcxxabi] Use the right calling convention for exception destructors on i386 Windows 2022-05-05 23:21:18 +03:00
lib [libc++/abi] Revert "[libc++] Move the weak symbols list to libc++abi" 2020-10-05 11:42:13 -04:00
src [libcxxabi] Use the right calling convention for exception destructors on i386 Windows 2022-05-05 23:21:18 +03:00
test [demangler] Fold expressions of .* and ->* 2022-05-03 06:45:25 -07:00
www [runtimes] Remove support for standalone builds 2022-02-09 08:55:31 -05:00
.clang-format [NFC][libcxxabi] Run clang-format on libcxxabi/src/cxa_guard_impl.h 2021-08-18 19:09:16 -04:00
.gitignore
CMakeLists.txt [runtimes] [CMake] Unify variable names 2022-04-24 13:06:36 +03:00
CREDITS.TXT
LICENSE.TXT Fix typos throughout the license files that somehow I and my reviewers 2019-01-21 09:52:34 +00:00