Hello,

On Wed, 15 May 2013 09:35:14 +1200
Daniel Beer <dlb...@gmail.com> wrote:

> On Tue, May 14, 2013 at 09:26:46PM +0300, Paul Sokolovsky wrote:
> > More interesting question is such support for static (if not global)
> > variables. When trying to do Elliptic Curve Cryptography on MSP430
> > value line devices which top up at 0.5K RAM, you really wish that
> > compiler could "pack" together static buffers of functions which
> > cannot be active at the same time ;-). If anyone know of that to be
> > done by gcc, would be nice to get some pointers.
> 
> If you have static buffers which are never in use simultaneously, why
> not keep them together in a union { }?

Yes, the talk was about offloading the work of proving
non-simultaneous access constraints and creation of that union to the
compiler ;-). Shouldn't be hard for the case of scalar static variables
(function-local dataflow analysis and interprocedural control flow
analysis), so I wondered if someone knows it to be implemented. To be
really useful this should be applied to structural/array vars though,
and that's much harder.

> 
> - Daniel


-- 
Best regards,
 Paul                          mailto:pmis...@gmail.com

------------------------------------------------------------------------------
AlienVault Unified Security Management (USM) platform delivers complete
security visibility with the essential security capabilities. Easily and
efficiently configure, manage, and operate all of your security controls
from a single console and one unified framework. Download a free trial.
http://p.sf.net/sfu/alienvault_d2d
_______________________________________________
Mspgcc-users mailing list
Mspgcc-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mspgcc-users

Reply via email to