Pointer na const
Jaroslav Buchta
jaroslav.buchta na hascomp.cz
Čtvrtek Červen 20 06:29:48 CEST 2013
To samozrejme 10 z 10 prekladacu udela, co jsem vypozoroval pri obcasnem
krokovani optimalizovaneho kodu, tak toto je jeste absolutne
zanedbatelne zverstvo ;-) Ve vysledku se optimalizovany program v
podstate krokovat neda, skace to chaoticky a uplne nelogicky mezi radky
zdrojaku, vetsina lokalnich promennych nejde zobrazit, protoze bud neni
ulozena v pameti nebo neexistujou vubec jako primo ulozena hodnota atp...
Myslim, ze jedine omezeni optimalizace je, aby po prekladu program
delal, co je napsano ve zdrojaku.
Dne 20. 6. 2013 0:20, Pavel Hudecek napsal(a):
> V souvislosti se sousedním tématem "XC8 a data ver flash" mě napadla
> kacířská otázka, zda vůbec musí na konstantu vždy existovat pointer?
>
> Co když překladač pouze zaručí, že při použití konstanty zajistí, aby
> výsledkem byla požadovaná hodnota, ale v rámci optimalizace ji někdy
> nebude skladovat jako standardní proměnnou?
>
> Příklad:
>
> const int ca=5, cb=3;
> int x;
>
> x=ca+cb;
>
> Může to rovnou přeložit stejně, jako x=8; ?
>
> Docela by mě zajímalo, jak se k tomu staví norma.
>
> PH
> _______________________________________________
> HW-list mailing list - sponsored by www.HW.cz
> Hw-list na list.hw.cz
> http://list.hw.cz/mailman/listinfo/hw-list
Další informace o konferenci Hw-list