diff options
| author | Sam Clegg <sbc@chromium.org> | 2019-08-14 01:30:48 +0000 |
|---|---|---|
| committer | Sam Clegg <sbc@chromium.org> | 2019-08-14 01:30:48 +0000 |
| commit | cee41ce223c7e5bd1a52a74e37d79bbbc785cf0a (patch) | |
| tree | 1a821e9f3d6fad585dd1ca67acdde6f073d977c7 /libcxxabi/include/__cxxabi_config.h | |
| parent | b6946a2d1209cdf04b919d177a3c1ffd5b9fa589 (diff) | |
| download | bcm5719-llvm-cee41ce223c7e5bd1a52a74e37d79bbbc785cf0a.tar.gz bcm5719-llvm-cee41ce223c7e5bd1a52a74e37d79bbbc785cf0a.zip | |
[libcxxabi] Define _LIBCXXABI_GUARD_ABI_ARM on WebAssembly
This matches ItaniumCXXABI.cpp.
Fixes PR42680
Differential Revision: https://reviews.llvm.org/D64961
llvm-svn: 368783
Diffstat (limited to 'libcxxabi/include/__cxxabi_config.h')
| -rw-r--r-- | libcxxabi/include/__cxxabi_config.h | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/libcxxabi/include/__cxxabi_config.h b/libcxxabi/include/__cxxabi_config.h index 1e0edcab88e..cbbb1c10c1a 100644 --- a/libcxxabi/include/__cxxabi_config.h +++ b/libcxxabi/include/__cxxabi_config.h @@ -71,7 +71,8 @@ #define _LIBCXXABI_NO_CFI #endif -#if defined(__arm__) +// wasm32 follows the arm32 ABI convention of using 32-bit guard. +#if defined(__arm__) || defined(__wasm32__) # define _LIBCXXABI_GUARD_ABI_ARM #endif |

