OSDN Git Service

[WebAssembly] Run ExplicitLocals pass after CFGStackify
authorHeejin Ahn <aheejin@gmail.com>
Sat, 30 Mar 2019 09:29:57 +0000 (09:29 +0000)
committerHeejin Ahn <aheejin@gmail.com>
Sat, 30 Mar 2019 09:29:57 +0000 (09:29 +0000)
commitcc037ac6e20feae4667ccff29592d87fa22120ad
tree8e99e462f3995b8789777b1db452ed35e0db8184
parentbf8e0ff80ded5b91824abdd03f4452607cfcb05a
[WebAssembly] Run ExplicitLocals pass after CFGStackify

Summary:
While this does not change any final output, this will greatly simplify
ixing unwind destination mismatches in CFGStackify (D48345), because we
have to create some new registers there.

Reviewers: dschuff

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

Tags: #llvm

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

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@357342 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/WebAssembly/WebAssembly.h
lib/Target/WebAssembly/WebAssemblyTargetMachine.cpp
test/CodeGen/WebAssembly/cfg-stackify-dbg-skip.ll