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 4843, Sun Sep 23 23:37:48 2018 UTC revision 4878, Mon Oct 8 14:20:35 2018 UTC
# Line 94  Line 94 
94  //== Recent updates  //== Recent updates
95    
96  //--------------------------------------------------------------------  //--------------------------------------------------------------------
97    [2018/10/08]::
98    +
99    Fix for bug bugref:216[] (run-time system fatal error with large top-level
100    value).  The problem was in the code for building literals.
101    +
102    owner:cs.uchicago.edu/~jhr[John Reppy]
103    
104    //--------------------------------------------------------------------
105  [2018/09/23]::  [2018/09/23]::
106  +  +
107  Change CPS operators for wrapping/unwrapping integer and float values to  Change CPS operators for wrapping/unwrapping integer and float values to
108  be word-size flexible.  We now use a single `wrap` (and `unwrap`) operator  be word-size flexible.  We now use a single `wrap` (and `unwrap`) operator
109  that is parameterized by a `numkind` value.  We also changed the `wrap`/`unwrap`  that is parameterized by a `numkind` value.  We also changed the `wrap`/`unwrap`
110  operators to `box`/`unbox`.  The mapping from old operators to new ones  operators to `box`/`unbox`.  The mapping from old operators to new ones
111  is as follows:<br/>  is as follows:
112  `wrap`          ==>     `box`  +
113  `unwrap`        ==>     `unbox`  [%autowidth,cols=">10,^1,<25"]
114  `iwrap`         ==>     `wrap(INT defaultIntSz)`  |===
115  `iunwrap`       ==>     `unwrap(INT defaultIntSz)`  
116  `i32wrap`       ==>     `wrap(INT 32)`  | `wrap`        | =>    | `box`
117  `i32unwrap`     ==>     `unwrap(INT 32)`  
118  `fwrap`         ==>     `wrap(FLOAT 64)`  | `unwrap`      | =>    | `unbox`
119  `funwrap`       ==>     `unwrap(FLOAT 64)`  
120    | `iwrap`       | =>    | `wrap(INT defaultIntSz)`
121    
122    | `iunwrap`     | =>    | `unwrap(INT defaultIntSz)`
123    
124    | `i32wrap`     | =>    | `wrap(INT 32)`
125    
126    | `i32unwrap`   | =>    | `unwrap(INT 32)`
127    
128    | `fwrap`       | =>    | `wrap(FLOAT 64)`
129    
130    | `funwrap`     | =>    | `unwrap(FLOAT 64)`
131    
132    |===
133  +  +
134  owner:cs.uchicago.edu/~jhr[John Reppy]  owner:cs.uchicago.edu/~jhr[John Reppy]
135    
# Line 453  Line 474 
474  +  +
475  owner:cs.uchicago.edu/~jhr[John Reppy]  owner:cs.uchicago.edu/~jhr[John Reppy]
476    
477    //--------------------------------------------------------------------
478    [2017/10/22]::
479    +
480    Moved the Version-1 literal building code into `gc/old-literals.c`.
481    This file can be removed once the compiler generates the Version-2
482    literal bytecode.
483    +
484    owner:cs.uchicago.edu/~jhr[John Reppy]
485    
486  //--------------------------------------------------------------------  //--------------------------------------------------------------------
487  [2017/10/16]::  [2017/10/16]::
488  +  +

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

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