compiler.cfg: use "f [ or ] reduce" instead of "map [ ] any?"

db4
John Benediktsson 2015-07-21 09:54:44 -07:00
parent a79f745a12
commit 9ec74563ba
2 changed files with 2 additions and 2 deletions

View File

@ -63,7 +63,7 @@ M: insn compute-stack-frame* drop f ;
finalize-stack-frame ;
: compute-stack-frame ( cfg -- stack-frame/f )
dup cfg>insns [ compute-stack-frame* ] map [ ] any?
dup cfg>insns f [ compute-stack-frame* or ] reduce
[ <stack-frame> ] [ drop f ] if ;
: build-stack-frame ( cfg -- )

View File

@ -31,7 +31,7 @@ PRIVATE>
[ ] [ intersect ] map-reduce ;
: iterate ( rpo -- changed? )
[ [ compute-idom ] keep set-idom ] map [ ] any? ;
f [ [ compute-idom ] keep set-idom or ] reduce ;
: compute-dom-parents ( cfg -- )
H{ } clone dom-parents set