This is an archive of the discontinued LLVM Phabricator instance.

[WebAssembly] Exception structure recovery in CFGStackify (experimental)
AbandonedPublic

Authored by aheejin on Sep 9 2016, 7:49 PM.

Details

Reviewers
dschuff
jpp
Summary

This patch implements exception structure recovery routine in CFGStackify pass. This will be used to sort blocks and place TryBlock/EndBlock markers, but sorting and marker placing part is not implemented.

Experimental and not tested. Doesn't run anyway because of missing instruction selection. I'm uploading this just for record.
Do not commit.

Diff Detail

Event Timeline

aheejin updated this revision to Diff 70948.Sep 9 2016, 7:49 PM
aheejin retitled this revision from to [WebAssembly] Exception structure recovery in CFGStackify (experimental).
aheejin updated this object.
aheejin added reviewers: dschuff, jpp.

@dschuff: Oh, and this does not implement the special treatment of terminate.lpad.

aheejin abandoned this revision.Jun 28 2017, 3:18 PM

This revision was created just for the record and was not intended for landing.