From 28f6f29477c8cce6563097c1375f1fee288de566 Mon Sep 17 00:00:00 2001 From: Joel Dice Date: Wed, 19 Sep 2007 17:29:20 -0600 Subject: [PATCH] eliminate instructions from *.S which restored the stack pointer unnecessarily --- src/amd64.S | 4 ---- src/cdecl.S | 4 ---- 2 files changed, 8 deletions(-) diff --git a/src/amd64.S b/src/amd64.S index 6a5a422026..768db8fb35 100644 --- a/src/amd64.S +++ b/src/amd64.S @@ -76,10 +76,6 @@ sse: call: call *0(%rbp) - // clear space reserved for memory arguments - movq 16(%rbp),%rcx - addq %rcx,%rsp - // handle return value based on expected type movq 40(%rbp),%rcx diff --git a/src/cdecl.S b/src/cdecl.S index 4abdc9aa09..f9be2e61d1 100644 --- a/src/cdecl.S +++ b/src/cdecl.S @@ -37,10 +37,6 @@ test: // call function call *8(%ebp) - // clear space reserved for arguments - movl 16(%ebp),%ecx - addl %ecx,%esp - // handle return value based on expected type movl 20(%ebp),%ecx