[elektro] C kérdés
Hofferek Attila
hofi at soka.co.hu
Thu Jan 31 15:02:17 CET 2008
hg12345 írta:
> Köszönöm a válaszokat, de nem erre gondoltam.
>
> - naked: sajnos PIC24/dsPIC esetén nem él, de nem is jó (AVR és tsa.)
> - sajnos nem IAR-t használok :-(
> - A feladat nincs alul méretezve, ill ami szük az nem a uC
> teljesítményétől függ. (Nem felejtő memória kezelés...)
>
> Lehet, hogy rosszul fogalmaztam meg a problémámat.
> Adott egy IT kezelés ami szubrutint hív, a szubrutin használ 1-2
> regisztert, de ha olyan szubrutint hivok ami nem tartalmaz semmit,
> csak pl egy volatile NOP-t, akkor is elmenti a C-ben általánosan
> használt regisztereket, még optimalizálásnál is. Ha nincs szubrutin
> hivás, akkor csak azokat a regisztereket menti, amiket az IT-ben
> használ. (valószínüleg nem találtam meg mélységi szubrutin
> optimalizáció flagjét)
>
> amit szeretnék egy olyan function modosító, mely hatására a belső
> regisztereket saját maga menti, (nem az IT!), és ez alapján az IT
> teljesen átlátszónak itéli rutint, és az IT nem menti fellesleges
> regisztereket.
Inline van ebben a c fordítóban? Ami fordítási időben behelyettesíti a
függvényhívást a függvény törzsével?
More information about the Elektro
mailing list