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
Dan Gohman 1a6c4af7ce [WebAssembly] Fix dominance check for PHIs in the StoreResult pass
When a block has no terminator instructions, getFirstTerminator() returns
end(), which can't be used in dominance checks. Check dominance for phi
operands separately.

Also, remove some bits from WebAssemblyRegStackify.cpp that were causing
trouble on the same testcase; they were left behind from an earlier
experiment.

Differential Revision: http://reviews.llvm.org/D15210

llvm-svn: 254662
2015-12-03 23:07:03 +00:00
..
call.ll [WebAssembly] Don't special-case call operand order. 2015-11-23 22:04:06 +00:00
cfg-stackify.ll [WebAssembly] Support for register stackifying with load and store instructions. 2015-11-25 16:55:01 +00:00
comparisons_f32.ll [WebAssembly] Make several tests more strict. 2015-11-25 17:33:15 +00:00
comparisons_f64.ll [WebAssembly] Make several tests more strict. 2015-11-25 17:33:15 +00:00
comparisons_i32.ll [WebAssembly] Suffix output operands with '='. 2015-11-23 21:55:57 +00:00
comparisons_i64.ll [WebAssembly] Suffix output operands with '='. 2015-11-23 21:55:57 +00:00
conv.ll [WebAssembly] Make several tests more strict. 2015-11-25 17:33:15 +00:00
cpus.ll WebAssembly: print basic integer assembly. 2015-07-31 17:53:38 +00:00
dead-vreg.ll [WebAssembly] Use a physical register to describe ARGUMENT liveness. 2015-11-25 19:36:19 +00:00
f32.ll [WebAssembly] Suffix output operands with '='. 2015-11-23 21:55:57 +00:00
f64.ll [WebAssembly] Suffix output operands with '='. 2015-11-23 21:55:57 +00:00
fast-isel.ll [WebAssembly] Suffix output operands with '='. 2015-11-23 21:55:57 +00:00
func.ll [WebAssembly] Suffix output operands with '='. 2015-11-23 21:55:57 +00:00
global.ll [WebAssembly] Support for register stackifying with load and store instructions. 2015-11-25 16:55:01 +00:00
globl.ll [WebAssembly] Switch to a more traditional assembly syntax 2015-10-06 00:27:55 +00:00
i32.ll [WebAssembly] Suffix output operands with '='. 2015-11-23 21:55:57 +00:00
i64.ll [WebAssembly] Suffix output operands with '='. 2015-11-23 21:55:57 +00:00
immediates.ll [WebAssembly] Suffix output operands with '='. 2015-11-23 21:55:57 +00:00
import.ll [WebAssembly] Reapply r252858, with svn add for the new file. 2015-11-12 17:04:33 +00:00
inline-asm.ll [WebAssembly] Fix inline asm support for i64 operands. 2015-11-25 22:28:50 +00:00
lit.local.cfg
load-ext.ll [WebAssembly] Support for register stackifying with load and store instructions. 2015-11-25 16:55:01 +00:00
load-store-i1.ll [WebAssembly] Support for register stackifying with load and store instructions. 2015-11-25 16:55:01 +00:00
load.ll [WebAssembly] Support for register stackifying with load and store instructions. 2015-11-25 16:55:01 +00:00
loop-idiom.ll WebAssembly: disable some loop-idiom recognition 2015-10-28 17:50:23 +00:00
memory-addr32.ll [WebAssembly] Make several tests more strict. 2015-11-25 17:33:15 +00:00
memory-addr64.ll [WebAssembly] Make several tests more strict. 2015-11-25 17:33:15 +00:00
phi.ll [WebAssembly] Suffix output operands with '='. 2015-11-23 21:55:57 +00:00
reg-stackify.ll [WebAssembly] Support for register stackifying with load and store instructions. 2015-11-25 16:55:01 +00:00
return-int32.ll [WebAssembly] Enable register coloring and register stackifying. 2015-11-18 16:12:01 +00:00
return-void.ll [WebAssembly] Switch to a more traditional assembly syntax 2015-10-06 00:27:55 +00:00
returned.ll [WebAssembly] Support for register stackifying with load and store instructions. 2015-11-25 16:55:01 +00:00
select.ll [WebAssembly] Fold setne and seteq comparisons into selects. 2015-11-25 22:13:48 +00:00
signext-zeroext.ll [WebAssembly] Make several tests more strict. 2015-11-25 17:33:15 +00:00
store-results.ll [WebAssembly] Fix dominance check for PHIs in the StoreResult pass 2015-12-03 23:07:03 +00:00
store-trunc.ll [WebAssembly] Suffix output operands with '='. 2015-11-23 21:55:57 +00:00
store.ll [WebAssembly] Suffix output operands with '='. 2015-11-23 21:55:57 +00:00
switch.ll [WebAssembly] Rename SWITCH to TABLESWITCH to match the current wording in the spec. 2015-11-20 03:02:49 +00:00
unreachable.ll [WebAssembly] Reapply r252858, with svn add for the new file. 2015-11-12 17:04:33 +00:00
unused-argument.ll [WebAssembly] Don't special-case call operand order. 2015-11-23 22:04:06 +00:00