Re: Local variables optimization

2005-07-23 Thread Hanzac Chen
Ian Lance Taylor wrote: You neglected to mention which version of gcc you were using, or which target. The description and test case sound like GCC PR 9997: http://gcc.gnu.org/PR9997 which was fixed for the 4.0 release. Sorry, I'm using GCC 3.4.4, haven't tested on 4.0.X. I saw the PR 9997,

Re: Local variables optimization

2005-07-23 Thread Ian Lance Taylor
Hanzac Chen <[EMAIL PROTECTED]> writes: > Some idea: Maybe local stack use in the code compiled by GCC should be > optimized 'cause some local variables are conditional. If the condition > is not satisfied, then these variables don't need to be allocated from > the stack (e.g. sub $VAR_SIZE, %esp)

Local variables optimization

2005-07-23 Thread Hanzac Chen
Hi, Some idea: Maybe local stack use in the code compiled by GCC should be optimized 'cause some local variables are conditional. If the condition is not satisfied, then these variables don't need to be allocated from the stack (e.g. sub $VAR_SIZE, %esp). For example: int *func(unsigned int con