[PATCH] D50277: [WebAssembly] Support for atomic fences
Derek Schuff via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Fri May 24 16:45:22 PDT 2019
dschuff added a comment.
Herald added a subscriber: dexonsmith.
Given the discussion on the github issues, we have scheduled a discussion at the in-person CG meeting that should resolve the outstanding memory model issues, possibly with a change to the spec.
However, the lack of fence lowering is now AFAIK the only thing that holds us back from declaring the wasm backend as the primary/only supported codegen path and staring the process of removing fastcomp.
Given that, I'm going to propose that we apply this patch as-is, to match the current behavior of the existing emscripten pipeline, with the understanding that we can consider the issue still open and change LLVM's behavior based on the outcome of the discussions (and we can in any case ensure that we don't declare any stable ABIs or allow this change to get branched). We can even put it behind the emscripten triple if people feel strongly about that.
Any objections?
Repository:
rL LLVM
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D50277/new/
https://reviews.llvm.org/D50277
More information about the llvm-commits
mailing list