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