diff options
| author | Drahflow <drahflow@gmx.de> | 2013-09-28 22:28:02 +0200 |
|---|---|---|
| committer | Drahflow <drahflow@gmx.de> | 2013-09-28 22:28:02 +0200 |
| commit | 6b963517c90e316f0b70f942647984f6af0be2f4 (patch) | |
| tree | 136032b953dbc64210d2393088bd7417e36fbd58 /compiler | |
| parent | 99e0fad4803fa1b36b3b65ad5dfa1f2abdd3b418 (diff) | |
Another source of boxed integers eliminated
Diffstat (limited to 'compiler')
| -rw-r--r-- | compiler/elymasGlobal.ey | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/compiler/elymasGlobal.ey b/compiler/elymasGlobal.ey index ebb37aa..27527ee 100644 --- a/compiler/elymasGlobal.ey +++ b/compiler/elymasGlobal.ey @@ -1904,12 +1904,10 @@ # 24 /r15 -> string object (to keep the GC away) @stringLoop - ::internalAllocateInteger /rax :movqImmReg - /rax :callqReg - /rax :pushqReg /r15 /rdx :movqMemReg /rdx /rdx :movzxMem8Reg64 - /rdx 8 /rax :movqRegMemDisp8 + 63 /rdx :btsqImm8Reg + /rdx :pushqReg 16 /r15 :pushqMemDisp8 # push code |ey* /rax :movqImmReg /rax :callqReg |
