From dc1b399ed2e7e144930dbbf0a22bd2baa9e4dc7a Mon Sep 17 00:00:00 2001 From: Drahflow Date: Fri, 15 May 2015 21:23:22 +0200 Subject: Rebuild freelists after allocation --- compiler/elymasAsmLib.ey | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'compiler') diff --git a/compiler/elymasAsmLib.ey b/compiler/elymasAsmLib.ey index e5e242b..fac9efc 100644 --- a/compiler/elymasAsmLib.ey +++ b/compiler/elymasAsmLib.ey @@ -560,6 +560,10 @@ 8 /rax :addqImm8Reg } rep + unusedHeapStart /rax :movqImmReg + /rbx /rbx :xorqRegReg + /rbx /rax :movqRegMem + /rax /rax :xorqRegReg :retn @@ -577,10 +581,6 @@ /r11 /r11 :movqMemReg # constant through mark /r8 /r11 :addqRegReg # r11 == end of heap - unusedHeapStart /rax :movqImmReg - /rbx /rbx :xorqRegReg - /rbx /rax :movqRegMem - # zero mark bitmap /r11 /rcx :movqRegReg /r8 /rcx :subqRegReg -- cgit v1.2.3