[cpl] [Concurs]

Razvan Crainea razvan.crainea at gmail.com
Tue Jan 12 19:49:41 EET 2016


Salut!

Aveți voie cu mem2reg și constprop atât pentru optimizare cât și pentru
concurs.

Ideea ta de implementare este bună. Nu cred că ar trebui să "rescrii"
pass-ul, ci să faci o modificare.
Dacă nu vei implementa varianta de acum, vei pierde punctele pentru analiza
dinamică asociate cu testul 1 (cred că 6 puncte). De asemenea, s-ar putea
să ai rezultate incorecte la testele ulterioare.

Puteți considera că atât pentru optimizare, cât și pentru concurs, noi vom
rula testele cu mem2reg și constprop. În afară de cele două, nu aveți voie
să apelați alte optimizări.

Numai bine,
Răzvan

On Tue, Jan 12, 2016 at 3:10 PM papuc costin-giorgian via cpl <
cpl at cursuri.cs.pub.ro> wrote:

> Salut,
>
> Am vazut ca pentru a accesa lista de contructori putem folosi CtorUtils,
> asa cum era mentionat in enunt, dar pentru destructori nu gasesc nicio
> modalitate de a-i accesa. Ar trebui sa ne scriem propriile functii
> asemanatoare cu cele din CtorUtils?
> Analiza dinamica am implementat-o inainte de modificarea enuntului, iar
> acum imi e neclar cum ar trebui sa modific codul. Pentru fiecare bloc ar
> trebui sa pastrez cate un scor dupa fiecare apel de functie pe care il voi
> adauga inainte de fiecare apel? Ex:
>
> add
> mul
> scor_total += scor_add + scor_mul + scor_call1
> call1
> sub
> scor_total += scor_sub + scor_call2
> call2
>
> Ar insemna sa rescriu pasul si nu cred ca gasesc timpul necesar pentru a
> face acest lucru, deci as vrea sa stiu cat se va depuncta daca vom respecta
> doar enuntul initial?
>
> Pentru optimizare am vazut ca putem folosi "mem2reg" si "constprop", dar
> in partea de concurs se mentioneaza ca nu avem voie sa folosim niciun pas
> LLVM. Puteti, va rog, sa imi clarificati ce avem si ce nu avem voie sa
> folosim cat si cum se va puncta task-ul 3?
> _______________________________________________
> cpl mailing list
> cpl at cursuri.cs.pub.ro
> http://cursuri.cs.pub.ro/cgi-bin/mailman/listinfo/cpl
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://cursuri.cs.pub.ro/pipermail/cpl/attachments/20160112/371a681c/attachment.html>


More information about the cpl mailing list