llvm-project/llvm/test/CodeGen/WebAssembly
Dan Gohman 5016c0f99d [SelectionDAG] Use the correct return type for memcpy, memmove, and memset.
When generating calls to memcpy, memmove, and memset, use void* as the return
type rather than void, to match the standard signatures for these functions.

This has no practical effect for most targets, since the return values of
these calls aren't being used anyway, and most calling conventions tolerate
this kind of mismatch. However, this change will help support future
optimizations to utilize the return value to avoid holding the argument
value live across a call.

llvm-svn: 258691
2016-01-25 15:05:56 +00:00
..
address-offsets.ll [SelectionDAG] Fold more offsets into GlobalAddresses 2016-01-22 03:57:34 +00:00
call.ll [WebAssembly] Change a FIXME to a TODO in a comment. 2016-01-19 16:52:50 +00:00
cfg-stackify.ll [WebAssembly] Tighten up some regexes in some tests. 2016-01-20 05:55:09 +00:00
comparisons_f32.ll [WebAssembly] Add -m:e to the target triple. 2016-01-07 03:19:23 +00:00
comparisons_f64.ll [WebAssembly] Add -m:e to the target triple. 2016-01-07 03:19:23 +00:00
comparisons_i32.ll [WebAssembly] Add -m:e to the target triple. 2016-01-07 03:19:23 +00:00
comparisons_i64.ll [WebAssembly] Add -m:e to the target triple. 2016-01-07 03:19:23 +00:00
conv.ll [WebAssembly] Add -m:e to the target triple. 2016-01-07 03:19:23 +00:00
copysign-casts.ll [WebAssembly] Add -m:e to the target triple. 2016-01-07 03:19:23 +00:00
cpus.ll [WebAssembly] Tighten up some regexes in some tests. 2016-01-20 05:55:09 +00:00
dead-vreg.ll [WebAssembly] Rematerialize constants rather than hold them live in registers. 2016-01-19 16:59:23 +00:00
f32.ll [WebAssembly] Define WebAssembly-specific relocation codes. 2016-01-11 23:38:05 +00:00
f64.ll [WebAssembly] Define WebAssembly-specific relocation codes. 2016-01-11 23:38:05 +00:00
fast-isel.ll [WebAssembly] Add -m:e to the target triple. 2016-01-07 03:19:23 +00:00
frem.ll [WebAssembly] Define WebAssembly-specific relocation codes. 2016-01-11 23:38:05 +00:00
func.ll [WebAssembly] Rematerialize constants rather than hold them live in registers. 2016-01-19 16:59:23 +00:00
global.ll [SelectionDAG] Use the correct return type for memcpy, memmove, and memset. 2016-01-25 15:05:56 +00:00
globl.ll [WebAssembly] Add -m:e to the target triple. 2016-01-07 03:19:23 +00:00
i32.ll [WebAssembly] Add -m:e to the target triple. 2016-01-07 03:19:23 +00:00
i64.ll [WebAssembly] Add -m:e to the target triple. 2016-01-07 03:19:23 +00:00
ident.ll [WebAssembly] Add -m:e to the target triple. 2016-01-07 03:19:23 +00:00
immediates.ll [WebAssembly] Add -m:e to the target triple. 2016-01-07 03:19:23 +00:00
inline-asm.ll [WebAssembly] Fix a test to work even when the integrated assembler is enabled. 2016-01-12 21:01:30 +00:00
legalize.ll [WebAssembly] Add -m:e to the target triple. 2016-01-07 03:19:23 +00:00
lit.local.cfg
load-ext.ll [WebAssembly] Add -m:e to the target triple. 2016-01-07 03:19:23 +00:00
load-store-i1.ll [WebAssembly] Rematerialize constants rather than hold them live in registers. 2016-01-19 16:59:23 +00:00
load.ll [WebAssembly] Add -m:e to the target triple. 2016-01-07 03:19:23 +00:00
memory-addr32.ll [WebAssembly] Add -m:e to the target triple. 2016-01-07 03:19:23 +00:00
memory-addr64.ll [WebAssembly] Add -m:e to the target triple. 2016-01-07 03:19:23 +00:00
non-executable-stack.ll [WebAssembly] Don't create a needless .note.GNU-stack section 2016-01-15 23:59:13 +00:00
offset-folding.ll [WebAssembly] Re-enable a test. 2016-01-15 23:47:19 +00:00
offset.ll [WebAssembly] Rematerialize constants rather than hold them live in registers. 2016-01-19 16:59:23 +00:00
phi.ll [WebAssembly] Use the default private label prefixes. 2016-01-07 18:49:53 +00:00
reg-stackify.ll [WebAssembly] Don't stackify stores across instructions with side effects. 2016-01-20 04:21:16 +00:00
return-int32.ll [WebAssembly] Add -m:e to the target triple. 2016-01-07 03:19:23 +00:00
return-void.ll [WebAssembly] Add -m:e to the target triple. 2016-01-07 03:19:23 +00:00
returned.ll [WebAssembly] Define WebAssembly-specific relocation codes. 2016-01-11 23:38:05 +00:00
select.ll [WebAssembly] Add -m:e to the target triple. 2016-01-07 03:19:23 +00:00
signext-zeroext.ll [WebAssembly] Rematerialize constants rather than hold them live in registers. 2016-01-19 16:59:23 +00:00
store-results.ll [WebAssembly] Tighten up some regexes in some tests. 2016-01-20 05:55:09 +00:00
store-trunc.ll [WebAssembly] Add -m:e to the target triple. 2016-01-07 03:19:23 +00:00
store.ll [WebAssembly] Add -m:e to the target triple. 2016-01-07 03:19:23 +00:00
switch.ll [WebAssembly] Tighten up some regexes in some tests. 2016-01-20 05:55:09 +00:00
unreachable.ll [WebAssembly] Define WebAssembly-specific relocation codes. 2016-01-11 23:38:05 +00:00
unused-argument.ll [WebAssembly] Define WebAssembly-specific relocation codes. 2016-01-11 23:38:05 +00:00
userstack.ll [WebAssembly] Don't stackify stores across instructions with side effects. 2016-01-20 04:21:16 +00:00
varargs.ll [WebAssembly] Re-enable this test, now that interactions with the coalescer are resolved. 2016-01-19 16:52:09 +00:00
vtable.ll [WebAssembly] Add -m:e to the target triple. 2016-01-07 03:19:23 +00:00