This shows you the differences between two versions of the page.
cpl:labs:05 [2016/10/31 10:27] diana.vasile [Tipuri importante pentru lucrul cu API-ul de C++] Introduce IRBuilder |
cpl:labs:05 [2017/11/01 06:59] (current) bogdan.nitulescu [Exerciții de laborator (10p)] |
||
---|---|---|---|
Line 220: | Line 220: | ||
=== Exercițiul 6 - apel printf (2p) === | === Exercițiul 6 - apel printf (2p) === | ||
- | Apelul funcției printf va primi 4 argumente: formatul + cele 3 valori care trebuie printate (2 constante și rezultatului apelului functiei ''sum''). Pentru a transmite ca parametru formatul, va trebui să îi calculați adresa folosind o constantă de tip GetElementPointer. | + | Apelul funcției printf va primi 4 argumente: formatul + cele 3 valori care trebuie printate (2 constante și rezultatului apelului functiei ''sum''). Pentru a transmite ca parametru formatul, veti folosi referinta intoarsa de llvm::IRBuilder::CreateGlobalStringPtr, din exercitiul anterior. |
===== BONUS ===== | ===== BONUS ===== | ||
=== contains === | === contains === |