aboutsummaryrefslogtreecommitdiff
path: root/compiler/elymasGlobalStr.ey
diff options
context:
space:
mode:
authorDrahflow <drahflow@gmx.de>2013-09-28 20:26:02 +0200
committerDrahflow <drahflow@gmx.de>2013-09-28 20:26:02 +0200
commit55cb8cb3c9c768f9f088dabe47e8939b2b8d4d1b (patch)
tree22ac85865a5916d979d11a6d6fadc79d98bdbfa4 /compiler/elymasGlobalStr.ey
parent84a4fa73c3cfb564e630830537842d94f6c4af60 (diff)
0/1 should not be reported in boxed ints
Diffstat (limited to 'compiler/elymasGlobalStr.ey')
-rw-r--r--compiler/elymasGlobalStr.ey9
1 files changed, 2 insertions, 7 deletions
diff --git a/compiler/elymasGlobalStr.ey b/compiler/elymasGlobalStr.ey
index 332d66e..6143b23 100644
--- a/compiler/elymasGlobalStr.ey
+++ b/compiler/elymasGlobalStr.ey
@@ -291,21 +291,16 @@
[[
/rbx :popqReg
- ::internalAllocateInteger /rax :movqImmReg
- /rax :callqReg
- /rax /rdx :movqRegReg
-
/rdi :popqReg
/rax :popqReg
/rax ::unboxInteger
- /rdx :pushqReg
-
/rcx /rcx :xorqRegReg
/rax 24 /rdi :btqRegMemDisp8
/cl :setcbReg
- /rcx 8 /rdx :movqRegMemDisp8
+ 63 /rcx :btsqImm8Reg
+ /rcx :pushqReg
/rbx :pushqReg
:retn