diff options
author | dos-reis <gdr@axiomatics.org> | 2012-05-01 02:27:52 +0000 |
---|---|---|
committer | dos-reis <gdr@axiomatics.org> | 2012-05-01 02:27:52 +0000 |
commit | e37c877a8ad003972fc6c0206dc6220e266f0a8b (patch) | |
tree | 6a4dafe69f35f013172cdbf7b646064328380986 /src/ChangeLog | |
parent | 52d8ccbf25a71457f923860824696742328bdb35 (diff) | |
download | open-axiom-e37c877a8ad003972fc6c0206dc6220e266f0a8b.tar.gz |
* algebra/integer.spad.pamphlet (Integer): Use %iaddmod, %isubmod,
%imulmod.
* algebra/si.spad.pamphlet (SingleInteger): Likewise.
* interp/c-util.boot (devaluate): Use # in lieu of QVSIZE.
* interp/g-opt.boot: %ilfshift and %irshift are now builtin
side-effect free operations.
* interp/lisp-backend.boot: Translate them.
* interp/g-util.boot (mergeSort): Avoid QSDIFFERENCE.
* interp/slam.boot: Likewise.
* interp/sys-macros.lisp: Likewise.
* interp/macros.lisp: Avoid QVMAXINDEX.
* interp/vmlisp.lisp (QSDIFFERENCE): Remove.
(QSGREATERP): Likewise.
(QSLEFTSHIFT): Likewise.
(QSLESSP): Likewise.
(QSMAX): Likewise.
(QSMIN): Likewise.
(QSMINUS): Likewise.
(QSMINUSP): Likewise.
(QSODDP): Likewise.
(QSABSVAL): Likewise.
(QSPLUS): Likewise.
(QSZEROP): Likewise.
(QVMAXINDEX): Likewise.
(QVSIZE): Likewise.
(ZERO?): Likewise.
Diffstat (limited to 'src/ChangeLog')
-rw-r--r-- | src/ChangeLog | 31 |
1 files changed, 30 insertions, 1 deletions
diff --git a/src/ChangeLog b/src/ChangeLog index ae85c0e4..6a1fff0b 100644 --- a/src/ChangeLog +++ b/src/ChangeLog @@ -1,8 +1,37 @@ 2012-04-30 Gabriel Dos Reis <gdr@cs.tamu.edu> + * algebra/integer.spad.pamphlet (Integer): Use %iaddmod, %isubmod, + %imulmod. + * algebra/si.spad.pamphlet (SingleInteger): Likewise. + * interp/c-util.boot (devaluate): Use # in lieu of QVSIZE. + * interp/g-opt.boot: %ilfshift and %irshift are now builtin + side-effect free operations. + * interp/lisp-backend.boot: Translate them. + * interp/g-util.boot (mergeSort): Avoid QSDIFFERENCE. + * interp/slam.boot: Likewise. + * interp/sys-macros.lisp: Likewise. + * interp/macros.lisp: Avoid QVMAXINDEX. + * interp/vmlisp.lisp (QSDIFFERENCE): Remove. + (QSGREATERP): Likewise. + (QSLEFTSHIFT): Likewise. + (QSLESSP): Likewise. + (QSMAX): Likewise. + (QSMIN): Likewise. + (QSMINUS): Likewise. + (QSMINUSP): Likewise. + (QSODDP): Likewise. + (QSABSVAL): Likewise. + (QSPLUS): Likewise. + (QSZEROP): Likewise. + (QVMAXINDEX): Likewise. + (QVSIZE): Likewise. + (ZERO?): Likewise. + +2012-04-30 Gabriel Dos Reis <gdr@cs.tamu.edu> + * algebra/si.spad.pamphlet (SingleInteger): Use %iaddmod, %isubmod, and %imulmod. - * interp/g-opt.boot: These are now builtin side-effect operators. + * interp/g-opt.boot: These are now builtin side-effect free operators. (optIaddmod): New optimizer. Register. (optIsubmod): Likewise. (optImulmod): Likewise. |