extractvalue |
Valeur à extraire |
LLVM |
Syntaxe
result = extractvalue aggregatetype val, idx{, idx}*
|
Paramètres
Nom |
Description |
result |
Ce paramètre permet d'indiquer la variable recevant la valeur à extraire. |
aggregatetype |
Ce paramètre permet d'indiquer le type de l'agrégat, comme %struct.Point, { i32, float }, [4 x i8],... |
val |
Ce paramètre permet d'indiquer la valeur agrégée (de type aggregatetype) à partir de laquelle on extrait. |
idx |
Ce paramètre permet d'indiquer une ou plusieurs positions d'index numériques constantes (zéro-based), définissant un chemin hiérarchique pour atteindre le champ à extraire. |
Description
Cette instruction permet d'extraire la valeur d'un champ membre d'une valeur d'agrégat.
Dernière mise à jour : Jeudi, le 13 juin 2019