This is an archive of the discontinued LLVM Phabricator instance.

[WebAssembly] Don't set UseARMGuardVarABI, just use the default (64-bit)
AbandonedPublic

Authored by sbc100 on Jul 18 2019, 4:02 PM.

Details

Reviewers
sunfish
Summary

This fixes a disagreement between libc++abi and clang about the width
of the guard variable to use. Currnently libc++abi clobbers memory
because it thinks the region is 64-bit on all non-arm platforms.

If there is some reason to prefer 32-bit we can instead update
libc++abi.

Fixes PR42680

Event Timeline

sbc100 created this revision.Jul 18 2019, 4:02 PM
Herald added a project: Restricted Project. · View Herald TranscriptJul 18 2019, 4:02 PM
sbc100 abandoned this revision.Jul 18 2019, 4:30 PM

We are going to change libc++abi instead: https://reviews.llvm.org/D64961