diff options
| author | Drahflow <drahflow@gmx.de> | 2015-05-15 21:23:22 +0200 |
|---|---|---|
| committer | Drahflow <drahflow@gmx.de> | 2015-05-15 21:23:22 +0200 |
| commit | dc1b399ed2e7e144930dbbf0a22bd2baa9e4dc7a (patch) | |
| tree | 127514870d54fd5c94f7e08e5da580e307fcb36c /compiler | |
| parent | 0fc5c71d9777c4bf0fc2d0eb0a57569be8f777e2 (diff) | |
Rebuild freelists after allocation
Diffstat (limited to 'compiler')
| -rw-r--r-- | compiler/elymasAsmLib.ey | 8 |
1 files changed, 4 insertions, 4 deletions
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 |
