WebAssembly Kontrollflussanweisungen

WebAssembly Kontrollflussanweisungen.

block

Erstellt ein Label, das später mit einem br angesprungen werden kann.

br

Springt zu einer loop, block oder if.

br_if

Springt zu einer loop, block oder if, basierend auf einer booleschen Bedingung.

br_table

Springt zu verschiedenen loop, block oder if Anweisungen, basierend auf einem Argument.

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 (ungleich null) ist.

loop

Erstellt ein Label, das später mit einem br angesprungen werden kann.

nop

Macht nichts.

return

Gibt aus einer Funktion zurück.

select

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

unreachable

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