From 0f036467ce90e6f2d9d18f3111da2a5fb916109a Mon Sep 17 00:00:00 2001 From: Minero Aoki Date: Sat, 6 Jun 2009 12:37:05 +0000 Subject: [PATCH] r5030@macbookpro: aamine | 2009-06-06 21:36:52 +0900 * lib/alloca.s: shorten assembly. git-svn-id: file:///Users/aamine/c/gitwork/public/cbc/trunk@4276 1b9489fe-b721-0410-924e-b54b9192deb8 --- ChangeLog | 4 ++++ lib/alloca.s | 6 ++---- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/ChangeLog b/ChangeLog index 0d96e57..f781dc5 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,7 @@ +Sat Jun 6 21:36:09 2009 Minero Aoki + + * lib/alloca.s: shorten assembly. + Sat Jun 6 21:28:20 2009 Minero Aoki * sysdep/x86/CodeGenerator.java: refactoring: rename method: diff --git a/lib/alloca.s b/lib/alloca.s index 479f522..27404d2 100644 --- a/lib/alloca.s +++ b/lib/alloca.s @@ -2,13 +2,11 @@ .globl alloca .type alloca,@function alloca: - addl $4, %esp - movl -4(%esp), %ecx + popl %ecx movl (%esp), %eax addl $3, %eax andl $-4, %eax subl %eax, %esp - movl %esp, %eax - addl $4, %eax + leal 4(%esp), %eax jmp *%ecx .size alloca, .-alloca