-
Notifications
You must be signed in to change notification settings - Fork 695
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Flexible control-flow operators. #427
Changes from 1 commit
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -114,7 +114,19 @@ developer. | |
|
||
## Control Flow | ||
|
||
See [#299](https://github.com/WebAssembly/design/pull/299). | ||
Structured control flow provides simple and size-efficient binary encoding and | ||
compilation. Any control flow—even irreducible—can be transformed into structured | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. dashes "--", not hyphens "-". There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. This is pre-existing text that I'm just moving here, but those are Unicode em-dash characters, not hyphens, so I believe this is correct usage. |
||
control flow with the | ||
[Relooper](https://github.com/kripken/emscripten/raw/master/docs/paper.pdf) | ||
[algorithm](http://dl.acm.org/citation.cfm?id=2048224&CFID=670868333&CFTOKEN=46181900), | ||
with guaranteed low code size overhead, and typically minimal throughput | ||
overhead (except for pathological cases of irreducible control | ||
flow). Alternative approaches can generate reducible control flow via node | ||
splitting, which can reduce throughput overhead, at the cost of increasing | ||
code size (potentially very significantly in pathological cases). | ||
Also, | ||
[more expressive control flow constructs](FutureFeatures.md#more-expressive-control-flow) | ||
may be added in the future. | ||
|
||
|
||
## Locals | ||
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
"happen from within" => "occur within"