Heejin Ahn
b92440eab0
[WebAssembly] Add throw/rethrow builtins for exception handling
...
Summary:
Add new builtins for throw/rethrow instructions. This follows exception handling
handling proposal in
https://github.com/WebAssembly/exception-handling/blob/master/proposals/Exceptions.md
Reviewers: sunfish, dschuff
Reviewed By: dschuff
Subscribers: jfb, dschuff, sbc100, jgravelle-google
Differential Revision: https://reviews.llvm.org/D34783
llvm-svn: 306775
2017-06-30 00:44:01 +00:00
Dan Gohman
0c5954195b
[WebAssembly] Update grow_memory's return type.
...
The grow_memory instruction now returns the previous memory size. Add the
return type to the clang intrinsic.
llvm-svn: 292324
2017-01-18 01:03:35 +00:00
Derek Schuff
dbd24b4593
[WebAssembly] Rename memory_size intrinsic to current_memory
...
This follows the recent change in the wasm spec.
llvm-svn: 268256
2016-05-02 17:26:19 +00:00
Dan Gohman
24f0a08c1b
[WebAssembly] Update wasm builtin functions to match spec changes.
...
The page_size operator has been removed from the spec, and the resize_memory
operator has been changed to grow_memory.
llvm-svn: 252201
2015-11-05 20:16:37 +00:00
Dan Gohman
266b38ab56
[WebAssembly] Add a __builtin_wasm_resize_memory() intrinsic.
...
llvm-svn: 249179
2015-10-02 20:20:01 +00:00
Dan Gohman
d4c5fb597d
[WebAssembly] Add a __builtin_wasm_memory_size() intrinsic.
...
llvm-svn: 249176
2015-10-02 19:38:47 +00:00
Dan Gohman
c285307e14
[WebAssembly] Initial WebAssembly support in clang
...
This implements basic support for compiling (though not yet assembling
or linking) for a WebAssembly target. Note that ABI details are not yet
finalized, and may change.
Differential Revision: http://reviews.llvm.org/D12002
llvm-svn: 246814
2015-09-03 22:51:53 +00:00