From 3c50a689ca85f4fe56afbc8da9e894c4cc3af845 Mon Sep 17 00:00:00 2001 From: Ivan Maidanski Date: Tue, 26 Jul 2011 20:30:36 +0400 Subject: gc7.0alpha5 tarball import --- sparc_mach_dep.S | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'sparc_mach_dep.S') diff --git a/sparc_mach_dep.S b/sparc_mach_dep.S index 06a0f3b4..6997fa19 100644 --- a/sparc_mach_dep.S +++ b/sparc_mach_dep.S @@ -24,6 +24,10 @@ GC_push_regs: .size GC_save_regs_in_stack,.GC_save_regs_in_stack_end-GC_save_regs_in_stack +! GC_clear_stack_inner(arg, limit) clears stack area up to limit and +! returns arg. Stack clearing is crucial on SPARC, so we supply +! an assembly version that's more careful. Assumes limit is hotter +! than sp, and limit is 8 byte aligned. .globl GC_clear_stack_inner GC_clear_stack_inner: #if defined(__arch64__) || defined(__sparcv9) -- cgit v1.2.1