aboutsummaryrefslogtreecommitdiff
path: root/src/ChangeLog
diff options
context:
space:
mode:
authordos-reis <gdr@axiomatics.org>2012-05-01 02:27:52 +0000
committerdos-reis <gdr@axiomatics.org>2012-05-01 02:27:52 +0000
commite37c877a8ad003972fc6c0206dc6220e266f0a8b (patch)
tree6a4dafe69f35f013172cdbf7b646064328380986 /src/ChangeLog
parent52d8ccbf25a71457f923860824696742328bdb35 (diff)
downloadopen-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/ChangeLog31
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.