[cpl] [Wiki] Sugestii de editare
Marius Ungureanu
therzok at gmail.com
Fri Nov 6 11:39:15 EET 2015
Salut,
Am observat ca nu pot edita wiki-ul, asadar propun sa facem un thread
in care sa oferim sugestii de editare.
Voi incepe eu cu sugestii pentru pagina de wiki [0]:
1. Eliminarea GetElementPtrConstantExpr din cadrul laboratorului, si
inlocuirea lui cu GetElementPtrInst (unde e aplicabil).
GetElementPtrConstantExpr este o clasa interna llvm, nu poate fi
accesata in cadrul generarii de IR de catre utilizatorul API-ului.
** expresiile constante (BinaryConstantExpr, GetElementPtrConstantExpr etc).
** va trebui să îi calculați adresa folosind o constantă de tip GEP
(GetElementPtrConstantExpr).
2. Introducerea unei note prin care se explica faptul ca o expresie de
tip instructiune reprezinta valoarea operatiei. De exemplu, un
BinaryOperator reprezinta valoarea sumei celor 2 int32-uri.
3. Modificarea script-ului 'clang -S -emit-llvm' in 'clang -S
-emit-llvm main.c -o main.ll | opt -S -mem2reg main.ll'. Din moment ce
codul generat de noi nu va trebui sa contina alocari, ar fi de
preferat sa avem script-ul in forma necesara pentru laborator.
4. Linkurile din laborator catre documentatia doxygen llvm sunt
incorecte. Segmentele 'docs/' si 'html' din urmatoarele linkuri sunt
in plus:
** http://llvm.org/docs/doxygen/html/classllvm_1_1Instruction.html ->
http://llvm.org/doxygen/classllvm_1_1Instruction.html
** http://llvm.org/docs/doxygen/html/classllvm_1_1Type.html ->
http://llvm.org/doxygen/classllvm_1_1Type.html
** http://llvm.org/docs/doxygen/html/classllvm_1_1Value.html ->
http://llvm.org/doxygen/classllvm_1_1Value.html
Mersi,
Marius
[0] - http://ocw.cs.pub.ro/courses/cpl/labs/05
More information about the cpl
mailing list