Fix a case where if-intrinsics were not being used

release
Slava 2007-09-30 01:18:46 -04:00
parent e7cd1e2ce2
commit d1d21aa1ed
1 changed files with 6 additions and 0 deletions

View File

@ -118,6 +118,12 @@ M: #return optimize-node* cleanup-inlining ;
! #values
M: #values optimize-node* cleanup-inlining ;
! #>r
M: #>r optimize-node* [ node-in-d empty? ] prune-if ;
! #r>
M: #r> optimize-node* [ node-in-r empty? ] prune-if ;
! Some utilities for splicing in dataflow IR subtrees
: follow ( key assoc -- value )
2dup at* [ swap follow nip ] [ 2drop ] if ;