Home My Page Projects Code Snippets Project Openings SML/NJ
Summary Activity Forums Tracker Lists Tasks Docs Surveys News SCM Files

SCM Repository

[smlnj] Diff of /sml/trunk/src/compiler/FLINT/ChangeLog
ViewVC logotype

Diff of /sml/trunk/src/compiler/FLINT/ChangeLog

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 201, Sat Nov 28 23:32:48 1998 UTC revision 202, Sun Dec 13 02:29:45 1998 UTC
# Line 1  Line 1 
1    1998-12-12  Stefan Monnier  <monnier@cs.yale.edu>
2    
3            * opt/fcontract.sml (fcFun): value-specialization (turned off: useless)
4            (fcApp): use IH_MAYBE.
5    
6            * opt/fixfix.sml: improved the inlining heuristic by using the IH_MAYBE.
7    
8    1998-11-29  Stefan Monnier  <monnier@cs.yale.edu>
9    
10            * opt/fcontract.sml (fcFun): only update the binding (after contracting
11              the function) if there are more functions to contract (the unusual case)
12    
13    1998-11-28  Stefan Monnier  <monnier@cs.yale.edu>
14    
15            * opt/[lf]contract.sml,collect.sml: use PO.purePrimop
16    
17            * opt/fcontract.sml: generalized the BRANCH thing.
18            It should now be faster to detect and avoid potential code blowups while
19            applying to more cases.  But it requires one more pass to generate the
20            same code quality :-(
21            (fcexp): straightforward split into functions
22            (fcLet): do the BRANCH thing after contraction (plus force an additional
23              contraction, so the total is 3 passes for a fairly good handling of
24              wrap's equality-primop compilation)
25            (fcLet): drop TAPP if the output is unused.
26    
27    1998-11-25  Stefan Monnier  <monnier@cs.yale.edu>
28    
29            * opt/loopify.sml: improved tail-calls recognition.
30            Also be more careful about wrapping loops into functions (so contraction
31            is not needed to cleanup).
32    
33            * opt/fixfix.sml: pretend loops are smaller to increase their inlining.
34    
35            * kernel/ltyextern.sml: commented out Stats calls.
36    
37            * flint/flint.sig: changed LK_WHILE to LK_TAIL.
38    
39  1998-11-21  Stefan Monnier  <monnier@cs.yale.edu>  1998-11-21  Stefan Monnier  <monnier@cs.yale.edu>
40    
41          * reps/rttype.sml: changes from Bratin.          * reps/rttype.sml: changes from Bratin.

Legend:
Removed from v.201  
changed lines
  Added in v.202

root@smlnj-gforge.cs.uchicago.edu
ViewVC Help
Powered by ViewVC 1.0.0