WebAssembly Kontrollflussanweisungen

WebAssembly Kontrollflussanweisungen.

block

Erstellt ein Label, aus dem später mit einem br herausgesprungen werden kann.

br

Springt zu einer Schleife, einem Block oder einem If.

call

Ruft eine Funktion auf.

drop

Entfernt einen Wert vom Stapel und verwirft ihn.

end

Kann verwendet werden, um einen block, loop, if oder else zu beenden.

if...else

Führt eine Anweisung aus, wenn das letzte Element auf dem Stapel wahr (nicht null) ist.

loop

Erstellt ein Label, zu dem später mit einem br gesprungen werden kann.

nop

Macht nichts.

return

Gibt von einer Funktion zurück.

select

Wählt einen seiner ersten beiden Operanden basierend auf einer booleschen Bedingung aus.

unreachable

Bezeichnet einen Punkt im Code, der nicht erreichbar sein sollte.