[cpl] [Concurs] Iterare prin BasicBlock-uri
Darius MIHAI (25403)
darius.mihai at stud.acs.upb.ro
Sun Jan 15 02:16:27 EET 2017
Am încercat să basic block-urile din funcții, cu formatul „Function.name BasicBlock.name”. Rezultatul pentru testul 2 este mai jos.
doWork
doWork main
initX value
initX initX
initX
initX main
initY value
initY initY
initY
initY main
initZ value
initZ initZ
initZ
initZ main
- test2 PASSED 572 572
From: cpl [mailto:cpl-bounces at cursuri.cs.pub.ro] On Behalf Of Darius MIHAI (25403) via cpl
Sent: Saturday, January 14, 2017 7:51 PM
To: Compilatoare <cpl at cursuri.cs.pub.ro>
Subject: [cpl] [Concurs] Iterare prin BasicBlock-uri
Salut,
Am încercat să creez o buclă simplă de iterare prin BasicBlock-urile unei funcții în FunctionPassExample.cpp.
Problema este că la unele funcții F.begin() este 0x0, iar dacă adaug o condiție să evite aceste funcții, și
încerc să iterez prin instrucțiuni, la unele blocuri din nou, B->begin() este 0x0, sau dacă nu adaug această buclă
intră într-o buclă infinită.
Menționez că încerc să fac build și să optimizez cu llvm-3.8 luat cu apt-get install.
Darius
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://cursuri.cs.pub.ro/pipermail/cpl/attachments/20170115/b449e685/attachment.html>
More information about the cpl
mailing list