0.8.4.15:
authorAlexey Dejneka <adejneka@comail.ru>
Thu, 9 Oct 2003 19:55:08 +0000 (19:55 +0000)
committerAlexey Dejneka <adejneka@comail.ru>
Thu, 9 Oct 2003 19:55:08 +0000 (19:55 +0000)
commit1e9966d5f24709d227e20911b4e1ddd27c87a00e
tree6575afbee3c3b7c109955fb72c18c4e762df80ab
parentd3c56c291d4d4eff8c3ec234d5ed904fe5b55df4
0.8.4.15:
        * Change modularization of ASH
          ... add per-function cutter;
          ... s/ash-left-constant-modxx/ash-left-modxx/;
          ... put DEFKNOWN and modular function optimizer for
              ASH-LEFT-MODxx to src/compiler/generic/sm-tran.lisp;
          ... compile src/compiler/generic/vm-tran.lisp before
              src/compiler/target/arith.lisp (in fact, immediately
              after src/compiler/srctran.lisp);
        * strength reducer for * wraps LOGAND around the whole form.
14 files changed:
build-order.lisp-expr
src/code/cross-misc.lisp
src/code/numbers.lisp
src/compiler/alpha/arith.lisp
src/compiler/generic/vm-macs.lisp
src/compiler/generic/vm-tran.lisp
src/compiler/hppa/arith.lisp
src/compiler/mips/arith.lisp
src/compiler/ppc/arith.lisp
src/compiler/sparc/arith.lisp
src/compiler/srctran.lisp
src/compiler/x86/arith.lisp
tests/arith.pure.lisp
version.lisp-expr