Section courante

A propos

Section administrative du site

indirectbr

Branchement indirecte
LLVM

Syntaxe

indirectbr somety* address, [ label dest1, label dest2, ... ]

Paramètres

Nom Description
address Ce paramètre permet d'indiquer un pointeur (ou une valeur) contenant l'adresse d'un étiquette où l'exécution doit se diriger. Ce pointeur est de type somety*, ce qui signifie qu'il peut être un pointeur vers n'importe quel type (somety), et il contient l'adresse d'un des étiquttes de destination.
dest1, dest2, ... Ce paramètre permet d'indiquer une liste d'étiquettes (les points de destination où le contrôle du programme peut sauter). L'exécution ira à l'un de ces labels en fonction de la valeur contenue dans address.

Description

Cette instruction permet d'intégrer une branche indirecte d'une étiquette dans la fonction en cours, avec l'adresse spécifiée.



Dernière mise à jour : Jeudi, le 13 juin 2019