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/opt
ViewVC logotype

Log of /sml/trunk/compiler/CPS/opt

View Directory Listing Directory Listing


Sticky Revision:

Revision 4949 - Directory Listing
Modified Sun Apr 7 12:50:20 2019 UTC (6 months, 1 week ago) by jhr
Copied from: sml/trunk/compiler/FLINT/cpsopt revision 4948
  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 4842 - Directory Listing
Modified Sun Sep 23 23:37:18 2018 UTC (12 months, 3 weeks ago) by jhr
Original Path: sml/trunk/compiler/FLINT/cpsopt
  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 4813 - Directory Listing
Modified Wed Sep 12 23:55:25 2018 UTC (13 months ago) by jhr
Original Path: sml/trunk/compiler/FLINT/cpsopt
  merging in changes from the arith64 branch: mostly removal of the broken
  CPS checking code plus more "64BIT:" comments.

Revision 4811 - Directory Listing
Modified Wed Sep 12 21:53:53 2018 UTC (13 months ago) by jhr
Original Path: sml/trunk/compiler/FLINT/cpsopt
remove unused expandNEW.sml file

Revision 4804 - Directory Listing
Modified Wed Sep 12 19:08:32 2018 UTC (13 months ago) by jhr
Original Path: sml/trunk/compiler/FLINT/cpsopt
  some code formatting and merged in 64-bit cleanup of IntInfCnv (nee InfCnv)  module.

Revision 4669 - Directory Listing
Modified Wed Jun 13 17:28:50 2018 UTC (16 months ago) by jhr
Original Path: sml/trunk/compiler/FLINT/cpsopt
  change representation of integer types in FLINT to be target-word-size
  independent

Revision 4667 - Directory Listing
Modified Tue Jun 12 18:46:48 2018 UTC (16 months ago) by jhr
Original Path: sml/trunk/compiler/FLINT/cpsopt
remove condmove primop from CPS

Revision 4666 - Directory Listing
Modified Tue Jun 12 18:46:20 2018 UTC (16 months ago) by jhr
Original Path: sml/trunk/compiler/FLINT/cpsopt
add FIXME comment

Revision 4560 - Directory Listing
Modified Fri May 4 23:00:31 2018 UTC (17 months, 1 week ago) by jhr
Original Path: sml/trunk/compiler/FLINT/cpsopt
  Switch CPS to use IntInf.int to represent integer/word values

Revision 4549 - Directory Listing
Modified Tue May 1 13:07:26 2018 UTC (17 months, 2 weeks ago) by jhr
Original Path: sml/trunk/compiler/FLINT/cpsopt
  Added contraction rules for unsigned *, +, and -

Revision 4540 - Directory Listing
Modified Wed Apr 25 17:06:35 2018 UTC (17 months, 2 weeks ago) by jhr
Original Path: sml/trunk/compiler/FLINT/cpsopt
  Use RealConst.t representation in FLINT and CPS IRs.

Revision 4527 - Directory Listing
Modified Sat Apr 14 14:41:11 2018 UTC (18 months ago) by jhr
Original Path: sml/trunk/compiler/FLINT/cpsopt
  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 4454 - Directory Listing
Modified Thu Sep 21 18:25:19 2017 UTC (2 years ago) by jhr
Original Path: sml/trunk/compiler/FLINT/cpsopt
  Changed representation of CPS.cty to track sizes of untagged integer
  and float types.

Revision 4446 - Directory Listing
Modified Wed Sep 20 23:40:53 2017 UTC (2 years ago) by jhr
Original Path: sml/trunk/compiler/FLINT/cpsopt
  Bug fix.  Also add headers and remove trailing whitespace.

Revision 4439 - Directory Listing
Modified Wed Sep 20 18:45:26 2017 UTC (2 years ago) by jhr
Original Path: sml/trunk/compiler/FLINT/cpsopt
  Working towards 64-bit support.  Added Target module, which specifies the
  properties of the target (e.g., size in bits of default int type).  Reworked
  generation of InlineT structure to be target specific.  Some cleanup for
  primop bindings and FLINT's primtycs.

Revision 4419 - Directory Listing
Modified Mon Sep 18 21:53:44 2017 UTC (2 years ago) by jhr
Original Path: sml/trunk/compiler/FLINT/cpsopt
  remove BOXEDUPDATE primop, since it is the same as UPDATE.

Revision 3901 - Directory Listing
Modified Thu Aug 14 21:14:55 2014 UTC (5 years, 2 months ago) by jhr
Original Path: sml/trunk/compiler/FLINT/cpsopt
  Fixed bug #119 (conversion from tuples to vectors)

Revision 2162 - Directory Listing
Modified Thu Nov 2 21:20:47 2006 UTC (12 years, 11 months ago) by blume
Original Path: sml/trunk/compiler/FLINT/cpsopt
eliminated src dir

Revision 1755 - Directory Listing
Modified Thu Feb 10 23:54:06 2005 UTC (14 years, 8 months ago) by mblume
Original Path: sml/trunk/src/compiler/FLINT/cpsopt
long long results implemented

Revision 1347 - Directory Listing
Modified Thu Aug 28 21:59:15 2003 UTC (16 years, 1 month ago) by mblume
Original Path: sml/trunk/src/compiler/FLINT/cpsopt
implemented IntInf in Basis and compiler;
new version number; new bootfiles

Revision 1335 - Directory Listing
Modified Tue May 27 21:54:23 2003 UTC (16 years, 4 months ago) by mblume
Original Path: sml/trunk/src/compiler/FLINT/cpsopt
eliminated many cases of poly-eq

Revision 1334 - Directory Listing
Modified Thu May 22 22:46:30 2003 UTC (16 years, 4 months ago) by mblume
Original Path: sml/trunk/src/compiler/FLINT/cpsopt
major cleanup: eliminate all non-exhaustive pattern matches

Revision 1183 - Directory Listing
Modified Fri Mar 29 19:09:48 2002 UTC (17 years, 6 months ago) by blume
Original Path: sml/trunk/src/compiler/FLINT/cpsopt
division primops, inline primops for min/max/abs

Revision 1174 - Directory Listing
Modified Sat Mar 23 21:14:40 2002 UTC (17 years, 6 months ago) by leunga
Original Path: sml/trunk/src/compiler/FLINT/cpsopt

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

Revision 826 - Directory Listing
Modified Wed May 9 20:32:17 2001 UTC (18 years, 5 months ago) by blume
Original Path: sml/trunk/src/compiler/FLINT/cpsopt
bug fix for cpsopt/contract.sml

Revision 773 - Directory Listing
Modified Mon Jan 8 16:18:37 2001 UTC (18 years, 9 months ago) by blume
Original Path: sml/trunk/src/compiler/FLINT/cpsopt
merging changes from private branch

Revision 733 - Directory Listing
Modified Fri Nov 17 05:13:45 2000 UTC (18 years, 11 months ago) by blume
Original Path: sml/trunk/src/compiler/FLINT/cpsopt
merged the big housecleaning patch (see HISTORY!)

Revision 666 - Directory Listing
Modified Fri Jun 16 08:27:00 2000 UTC (19 years, 4 months ago) by blume
Original Path: sml/trunk/src/compiler/FLINT/cpsopt
merging back my devel changes (anchor environments)

Revision 651 - Directory Listing
Modified Thu Jun 1 18:34:03 2000 UTC (19 years, 4 months ago) by monnier
Original Path: sml/trunk/src/compiler/FLINT/cpsopt
bring revisions from the vendor branch to the trunk

Revision 626 - Directory Listing
Modified Sat Apr 22 23:24:24 2000 UTC (19 years, 5 months ago) by monnier
Original Path: sml/trunk/src/compiler/FLINT/cpsopt
* opt/flintopt.txt: New file.
* main/control.sml (phases): Move loopify+fixfix to before wrap.
* cpsopt/cpsopt.sml (zeroexpand): New function.
* TopLevel/viscomp/control.sml (cpsopt): Add `zeroexpand' to reduce
RA-blowup when compiling ml.grm.sml.

Revision 499 - Directory Listing
Modified Tue Dec 7 15:44:50 1999 UTC (19 years, 10 months ago) by monnier
Original Path: sml/trunk/src/compiler/FLINT/cpsopt
This commit was generated by cvs2svn to compensate for changes in r498,
which included commits to RCS files with non-trunk default branches.

Revision 419 - Directory Listing
Modified Fri Sep 3 23:51:27 1999 UTC (20 years, 1 month ago) by monnier
Original Path: sml/trunk/src/compiler/FLINT/cpsopt
This commit was generated by cvs2svn to compensate for changes in r418,
which included commits to RCS files with non-trunk default branches.

Revision 251 - Directory Listing
Modified Mon Apr 19 02:55:26 1999 UTC (20 years, 6 months ago) by monnier
Original Path: sml/trunk/src/compiler/FLINT/cpsopt
First try at a merge of 110.16

Revision 246 - Directory Listing
Modified Sat Apr 17 18:47:12 1999 UTC (20 years, 6 months ago) by monnier
Original Path: sml/trunk/src/compiler/FLINT/cpsopt
This commit was generated by cvs2svn to compensate for changes in r245,
which included commits to RCS files with non-trunk default branches.

Revision 244 - Directory Listing
Modified Sat Apr 17 18:41:51 1999 UTC (20 years, 6 months ago) by monnier
Original Path: sml/trunk/src/compiler/FLINT/cpsopt
This commit was generated by cvs2svn to compensate for changes in r243,
which included commits to RCS files with non-trunk default branches.

Revision 228 - Directory Listing
Modified Sat Apr 17 17:15:03 1999 UTC (20 years, 6 months ago) by monnier
Original Path: sml/trunk/src/compiler/FLINT/cpsopt
This commit was generated by cvs2svn to compensate for changes in r227,
which included commits to RCS files with non-trunk default branches.

Revision 224 - Directory Listing
Modified Sat Apr 17 16:27:01 1999 UTC (20 years, 6 months ago) by monnier
Original Path: sml/trunk/src/compiler/FLINT/cpsopt
This commit was generated by cvs2svn to compensate for changes in r223,
which included commits to RCS files with non-trunk default branches.

Revision 218 - Directory Listing
Modified Tue Mar 2 08:12:06 1999 UTC (20 years, 7 months ago) by monnier
Original Path: sml/trunk/src/compiler/FLINT/cpsopt
* Semant/pickle/pickmod.sml (mkPickleLty):
  alpha-rename was not applied to NVAR.
* Semant/pickle/unpickmod.sml (lvar): was improperly defined.
(tyc): TC_NVAR wasn't read correctly.
(tfundec): leading char was inconsistent with pickle.
* kernel/ltyextern.sml (tnarrow), reps/{reify,rttype,typeoper}.sml:
  don't unflatten arguments when reifying them.

Revision 213 - Directory Listing
Modified Fri Jan 15 21:18:35 1999 UTC (20 years, 9 months ago) by monnier
Original Path: sml/trunk/src/compiler/FLINT/cpsopt
merged in 110.10

Revision 162 - Directory Listing
Modified Tue Oct 27 22:16:21 1998 UTC (20 years, 11 months ago) by monnier
Original Path: sml/trunk/src/compiler/FLINT/cpsopt
*** empty log message ***

Revision 149 - Directory Listing
Modified Sun Oct 11 17:44:55 1998 UTC (21 years ago) by monnier
Original Path: sml/trunk/src/compiler/FLINT/cpsopt
eliminated use of CG.misc4 probably left over from debugging

Revision 122 - Directory Listing
Modified Sat Jun 6 15:05:38 1998 UTC (21 years, 4 months ago) by monnier
Original Path: sml/trunk/src/compiler/FLINT/cpsopt
addition of fcontract and fixfix and Control.FLINT

Revision 114 - Directory Listing
Modified Fri Jun 5 19:41:21 1998 UTC (21 years, 4 months ago) by monnier
Original Path: sml/trunk/src/compiler/FLINT/cpsopt
This commit was generated by cvs2svn to compensate for changes in r113,
which included commits to RCS files with non-trunk default branches.

Revision 107 - Directory Listing
Modified Thu May 28 21:30:17 1998 UTC (21 years, 4 months ago) by monnier
Original Path: sml/trunk/src/compiler/FLINT/cpsopt
This commit was generated by cvs2svn to compensate for changes in r106,
which included commits to RCS files with non-trunk default branches.

Revision 101 - Directory Listing
Modified Thu May 14 04:56:46 1998 UTC (21 years, 5 months ago) by monnier
Original Path: sml/trunk/src/compiler/FLINT/cpsopt
This commit was generated by cvs2svn to compensate for changes in r100,
which included commits to RCS files with non-trunk default branches.

Revision 94 - Directory Listing
Modified Tue May 12 21:56:22 1998 UTC (21 years, 5 months ago) by monnier
Original Path: sml/trunk/src/compiler/FLINT/cpsopt
This commit was generated by cvs2svn to compensate for changes in r93,
which included commits to RCS files with non-trunk default branches.

Revision 70 - Directory Listing
Modified Fri Apr 3 00:06:55 1998 UTC (21 years, 6 months ago) by monnier
Original Path: sml/trunk/src/compiler/FLINT/cpsopt
This commit was generated by cvs2svn to compensate for changes in r69,
which included commits to RCS files with non-trunk default branches.

Revision 66 - Directory Listing
Modified Fri Apr 3 00:06:13 1998 UTC (21 years, 6 months ago) by monnier
Original Path: sml/trunk/src/compiler/FLINT/cpsopt
Initial revision

Revision 16 - Directory Listing
Added Wed Mar 11 21:00:04 1998 UTC (21 years, 7 months ago) by monnier
Original Path: sml/trunk/src/compiler/FLINT/cpsopt
Initial revision

Sort log by:

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