Section courante

A propos

Section administrative du site

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