Trampolin-Beispiel (Suchbild)

int f2 ( int x2 ) {
  int f3 ( int x3 ) { return x3 + x2 + x1; }
  return twice (f3, 0);
}

movl %esp, %ebp
leal 8(%ebp), %eax
subl $56, %esp
leal -40(%ebp), %edx
movl %eax, -16(%ebp)
movl $f3.3+22, %eax
movl %ecx, -12(%ebp)
leal -8(%ebp), %ecx
subl %ecx, %eax
movl %eax, -34(%ebp)
xorl %eax, %eax
movb $-71, -40(%ebp)
movl %ecx, -39(%ebp)
movb $-23, -35(%ebp)
movl %eax, 4(%esp)
movl %edx, (%esp)
call twice



Johannes Waldmann 2005-01-28