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/HISTORY
[smlnj] / sml / trunk / HISTORY  
ViewVC logotype

Log of /sml/trunk/HISTORY

Parent Directory Parent Directory


Sticky Revision:
(Current path doesn't exist after revision 2160)

Revision 1062 - (view) (download) (annotate) - [select for diffs]
Modified Wed Feb 13 21:15:14 2002 UTC (17 years, 8 months ago) by blume
File length: 151331 byte(s)
Diff to previous 1060 , to selected 705
ml-nlffigen updates; minor Basis updates

Revision 1060 - (view) (download) (annotate) - [select for diffs]
Modified Mon Feb 11 20:55:09 2002 UTC (17 years, 8 months ago) by blume
File length: 150623 byte(s)
Diff to previous 1059 , to selected 705
added -gensym option to ml-nlffigen

Revision 1059 - (view) (download) (annotate) - [select for diffs]
Modified Mon Feb 11 17:05:33 2002 UTC (17 years, 8 months ago) by blume
File length: 150182 byte(s)
Diff to previous 1058 , to selected 705
minor fix for a problem with GenSML

Revision 1058 - (view) (download) (annotate) - [select for diffs]
Modified Fri Feb 8 20:02:56 2002 UTC (17 years, 8 months ago) by blume
File length: 149776 byte(s)
Diff to previous 1055 , to selected 705
110.38.1; new bootfiles; new PID generation scheme; installer improvements

Revision 1055 - (view) (download) (annotate) - [select for diffs]
Modified Thu Feb 7 20:38:59 2002 UTC (17 years, 8 months ago) by george
File length: 148012 byte(s)
Diff to previous 1054 , to selected 705
Compilers that generate assembly code may produce  global labels
whose value is resolved at link time. The various peephole optimization
modules did not take this in account.

TODO. The Labels.addrOf function should really return an option
type so that clients are forced to deal with this issue, rather
than an exception being raised.

Revision 1054 - (view) (download) (annotate) - [select for diffs]
Modified Wed Feb 6 19:27:27 2002 UTC (17 years, 8 months ago) by george
File length: 147525 byte(s)
Diff to previous 1053 , to selected 705
  small ommission in the last commit

Revision 1053 - (view) (download) (annotate) - [select for diffs]
Modified Wed Feb 6 19:11:13 2002 UTC (17 years, 8 months ago) by george
File length: 147524 byte(s)
Diff to previous 1049 , to selected 705
   Pulled out various utility modules that were embedded in the modules
   of the register allocator. I need these modules for other purposes, but
   they are not complete enough to put into a library (just yet).

Revision 1049 - (view) (download) (annotate) - [select for diffs]
Modified Thu Jan 31 21:03:49 2002 UTC (17 years, 8 months ago) by blume
File length: 146826 byte(s)
Diff to previous 1048 , to selected 705
two small bug fixes: sparc c-calls and ml-nlffigen

Revision 1048 - (view) (download) (annotate) - [select for diffs]
Modified Thu Jan 31 06:36:17 2002 UTC (17 years, 8 months ago) by leunga
File length: 146472 byte(s)
Diff to previous 1047 , to selected 705

     MLRISC bug fixes.  MachineInt.fromString was negating its value.

Revision 1047 - (view) (download) (annotate) - [select for diffs]
Modified Tue Jan 29 21:31:50 2002 UTC (17 years, 8 months ago) by blume
File length: 146161 byte(s)
Diff to previous 1045 , to selected 705
INSTALL instructions added; install script improved

Revision 1045 - (view) (download) (annotate) - [select for diffs]
Modified Mon Jan 28 22:13:13 2002 UTC (17 years, 8 months ago) by blume
File length: 145315 byte(s)
Diff to previous 1044 , to selected 705
bug fix and minor improvement to sparc-c-calls

Revision 1044 - (view) (download) (annotate) - [select for diffs]
Modified Mon Jan 28 21:36:08 2002 UTC (17 years, 8 months ago) by blume
File length: 145031 byte(s)
Diff to previous 1040 , to selected 705
c-calls API modification: paramAlloc callback

Revision 1040 - (view) (download) (annotate) - [select for diffs]
Modified Mon Jan 28 16:55:24 2002 UTC (17 years, 8 months ago) by blume
File length: 144672 byte(s)
Diff to previous 1039 , to selected 705
Now For Real(tm):  Release_110_38

Revision 1039 - (view) (download) (annotate) - [select for diffs]
Modified Mon Jan 28 15:57:11 2002 UTC (17 years, 8 months ago) by blume
File length: 144497 byte(s)
Diff to previous 1038 , to selected 705
110.38 RETRACTED; bug fixes (real64 and FFI)

Revision 1038 - (view) (download) (annotate) - [select for diffs]
Modified Mon Jan 28 00:18:03 2002 UTC (17 years, 8 months ago) by leunga
File length: 143769 byte(s)
Diff to previous 1037 , to selected 705
     The 'nowhere' program generator (which translates programs
     with where clauses into legal SML) is now an installation target.

Revision 1037 - (view) (download) (annotate) - [select for diffs]
Modified Sat Jan 26 02:27:14 2002 UTC (17 years, 9 months ago) by blume
File length: 143408 byte(s)
Diff to previous 1036 , to selected 705
Release_110_38

Revision 1036 - (view) (download) (annotate) - [select for diffs]
Modified Fri Jan 25 22:05:44 2002 UTC (17 years, 9 months ago) by blume
File length: 143152 byte(s)
Diff to previous 1034 , to selected 705
more FFI tweaks and improvements

Revision 1034 - (view) (download) (annotate) - [select for diffs]
Modified Thu Jan 24 05:53:53 2002 UTC (17 years, 9 months ago) by george
File length: 142669 byte(s)
Diff to previous 1032 , to selected 705
*** empty log message ***

Revision 1032 - (view) (download) (annotate) - [select for diffs]
Modified Tue Jan 22 16:59:16 2002 UTC (17 years, 9 months ago) by blume
File length: 142336 byte(s)
Diff to previous 1031 , to selected 705
fix for x86 c-call bug

Revision 1031 - (view) (download) (annotate) - [select for diffs]
Modified Mon Jan 21 22:15:18 2002 UTC (17 years, 9 months ago) by blume
File length: 142085 byte(s)
Diff to previous 1030 , to selected 705
FFI bug fixes and small interface enhancements

Revision 1030 - (view) (download) (annotate) - [select for diffs]
Modified Fri Jan 18 21:45:37 2002 UTC (17 years, 9 months ago) by blume
File length: 141493 byte(s)
Diff to previous 1029 , to selected 705
re-pointed config/srcarchiveurl

Revision 1029 - (view) (download) (annotate) - [select for diffs]
Modified Fri Jan 18 21:42:35 2002 UTC (17 years, 9 months ago) by blume
File length: 141205 byte(s)
Diff to previous 1028 , to selected 705
more FFI fiddling

Revision 1028 - (view) (download) (annotate) - [select for diffs]
Modified Fri Jan 18 18:57:53 2002 UTC (17 years, 9 months ago) by blume
File length: 140698 byte(s)
Diff to previous 1025 , to selected 705
turned x86-fp on

Revision 1025 - (view) (download) (annotate) - [select for diffs]
Modified Thu Jan 17 20:31:51 2002 UTC (17 years, 9 months ago) by leunga
File length: 140269 byte(s)
Diff to previous 1021 , to selected 705
     Fixed a problem with the handling of CALLs in x86's "fast fp" mode.

Revision 1021 - (view) (download) (annotate) - [select for diffs]
Modified Wed Jan 16 20:33:57 2002 UTC (17 years, 9 months ago) by blume
File length: 139853 byte(s)
Diff to previous 1016 , to selected 705
more fiddling with the FFI interface

Revision 1016 - (view) (download) (annotate) - [select for diffs]
Modified Tue Jan 15 23:10:06 2002 UTC (17 years, 9 months ago) by george
File length: 139146 byte(s)
Diff to previous 1015 , to selected 705
1. Since COPY instructions are no longer native to the architecture,
   a generic functor can be used to implement the expandCopies function.

2. Allowed EXPORT and IMPORT pseudo-op declarations to appear inside a
   TEXT segment.

Revision 1015 - (view) (download) (annotate) - [select for diffs]
Modified Tue Jan 15 21:46:00 2002 UTC (17 years, 9 months ago) by blume
File length: 138782 byte(s)
Diff to previous 1011 , to selected 705
updates/bug fixes to FFI

Revision 1011 - (view) (download) (annotate) - [select for diffs]
Modified Thu Jan 10 20:22:04 2002 UTC (17 years, 9 months ago) by blume
File length: 137942 byte(s)
Diff to previous 1009 , to selected 705
updates to pgraph and, more importantly, to NLFFI

Revision 1009 - (view) (download) (annotate) - [select for diffs]
Modified Wed Jan 9 19:44:22 2002 UTC (17 years, 9 months ago) by george
File length: 137514 byte(s)
Diff to previous 1003 , to selected 705
	Removed the native COPY and FCOPY instructions
	from all the architectures and replaced it with the
	explicit COPY instruction from the previous commit.

	It is now possible to simplify many of the optimizations
	modules that manipulate copies. This has not been
	done in this change.

Revision 1003 - (view) (download) (annotate) - [select for diffs]
Modified Fri Dec 7 02:45:32 2001 UTC (17 years, 10 months ago) by george
File length: 137054 byte(s)
Diff to previous 993 , to selected 705
Changed the representation of instructions from being fully abstract
to being partially concrete. That is to say:

  from
	type instruction

  to
	type instr				(* machine instruction *)

	datatype instruction =
	    LIVE of {regs: C.cellset, spilled: C.cellset}
          | KILL of {regs: C.cellset, spilled: C.cellset}
          | COPYXXX of {k: CB.cellkind, dst: CB.cell list, src: CB.cell list}
          | ANNOTATION of {i: instruction, a: Annotations.annotation}
          | INSTR of instr

This makes the handling of certain special instructions that appear on
all architectures easier and uniform.

LIVE and KILL say that a list of registers are live or killed at the
program point where they appear. No spill code is generated when an
element of the 'regs' field is spilled, but the register is moved to
the 'spilled' (which is present, more for debugging than anything else).

LIVE replaces the (now deprecated) DEFFREG instruction on the alpha.
We used to generate:

	DEFFREG f1
	f1 := f2 + f3
        trapb

but now generate:

	f1 := f2 + f3
	trapb
	LIVE {regs=[f1,f2,f3], spilled=[]}

Furthermore, the DEFFREG (hack) required that all floating point instruction
use all registers mentioned in the instruction. Therefore f1 := f2 + f3,
defines f1 and uses [f1,f2,f3]! This hack is no longer required resulting
in a cleaner alpha implementation. (Hopefully, intel will not get rid of
this architecture).

COPYXXX is intended to replace the parallel COPY and FCOPY  available on
all the architectures. This will result in further simplification of the
register allocator that must be aware of them for coalescing purposes, and
will also simplify certain aspects of the machine description that provides
callbacks related to parallel copies.

ANNOTATION should be obvious, and now INSTR represents the honest to God
machine instruction set!

The <arch>/instructions/<arch>Instr.sml files define certain utility
functions for making porting easier -- essentially converting upper case
to lower case. All machine instructions (of type instr) are in upper case,
and the lower case form generates an MLRISC instruction. For example on
the alpha we have:

  datatype instr =
     LDA of {r:cell, b:cell, d:operand}
   | ...

  val lda : {r:cell, b:cell, d:operand} -> instruction
    ...

where lda is just (INSTR o LDA), etc.

Revision 993 - (view) (download) (annotate) - [select for diffs]
Modified Fri Nov 23 02:37:10 2001 UTC (17 years, 11 months ago) by blume
File length: 134521 byte(s)
Diff to previous 988 , to selected 705
Release 110.37 -- this time for real.

Revision 988 - (view) (download) (annotate) - [select for diffs]
Modified Wed Nov 21 21:37:47 2001 UTC (17 years, 11 months ago) by blume
File length: 134327 byte(s)
Diff to previous 987 , to selected 705
postponed 110.37 because of serious bug

Revision 987 - (view) (download) (annotate) - [select for diffs]
Modified Wed Nov 21 21:14:44 2001 UTC (17 years, 11 months ago) by blume
File length: 133889 byte(s)
Diff to previous 986 , to selected 705
added forgotten .tex-file

Revision 986 - (view) (download) (annotate) - [select for diffs]
Modified Wed Nov 21 21:03:17 2001 UTC (17 years, 11 months ago) by blume
File length: 133643 byte(s)
Diff to previous 984 , to selected 705
Release 110.37 -- see HISTORY

Revision 984 - (view) (download) (annotate) - [select for diffs]
Modified Wed Nov 21 19:00:08 2001 UTC (17 years, 11 months ago) by george
File length: 132261 byte(s)
Diff to previous 977 , to selected 705
  Implemented a complete redesign of MLRISC pseudo-ops. Now there
  ought to never be any question of incompatabilities with
  pseudo-op syntax expected by host assemblers.

  For now, only modules supporting GAS syntax are implemented
  but more should follow, such as MASM, and vendor assembler
  syntax, e.g. IBM as, Sun as, etc.

Revision 977 - (view) (download) (annotate) - [select for diffs]
Modified Wed Nov 14 16:53:16 2001 UTC (17 years, 11 months ago) by blume
File length: 131762 byte(s)
Diff to previous 976 , to selected 705
srcname routed to mlriscgen;
more fiddling with pgraph (portable library graph) code

Revision 976 - (view) (download) (annotate) - [select for diffs]
Modified Wed Nov 14 14:54:03 2001 UTC (17 years, 11 months ago) by george
File length: 131271 byte(s)
Diff to previous 975 , to selected 705
  Fix for a backpatching bug reported by Allen.

  Because the boundary between short and long span-dependent
  instructions is +/- 128, there are an astounding number of
  span-dependent instructions whose size is over estimated.

  Allen came up with the idea of letting the size of span
  dependent instructions be non-monotonic, for a maxIter
  number of times, after which the size must be monotonically
  increasing.

  This table shows the number of span-dependent instructions
  whose size was over-estimated as a function of maxIter, for the
  file Parse/parse/ml.grm.sml:

     maxIter		# of instructions:
 	10			687
 	20			438
 	30			198
        40			  0

  In compiling the compiler, there is no significant difference in
  compilation speed between maxIter=10 and maxIter=40. Actually,
  my measurements showed that maxIter=40 was a tad faster than
  maxIter=10! Also 96% of the  files in the compiler reach a fix
  point within 13 iterations, so fixing maxIter at 40, while high,
  is okay.

Revision 975 - (view) (download) (annotate) - [select for diffs]
Modified Wed Oct 31 20:22:44 2001 UTC (17 years, 11 months ago) by blume
File length: 130117 byte(s)
Diff to previous 972 , to selected 705
updates to CKIT, CM, NLFFI, and scripts (see HISTORY)

Revision 972 - (view) (download) (annotate) - [select for diffs]
Modified Sun Oct 28 00:37:02 2001 UTC (17 years, 11 months ago) by leunga
File length: 128727 byte(s)
Diff to previous 961 , to selected 705

  Fixed the x86 c call fp bug described in blume-20010920-slowfp

Revision 961 - (view) (download) (annotate) - [select for diffs]
Modified Tue Oct 16 15:32:39 2001 UTC (18 years ago) by blume
File length: 128374 byte(s)
Diff to previous 959 , to selected 705
HISTORY entry for netbsd patch

Revision 959 - (view) (download) (annotate) - [select for diffs]
Modified Fri Oct 12 21:21:41 2001 UTC (18 years ago) by george
File length: 128105 byte(s)
Diff to previous 958 , to selected 705
X86RA now uses a valid (instead of dummy) PrintFlowgraph module.
Changes from Allen.

Revision 958 - (view) (download) (annotate) - [select for diffs]
Modified Fri Oct 12 03:54:43 2001 UTC (18 years ago) by george
File length: 127862 byte(s)
Diff to previous 952 , to selected 705
The representation of a program point never expected to see more
than 65536 instructions in a basic block!

Revision 952 - (view) (download) (annotate) - [select for diffs]
Modified Tue Oct 9 14:00:40 2001 UTC (18 years ago) by george
File length: 127584 byte(s)
Diff to previous 939 , to selected 705
*** empty log message ***

Revision 939 - (view) (download) (annotate) - [select for diffs]
Modified Tue Sep 25 19:25:48 2001 UTC (18 years, 1 month ago) by blume
File length: 127260 byte(s)
Diff to previous 938 , to selected 705
made exnName and exnMessage a bit more robust wrt. ml-build

Revision 938 - (view) (download) (annotate) - [select for diffs]
Modified Thu Sep 20 21:27:33 2001 UTC (18 years, 1 month ago) by blume
File length: 126380 byte(s)
Diff to previous 937 , to selected 705
x86-fast-fp turned off again

Revision 937 - (view) (download) (annotate) - [select for diffs]
Modified Thu Sep 20 21:20:28 2001 UTC (18 years, 1 month ago) by blume
File length: 126143 byte(s)
Diff to previous 932 , to selected 705
minor cleanup of pathname handling in CM
as well as argument handling by the driver shell script

Revision 932 - (view) (download) (annotate) - [select for diffs]
Modified Tue Sep 18 19:35:32 2001 UTC (18 years, 1 month ago) by blume
File length: 125450 byte(s)
Diff to previous 929 , to selected 705
added README files

Revision 929 - (view) (download) (annotate) - [select for diffs]
Modified Tue Sep 18 15:48:42 2001 UTC (18 years, 1 month ago) by blume
File length: 125261 byte(s)
Diff to previous 928 , to selected 705
fixed mistake in config/preloads; retagged

Revision 928 - (view) (download) (annotate) - [select for diffs]
Modified Tue Sep 18 13:38:46 2001 UTC (18 years, 1 month ago) by blume
File length: 125023 byte(s)
Diff to previous 927 , to selected 705
version 110.36

Revision 927 - (view) (download) (annotate) - [select for diffs]
Modified Fri Sep 14 20:19:53 2001 UTC (18 years, 1 month ago) by blume
File length: 124828 byte(s)
Diff to previous 923 , to selected 705
set x86-fast-fp to true by default

Revision 923 - (view) (download) (annotate) - [select for diffs]
Modified Thu Sep 13 15:19:18 2001 UTC (18 years, 1 month ago) by blume
File length: 124361 byte(s)
Diff to previous 921 , to selected 705
minimal version of structure Compiler

Revision 921 - (view) (download) (annotate) - [select for diffs]
Modified Tue Sep 11 23:20:45 2001 UTC (18 years, 1 month ago) by monnier
File length: 123821 byte(s)
Diff to previous 920 , to selected 705
Typo

Revision 920 - (view) (download) (annotate) - [select for diffs]
Modified Tue Aug 28 18:03:37 2001 UTC (18 years, 1 month ago) by blume
File length: 123820 byte(s)
Diff to previous 918 , to selected 705
HISTORY (fix for bug 1581)

Revision 918 - (view) (download) (annotate) - [select for diffs]
Modified Mon Aug 27 15:18:01 2001 UTC (18 years, 1 month ago) by blume
File length: 123605 byte(s)
Diff to previous 916 , to selected 705
fleshed out README file

Revision 916 - (view) (download) (annotate) - [select for diffs]
Modified Fri Aug 24 21:13:58 2001 UTC (18 years, 2 months ago) by blume
File length: 123396 byte(s)
Diff to previous 915 , to selected 705
Release_110_35

Revision 915 - (view) (download) (annotate) - [select for diffs]
Modified Fri Aug 24 18:21:00 2001 UTC (18 years, 2 months ago) by george
File length: 123194 byte(s)
Diff to previous 909 , to selected 705
 fixed author of changes

Revision 909 - (view) (download) (annotate) - [select for diffs]
Modified Fri Aug 24 17:48:53 2001 UTC (18 years, 2 months ago) by george
File length: 123198 byte(s)
Diff to previous 905 , to selected 705
removed clusters from MLRISC

Revision 905 - (view) (download) (annotate) - [select for diffs]
Modified Thu Aug 23 21:53:02 2001 UTC (18 years, 2 months ago) by blume
File length: 122954 byte(s)
Diff to previous 904 , to selected 705
updates to environments, envrefs, interactive loop

Revision 904 - (view) (download) (annotate) - [select for diffs]
Modified Mon Aug 20 19:50:05 2001 UTC (18 years, 2 months ago) by blume
File length: 122446 byte(s)
Diff to previous 903 , to selected 705
fixed a minor slipup

Revision 903 - (view) (download) (annotate) - [select for diffs]
Modified Mon Aug 20 19:34:06 2001 UTC (18 years, 2 months ago) by blume
File length: 122236 byte(s)
Diff to previous 902 , to selected 705
library debugprof.cm extracted

Revision 902 - (view) (download) (annotate) - [select for diffs]
Modified Wed Aug 15 21:17:05 2001 UTC (18 years, 2 months ago) by blume
File length: 120998 byte(s)
Diff to previous 898 , to selected 705
new organization of compiler libraries

Revision 898 - (view) (download) (annotate) - [select for diffs]
Modified Mon Aug 13 17:44:08 2001 UTC (18 years, 2 months ago) by blume
File length: 116750 byte(s)
Diff to previous 896 , to selected 705
committed Zhongs fix

Revision 896 - (view) (download) (annotate) - [select for diffs]
Modified Tue Jul 31 14:09:49 2001 UTC (18 years, 2 months ago) by george
File length: 116457 byte(s)
Diff to previous 890 , to selected 705
*** empty log message ***

Revision 890 - (view) (download) (annotate) - [select for diffs]
Modified Thu Jul 19 20:38:56 2001 UTC (18 years, 3 months ago) by george
File length: 116110 byte(s)
Diff to previous 879 , to selected 705
I have dramatically simplified the interface for CELLS in MLRISC.

In summary, the cells interface is broken up into three parts:

  1. CellsBasis : CELLS_BASIS

	CellsBasis is a top level structure and common for all
        architectures.  it contains the definitions of basic datatypes
        and utility  functions over these types.

  2. functor Cells() : CELLS

	Cells generates an interface for CELLS that incorporates the
	specific resources on the target architecture, such as the
	presence of special register classes, their number and size,
	and various useful substructures.

  3. <ARCH>CELLS

	e.g. SparcCells: SPARCCELLS

        <ARCH>CELLS usually contains additional bindings for special
	registers  on the architecture, such as:

		val r0 : cell		(* register zero *)
		val y : cell		(* Y register *)
		val psr : cell		(* processor status register *)
		...

        The structure returned by applying the Cells functor is opened
        in this interface.

The main implication of all this is that the datatypes for cells is
split between CellsBasis and CELLS -- a fairly simple change for user
code.

In the old scheme the CELLS interface had a definitional binding of
the form:

	signature CELLS = sig

 	   structure CellsBasis = CellsBasis

	   ...

        end

With all the sharing constraints that goes on in MLRISC, this old
design  quickly leads to errors such as:

	"structure definition spec inside of sharing ... "


and appears to require an unacceptable amount of sharing and where
constraint hackery.

I think this error message (the interaction of definitional specs and
sharing) requires more explanation on our web page.

Revision 879 - (view) (download) (annotate) - [select for diffs]
Modified Thu Jul 19 18:59:38 2001 UTC (18 years, 3 months ago) by blume
File length: 114266 byte(s)
Diff to previous 876 , to selected 705
extensive organizational changes

Revision 876 - (view) (download) (annotate) - [select for diffs]
Modified Wed Jul 11 15:42:20 2001 UTC (18 years, 3 months ago) by blume
File length: 110700 byte(s)
Diff to previous 875 , to selected 705
minor tweaks to 110.34 (and re-tagged)

Revision 875 - (view) (download) (annotate) - [select for diffs]
Modified Tue Jul 10 21:19:41 2001 UTC (18 years, 3 months ago) by blume
File length: 110406 byte(s)
Diff to previous 874 , to selected 705
working version 110.34

Revision 874 - (view) (download) (annotate) - [select for diffs]
Modified Mon Jul 9 20:01:40 2001 UTC (18 years, 3 months ago) by blume
File length: 110205 byte(s)
Diff to previous 873 , to selected 705
handling of varargs made more robust (and different)

Revision 873 - (view) (download) (annotate) - [select for diffs]
Modified Mon Jul 9 15:26:20 2001 UTC (18 years, 3 months ago) by blume
File length: 109375 byte(s)
Diff to previous 854 , to selected 705
made ml-nlffigen handle varargs functions with a bit more grace;
some minor internal improvements to CM

Revision 854 - (view) (download) (annotate) - [select for diffs]
Modified Wed Jun 27 19:11:38 2001 UTC (18 years, 3 months ago) by blume
File length: 108732 byte(s)
Diff to previous 853 , to selected 705
bug in CM fixed (related to compile servers)

Revision 853 - (view) (download) (annotate) - [select for diffs]
Modified Tue Jun 26 20:13:50 2001 UTC (18 years, 4 months ago) by blume
File length: 107998 byte(s)
Diff to previous 852 , to selected 705
typo fixed in CM manual

Revision 852 - (view) (download) (annotate) - [select for diffs]
Modified Tue Jun 26 02:56:11 2001 UTC (18 years, 4 months ago) by blume
File length: 107773 byte(s)
Diff to previous 847 , to selected 705
fixed nasty X86 assembly bug

Revision 847 - (view) (download) (annotate) - [select for diffs]
Modified Mon Jun 25 16:11:22 2001 UTC (18 years, 4 months ago) by blume
File length: 107513 byte(s)
Diff to previous 846 , to selected 705
HISTORY

Revision 846 - (view) (download) (annotate) - [select for diffs]
Modified Mon Jun 25 16:06:46 2001 UTC (18 years, 4 months ago) by blume
File length: 107438 byte(s)
Diff to previous 845 , to selected 705
bug fixes for ml-nlffigen

Revision 845 - (view) (download) (annotate) - [select for diffs]
Modified Thu Jun 21 16:25:49 2001 UTC (18 years, 4 months ago) by blume
File length: 106523 byte(s)
Diff to previous 844 , to selected 705
eXene compiles and works again

Revision 844 - (view) (download) (annotate) - [select for diffs]
Modified Wed Jun 20 20:39:15 2001 UTC (18 years, 4 months ago) by blume
File length: 106160 byte(s)
Diff to previous 843 , to selected 705
CML compiles and works again

Revision 843 - (view) (download) (annotate) - [select for diffs]
Modified Tue Jun 19 21:53:04 2001 UTC (18 years, 4 months ago) by blume
File length: 105545 byte(s)
Diff to previous 842 , to selected 705
un-break fix for bug 1432

Revision 842 - (view) (download) (annotate) - [select for diffs]
Modified Tue Jun 19 21:24:35 2001 UTC (18 years, 4 months ago) by blume
File length: 105256 byte(s)
Diff to previous 841 , to selected 705
fix for long-standing signal handling bug

Revision 841 - (view) (download) (annotate) - [select for diffs]
Modified Fri Jun 15 21:38:20 2001 UTC (18 years, 4 months ago) by blume
File length: 104881 byte(s)
Diff to previous 840 , to selected 705
small update on the sparc c-calls code

Revision 840 - (view) (download) (annotate) - [select for diffs]
Modified Fri Jun 15 19:05:19 2001 UTC (18 years, 4 months ago) by blume
File length: 104174 byte(s)
Diff to previous 839 , to selected 705
c-calls (and NLFFI) implementation for Sparc

Revision 839 - (view) (download) (annotate) - [select for diffs]
Modified Thu Jun 7 20:28:44 2001 UTC (18 years, 4 months ago) by blume
File length: 102401 byte(s)
Diff to previous 838 , to selected 705
several internal changes related to C calls

Revision 838 - (view) (download) (annotate) - [select for diffs]
Modified Tue Jun 5 19:10:21 2001 UTC (18 years, 4 months ago) by blume
File length: 100906 byte(s)
Diff to previous 837 , to selected 705
index-file generation in CM; small changes to c-calls API

Revision 837 - (view) (download) (annotate) - [select for diffs]
Modified Fri Jun 1 17:27:54 2001 UTC (18 years, 4 months ago) by blume
File length: 99774 byte(s)
Diff to previous 836 , to selected 705
some cleanup of NLFFI

Revision 836 - (view) (download) (annotate) - [select for diffs]
Modified Fri May 25 19:28:51 2001 UTC (18 years, 5 months ago) by blume
File length: 99236 byte(s)
Diff to previous 834 , to selected 705
README files; small bugfix for ml-nlffigen

Revision 834 - (view) (download) (annotate) - [select for diffs]
Modified Wed May 23 18:30:31 2001 UTC (18 years, 5 months ago) by blume
File length: 98798 byte(s)
Diff to previous 833 , to selected 705
Release_110_33

Revision 833 - (view) (download) (annotate) - [select for diffs]
Modified Tue May 22 22:06:12 2001 UTC (18 years, 5 months ago) by blume
File length: 98596 byte(s)
Diff to previous 832 , to selected 705
slight tweak to config/install.sh

Revision 832 - (view) (download) (annotate) - [select for diffs]
Modified Tue May 22 20:30:36 2001 UTC (18 years, 5 months ago) by blume
File length: 98042 byte(s)
Diff to previous 829 , to selected 705
HISTORY entry for previous commit

Revision 829 - (view) (download) (annotate) - [select for diffs]
Modified Mon May 14 15:30:56 2001 UTC (18 years, 5 months ago) by blume
File length: 97676 byte(s)
Diff to previous 828 , to selected 705
bugs in install scripts fixed;
a minor NLFFI API change

Revision 828 - (view) (download) (annotate) - [select for diffs]
Modified Fri May 11 18:32:07 2001 UTC (18 years, 5 months ago) by blume
File length: 97147 byte(s)
Diff to previous 826 , to selected 705
added new FFI code to repository

Revision 826 - (view) (download) (annotate) - [select for diffs]
Modified Wed May 9 20:32:17 2001 UTC (18 years, 5 months ago) by blume
File length: 96077 byte(s)
Diff to previous 824 , to selected 705
bug fix for cpsopt/contract.sml

Revision 824 - (view) (download) (annotate) - [select for diffs]
Modified Tue May 8 21:31:05 2001 UTC (18 years, 5 months ago) by george
File length: 95720 byte(s)
Diff to previous 819 , to selected 705
omit frame pointer optimization

Revision 819 - (view) (download) (annotate) - [select for diffs]
Modified Mon May 7 18:39:08 2001 UTC (18 years, 5 months ago) by blume
File length: 95341 byte(s)
Diff to previous 818 , to selected 705
made certain administrative libraries into CM proxy libraries
(see HISTORY for details);
made a new set of bootfiles

Revision 818 - (view) (download) (annotate) - [select for diffs]
Modified Fri May 4 20:58:47 2001 UTC (18 years, 5 months ago) by blume
File length: 94553 byte(s)
Diff to previous 815 , to selected 705
merging changes from devel branch and fixing up some earlier mistakes
(see HISTORY)

Revision 815 - (view) (download) (annotate) - [select for diffs]
Modified Fri May 4 05:09:10 2001 UTC (18 years, 5 months ago) by leunga
File length: 92436 byte(s)
Diff to previous 814 , to selected 705

    Moby related MLRISC changes

Revision 814 - (view) (download) (annotate) - [select for diffs]
Modified Tue May 1 15:44:45 2001 UTC (18 years, 5 months ago) by blume
File length: 92084 byte(s)
Diff to previous 813 , to selected 705
install.sh now uses local (working) directory for pcedittmp file

Revision 813 - (view) (download) (annotate) - [select for diffs]
Modified Fri Apr 20 15:13:12 2001 UTC (18 years, 6 months ago) by blume
File length: 91709 byte(s)
Diff to previous 812 , to selected 705
fixed spelling mistake in HISTORY file

Revision 812 - (view) (download) (annotate) - [select for diffs]
Modified Fri Apr 20 15:07:30 2001 UTC (18 years, 6 months ago) by blume
File length: 91710 byte(s)
Diff to previous 810 , to selected 705
merged changes from my devel branch (inML flag twiddling)

Revision 810 - (view) (download) (annotate) - [select for diffs]
Modified Fri Apr 20 13:26:46 2001 UTC (18 years, 6 months ago) by george
File length: 91191 byte(s)
Diff to previous 808 , to selected 705
Port to Mac OS X

Revision 808 - (view) (download) (annotate) - [select for diffs]
Modified Wed Apr 18 15:43:09 2001 UTC (18 years, 6 months ago) by blume
File length: 90877 byte(s)
Diff to previous 806 , to selected 705
merged changes from devel branch

Revision 806 - (view) (download) (annotate) - [select for diffs]
Modified Thu Mar 22 21:22:21 2001 UTC (18 years, 7 months ago) by blume
File length: 90071 byte(s)
Diff to previous 805 , to selected 705
new set of bootfiles

Revision 805 - (view) (download) (annotate) - [select for diffs]
Modified Thu Mar 22 20:08:01 2001 UTC (18 years, 7 months ago) by blume
File length: 89826 byte(s)
Diff to previous 801 , to selected 705
raw memory access primitives fully implemented;
some CM tweaks

Revision 801 - (view) (download) (annotate) - [select for diffs]
Modified Mon Mar 19 22:53:00 2001 UTC (18 years, 7 months ago) by blume
File length: 89499 byte(s)
Diff to previous 800 , to selected 705
parallel make works again

Revision 800 - (view) (download) (annotate) - [select for diffs]
Modified Fri Mar 16 17:22:47 2001 UTC (18 years, 7 months ago) by blume
File length: 88527 byte(s)
Diff to previous 799 , to selected 705
new set of bootfiles created

Revision 799 - (view) (download) (annotate) - [select for diffs]
Modified Fri Mar 16 15:55:43 2001 UTC (18 years, 7 months ago) by blume
File length: 88282 byte(s)
Diff to previous 796 , to selected 705
made HISTORY entry

Revision 796 - (view) (download) (annotate) - [select for diffs]
Modified Tue Mar 6 00:04:33 2001 UTC (18 years, 7 months ago) by leunga
File length: 88025 byte(s)
Diff to previous 788 , to selected 705

   Support for alternative control-flow, exception handlers added.

Revision 788 - (view) (download) (annotate) - [select for diffs]
Modified Wed Feb 28 04:09:48 2001 UTC (18 years, 7 months ago) by leunga
File length: 87387 byte(s)
Diff to previous 781 , to selected 705
   Minor fixes to alpha code generator

Revision 781 - (view) (download) (annotate) - [select for diffs]
Modified Tue Jan 30 22:48:06 2001 UTC (18 years, 8 months ago) by blume
File length: 87140 byte(s)
Diff to previous 778 , to selected 705
forgot the HISTORY file

Revision 778 - (view) (download) (annotate) - [select for diffs]
Modified Fri Jan 12 14:06:33 2001 UTC (18 years, 9 months ago) by blume
File length: 86843 byte(s)
Diff to previous 777 , to selected 705
made new bootfiles

Revision 777 - (view) (download) (annotate) - [select for diffs]
Modified Fri Jan 12 12:17:38 2001 UTC (18 years, 9 months ago) by blume
File length: 86596 byte(s)
Diff to previous 775 , to selected 705
syncing with my private branch

Revision 775 - (view) (download) (annotate) - [select for diffs]
Modified Fri Jan 12 01:17:51 2001 UTC (18 years, 9 months ago) by leunga
File length: 86167 byte(s)
Diff to previous 774 , to selected 705

    Merging the types labexp and mltree.
    tag leunga-20010111-labexp=mltree

Revision 774 - (view) (download) (annotate) - [select for diffs]
Modified Wed Jan 10 12:50:56 2001 UTC (18 years, 9 months ago) by blume
File length: 85636 byte(s)
Diff to previous 773 , to selected 705
merging changes from private branch

Revision 773 - (view) (download) (annotate) - [select for diffs]
Modified Mon Jan 8 16:18:37 2001 UTC (18 years, 9 months ago) by blume
File length: 85295 byte(s)
Diff to previous 772 , to selected 705
merging changes from private branch

Revision 772 - (view) (download) (annotate) - [select for diffs]
Modified Thu Jan 4 15:36:41 2001 UTC (18 years, 9 months ago) by blume
File length: 83435 byte(s)
Diff to previous 771 , to selected 705
merging changes from private branch

Revision 771 - (view) (download) (annotate) - [select for diffs]
Modified Sat Dec 30 13:06:09 2000 UTC (18 years, 9 months ago) by blume
File length: 82492 byte(s)
Diff to previous 763 , to selected 705
merging changes from private branch

Revision 763 - (view) (download) (annotate) - [select for diffs]
Modified Sat Dec 23 09:20:02 2000 UTC (18 years, 10 months ago) by blume
File length: 81940 byte(s)
Diff to previous 761 , to selected 705
updated config/{version,srcarchiveurl}; corrected earlier HISTORY entry

Revision 761 - (view) (download) (annotate) - [select for diffs]
Modified Sat Dec 23 05:37:37 2000 UTC (18 years, 10 months ago) by george
File length: 81866 byte(s)
Diff to previous 760 , to selected 705
infinite precision in MLRISC

Revision 760 - (view) (download) (annotate) - [select for diffs]
Modified Fri Dec 22 14:15:24 2000 UTC (18 years, 10 months ago) by blume
File length: 81629 byte(s)
Diff to previous 759 , to selected 705
merging changes from private branch

Revision 759 - (view) (download) (annotate) - [select for diffs]
Modified Fri Dec 22 12:29:26 2000 UTC (18 years, 10 months ago) by blume
File length: 81460 byte(s)
Diff to previous 758 , to selected 705
merging changes from private branch

Revision 758 - (view) (download) (annotate) - [select for diffs]
Modified Fri Dec 22 04:12:36 2000 UTC (18 years, 10 months ago) by blume
File length: 81206 byte(s)
Diff to previous 757 , to selected 705
merging changes from private branch

Revision 757 - (view) (download) (annotate) - [select for diffs]
Modified Thu Dec 21 14:54:56 2000 UTC (18 years, 10 months ago) by blume
File length: 80980 byte(s)
Diff to previous 756 , to selected 705
merging changes from private branch

Revision 756 - (view) (download) (annotate) - [select for diffs]
Modified Thu Dec 14 16:01:33 2000 UTC (18 years, 10 months ago) by blume
File length: 80594 byte(s)
Diff to previous 755 , to selected 705
dir tool added

Revision 755 - (view) (download) (annotate) - [select for diffs]
Modified Thu Dec 14 07:57:55 2000 UTC (18 years, 10 months ago) by leunga
File length: 80339 byte(s)
Diff to previous 752 , to selected 705

   Added andb, xorb, orb, notb, << and ~>> in IntInf.   Untested.
   Tag: leunga-20001214-int-inf

Revision 752 - (view) (download) (annotate) - [select for diffs]
Modified Fri Dec 8 23:32:37 2000 UTC (18 years, 10 months ago) by leunga
File length: 79857 byte(s)
Diff to previous 749 , to selected 705

    Slight improvements to a code generator tool.

Revision 749 - (view) (download) (annotate) - [select for diffs]
Modified Fri Dec 8 15:16:36 2000 UTC (18 years, 10 months ago) by george
File length: 79545 byte(s)
Diff to previous 744 , to selected 705
release 110.31

Revision 744 - (view) (download) (annotate) - [select for diffs]
Modified Fri Dec 8 04:11:42 2000 UTC (18 years, 10 months ago) by leunga
File length: 79372 byte(s)
Diff to previous 742 , to selected 705

   A CVS update record!

   Changed type cell from int to datatype, and numerous other changes.
   Affect every client of MLRISC.  Lal says this can be bootstrapped on all
   machines.  See smlnj/HISTORY for details.

   Tag:  leunga-20001207-cell-monster-hack

Revision 742 - (view) (download) (annotate) - [select for diffs]
Modified Thu Nov 30 14:09:32 2000 UTC (18 years, 10 months ago) by blume
File length: 77713 byte(s)
Diff to previous 737 , to selected 705
merging changes from private branch

Revision 737 - (view) (download) (annotate) - [select for diffs]
Modified Fri Nov 24 08:43:56 2000 UTC (18 years, 11 months ago) by blume
File length: 77489 byte(s)
Diff to previous 735 , to selected 705
further improvements to link traversals and (as a result) autoloading;
See HISTORY for how to bootstrap!

Revision 735 - (view) (download) (annotate) - [select for diffs]
Modified Tue Nov 21 12:15:55 2000 UTC (18 years, 11 months ago) by blume
File length: 76758 byte(s)
Diff to previous 734 , to selected 705
merging recent changes related to autoloading and tool plugins

Revision 734 - (view) (download) (annotate) - [select for diffs]
Modified Sun Nov 19 05:27:41 2000 UTC (18 years, 11 months ago) by blume
File length: 76471 byte(s)
Diff to previous 733 , to selected 705
merge latest changes related to autoloading

Revision 733 - (view) (download) (annotate) - [select for diffs]
Modified Fri Nov 17 05:13:45 2000 UTC (18 years, 11 months ago) by blume
File length: 76060 byte(s)
Diff to previous 731 , to selected 705
merged the big housecleaning patch (see HISTORY!)

Revision 731 - (view) (download) (annotate) - [select for diffs]
Modified Fri Nov 10 22:57:45 2000 UTC (18 years, 11 months ago) by leunga
File length: 75198 byte(s)
Diff to previous 729 , to selected 705

A new x86 floating point code generator.  By default it is off.
See HISTORY for details.   CVS tag=leunga-20001110-new-x86-fp

Revision 729 - (view) (download) (annotate) - [select for diffs]
Modified Thu Nov 9 02:16:17 2000 UTC (18 years, 11 months ago) by blume
File length: 73946 byte(s)
Diff to previous 721 , to selected 705
code duplication cleanup (merge from private branch)

Revision 721 - (view) (download) (annotate) - [select for diffs]
Modified Mon Nov 6 14:03:39 2000 UTC (18 years, 11 months ago) by george
File length: 73554 byte(s)
Diff to previous 716 , to selected 705
*** empty log message ***

Revision 716 - (view) (download) (annotate) - [select for diffs]
Modified Sat Nov 4 05:42:35 2000 UTC (18 years, 11 months ago) by blume
File length: 73380 byte(s)
Diff to previous 715 , to selected 705
merging recent changes

Revision 715 - (view) (download) (annotate) - [select for diffs]
Modified Thu Nov 2 07:51:04 2000 UTC (18 years, 11 months ago) by blume
File length: 73161 byte(s)
Diff to previous 713 , to selected 705
added conditional compilation in init library; BOOTFILES

Revision 713 - (view) (download) (annotate) - [select for diffs]
Modified Mon Oct 23 23:38:38 2000 UTC (19 years ago) by leunga
File length: 72848 byte(s)
Diff to previous 711 , to selected 705

Minor changes to RA.  Added MLRISC demo files.
Tag: leunga-20001023-demo-ra

Revision 711 - (view) (download) (annotate) - [select for diffs]
Modified Tue Oct 17 13:12:29 2000 UTC (19 years ago) by blume
File length: 72538 byte(s)
Diff to previous 710 , to selected 705
merge another error message bug fix

Revision 710 - (view) (download) (annotate) - [select for diffs]
Modified Tue Oct 17 08:21:09 2000 UTC (19 years ago) by blume
File length: 72254 byte(s)
Diff to previous 705
merge my changes for 110.30; NOW BOOTFILES!

Revision 705 - (view) (download) (annotate) - [selected]
Modified Wed Sep 27 18:44:44 2000 UTC (19 years ago) by george
File length: 71890 byte(s)
Diff to previous 703
  changed the node status datatype

Revision 703 - (view) (download) (annotate) - [select for diffs]
Modified Thu Sep 7 05:43:23 2000 UTC (19 years, 1 month ago) by blume
File length: 71560 byte(s)
Diff to previous 701 , to selected 705
merge with small tweak to CM (avoid repeated errmsg)

Revision 701 - (view) (download) (annotate) - [select for diffs]
Modified Thu Aug 31 08:46:43 2000 UTC (19 years, 1 month ago) by blume
File length: 71327 byte(s)
Diff to previous 697 , to selected 705
new boot files (and new URL) because yacc/lex did not install properly

Revision 697 - (view) (download) (annotate) - [select for diffs]
Modified Tue Aug 8 03:33:13 2000 UTC (19 years, 2 months ago) by blume
File length: 71018 byte(s)
Diff to previous 695 , to selected 705
HISTORY entry

Revision 695 - (view) (download) (annotate) - [select for diffs]
Modified Mon Aug 7 23:57:38 2000 UTC (19 years, 2 months ago) by leunga
File length: 70828 byte(s)
Diff to previous 694 , to selected 705

   Stuff related to scheduling, SSA, x86, C-- and Moby.
   Tag: leunga-20000807-a-whole-bunch-of-stuff

Revision 694 - (view) (download) (annotate) - [select for diffs]
Modified Thu Jul 27 16:00:25 2000 UTC (19 years, 3 months ago) by george
File length: 69953 byte(s)
Diff to previous 692 , to selected 705
  support for PPC Linux

Revision 692 - (view) (download) (annotate) - [select for diffs]
Modified Thu Jul 27 08:34:53 2000 UTC (19 years, 3 months ago) by blume
File length: 69690 byte(s)
Diff to previous 691 , to selected 705
more assorted script enhancements

Revision 691 - (view) (download) (annotate) - [select for diffs]
Modified Tue Jul 25 07:20:24 2000 UTC (19 years, 3 months ago) by blume
File length: 68492 byte(s)
Diff to previous 690 , to selected 705
ml-makedepend added

Revision 690 - (view) (download) (annotate) - [select for diffs]
Modified Sat Jul 22 14:29:23 2000 UTC (19 years, 3 months ago) by blume
File length: 67381 byte(s)
Diff to previous 686 , to selected 705
URL updated in BOOT and config/srcarchiveurl

Revision 686 - (view) (download) (annotate) - [select for diffs]
Modified Tue Jul 18 08:58:50 2000 UTC (19 years, 3 months ago) by blume
File length: 67088 byte(s)
Diff to previous 684 , to selected 705
built 110.29

Revision 684 - (view) (download) (annotate) - [select for diffs]
Modified Tue Jul 11 04:57:48 2000 UTC (19 years, 3 months ago) by blume
File length: 66690 byte(s)
Diff to previous 683 , to selected 705
typos in CM manual

Revision 683 - (view) (download) (annotate) - [select for diffs]
Modified Wed Jul 5 00:42:19 2000 UTC (19 years, 3 months ago) by leunga
File length: 66493 byte(s)
Diff to previous 682 , to selected 705

   Bug fixes for sparc and x86.  Affects c-- and moby.

Revision 682 - (view) (download) (annotate) - [select for diffs]
Modified Tue Jul 4 06:25:51 2000 UTC (19 years, 3 months ago) by blume
File length: 66137 byte(s)
Diff to previous 680 , to selected 705
CM manual updates; BTrace.trigger added again

Revision 680 - (view) (download) (annotate) - [select for diffs]
Modified Mon Jul 3 06:35:55 2000 UTC (19 years, 3 months ago) by blume
File length: 65124 byte(s)
Diff to previous 679 , to selected 705
merging CM manual updates

Revision 679 - (view) (download) (annotate) - [select for diffs]
Modified Thu Jun 29 07:03:20 2000 UTC (19 years, 3 months ago) by blume
File length: 64916 byte(s)
Diff to previous 678 , to selected 705
even better BTrace;
modifications to how the yacc tool handles options

Revision 678 - (view) (download) (annotate) - [select for diffs]
Modified Tue Jun 27 07:51:09 2000 UTC (19 years, 4 months ago) by blume
File length: 64359 byte(s)
Diff to previous 677 , to selected 705
merging latest improvements (CM, BTrace)

Revision 677 - (view) (download) (annotate) - [select for diffs]
Modified Mon Jun 26 00:56:56 2000 UTC (19 years, 4 months ago) by blume
File length: 61512 byte(s)
Diff to previous 676 , to selected 705
merge CM and BTrace changes

Revision 676 - (view) (download) (annotate) - [select for diffs]
Modified Sat Jun 24 03:37:03 2000 UTC (19 years, 4 months ago) by blume
File length: 60684 byte(s)
Diff to previous 675 , to selected 705
fix to startup slowdown

Revision 675 - (view) (download) (annotate) - [select for diffs]
Modified Fri Jun 23 09:18:18 2000 UTC (19 years, 4 months ago) by blume
File length: 60412 byte(s)
Diff to previous 673 , to selected 705
new back-trace facility added; see HISTORY

Revision 673 - (view) (download) (annotate) - [select for diffs]
Modified Wed Jun 21 08:57:07 2000 UTC (19 years, 4 months ago) by blume
File length: 52642 byte(s)
Diff to previous 672 , to selected 705
CM manual update: path environments

Revision 672 - (view) (download) (annotate) - [select for diffs]
Modified Mon Jun 19 04:40:29 2000 UTC (19 years, 4 months ago) by blume
File length: 52429 byte(s)
Diff to previous 671 , to selected 705
preliminary CM manual update

Revision 671 - (view) (download) (annotate) - [select for diffs]
Modified Mon Jun 19 02:02:32 2000 UTC (19 years, 4 months ago) by blume
File length: 52087 byte(s)
Diff to previous 670 , to selected 705
bugfix in SrcPath module

Revision 670 - (view) (download) (annotate) - [select for diffs]
Modified Sun Jun 18 13:10:57 2000 UTC (19 years, 4 months ago) by blume
File length: 51843 byte(s)
Diff to previous 666 , to selected 705
implicit anchors gone; update to previous HISTORY entry

Revision 666 - (view) (download) (annotate) - [select for diffs]
Modified Fri Jun 16 08:27:00 2000 UTC (19 years, 4 months ago) by blume
File length: 51044 byte(s)
Diff to previous 660 , to selected 705
merging back my devel changes (anchor environments)

Revision 660 - (view) (download) (annotate) - [select for diffs]
Modified Thu Jun 15 04:40:56 2000 UTC (19 years, 4 months ago) by leunga
File length: 45838 byte(s)
Diff to previous 659 , to selected 705

   x86 peephole fix by Fermin.  Affects c-- and moby only.
   cvs tag: leunga-20000615-x86-peephole

Revision 659 - (view) (download) (annotate) - [select for diffs]
Modified Mon Jun 12 07:37:22 2000 UTC (19 years, 4 months ago) by monnier
File length: 45631 byte(s)
Diff to previous 658 , to selected 705
Typos.

Revision 658 - (view) (download) (annotate) - [select for diffs]
Modified Mon Jun 12 02:39:37 2000 UTC (19 years, 4 months ago) by blume
File length: 45632 byte(s)
Diff to previous 657 , to selected 705
fixed file names for parallel make

Revision 657 - (view) (download) (annotate) - [select for diffs]
Modified Fri Jun 9 05:20:54 2000 UTC (19 years, 4 months ago) by leunga
File length: 45331 byte(s)
Diff to previous 656 , to selected 705

     None of these changes should affect SML/NJ.  See HISTORY file for details.
     CVS Tag=leunga-20000609-various

Revision 656 - (view) (download) (annotate) - [select for diffs]
Modified Fri Jun 9 03:39:04 2000 UTC (19 years, 4 months ago) by blume
File length: 44718 byte(s)
Diff to previous 653 , to selected 705
removed RCS log entries; smal bug fix to ml-yacc and ml-lex

Revision 653 - (view) (download) (annotate) - [select for diffs]
Modified Wed Jun 7 07:59:06 2000 UTC (19 years, 4 months ago) by blume
File length: 44416 byte(s)
Diff to previous 652 , to selected 705
merge-back from my devel branch; see HISTORY

Revision 652 - (view) (download) (annotate) - [select for diffs]
Modified Tue Jun 6 02:14:56 2000 UTC (19 years, 4 months ago) by blume
File length: 43681 byte(s)
Diff to previous 648 , to selected 705
merging changes from devel branch; new boot files

Revision 648 - (view) (download) (annotate) - [select for diffs]
Modified Thu May 25 21:28:21 2000 UTC (19 years, 5 months ago) by leunga
File length: 41716 byte(s)
Diff to previous 647 , to selected 705

   Fixed a non-critical bug in the register allocator

Revision 647 - (view) (download) (annotate) - [select for diffs]
Modified Tue May 16 02:53:02 2000 UTC (19 years, 5 months ago) by leunga
File length: 41502 byte(s)
Diff to previous 646 , to selected 705
*** empty log message ***

Revision 646 - (view) (download) (annotate) - [select for diffs]
Modified Tue May 16 02:52:54 2000 UTC (19 years, 5 months ago) by leunga
File length: 41467 byte(s)
Diff to previous 645 , to selected 705

  Slight cleanup on the Alpha.
  Added a bunch of instructions to the x86 instruction set.
  The module ra-rewrite-with-renaming has been improved.
  These should have no effect on SML/NJ.
  CVS tag=leunga-20000515-alpha-x86-ra

Revision 645 - (view) (download) (annotate) - [select for diffs]
Modified Mon May 15 07:17:30 2000 UTC (19 years, 5 months ago) by blume
File length: 40970 byte(s)
Diff to previous 644 , to selected 705
merging changes from devel branch; see HISTORY

Revision 644 - (view) (download) (annotate) - [select for diffs]
Modified Fri May 12 09:18:31 2000 UTC (19 years, 5 months ago) by blume
File length: 39802 byte(s)
Diff to previous 643 , to selected 705
fixed important anchor-related bug in ml-build

Revision 643 - (view) (download) (annotate) - [select for diffs]
Modified Fri May 12 08:29:15 2000 UTC (19 years, 5 months ago) by blume
File length: 39514 byte(s)
Diff to previous 642 , to selected 705
merged my path anchor changes into main trunk
more config/srcarchiveurl! YOU NEED NEW BINFILES more config/srcarchiveurl!
Read HISTORY and src/system/README!

Revision 642 - (view) (download) (annotate) - [select for diffs]
Modified Thu May 11 07:30:29 2000 UTC (19 years, 5 months ago) by blume
File length: 37921 byte(s)
Diff to previous 641 , to selected 705
CM.sources implemented; CM.makedepend dropped

Revision 641 - (view) (download) (annotate) - [select for diffs]
Modified Thu May 11 01:16:45 2000 UTC (19 years, 5 months ago) by leunga
File length: 37483 byte(s)
Diff to previous 640 , to selected 705

    Various bug fixes and new features for C--, Moby and MLRISC optimizations.
    See smlnj/HISTORY for details.  CVS tag: leunga-20000510-moby-c--ssa

Revision 640 - (view) (download) (annotate) - [select for diffs]
Modified Tue May 9 02:33:09 2000 UTC (19 years, 5 months ago) by leunga
File length: 36413 byte(s)
Diff to previous 635 , to selected 705

  Fermin has found a few assembly problems with constant expressions
  generated in LabelExp.  Mostly, the problems involve extra parentheses,
  which choke on dumb assemblers.  This is his fix.

Revision 635 - (view) (download) (annotate) - [select for diffs]
Modified Tue May 2 15:09:12 2000 UTC (19 years, 5 months ago) by dbm
File length: 36058 byte(s)
Diff to previous 634 , to selected 705
Version 110.28

Revision 634 - (view) (download) (annotate) - [select for diffs]
Modified Mon May 1 10:03:50 2000 UTC (19 years, 5 months ago) by blume
File length: 35671 byte(s)
Diff to previous 633 , to selected 705
merged changes from devel branch (added noweb tool)

Revision 633 - (view) (download) (annotate) - [select for diffs]
Modified Sun Apr 30 16:44:09 2000 UTC (19 years, 5 months ago) by dbm
File length: 35266 byte(s)
Diff to previous 632 , to selected 705
fixes for bugs 1498 and 1510

Revision 632 - (view) (download) (annotate) - [select for diffs]
Modified Sat Apr 29 15:50:42 2000 UTC (19 years, 5 months ago) by blume
File length: 34645 byte(s)
Diff to previous 631 , to selected 705
merged pending changes into main trunk; see HISTORY; new binfiles!!

Revision 631 - (view) (download) (annotate) - [select for diffs]
Modified Fri Apr 28 08:30:52 2000 UTC (19 years, 5 months ago) by blume
File length: 32463 byte(s)
Diff to previous 629 , to selected 705
fixed install.sh (bug 1563)

Revision 629 - (view) (download) (annotate) - [select for diffs]
Modified Wed Apr 26 04:06:41 2000 UTC (19 years, 6 months ago) by blume
File length: 31747 byte(s)
Diff to previous 628 , to selected 705
added .fun as a file name suffix known to CM

Revision 628 - (view) (download) (annotate) - [select for diffs]
Modified Tue Apr 25 21:03:34 2000 UTC (19 years, 6 months ago) by leunga
File length: 31518 byte(s)
Diff to previous 627 , to selected 705

1. Alpha

   PSEUDOARITH was missing in AlphaRewrite.  This causes an endless loop
   in C--.

2. RA

   Added a flag "ra-dump-size" to print out the size of the flowgraph
   and the interference graph.

Revision 627 - (view) (download) (annotate) - [select for diffs]
Modified Tue Apr 25 20:40:35 2000 UTC (19 years, 6 months ago) by dbm
File length: 31153 byte(s)
Diff to previous 624 , to selected 705
update ml-yacc documentation and examples for 110.*

Revision 624 - (view) (download) (annotate) - [select for diffs]
Modified Fri Apr 21 03:06:21 2000 UTC (19 years, 6 months ago) by leunga
File length: 30844 byte(s)
Diff to previous 615 , to selected 705

   This update synchronizes my repository with Yale's.  Most of these
changes are related to C--, Moby, and my optimizations.  It should have
little impact on SML/NJ.

   CVS tag leunga-20000420-ssa-c---stuff

Revision 615 - (view) (download) (annotate) - [select for diffs]
Modified Wed Apr 12 04:52:09 2000 UTC (19 years, 6 months ago) by blume
File length: 29450 byte(s)
Diff to previous 607 , to selected 705
changed install.sh script to use/handle shorter archive names

Revision 607 - (view) (download) (annotate) - [select for diffs]
Modified Mon Apr 10 16:31:03 2000 UTC (19 years, 6 months ago) by dbm
File length: 29111 byte(s)
Diff to previous 606 , to selected 705
Version 110.27

Revision 606 - (view) (download) (annotate) - [select for diffs]
Modified Sun Apr 9 23:10:59 2000 UTC (19 years, 6 months ago) by leunga
File length: 28816 byte(s)
Diff to previous 605 , to selected 705

   Assembly fix for x86 and other miscellaneous changes to MLRISC

Revision 605 - (view) (download) (annotate) - [select for diffs]
Modified Fri Apr 7 14:06:42 2000 UTC (19 years, 6 months ago) by monnier
File length: 28520 byte(s)
Diff to previous 602 , to selected 705
Oops, forgot about this one.
What kind of file format is that ?

Revision 602 - (view) (download) (annotate) - [select for diffs]
Modified Thu Apr 6 05:31:24 2000 UTC (19 years, 6 months ago) by leunga
File length: 28174 byte(s)
Diff to previous 601 , to selected 705

    Forgot these files in the last update

Revision 601 - (view) (download) (annotate) - [select for diffs]
Modified Thu Apr 6 04:38:14 2000 UTC (19 years, 6 months ago) by leunga
File length: 27975 byte(s)
Diff to previous 595 , to selected 705

    New peephole code, improvements to x86 instruction selection, and
    fixes for SSA and the machine description tool.

    CVS tag=leunga-20000406-peephole-x86-SSA

Revision 595 - (view) (download) (annotate) - [select for diffs]
Modified Wed Apr 5 03:30:17 2000 UTC (19 years, 6 months ago) by blume
File length: 27660 byte(s)
Diff to previous 594 , to selected 705
merging last bits before 110.27 code freeze

Revision 594 - (view) (download) (annotate) - [select for diffs]
Modified Tue Apr 4 23:41:47 2000 UTC (19 years, 6 months ago) by leunga
File length: 27344 byte(s)
Diff to previous 593 , to selected 705

      Changes to assembly output and fixes a bug in the x86 assembler
      CVS tag=leunga-20000404-x86-asm

Revision 593 - (view) (download) (annotate) - [select for diffs]
Modified Tue Apr 4 07:26:33 2000 UTC (19 years, 6 months ago) by leunga
File length: 26856 byte(s)
Diff to previous 592 , to selected 705

    Fixes related to C--, Moby and my optimizations.
    CVS tag=leunga-20000404-C--Moby

Revision 592 - (view) (download) (annotate) - [select for diffs]
Modified Mon Apr 3 07:04:12 2000 UTC (19 years, 6 months ago) by blume
File length: 25903 byte(s)
Diff to previous 591 , to selected 705
merging branch blume_devel_v110p26p2_1 (elimination of corenv)

Revision 591 - (view) (download) (annotate) - [select for diffs]
Modified Mon Apr 3 01:19:20 2000 UTC (19 years, 6 months ago) by leunga
File length: 24381 byte(s)
Diff to previous 590 , to selected 705

   1. Renamed the constructor CALL in MLTREE by popular demand.
   2. Added a bunch of files from my repository.  These are currently
      used by other non-SMLNJ backends.

Revision 590 - (view) (download) (annotate) - [select for diffs]
Modified Sat Apr 1 02:24:08 2000 UTC (19 years, 6 months ago) by leunga
File length: 24046 byte(s)
Diff to previous 589 , to selected 705

   This update contains a new module for extracting aliasing information.
   CVS tag: leunga-20000331-aliasing

Revision 589 - (view) (download) (annotate) - [select for diffs]
Modified Fri Mar 31 16:14:36 2000 UTC (19 years, 6 months ago) by dbm
File length: 23389 byte(s)
Diff to previous 588 , to selected 705
fixes for c-libraries.c and bug 1556

Revision 588 - (view) (download) (annotate) - [select for diffs]
Modified Fri Mar 31 09:00:02 2000 UTC (19 years, 6 months ago) by blume
File length: 23019 byte(s)
Diff to previous 587 , to selected 705
changes to modmap generator and CM tool parameter mechanism (see HISTORY)

Revision 587 - (view) (download) (annotate) - [select for diffs]
Modified Thu Mar 30 09:01:52 2000 UTC (19 years, 6 months ago) by blume
File length: 21673 byte(s)
Diff to previous 586 , to selected 705
merging back development branch blume_devel_v110p26p1_3...
This involves changes to CM and the removal of CMStaticEnv from
the compiler.  See the HISTORY file for more information.

Revision 586 - (view) (download) (annotate) - [select for diffs]
Modified Thu Mar 30 05:08:07 2000 UTC (19 years, 6 months ago) by leunga
File length: 18388 byte(s)
Diff to previous 585 , to selected 705

   Fixed a slight problem with gc types annotations.

   To turn on gc types, do this:

       CM.autoload "sml/compiler.cm";
       Compiler.Control.MLRISC.getFlag "mlrisc-gc-types" := true;

Revision 585 - (view) (download) (annotate) - [select for diffs]
Modified Wed Mar 29 23:55:35 2000 UTC (19 years, 6 months ago) by leunga
File length: 18288 byte(s)
Diff to previous 583 , to selected 705

   This update contains major changes to the code generator and various
back ends.  Please see the entry leunga-20000327-mlriscGen_hppa_alpha_x86
in the file sml/HISTORY for details.

Revision 583 - (view) (download) (annotate) - [select for diffs]
Modified Thu Mar 23 21:52:30 2000 UTC (19 years, 7 months ago) by leunga
File length: 8619 byte(s)
Diff to previous 580 , to selected 705

1. X86 fixes/changes

   a.  The old code generated for SETcc was completely wrong.
       The Intel optimization guide is VERY misleading.

2. ALPHA fixes/changes

   a.  Added the instructions LDBU, LDWU, STB, STW as per Fermin's suggestion.
   b.  Added a new mode byteWordLoadStores to the functor parameter to Alpha()
   c.  Added reassociation code for address computation.

Revision 580 - (view) (download) (annotate) - [select for diffs]
Modified Wed Mar 22 06:33:52 2000 UTC (19 years, 7 months ago) by leunga
File length: 8070 byte(s)
Diff to previous 578 , to selected 705
*** empty log message ***

Revision 578 - (view) (download) (annotate) - [select for diffs]
Modified Tue Mar 14 05:16:29 2000 UTC (19 years, 7 months ago) by blume
File length: 7151 byte(s)
Diff to previous 577 , to selected 705
merging back blume_devel_v110p26p1_1

Revision 577 - (view) (download) (annotate) - [select for diffs]
Modified Fri Mar 10 08:07:18 2000 UTC (19 years, 7 months ago) by blume
File length: 6177 byte(s)
Diff to previous 576 , to selected 705
improved version of Dave's fixpt script added

Revision 576 - (view) (download) (annotate) - [select for diffs]
Modified Fri Mar 10 07:27:16 2000 UTC (19 years, 7 months ago) by leunga
File length: 4426 byte(s)
Diff to previous 575 , to selected 705

More assembly output problems involving the indexed addressing mode
on the x86 have been found and corrected. Thanks to Fermin Reig for the
fix.

The interface and implementation of the register allocator have been changed
slightly to accommodate the possibility to skip the register allocation
phases completely and go directly to memory allocation.  This is needed
for C-- use.

This fix only affects the x86 assembly output.

Revision 575 - (view) (download) (annotate) - [select for diffs]
Modified Fri Mar 10 02:55:58 2000 UTC (19 years, 7 months ago) by blume
File length: 3882 byte(s)
Diff to previous 572 , to selected 705
BOOT and HISTORY file for blume_main_v110p26p1_0

Revision 572 - (view) (download) (annotate) - [select for diffs]
Modified Thu Mar 9 02:43:06 2000 UTC (19 years, 7 months ago) by blume
File length: 2050 byte(s)
Diff to previous 570 , to selected 705
BOOT and HISTORY updated

Revision 570 - (view) (download) (annotate) - [select for diffs]
Added Wed Mar 8 17:30:13 2000 UTC (19 years, 7 months ago) by dbm
File length: 447 byte(s)
Diff to selected 705
HISTORY file creation

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