1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-10-20 19:42:54 +02:00
llvm-mirror/test/CodeGen/WebAssembly
Dan Gohman 295b5775ee [WebAssembly] Fix legalization of i128 shifts.
compiler-rt/libgcc shift routines expect the shift count to be an i32, so
use i32 as the shift count for shifts that are legalized to libcalls. This
also reverts r268991, now that the signatures are correct.

llvm-svn: 269531
2016-05-14 02:15:47 +00:00
..
address-offsets.ll WebAssembly: fix test 2016-02-28 15:44:54 +00:00
byval.ll [WebAssembly] Move register stackification and coloring to a late phase. 2016-05-10 04:24:02 +00:00
call.ll [WebAssembly] Fast-isel support for calls, arguments, and selects. 2016-05-12 04:19:09 +00:00
cfg-stackify.ll [WebAssembly] Preliminary fast-isel support. 2016-05-10 17:39:48 +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 [WebAssembl] Implement enough of fast-isel to run the comparison tests. 2016-05-11 16:32:42 +00:00
comparisons_i64.ll [WebAssembl] Implement enough of fast-isel to run the comparison tests. 2016-05-11 16:32:42 +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] Preliminary fast-isel support. 2016-05-10 17:39:48 +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] Limit alignment hints to natural alignment. 2016-04-21 23:59:48 +00:00
i32.ll [WebAssembly] Implement the rotate instructions. 2016-03-22 18:01:49 +00:00
i64-load-store-alignment.ll [WebAssembly] Limit alignment hints to natural alignment. 2016-04-21 23:59:48 +00:00
i64.ll [WebAssembly] Implement the rotate instructions. 2016-03-22 18:01:49 +00:00
i128.ll [WebAssembly] Fix legalization of i128 shifts. 2016-05-14 02:15:47 +00:00
ident.ll [WebAssembly] Add -m:e to the target triple. 2016-01-07 03:19:23 +00:00
immediates.ll [WebAssembly] Implement support for custom NaN bit patterns. 2016-02-16 15:14: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
irreducible-cfg.ll [WebAssembly] Account for implicit operands when computing operand indices. 2016-04-26 01:40:56 +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] Preliminary fast-isel support. 2016-05-10 17:39:48 +00:00
mem-intrinsics.ll [WebAssembly] Move register stackification and coloring to a late phase. 2016-05-10 04:24:02 +00:00
memory-addr32.ll [WebAssembly] Rename memory_size intrinsic to current_memory 2016-05-02 17:25:22 +00:00
memory-addr64.ll [WebAssembly] Rename memory_size intrinsic to current_memory 2016-05-02 17:25:22 +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] Move register stackification and coloring to a late phase. 2016-05-10 04:24:02 +00:00
phi.ll [WebAssembly] Use the default private label prefixes. 2016-01-07 18:49:53 +00:00
reg-stackify.ll [WebAssembly] Move register stackification and coloring to a late phase. 2016-05-10 04:24:02 +00:00
return-int32.ll [WebAssembly] Preliminary fast-isel support. 2016-05-10 17:39:48 +00:00
return-void.ll [WebAssembly] Preliminary fast-isel support. 2016-05-10 17:39:48 +00:00
returned.ll [WebAssembly] Define WebAssembly-specific relocation codes. 2016-01-11 23:38:05 +00:00
select.ll [WebAssembly] Fast-isel support for calls, arguments, and selects. 2016-05-12 04:19:09 +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] Move register stackification and coloring to a late phase. 2016-05-10 04:24:02 +00:00
store-trunc.ll [WebAssembly] Add -m:e to the target triple. 2016-01-07 03:19:23 +00:00
store.ll [WebAssembly] Preliminary fast-isel support. 2016-05-10 17:39:48 +00:00
switch.ll [WebAssembly] Update for spec change from tableswitch to br_table. 2016-03-08 03:18:12 +00:00
unreachable.ll [WebAssembly] Preliminary fast-isel support. 2016-05-10 17:39:48 +00:00
unused-argument.ll [WebAssembly] Define WebAssembly-specific relocation codes. 2016-01-11 23:38:05 +00:00
userstack.ll [WebAssembly] Preliminary fast-isel support. 2016-05-10 17:39:48 +00:00
varargs.ll [WebAssembly] Create new registers instead of reusing old ones in RegStackify. 2016-02-16 15:17:21 +00:00
vtable.ll [WebAssembly] Add -m:e to the target triple. 2016-01-07 03:19:23 +00:00