aboutsummaryrefslogtreecommitdiff
path: root/src/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'src/ChangeLog')
-rw-r--r--src/ChangeLog13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/ChangeLog b/src/ChangeLog
index fdc8c734..209f8c98 100644
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -1,3 +1,16 @@
+2010-06-22 Gabriel Dos Reis <gdr@cs.tamu.edu>
+
+ Group sequence of LETT definitions into LET/LET* expressions where
+ appropriate.
+ * interp/g-opt.boot (jumpToToplevel?): New.
+ (singleAssignment?): Likewise.
+ (groupVariableDefinitions): Likewise. Use them.
+ (optimizeFunctionDef): Group toplevel variable definitions into
+ a bind expression.
+ * interp/g-util.boot (expandBind): Tidy.
+ * interp/c-util.boot (transformToBackendCode): Refrain from
+ enclosing let-expressions in SEQ if not needed.
+
2010-06-21 Gabriel Dos Reis <gdr@cs.tamu.edu>
* interp/c-util.boot (middleEndExpand): Give it another macro