aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDrahflow <drahflow@gmx.de>2017-03-01 23:35:25 +0100
committerDrahflow <drahflow@gmx.de>2017-03-01 23:35:25 +0100
commit038ccd919728f24173326a4f78abc095c8d89f44 (patch)
tree6bcd3cae36c6a7f9a0b13d09e3013f419a7d0e85
parentc8db228e59f890fcf79aed5176555c48c43da481 (diff)
Expect array of objects in sys .asm .createFunction
-rw-r--r--compiler/elymasGlobalSysAsm.ey11
1 files changed, 1 insertions, 10 deletions
diff --git a/compiler/elymasGlobalSysAsm.ey b/compiler/elymasGlobalSysAsm.ey
index 4dce388..1241528 100644
--- a/compiler/elymasGlobalSysAsm.ey
+++ b/compiler/elymasGlobalSysAsm.ey
@@ -351,17 +351,8 @@
/rsi /ecx :movlMemReg
8 /rsi :addqImm8Reg
3 /rcx :shrqImm8Reg
- /rcx :decqReg
- /noReferencesToCopy :jzLbl8
-
- @referencesCopyLoop
- /rsi /rax :movqMemReg
- 8 /rax /rax :movqMemDisp8Reg # FIXME: this should be parallel to replace
- :stosq
- 8 /rsi :addqImm8Reg
- /referencesCopyLoop :loopLbl8
+ :reprcx :movsq
- @noReferencesToCopy
/rbp /rdi :xchgqRegReg
::internalAllocateCodeFromEncodingBuffer /rax :movqImmReg