WebAssembly/Internals
From Free Pascal wiki
Jump to navigationJump to search
Code Branching/Flow Control
todo: rewrite to the better explanation
WebAssembly doesn't allow direct jumps to (address/label)/or jump by offset. It only allows to jump "out-of" a code block, where the code block would be identified by a label. I.e. beginning of the loop label (for continue) or end of the loop label (for break). Loop itself is a single code block, known as "loop" in WebAssembly ).