[cpl] [Tema2] Optimizari llc
Stefan-Adrian Popa
stefanpopa2209 at gmail.com
Sat Jan 20 10:37:49 EET 2018
Salut,
Am observat ca llc aplica si el niste optimizari (desi este rulat cu -O0)
la compilarea pentru ARM. Din aceasta cauza, implementarea unor pass-uri
care reduc semnificativ IR-ul nu au niciun impact asupra scorului intrucat
acel cod era oricum eliminat la compilarea pentru ARM.
De exemplu, aceste 2 IR-uri (de la testul 5) obtin acelasi scor dupa
compilarea pentru ARM, desi al doilea reduce complet functia getBias():
https://pastebin.com/WYFkh7nT
https://pastebin.com/NyXNLwHg
Intrebarea mea este: cum ne putem da seama de optimizarile care intr-adevar
imbunatatesc scorul final inainte sa le implementam in aceste conditii?
Ca nota suplimentara, am cautat prin help-ul llc o optiune care sa
dezactiveze optimizarile llc (alta decat -O0), dar nu am gasit vreo
modalitate. Am observat totusi ca llc elimina mai putin cod daca se
compileaza pentru arm64 in loc de arm.
Multumesc,
Stefan
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://cursuri.cs.pub.ro/pipermail/cpl/attachments/20180120/b82b7d8a/attachment.html>
More information about the cpl
mailing list