Section courante

A propos

Section administrative du site

call

Appel
LLVM

Syntaxe

result = [tail | musttail | notail ] call [fast-math flags] [cconv] [ret attrs] [addrspace(num)] [ty|fnty fnptrval(functionargs) [fn attrs] [ operand bundles ]

Paramètres

Nom Description
result Ce paramètre permet de retourner une variable recevant la valeur de retour (s'il y en a une).
tail / musttail / notail Ces paramètres permettent d'indiquer les optimisations de l'appel en tail call.
call Ce paramètre permet d'indiquer l'instruction d'appel proprement dite.
flags Ce paramètre permet d'indiquer les drapeaux d'optimisation pour calculs en virgule flottante.
cconv Ce paramètre permet d'indiquer la convention d'appel (ccc, fastcc,...).
attrs Ce paramètre permet d'indiquer les attributs sur la valeur de retour (exemple : zeroext, nonnull).
num Ce paramètre permet d'indiquer un espace d'adressage de la fonction appelée.
fnptrval Ce paramètre permet d'indiquer un pointeur vers la fonction (peut être une constante ou une variable).
functionargs Ce paramètre permet d'indiquer la liste des paramètres à passer à la fonction.
attrs Ce paramètre permet d'indiquer les attributs de la fonction appelée (exemple : nounwind, readonly).
operand bundles Ces paramètres permettent d'indiquer les informations additionnelles passées à l'appel (debug, GC,...).

Description

Cette instruction permet de faire un simple appel de fonction.



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