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 /doc/trunk/src/changelog/HISTORY.txt
ViewVC logotype

Diff of /doc/trunk/src/changelog/HISTORY.txt

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

revision 4878, Mon Oct 8 14:20:35 2018 UTC revision 4887, Wed Oct 10 17:02:18 2018 UTC
# Line 94  Line 94 
94  //== Recent updates  //== Recent updates
95    
96  //--------------------------------------------------------------------  //--------------------------------------------------------------------
97    [2018/10/10]::
98    +
99    Removed several unsupported primitive operators from the compiler.
100    In the CPS IR, these were `free`, `acclink`, `setpseudo`, `setmark`, and
101    `getpseudo`.  The pseudo-register operations were not supported in the
102    code generator, while the others were no-ops.  The corresponding
103    operators `GETPSEUDO`, `SETPSEUDO`, `SETMARK`, and `DISPOSE` were removed
104    from `ElabData/prim/primop.sml` and their bindings were removed from
105    `Semant/prim/primop-bindings.sml` and the `InlineT` and `Unsafe`
106    structures.
107    +
108    The `AllocProf` module in the compiler was also disabled, since it
109    relied on the pseudo registers for recording profile information at
110    runtime.  Furthermore, uses of the `acclink` primitive operation in
111    `FLINT/cps/closure.sml` when static profiling is enabled were removed.
112    +
113    These changes were committed as revision 4886.
114    +
115    owner:cs.uchicago.edu/~jhr[John Reppy]
116    
117    //--------------------------------------------------------------------
118  [2018/10/08]::  [2018/10/08]::
119  +  +
120  Fix for bug bugref:216[] (run-time system fatal error with large top-level  Fix for bug bugref:216[] (run-time system fatal error with large top-level

Legend:
Removed from v.4878  
changed lines
  Added in v.4887

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