compiler.cfg: use "f [ or ] reduce" instead of "map [ ] any?"
parent
a79f745a12
commit
9ec74563ba
|
@ -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 -- )
|
||||
|
|
|
@ -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
|
||||
|
|
Loading…
Reference in New Issue