[WebAssembly] Handle END_LOOP in unreachable BB in CFGStackify
authorHeejin Ahn <aheejin@gmail.com>
Fri, 29 Mar 2019 19:36:51 +0000 (19:36 +0000)
committerHeejin Ahn <aheejin@gmail.com>
Fri, 29 Mar 2019 19:36:51 +0000 (19:36 +0000)
commit67f74aceab191c5ecad2394edb267ecee49d872d
tree8c19d52ac196b6b94b91d4bc31ceb219b142e9ce
parent055e4dce45c3f2194c0610db1cee6dedfa6040ab
[WebAssembly] Handle END_LOOP in unreachable BB in CFGStackify

Summary:
This fixes crashes when a BB in which an END_LOOP is to be placed is
unreachable and does not have any predecessors. Fixes PR41307.

Reviewers: dschuff

Subscribers: yurydelendik, sbc100, jgravelle-google, sunfish, llvm-commits

Tags: #llvm

Differential Revision: https://reviews.llvm.org/D60004

llvm-svn: 357303
llvm/lib/Target/WebAssembly/WebAssemblyCFGStackify.cpp
llvm/test/CodeGen/WebAssembly/cfg-stackify-dbg.mir [new file with mode: 0644]