landingpad |
Terre du pad |
| LLVM |
Syntaxe
|
resultval = landingpad resultty clause+
|
|
resultval = landingpad resultty cleanup clause*
|
Paramètres
| Nom |
Description |
| resultval |
Ce paramètre permet d'indiquer la valeur renvoyée par l'instruction landingpad. Cette valeur représente un "pointeur vers une exception" ou un type de résultat à manipuler dans le code de gestion des exceptions. |
| resultty |
Ce paramètre permet d'indiquer le type de resultval. Cela peut être un type structuré ou un type représentant l'exception attrapée (comme un type de pointeur vers une exception ou un état d'exception). |
| clause |
Ce paramètre permet d'indiquer une ou plusieurs clauses spécifiant des conditions particulières ou des actions associées à la gestion des exceptions. Les clauses peuvent inclure des conditions de filtrage des exceptions (comme des types d'exception à attraper) ou d'autres actions nécessaires pour traiter l'exception. |
| cleanup |
Si spécifié, cette clause marque que le point de capture est destiné à effectuer un nettoyage après le traitement des exceptions. Le mot-clef cleanup indique que l'on doit effectuer des actions de nettoyage lorsque l'exception est interceptée. |
Description
Cette instruction permet d'effectuer le traitement des exceptions de LLVM pour spécifier qu'un bloc de base est un pad cible - une exception où la cible et correspond au code trouvé dans la partie catch d'une séquence try/catch.
Dernière mise à jour : Jeudi, le 13 juin 2019