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/ElabData/prim/primop.sml
ViewVC logotype

Log of /sml/trunk/compiler/ElabData/prim/primop.sml

Parent Directory Parent Directory


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

Revision 5026 - (view) (download) (annotate) - [select for diffs]
Modified Thu May 2 11:44:23 2019 UTC (2 months, 2 weeks ago) by jhr
File length: 7397 byte(s)
Diff to previous 5024
changed InLine to Inline

Revision 5024 - (view) (download) (annotate) - [select for diffs]
Modified Wed May 1 17:17:19 2019 UTC (2 months, 2 weeks ago) by jhr
File length: 7397 byte(s)
Diff to previous 5022
  Replaced the `NUMSUBSCRIPT` and `NUMUPDATE` constructors with
  `NUMSUBSCRIPT`, `NUMSUBSCRIPTV`, `NUMUPDATE`, `INLNUMSUBSCRIPT`,
  `INLNUMSUBSCRIPTV` and `INLNUMUPDATE`

Revision 5022 - (view) (download) (annotate) - [select for diffs]
Modified Wed May 1 12:29:11 2019 UTC (2 months, 2 weeks ago) by jhr
File length: 7133 byte(s)
Diff to previous 5018
  Major overhaul of the internal representation of the Primop.primop
  type.  See the HISTORY.txt file for details.

Revision 5018 - (view) (download) (annotate) - [select for diffs]
Modified Mon Apr 29 11:33:16 2019 UTC (2 months, 3 weeks ago) by jhr
File length: 14274 byte(s)
Diff to previous 5015
  Removed unused Primop.mayRaise function and added Primop.UADD.

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

Revision 4992 - (view) (download) (annotate) - [select for diffs]
Modified Sat Apr 27 15:18:20 2019 UTC (2 months, 3 weeks ago) by jhr
File length: 14498 byte(s)
Diff to previous 4986
  Changed Primop.REAL to Primop.INT_TO_REAL.

Revision 4986 - (view) (download) (annotate) - [select for diffs]
Modified Fri Apr 26 17:08:01 2019 UTC (2 months, 3 weeks ago) by jhr
File length: 14482 byte(s)
Diff to previous 4959
  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 4959 - (view) (download) (annotate) - [select for diffs]
Modified Tue Apr 16 10:25:38 2019 UTC (3 months ago) by jhr
File length: 14591 byte(s)
Diff to previous 4889
  minor code cleanup

Revision 4889 - (view) (download) (annotate) - [select for diffs]
Modified Sun Oct 14 13:02:19 2018 UTC (9 months ago) by jhr
File length: 14612 byte(s)
Diff to previous 4886
  moved description of how conversions work to dev-notes.

Revision 4886 - (view) (download) (annotate) - [select for diffs]
Modified Wed Oct 10 16:54:46 2018 UTC (9 months, 1 week ago) by jhr
File length: 14381 byte(s)
Diff to previous 4797
  Removed several unsupported primitive operators from the compiler.
  See the changelog for details.


Revision 4797 - (view) (download) (annotate) - [select for diffs]
Modified Tue Sep 11 22:04:22 2018 UTC (10 months, 1 week ago) by jhr
File length: 14663 byte(s)
Diff to previous 4791
clarify comments

Revision 4791 - (view) (download) (annotate) - [select for diffs]
Modified Sun Sep 9 22:54:55 2018 UTC (10 months, 1 week ago) by dbm
File length: 14640 byte(s)
Diff to previous 4446
64BIT fix for FLINT/trans/pequal.sml

Revision 4446 - (view) (download) (annotate) - [select for diffs]
Modified Wed Sep 20 23:40:53 2017 UTC (21 months, 4 weeks ago) by jhr
File length: 14203 byte(s)
Diff to previous 4442
  Bug fix.  Also add headers and remove trailing whitespace.

Revision 4442 - (view) (download) (annotate) - [select for diffs]
Modified Wed Sep 20 20:37:22 2017 UTC (21 months, 4 weeks ago) by jhr
File length: 14237 byte(s)
Diff to previous 4432
  fix bug in printing

Revision 4432 - (view) (download) (annotate) - [select for diffs]
Modified Tue Sep 19 21:40:38 2017 UTC (21 months, 4 weeks ago) by jhr
File length: 14250 byte(s)
Diff to previous 4431
  Working on new primops.  We've moved a bunch of code from Semant to ElabData
  and we've changed the representation of primop IDs in structures.

Revision 4431 - (view) (download) (annotate) - [select for diffs]
Modified Tue Sep 19 20:09:13 2017 UTC (21 months, 4 weeks ago) by jhr
File length: 14227 byte(s)
Copied from: sml/trunk/compiler/Semant/prim/primop.sml revision 4430
Diff to previous 4428
working on new primops

Revision 4428 - (view) (download) (annotate) - [select for diffs]
Modified Tue Sep 19 17:42:58 2017 UTC (21 months, 4 weeks ago) by dbm
Original Path: sml/trunk/compiler/Semant/prim/primop.sml
File length: 14140 byte(s)
Copied from: sml/trunk/compiler/FLINT/kernel/primop.sml revision 4427
Diff to previous 4423
moved primop.{sig/sml} from FLINT/kernel to Semant/prim

Revision 4423 - (view) (download) (annotate) - [select for diffs]
Modified Tue Sep 19 16:54:52 2017 UTC (21 months, 4 weeks ago) by dbm
Original Path: sml/trunk/compiler/FLINT/kernel/primop.sml
File length: 14142 byte(s)
Diff to previous 4419
comment editiing in FLINT/kernel/primop.sml

Revision 4419 - (view) (download) (annotate) - [select for diffs]
Modified Mon Sep 18 21:53:44 2017 UTC (22 months ago) by jhr
Original Path: sml/trunk/compiler/FLINT/kernel/primop.sml
File length: 14113 byte(s)
Diff to previous 4418
  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 (22 months ago) by jhr
Original Path: sml/trunk/compiler/FLINT/kernel/primop.sml
File length: 14344 byte(s)
Diff to previous 4416
  Removed unused primops (GETRUNVEC, DEFLVAR, USELVAR)

Revision 4416 - (view) (download) (annotate) - [select for diffs]
Modified Mon Sep 18 20:39:57 2017 UTC (22 months ago) by dbm
Original Path: sml/trunk/compiler/FLINT/kernel/primop.sml
File length: 14540 byte(s)
Diff to previous 2732
fix for bug 123, updated documentation for primops

Revision 2732 - (view) (download) (annotate) - [select for diffs]
Modified Sat Jul 28 06:14:28 2007 UTC (11 years, 11 months ago) by gkuan
Original Path: sml/trunk/compiler/FLINT/kernel/primop.sml
File length: 12855 byte(s)
Diff to previous 2492
Added f64sgn signbit primop

Revision 2492 - (view) (download) (annotate) - [select for diffs]
Modified Fri May 4 03:39:10 2007 UTC (12 years, 2 months ago) by dbm
Original Path: sml/trunk/compiler/FLINT/kernel/primop.sml
File length: 12800 byte(s)
Diff to previous 2162
merge revisions 2221:2491 from primop-branch-3

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

Revision 1683 - (view) (download) (annotate) - [select for diffs]
Modified Thu Nov 11 00:12:41 2004 UTC (14 years, 8 months ago) by mblume
Original Path: sml/trunk/src/compiler/FLINT/kernel/primop.sml
File length: 12777 byte(s)
Diff to previous 1347
more 64-bit hacking (still in the middle of it, though)

Revision 1347 - (view) (download) (annotate) - [select for diffs]
Modified Thu Aug 28 21:59:15 2003 UTC (15 years, 10 months ago) by mblume
Original Path: sml/trunk/src/compiler/FLINT/kernel/primop.sml
File length: 12612 byte(s)
Diff to previous 1183
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, 3 months ago) by blume
Original Path: sml/trunk/src/compiler/FLINT/kernel/primop.sml
File length: 12144 byte(s)
Diff to previous 1178
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, 3 months ago) by blume
Original Path: sml/trunk/src/compiler/FLINT/kernel/primop.sml
File length: 11930 byte(s)
Diff to previous 1174
raw-primop cleanup

Revision 1174 - (view) (download) (annotate) - [select for diffs]
Modified Sat Mar 23 21:14:40 2002 UTC (17 years, 4 months ago) by leunga
Original Path: sml/trunk/src/compiler/FLINT/kernel/primop.sml
File length: 11940 byte(s)
Diff to previous 774

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

Revision 774 - (view) (download) (annotate) - [select for diffs]
Modified Wed Jan 10 12:50:56 2001 UTC (18 years, 6 months ago) by blume
Original Path: sml/trunk/src/compiler/FLINT/kernel/primop.sml
File length: 11448 byte(s)
Diff to previous 773
merging changes from private branch

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

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

Revision 771 - (view) (download) (annotate) - [select for diffs]
Modified Sat Dec 30 13:06:09 2000 UTC (18 years, 6 months ago) by blume
Original Path: sml/trunk/src/compiler/FLINT/kernel/primop.sml
File length: 10640 byte(s)
Diff to previous 717
merging changes from private branch

Revision 717 - (view) (download) (annotate) - [select for diffs]
Modified Sun Nov 5 15:07:51 2000 UTC (18 years, 8 months ago) by george
Original Path: sml/trunk/src/compiler/FLINT/kernel/primop.sml
File length: 10568 byte(s)
Diff to previous 651
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, 1 month ago) by monnier
Original Path: sml/trunk/src/compiler/FLINT/kernel/primop.sml
File length: 10535 byte(s)
Diff to previous 623
bring revisions from the vendor branch to the trunk

Revision 623 - (view) (download) (annotate) - [select for diffs]
Modified Thu Apr 20 17:24:37 2000 UTC (19 years, 3 months ago) by monnier
Original Path: sml/trunk/src/compiler/FLINT/kernel/primop.sml
File length: 10535 byte(s)
Diff to previous 259
* TopLevel/viscomp/control.sml (cpsopt): Use last_contract rather than
first_contract because dropargs is needed to avoid blowing up
the register allocator.

Revision 259 - (view) (download) (annotate) - [select for diffs]
Modified Thu Apr 22 09:30:22 1999 UTC (20 years, 3 months ago) by monnier
Original Path: sml/trunk/src/compiler/FLINT/kernel/primop.sml
File length: 11056 byte(s)
Diff to previous 256
turned the CPS optimizer back on and tamed the FLINT inlining

Revision 256 - (view) (download) (annotate) - [select for diffs]
Modified Wed Apr 21 01:28:39 1999 UTC (20 years, 3 months ago) by monnier
Original Path: sml/trunk/src/compiler/FLINT/kernel/primop.sml
File length: 11101 byte(s)
Diff to previous 254
*** empty log message ***

Revision 254 - (view) (download) (annotate) - [select for diffs]
Modified Wed Apr 21 00:01:13 1999 UTC (20 years, 3 months ago) by monnier
Original Path: sml/trunk/src/compiler/FLINT/kernel/primop.sml
File length: 11142 byte(s)
Diff to previous 253
add a space for `prPrimop *' so as to avoid printing `(*'.

Revision 253 - (view) (download) (annotate) - [select for diffs]
Modified Tue Apr 20 17:31:38 1999 UTC (20 years, 3 months ago) by monnier
Original Path: sml/trunk/src/compiler/FLINT/kernel/primop.sml
File length: 11139 byte(s)
Diff to previous 251
cleanup non-exhaustive match warning

Revision 251 - (view) (download) (annotate) - [select for diffs]
Modified Mon Apr 19 02:55:26 1999 UTC (20 years, 3 months ago) by monnier
Original Path: sml/trunk/src/compiler/FLINT/kernel/primop.sml
File length: 11047 byte(s)
Diff to previous 217
First try at a merge of 110.16

Revision 217 - (view) (download) (annotate) - [select for diffs]
Modified Sun Feb 28 23:41:30 1999 UTC (20 years, 4 months ago) by monnier
Original Path: sml/trunk/src/compiler/FLINT/kernel/primop.sml
File length: 10468 byte(s)
Diff to previous 216
* opt/fcontract.sml (fcEta): do the known->unknown eta-reduce if the
  `known' function is not locally defined (in which case the known/unknown
  distinction is pointless anyway).
(wrap):  don't forget to junk dead inlinable functions.

Revision 216 - (view) (download) (annotate) - [select for diffs]
Modified Fri Feb 26 12:55:26 1999 UTC (20 years, 4 months ago) by monnier
Original Path: sml/trunk/src/compiler/FLINT/kernel/primop.sml
File length: 10543 byte(s)
Diff to previous 213
* opt/split.sml: seriously reworked.  Now splits TFNs as well.
* kernel/primop.sml (effect): removed DEREF and MAKEREF from the pure
  primops.
* flint/flintutil.sml (copy): sort the type-map since {lt,tc}_subst
  actually expects it to be sorted.
* kernel/ltyextern.{sml,sig} (lt_nvpoly): new function (digged from
  recover.sml to build a LT_POLY in the case of named tvars.
* opt/recover.sml: removed unused depth arguments left behind from before
  we switched to named tvars.
(addLty): added for the benefit of opt/split.sml
(lt_nvpoly): moved to ltyextern.sml

Revision 213 - (view) (download) (annotate) - [select for diffs]
Modified Fri Jan 15 21:18:35 1999 UTC (20 years, 6 months ago) by monnier
Original Path: sml/trunk/src/compiler/FLINT/kernel/primop.sml
File length: 10554 byte(s)
Diff to previous 204
merged in 110.10

Revision 204 - (view) (download) (annotate) - [select for diffs]
Modified Sun Dec 20 11:23:30 1998 UTC (20 years, 7 months ago) by monnier
Original Path: sml/trunk/src/compiler/FLINT/kernel/primop.sml
File length: 10560 byte(s)
Diff to previous 202
*** empty log message ***

Revision 202 - (view) (download) (annotate) - [select for diffs]
Modified Sun Dec 13 02:29:45 1998 UTC (20 years, 7 months ago) by monnier
Original Path: sml/trunk/src/compiler/FLINT/kernel/primop.sml
File length: 10009 byte(s)
Diff to previous 114
Added IH_MAYBE to allow more selective inlining.

Revision 114 - (view) (download) (annotate) - [select for diffs]
Modified Fri Jun 5 19:41:21 1998 UTC (21 years, 1 month ago) by monnier
Original Path: sml/trunk/src/compiler/FLINT/kernel/primop.sml
File length: 9944 byte(s)
Copied from: sml/branches/SMLNJ/src/compiler/FLINT/kernel/primop.sml revision 113
Diff to previous 113
This commit was generated by cvs2svn to compensate for changes in r113,
which included commits to RCS files with non-trunk default branches.

Revision 113 - (view) (download) (annotate) - [select for diffs]
Modified Fri Jun 5 19:41:21 1998 UTC (21 years, 1 month ago) by monnier
Original Path: sml/branches/SMLNJ/src/compiler/FLINT/kernel/primop.sml
File length: 9944 byte(s)
Diff to previous 93
110.7

Revision 93 - (view) (download) (annotate) - [select for diffs]
Modified Tue May 12 21:56:22 1998 UTC (21 years, 2 months ago) by monnier
Original Path: sml/branches/SMLNJ/src/compiler/FLINT/kernel/primop.sml
File length: 10028 byte(s)
Diff to previous 69
*** empty log message ***

Revision 69 - (view) (download) (annotate) - [select for diffs]
Modified Fri Apr 3 00:06:55 1998 UTC (21 years, 3 months ago) by monnier
Original Path: sml/branches/SMLNJ/src/compiler/FLINT/kernel/primop.sml
File length: 9927 byte(s)
Diff to previous 45
*** empty log message ***

Revision 45 - (view) (download) (annotate) - [select for diffs]
Modified Sun Mar 22 20:11:09 1998 UTC (21 years, 4 months ago) by monnier
Original Path: sml/branches/SMLNJ/src/compiler/FLINT/kernel/primop.sml
File length: 9888 byte(s)
Diff to previous 24
*** empty log message ***

Revision 24 - (view) (download) (annotate) - [select for diffs]
Modified Thu Mar 12 00:49:58 1998 UTC (21 years, 4 months ago) by monnier
Original Path: sml/branches/SMLNJ/src/compiler/FLINT/kernel/primop.sml
File length: 9644 byte(s)
Diff to previous 17
*** empty log message ***

Revision 17 - (view) (download) (annotate) - [select for diffs]
Modified Wed Mar 11 21:00:18 1998 UTC (21 years, 4 months ago) by
Original Path: sml/branches/SMLNJ/src/compiler/FLINT/kernel/primop.sml
File length: 9888 byte(s)
Diff to previous 16
This commit was manufactured by cvs2svn to create branch 'SMLNJ'.

Revision 16 - (view) (download) (annotate) - [select for diffs]
Added Wed Mar 11 21:00:04 1998 UTC (21 years, 4 months ago) by monnier
Original Path: sml/trunk/src/compiler/FLINT/kernel/primop.sml
File length: 9888 byte(s)
Initial revision

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