llvm-project/llvm/test/CodeGen/WebAssembly
Dan Gohman 5464941a6a [WebAssembly] Add mem.* intrinsics.
The grow_memory and current_memory instructions are expected to be
officially renamed to mem.grow and mem.size. Introduce new intrinsics
with the new names. These new names aren't yet official, so for now,
use them at your own risk.

Also, take this opportunity to add arguments for the currently unused
immediate field in those instructions.

llvm-svn: 323222
2018-01-23 17:02:02 +00:00
..
address-offsets.ll
byval.ll [WebAssembly] Use __stack_pointer global when writing wasm binary 2017-06-16 23:59:10 +00:00
call.ll [WebAssembly] Reapply r319186: "Support bitcasted function addresses with varargs." 2017-12-08 21:27:00 +00:00
cfg-stackify.ll [WebAssembly] Update cfg-stackify.ll to remove the workaround added in r318288. 2017-11-15 21:38:33 +00:00
cfi.ll
comparisons_f32.ll
comparisons_f64.ll
comparisons_i32.ll
comparisons_i64.ll
conv-trap.ll [WebAssembly] Fix fptoui lowering bounds 2017-11-29 20:20:11 +00:00
conv.ll [WebAssembly] Fix trapping behavior in fptosi/fptoui. 2017-11-28 01:13:40 +00:00
copysign-casts.ll
cpus.ll
dbgvalue.ll [WebAssembly] Switch to *-wasm as the default target triple. 2018-01-23 16:55:44 +00:00
dead-vreg.ll
divrem-constant.ll
exception.ll [WebAssembly] Add support for exception handling instructions 2017-06-30 00:43:15 +00:00
f16.ll
f32.ll
f64.ll
fast-isel-noreg.ll [WebAssembly] Handle errors better in fast-isel. 2017-11-28 05:36:42 +00:00
fast-isel.ll
frem.ll
func.ll
function-bitcasts-varargs.ll [WebAssembly] Reapply r319186: "Support bitcasted function addresses with varargs." 2017-12-08 21:27:00 +00:00
function-bitcasts.ll [WebAssembly] Reapply r319186: "Support bitcasted function addresses with varargs." 2017-12-08 21:27:00 +00:00
global.ll Remove alignment argument from memcpy/memmove/memset in favour of alignment attributes (Step 1) 2018-01-19 17:13:12 +00:00
globl.ll [WebAssembly] Don't emit .import_global for the wasm target. 2017-12-05 17:21:57 +00:00
i32-load-store-alignment.ll [WebAssembly] Add the rest of the atomic loads 2017-10-05 21:18:42 +00:00
i32.ll
i64-load-store-alignment.ll [WebAssembly] Add the rest of the atomic loads 2017-10-05 21:18:42 +00:00
i64.ll
i128.ll
ident.ll
immediates.ll
implicit-def.ll [WebAssembly] Switch to *-wasm as the default target triple. 2018-01-23 16:55:44 +00:00
indirect-import.ll [wasm] Update two tests for r308025 which causes scheduling changes due 2017-07-15 15:44:36 +00:00
inline-asm-m.ll [WebAssembly] Add a test for inline-asm "m" constraints. 2017-11-08 19:37:24 +00:00
inline-asm.ll [WebAssembly] Revise the strategy for inline asm. 2017-11-08 19:18:08 +00:00
irreducible-cfg.ll
legalize.ll
libcalls.ll [WebAssembly] Fix libcall signature lookup 2018-01-19 17:45:54 +00:00
lit.local.cfg
load-ext-atomic.ll [WebAssembly] Make sign-extension opcodes a distinct feature. 2018-01-19 17:16:24 +00:00
load-ext.ll
load-store-i1.ll
load.ll
lower-em-ehsjlj-options.ll
lower-em-exceptions-whitelist.ll
lower-em-exceptions.ll
lower-em-sjlj.ll
lower-global-dtors.ll [WebAssembly] Implement @llvm.global_ctors and @llvm.global_dtors 2017-12-15 00:17:10 +00:00
main-declaration.ll [WebAssemby] Re-apply r320041: "Support main functions with alternate signatures." 2017-12-08 21:18:21 +00:00
main.ll [WebAssemby] Re-apply r320041: "Support main functions with alternate signatures." 2017-12-08 21:18:21 +00:00
mem-intrinsics.ll Remove alignment argument from memcpy/memmove/memset in favour of alignment attributes (Step 1) 2018-01-19 17:13:12 +00:00
memory-addr32.ll [WebAssembly] Add mem.* intrinsics. 2018-01-23 17:02:02 +00:00
negative-base-reg.ll
non-executable-stack.ll
offset-atomics.ll [WebAssembly] Make sign-extension opcodes a distinct feature. 2018-01-19 17:16:24 +00:00
offset-fastisel.ll [WebAssembly] WebAssemblyFastISel getelementptr variable index support 2017-06-22 21:26:08 +00:00
offset-folding.ll
offset.ll
phi.ll
reg-stackify.ll [WebAssembly] Remove infinite loop from reg-stackify test 2017-08-16 00:49:44 +00:00
return-int32.ll
return-void.ll
returned.ll
select.ll
signext-arg.ll [WebAssembly] Switch to *-wasm as the default target triple. 2018-01-23 16:55:44 +00:00
signext-inreg.ll [WebAssembly] Make sign-extension opcodes a distinct feature. 2018-01-19 17:16:24 +00:00
signext-zeroext.ll
simd-arith.ll
stack-alignment.ll [WebAssembly] Remove WASM_STACK_POINTER. 2017-12-06 20:56:40 +00:00
store-trunc.ll
store.ll
switch.ll
umulo-i64.ll [WebAssembly] Switch to *-wasm as the default target triple. 2018-01-23 16:55:44 +00:00
unreachable.ll
unsupported-function-bitcasts.ll
unused-argument.ll
userstack.ll Revert r308273 to reinstate part of r308100. 2017-07-19 04:15:30 +00:00
varargs.ll
vtable.ll