|
From: Nicholas N. <nj...@ca...> - 2003-11-19 21:31:43
|
On Wed, 19 Nov 2003, Jeremy Fitzhardinge wrote:
> Question: does gcc move %ESP up over the generated thunk when it is
> finished with it, or does it just overwrite the code?
The former, AFAICT:
test2:
pushl %ebp
movl %esp, %ebp
subl $36, %esp
leal -24(%ebp), %edx
movl $test2_inner.1+6, %eax
leal -8(%ebp), %ecx
subl %ecx, %eax
movb $-71, -24(%ebp) # code
movl %ecx, -23(%ebp) # code
movb $-23, -19(%ebp) # code
movl %eax, -18(%ebp) # code
pushl %edx
call call_func
leave
ret
N
|