![]() The optimizer had some reductions of predicates applications, like (pair? X), only when X was very simple and the type of X was obvious. Use expr_implies_predicate and make_discarding_sequence to allow the reduction of more complex expressions. Also, the reduction of procedure? and fixnum? were special cases in optimize_application2. Move the checks to expr_implies_predicate to take advantage of the reductions in more general cases. |
||
---|---|---|
.. | ||
mzlib | ||
tests/racket | ||
info.rkt | ||
LICENSE.txt |