OSDN Git Service

[WebAssembly] Remove more unnecessary brs in CFGStackify
authorHeejin Ahn <aheejin@gmail.com>
Tue, 29 Dec 2020 03:48:44 +0000 (19:48 -0800)
committerHeejin Ahn <aheejin@gmail.com>
Tue, 12 Jan 2021 09:18:10 +0000 (01:18 -0800)
commitc93b95593907c28cbcfde3d8266801587e110b42
tree062bbfe34067c5d7194a7d211048e3e0b597d513
parente8287cb2b2923af9da72fd953e2ec5495c33861a
[WebAssembly] Remove more unnecessary brs in CFGStackify

After placing markers, we removed some unnecessary branches, but it only
handled the simplest case. This makes more unnecessary branches to be
removed.

Reviewed By: dschuff, tlively

Differential Revision: https://reviews.llvm.org/D94047
llvm/lib/Target/WebAssembly/WebAssemblyCFGStackify.cpp
llvm/test/CodeGen/WebAssembly/cfg-stackify-eh.ll