This is an archive of the discontinued LLVM Phabricator instance.

[WebAssembly] Implement a new algorithm for placing BLOCK markers
ClosedPublic

Authored by sunfish on Dec 8 2015, 9:56 PM.

Details

Summary

Implement a new BLOCK scope placement algorithm which better handles early-return blocks and early exists from nested scopes.

Diff Detail

Repository
rL LLVM

Event Timeline

sunfish updated this revision to Diff 42265.Dec 8 2015, 9:56 PM
sunfish retitled this revision from to [WebAssembly] Implement a new algorithm for placing BLOCK markers.
sunfish updated this object.
sunfish set the repository for this revision to rL LLVM.
sunfish added a subscriber: llvm-commits.
jfb accepted this revision.Dec 14 2015, 2:34 PM
jfb added a reviewer: jfb.

lgtm overall, though I haven't dug into the stackifier enough to have a good grasp of how it works.

This revision is now accepted and ready to land.Dec 14 2015, 2:34 PM
This revision was automatically updated to reflect the committed changes.
Herald added projects: Restricted Project, Restricted Project. · View Herald TranscriptOct 17 2022, 7:04 AM