Smaller stack frames on x86oids
authorPaul Khuong <pvk@pvk.ca>
Thu, 27 Jun 2013 22:46:52 +0000 (18:46 -0400)
committerPaul Khuong <pvk@pvk.ca>
Thu, 18 Jul 2013 20:17:30 +0000 (16:17 -0400)
Start at 4 slots (for some reason, it seems that 3 isn't really
the minimum, and grows by one slot at a time.

src/compiler/x86-64/vm.lisp
src/compiler/x86/vm.lisp

index aa1c77b..2538e49 100644 (file)
 
 (define-storage-base float-registers :finite :size 16)
 
-(define-storage-base stack :unbounded :size 8)
+(define-storage-base stack :unbounded :size 4 :size-increment 1)
 (define-storage-base constant :non-packed)
 (define-storage-base immediate-constant :non-packed)
 (define-storage-base noise :unbounded :size 2)
index 72c25aa..39924ff 100644 (file)
 ;;; the new way:
 (define-storage-base float-registers :finite :size 8)
 
-(define-storage-base stack :unbounded :size 8)
+(define-storage-base stack :unbounded :size 4 :size-increment 1)
 (define-storage-base constant :non-packed)
 (define-storage-base immediate-constant :non-packed)
 (define-storage-base noise :unbounded :size 2)