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

SCM Repository

[smlnj] Log of /sml/trunk/compiler/CPS/cps/ppcps.sml
[smlnj] / sml / trunk / compiler / CPS / cps / ppcps.sml  
ViewVC logotype

Log of /sml/trunk/compiler/CPS/cps/ppcps.sml

Parent Directory Parent Directory


Links to HEAD: (view) (download) (annotate)
Sticky Revision:

Revision 5015 - (view) (download) (annotate) - [select for diffs]
Modified Mon Apr 29 01:51:55 2019 UTC (4 months, 2 weeks ago) by jhr
File length: 11317 byte(s)
Diff to previous 5014 , to selected 4970
  Renamings to remove 32-bit assumptions.

Revision 5014 - (view) (download) (annotate) - [select for diffs]
Modified Sun Apr 28 20:24:18 2019 UTC (4 months, 2 weeks ago) by jhr
File length: 11309 byte(s)
Diff to previous 4986 , to selected 4970
  Removed unused record kind constructors from CPS representation.

Revision 4986 - (view) (download) (annotate) - [select for diffs]
Modified Fri Apr 26 17:08:01 2019 UTC (4 months, 3 weeks ago) by jhr
File length: 11395 byte(s)
Diff to previous 4970
  Some minor primop cleanup.  Changed the type of Primop.ROUND and Primop.REAL
  to take bitwidths, instead of numkinds, since the kinds are always the same.
  Renamed ABS to FABS, since it is only used on floating-point numbers.
  Renamed the CPS primitive operator ROUND to REAL_TO_INT and the operator
  REAL to INT_TO_REAL.

Revision 4970 - (view) (download) (annotate) - [selected]
Modified Mon Apr 22 14:15:22 2019 UTC (4 months, 3 weeks ago) by jhr
File length: 11411 byte(s)
Diff to previous 4960
  Moved the `F_SGN` operator (which is unary) from the `fcmp` datatype
  in `CPS.P` to the `branch` (and renamed it `FSGN`).

Revision 4960 - (view) (download) (annotate) - [select for diffs]
Modified Tue Apr 16 10:26:22 2019 UTC (5 months ago) by jhr
File length: 11376 byte(s)
Diff to previous 4953 , to selected 4970
  Converting CPS data constructors to ASDL version

Revision 4953 - (view) (download) (annotate) - [select for diffs]
Modified Mon Apr 8 17:31:53 2019 UTC (5 months, 1 week ago) by jhr
File length: 10136 byte(s)
Diff to previous 4949 , to selected 4970
  Starting to migrate the CPS IR toward the ASDL version.  Changed the
  names of the CPS.P.arith and CPS.P.cmpop constructors to be upper-case
  alpha IDs (many of them were symbolic identifiers).  Also split out the 
  various utility functions into the new CPSUtil module (CPS/cps/cps-util.sml).
  Lastly, moved the literals.sml file from FLINT/main to CPS/main (where
  it belongs).

Revision 4949 - (view) (download) (annotate) - [select for diffs]
Modified Sun Apr 7 12:50:20 2019 UTC (5 months, 1 week ago) by jhr
File length: 10057 byte(s)
Diff to previous 4886 , to selected 4970
  Split CPS out from the FLINT directory into its own subdirectory.  This change
  includes replacing the FLINTComp functor with a FLINTOpt structure and a CPSComp
  functor.

Revision 4886 - (view) (download) (annotate) - [select for diffs]
Modified Wed Oct 10 16:54:46 2018 UTC (11 months ago) by jhr
Original Path: sml/trunk/compiler/FLINT/cps/ppcps.sml
File length: 10057 byte(s)
Diff to previous 4842 , to selected 4970
  Removed several unsupported primitive operators from the compiler.
  See the changelog for details.


Revision 4842 - (view) (download) (annotate) - [select for diffs]
Modified Sun Sep 23 23:37:18 2018 UTC (11 months, 3 weeks ago) by jhr
Original Path: sml/trunk/compiler/FLINT/cps/ppcps.sml
File length: 10308 byte(s)
Diff to previous 4841 , to selected 4970
  Change CPS operators for wrapping/unwrapping integer and float values to
  be word-size flexible.  We now use a single `wrap` (and `unwrap`) operator
  that is parameterized by a `numkind` value.

Revision 4841 - (view) (download) (annotate) - [select for diffs]
Modified Sun Sep 23 15:33:36 2018 UTC (11 months, 3 weeks ago) by jhr
Original Path: sml/trunk/compiler/FLINT/cps/ppcps.sml
File length: 10432 byte(s)
Diff to previous 4813 , to selected 4970
  Changed CPS pure operators `wrap` and `unwrap` to `box` and `unbox` to avoid
  colflict with new names for `iwrap`, etc.

Revision 4813 - (view) (download) (annotate) - [select for diffs]
Modified Wed Sep 12 23:55:25 2018 UTC (12 months ago) by jhr
Original Path: sml/trunk/compiler/FLINT/cps/ppcps.sml
File length: 10436 byte(s)
Diff to previous 4668 , to selected 4970
  merging in changes from the arith64 branch: mostly removal of the broken
  CPS checking code plus more "64BIT:" comments.

Revision 4668 - (view) (download) (annotate) - [select for diffs]
Modified Tue Jun 12 21:57:04 2018 UTC (15 months ago) by jhr
Original Path: sml/trunk/compiler/FLINT/cps/ppcps.sml
File length: 10396 byte(s)
Diff to previous 4667 , to selected 4970
  remove OBJECT constructor from CPS.value datatype, since it is not used

Revision 4667 - (view) (download) (annotate) - [select for diffs]
Modified Tue Jun 12 18:46:48 2018 UTC (15 months ago) by jhr
Original Path: sml/trunk/compiler/FLINT/cps/ppcps.sml
File length: 10434 byte(s)
Diff to previous 4560 , to selected 4970
remove condmove primop from CPS

Revision 4560 - (view) (download) (annotate) - [select for diffs]
Modified Fri May 4 23:00:31 2018 UTC (16 months, 1 week ago) by jhr
Original Path: sml/trunk/compiler/FLINT/cps/ppcps.sml
File length: 10489 byte(s)
Diff to previous 4540 , to selected 4970
  Switch CPS to use IntInf.int to represent integer/word values

Revision 4540 - (view) (download) (annotate) - [select for diffs]
Modified Wed Apr 25 17:06:35 2018 UTC (16 months, 3 weeks ago) by jhr
Original Path: sml/trunk/compiler/FLINT/cps/ppcps.sml
File length: 10331 byte(s)
Diff to previous 4527 , to selected 4970
  Use RealConst.t representation in FLINT and CPS IRs.

Revision 4527 - (view) (download) (annotate) - [select for diffs]
Modified Sat Apr 14 14:41:11 2018 UTC (17 months ago) by jhr
Original Path: sml/trunk/compiler/FLINT/cps/ppcps.sml
File length: 10210 byte(s)
Diff to previous 4446 , to selected 4970
  Switched the representation of real literals from strings to the
  RealLit.t type.  This change is the first step toward fixing
  bug #191 and supporting 32-bit reals.

Revision 4446 - (view) (download) (annotate) - [select for diffs]
Modified Wed Sep 20 23:40:53 2017 UTC (23 months, 3 weeks ago) by jhr
Original Path: sml/trunk/compiler/FLINT/cps/ppcps.sml
File length: 10182 byte(s)
Diff to previous 4419 , to selected 4970
  Bug fix.  Also add headers and remove trailing whitespace.

Revision 4419 - (view) (download) (annotate) - [select for diffs]
Modified Mon Sep 18 21:53:44 2017 UTC (23 months, 4 weeks ago) by jhr
Original Path: sml/trunk/compiler/FLINT/cps/ppcps.sml
File length: 10159 byte(s)
Diff to previous 4418 , to selected 4970
  remove BOXEDUPDATE primop, since it is the same as UPDATE.

Revision 4418 - (view) (download) (annotate) - [select for diffs]
Modified Mon Sep 18 21:35:55 2017 UTC (23 months, 4 weeks ago) by jhr
Original Path: sml/trunk/compiler/FLINT/cps/ppcps.sml
File length: 10204 byte(s)
Diff to previous 2732 , to selected 4970
  Removed unused primops (GETRUNVEC, DEFLVAR, USELVAR)

Revision 2732 - (view) (download) (annotate) - [select for diffs]
Modified Sat Jul 28 06:14:28 2007 UTC (12 years, 1 month ago) by gkuan
Original Path: sml/trunk/compiler/FLINT/cps/ppcps.sml
File length: 10319 byte(s)
Diff to previous 2162 , to selected 4970
Added f64sgn signbit primop

Revision 2162 - (view) (download) (annotate) - [select for diffs]
Modified Thu Nov 2 21:20:47 2006 UTC (12 years, 10 months ago) by blume
Original Path: sml/trunk/compiler/FLINT/cps/ppcps.sml
File length: 10297 byte(s)
Diff to previous 1755 , to selected 4970
eliminated src dir

Revision 1755 - (view) (download) (annotate) - [select for diffs]
Modified Thu Feb 10 23:54:06 2005 UTC (14 years, 7 months ago) by mblume
Original Path: sml/trunk/src/compiler/FLINT/cps/ppcps.sml
File length: 10297 byte(s)
Diff to previous 1347 , to selected 4970
long long results implemented

Revision 1347 - (view) (download) (annotate) - [select for diffs]
Modified Thu Aug 28 21:59:15 2003 UTC (16 years ago) by mblume
Original Path: sml/trunk/src/compiler/FLINT/cps/ppcps.sml
File length: 10264 byte(s)
Diff to previous 1183 , to selected 4970
implemented IntInf in Basis and compiler;
new version number; new bootfiles

Revision 1183 - (view) (download) (annotate) - [select for diffs]
Modified Fri Mar 29 19:09:48 2002 UTC (17 years, 5 months ago) by blume
Original Path: sml/trunk/src/compiler/FLINT/cps/ppcps.sml
File length: 9986 byte(s)
Diff to previous 1178 , to selected 4970
division primops, inline primops for min/max/abs

Revision 1178 - (view) (download) (annotate) - [select for diffs]
Modified Mon Mar 25 20:51:48 2002 UTC (17 years, 5 months ago) by blume
Original Path: sml/trunk/src/compiler/FLINT/cps/ppcps.sml
File length: 9931 byte(s)
Diff to previous 1174 , to selected 4970
raw-primop cleanup

Revision 1174 - (view) (download) (annotate) - [select for diffs]
Modified Sat Mar 23 21:14:40 2002 UTC (17 years, 5 months ago) by leunga
Original Path: sml/trunk/src/compiler/FLINT/cps/ppcps.sml
File length: 9956 byte(s)
Diff to previous 1094 , to selected 4970

    Added some new primops for creating/manipulating temporary "C" objects
    allocated on the ml heap.

Revision 1094 - (view) (download) (annotate) - [select for diffs]
Modified Mon Feb 25 09:58:56 2002 UTC (17 years, 6 months ago) by leunga
Original Path: sml/trunk/src/compiler/FLINT/cps/ppcps.sml
File length: 9764 byte(s)
Diff to previous 773 , to selected 4970

    A new CPS spill phase.  Compilation of large structures with over
1000 items can now finish before the heat death of the universe.

Revision 773 - (view) (download) (annotate) - [select for diffs]
Modified Mon Jan 8 16:18:37 2001 UTC (18 years, 8 months ago) by blume
Original Path: sml/trunk/src/compiler/FLINT/cps/ppcps.sml
File length: 9563 byte(s)
Diff to previous 772 , to selected 4970
merging changes from private branch

Revision 772 - (view) (download) (annotate) - [select for diffs]
Modified Thu Jan 4 15:36:41 2001 UTC (18 years, 8 months ago) by blume
Original Path: sml/trunk/src/compiler/FLINT/cps/ppcps.sml
File length: 9444 byte(s)
Diff to previous 733 , to selected 4970
merging changes from private branch

Revision 733 - (view) (download) (annotate) - [select for diffs]
Modified Fri Nov 17 05:13:45 2000 UTC (18 years, 10 months ago) by blume
Original Path: sml/trunk/src/compiler/FLINT/cps/ppcps.sml
File length: 9308 byte(s)
Diff to previous 717 , to selected 4970
merged the big housecleaning patch (see HISTORY!)

Revision 717 - (view) (download) (annotate) - [select for diffs]
Modified Sun Nov 5 15:07:51 2000 UTC (18 years, 10 months ago) by george
Original Path: sml/trunk/src/compiler/FLINT/cps/ppcps.sml
File length: 9266 byte(s)
Diff to previous 651 , to selected 4970
support for sqrt and trig functions on the x86

Revision 651 - (view) (download) (annotate) - [select for diffs]
Modified Thu Jun 1 18:34:03 2000 UTC (19 years, 3 months ago) by monnier
Original Path: sml/trunk/src/compiler/FLINT/cps/ppcps.sml
File length: 9174 byte(s)
Diff to previous 476 , to selected 4970
bring revisions from the vendor branch to the trunk

Revision 476 - (view) (download) (annotate) - [select for diffs]
Modified Wed Nov 10 22:59:58 1999 UTC (19 years, 10 months ago) by monnier
Original Path: sml/trunk/src/compiler/FLINT/cps/ppcps.sml
File length: 9174 byte(s)
Copied from: sml/branches/SMLNJ/src/compiler/FLINT/cps/ppcps.sml revision 475
Diff to previous 475 , to selected 4970
This commit was generated by cvs2svn to compensate for changes in r475,
which included commits to RCS files with non-trunk default branches.

Revision 475 - (view) (download) (annotate) - [select for diffs]
Modified Wed Nov 10 22:59:58 1999 UTC (19 years, 10 months ago) by monnier
Original Path: sml/branches/SMLNJ/src/compiler/FLINT/cps/ppcps.sml
File length: 9174 byte(s)
Diff to previous 418 , to selected 4970
version 110.24

Revision 418 - (view) (download) (annotate) - [select for diffs]
Modified Fri Sep 3 23:51:27 1999 UTC (20 years ago) by monnier
Original Path: sml/branches/SMLNJ/src/compiler/FLINT/cps/ppcps.sml
File length: 9459 byte(s)
Diff to previous 245 , to selected 4970
version 110.20

Revision 245 - (view) (download) (annotate) - [select for diffs]
Added Sat Apr 17 18:47:12 1999 UTC (20 years, 5 months ago) by monnier
Original Path: sml/branches/SMLNJ/src/compiler/FLINT/cps/ppcps.sml
File length: 9734 byte(s)
Diff to selected 4970
version 110.16

This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, enter a numeric revision.

  Diffs between and
  Type of Diff should be a

Sort log by:

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