[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