compiler.cfg.intrinsics: intrinsic for fixnum-bit-count
parent
7fec53b509
commit
5d35917061
|
@ -23,6 +23,7 @@ QUALIFIED: slots.private
|
||||||
QUALIFIED: strings.private
|
QUALIFIED: strings.private
|
||||||
QUALIFIED: classes.tuple.private
|
QUALIFIED: classes.tuple.private
|
||||||
QUALIFIED: math.private
|
QUALIFIED: math.private
|
||||||
|
QUALIFIED: math.bitwise.private
|
||||||
QUALIFIED: math.integers.private
|
QUALIFIED: math.integers.private
|
||||||
QUALIFIED: math.floats.private
|
QUALIFIED: math.floats.private
|
||||||
QUALIFIED: math.libm
|
QUALIFIED: math.libm
|
||||||
|
@ -155,5 +156,10 @@ IN: compiler.cfg.intrinsics
|
||||||
{ math.integers.private:fixnum-log2 [ drop [ ^^log2 ] unary-op ] }
|
{ math.integers.private:fixnum-log2 [ drop [ ^^log2 ] unary-op ] }
|
||||||
} enable-intrinsics ;
|
} enable-intrinsics ;
|
||||||
|
|
||||||
|
: enable-bit-count ( -- )
|
||||||
|
{
|
||||||
|
{ math.bitwise.private:fixnum-bit-count [ drop [ ^^bit-count ] unary-op ] }
|
||||||
|
} enable-intrinsics ;
|
||||||
|
|
||||||
: emit-intrinsic ( node word -- )
|
: emit-intrinsic ( node word -- )
|
||||||
"intrinsic" word-prop call( node -- ) ;
|
"intrinsic" word-prop call( node -- ) ;
|
||||||
|
|
Loading…
Reference in New Issue