[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Support for Meta-Programming



> > One would need to guarantee that variables are not optimized away.
> > In other words, all variable optimizations would have to be disabled
> > and all variables stored on the stack.  A debug flag should be enough
> > to do this.  I'm not sure how much OOC depends internally on variables
> > being in registers.
> 
> This is not possible.  On GSA level there is no information about the
> local variables of scalar type as declared in the source code.  Data
> flow through these variables is completely unravelled.  Normally any
> assignments (in the source) to these variables have no effect on
> memory (in the program).  Only for per reference argument passing (and
> nonlocal access from nested procedures) local scalar variables are
> kept in memory at all.
> 
> Note that this is not an optimization issue.  This happens even if all
> optimizations are turned off.

That's what I though you would say.  Would you be able to force them
into local stack variables by taking an address of each of the variables?

Michael G.