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