1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-10-21 03:53:04 +02:00
llvm-mirror/test/CodeGen/WebAssembly
Derek Schuff 2f77371cea [WebAssembly] Fix uses of FrameIndex as store values
Previously the code assumed all uses of FI on loads and stores were as
addresses. This checks whether the use is the address or a value and
handles the latter case as it does for non-memory instructions.

llvm-svn: 259306
2016-01-30 21:43:08 +00:00
..
address-offsets.ll [SelectionDAG] Fold more offsets into GlobalAddresses 2016-01-22 03:57:34 +00:00
byval.ll [WebAssembly] Implement byval arguments 2016-01-27 21:17:39 +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] Refine block placement to insert blocks between trees. 2016-01-30 05:01:06 +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 [WebAssembly] Optimize memcpy/memmove/memcpy calls. 2016-01-26 04:01:11 +00:00
globl.ll [WebAssembly] Add -m:e to the target triple. 2016-01-07 03:19:23 +00:00
i32-load-store-alignment.ll [WebAssembly] Implement unaligned loads and stores. 2016-01-26 03:39:31 +00:00
i32.ll [WebAssembly] Add -m:e to the target triple. 2016-01-07 03:19:23 +00:00
i64-load-store-alignment.ll [WebAssembly] Implement unaligned loads and stores. 2016-01-26 03:39:31 +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
mem-intrinsics.ll [WebAssembly] Add a test for the mem-intrinsic code in WebAssemblyPeephole.cpp 2016-01-27 01:37:52 +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] Add tests for negative offsets with global variable addresses. 2016-01-25 15:19:39 +00:00
offset.ll [WebAssembly] Implement unaligned loads and stores. 2016-01-26 03:39:31 +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 a register def past a get_local use in the same tree. 2016-01-28 03:59:09 +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: don't optimize frameindex store 2016-01-30 14:11:26 +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] Fix uses of FrameIndex as store values 2016-01-30 21:43:08 +00:00
varargs.ll [WebAssembly] Enhanced register stackification 2016-01-28 01:22:44 +00:00
vtable.ll [WebAssembly] Add -m:e to the target triple. 2016-01-07 03:19:23 +00:00