Remove obsolete optimization
parent
3a9922d161
commit
d558545b65
|
@ -114,18 +114,4 @@ M: ##compare-imm rewrite
|
||||||
] when
|
] when
|
||||||
] when ;
|
] when ;
|
||||||
|
|
||||||
: dispatch-offset ( expr -- n )
|
|
||||||
[ in2>> vn>constant tag-bits get neg shift ] [ op>> ] bi
|
|
||||||
\ ##sub-imm eq? [ neg ] when ;
|
|
||||||
|
|
||||||
: add-dispatch-offset? ( insn -- expr ? )
|
|
||||||
src>> vreg>expr dup op>> { ##add-imm ##sub-imm } memq? ; inline
|
|
||||||
|
|
||||||
M: ##dispatch rewrite
|
|
||||||
dup add-dispatch-offset? [
|
|
||||||
[ clone ] dip
|
|
||||||
[ in1>> vn>vreg >>src ]
|
|
||||||
[ dispatch-offset '[ _ + ] change-offset ] bi
|
|
||||||
] [ drop ] if ;
|
|
||||||
|
|
||||||
M: insn rewrite ;
|
M: insn rewrite ;
|
||||||
|
|
Loading…
Reference in New Issue