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/src/MLRISC
ViewVC logotype

Log of /sml/trunk/src/MLRISC

View Directory Listing Directory Listing


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

Revision 1154 - Directory Listing
Modified Wed Mar 20 20:44:43 2002 UTC (17 years, 4 months ago) by jhr
Switch probability module to use IntInf.

Revision 1153 - Directory Listing
Modified Wed Mar 20 19:04:04 2002 UTC (17 years, 4 months ago) by jhr
  Added not function and modified combineProb2 to avoid potential
  overflow.

Revision 1151 - Directory Listing
Modified Mon Mar 18 18:41:31 2002 UTC (17 years, 4 months ago) by jhr
  Fixed flag names for dumping CFG.

Revision 1150 - Directory Listing
Modified Sat Mar 16 20:00:46 2002 UTC (17 years, 4 months ago) by jhr
  Fixed LEH (got the sense backwards).

Revision 1149 - Directory Listing
Modified Sat Mar 16 19:55:14 2002 UTC (17 years, 4 months ago) by jhr
  New version implements both Loop Branch and Look Exit heuristics.

Revision 1147 - Directory Listing
Modified Fri Mar 15 03:40:35 2002 UTC (17 years, 4 months ago) by jhr
  Added functor for computing loop-related branch probabilities.

Revision 1146 - Directory Listing
Modified Fri Mar 15 03:39:44 2002 UTC (17 years, 4 months ago) by jhr
  Added copyright.

Revision 1145 - Directory Listing
Modified Fri Mar 15 02:30:53 2002 UTC (17 years, 4 months ago) by blume
moved Controls module into its own library;
changed Controls interface to make it saner;
made MLRISC independent of Controls;
minor changes to CM

Revision 1144 - Directory Listing
Modified Thu Mar 14 19:53:15 2002 UTC (17 years, 4 months ago) by jhr
  Added a function (combineProb2) for computing the combination of
  probability estimates using Dempster-Shafer theory.

Revision 1143 - Directory Listing
Modified Thu Mar 14 15:35:19 2002 UTC (17 years, 4 months ago) by jhr
  Allen's fixes to maintain frequency information.

Revision 1142 - Directory Listing
Modified Wed Mar 13 22:25:37 2002 UTC (17 years, 4 months ago) by leunga

    X86 code generator did not correctly signal the ra to run.

Revision 1139 - Directory Listing
Modified Wed Mar 13 18:40:51 2002 UTC (17 years, 4 months ago) by jhr
  Added flags to functor parameters to control hte behavior of the
  algorithm.  The reverseDirection flag is currently a nop.

Revision 1136 - Directory Listing
Modified Tue Mar 12 19:44:02 2002 UTC (17 years, 4 months ago) by george
Integrated jump chaining and static block frequency into the
compiler. More details and numbers later.

Revision 1135 - Directory Listing
Modified Tue Mar 12 16:09:26 2002 UTC (17 years, 4 months ago) by jhr
  Added functor to compute block and edge frequencies from edge
  probabilities.

Revision 1134 - Directory Listing
Modified Tue Mar 12 03:59:21 2002 UTC (17 years, 4 months ago) by george
  pick between default and weighted block placement

Revision 1133 - Directory Listing
Modified Tue Mar 12 03:56:23 2002 UTC (17 years, 4 months ago) by george
Tested the jump chain elimination on all architectures (except the
hppa).  This is on by default right now and is profitable for the
alpha and x86, however, it may not be profitable for the sparc and ppc
when compiling the compiler.

The gc test will typically jump to a label at the end of the cluster,
where there is another jump to an external cluster containing the actual
code to invoke gc. This is to allow factoring of common gc invocation
sequences. That is to say, we generate:

	f:
	   testgc
	   ja	L1	% jump if above to L1

	L1:
	   jmp L2


After jump chain elimination the 'ja L1' instructions is converted to
'ja L2'. On the sparc and ppc, many of the 'ja L2' instructions may end
up being implemented in their long form (if L2 is far away) using:

	jbe	L3	% jump if below or equal to L3
        jmp 	L2
     L3:
	...


For large compilation units L2  may be far away.

Revision 1130 - Directory Listing
Modified Mon Mar 11 04:49:41 2002 UTC (17 years, 4 months ago) by leunga
      Machine code generation for CALL (relative displacement mode)

Revision 1129 - Directory Listing
Modified Sat Mar 9 03:21:44 2002 UTC (17 years, 4 months ago) by jhr
  Fixed jump chaining bug.  Indentation fixes.

Revision 1128 - Directory Listing
Modified Fri Mar 8 21:05:27 2002 UTC (17 years, 4 months ago) by blume
implemented entry points; NEW BOOTFILES

Revision 1127 - Directory Listing
Modified Fri Mar 8 01:35:33 2002 UTC (17 years, 4 months ago) by leunga
      Bug fixes for CMOVcc on x86

Revision 1126 - Directory Listing
Modified Thu Mar 7 21:16:28 2002 UTC (17 years, 4 months ago) by blume
implemented generic Controls module and used it for
all compiler flags/tuneable knobs/...;
more command-line options accepted (for setting the above controls);
some minor bug fixes

Revision 1125 - Directory Listing
Modified Thu Mar 7 21:04:13 2002 UTC (17 years, 4 months ago) by jhr
  Changed representation of probabilities and frequencies.

Revision 1124 - Directory Listing
Modified Thu Mar 7 19:49:22 2002 UTC (17 years, 4 months ago) by george
Tested the weighted block placement optimization on all architectures
(except the hppa) using AMPL to generate the block and edge frequencies.
Changes were required in the machine properties to correctly
categorize trap instructions. There is an MLRISC flag
"weighted-block-placement" that can be used to enable weighted block
placement, but this will be ineffective without block/edge
frequencies (coming soon).

Revision 1121 - Directory Listing
Modified Wed Mar 6 19:58:56 2002 UTC (17 years, 4 months ago) by blume
fixed downstream problems caused by those Freq type change in MLRISC

Revision 1120 - Directory Listing
Modified Wed Mar 6 17:16:36 2002 UTC (17 years, 4 months ago) by jhr
  Simplified the fcond type in ml-tree-basis.  Put in a temporary
  fix for a type error in weighted-block-placement-fn.sml.

Revision 1119 - Directory Listing
Modified Wed Mar 6 15:52:44 2002 UTC (17 years, 4 months ago) by jhr
  Better error messages.

Revision 1118 - Directory Listing
Modified Wed Mar 6 15:30:25 2002 UTC (17 years, 4 months ago) by jhr
  Added dumpBlock printing routine.

Revision 1117 - Directory Listing
Modified Wed Mar 6 15:29:24 2002 UTC (17 years, 4 months ago) by jhr
  Uncommented support for FCMP in mltree-gen.sml (this required making
  the Cells structure a functor parameter).

Revision 1116 - Directory Listing
Modified Tue Mar 5 23:17:18 2002 UTC (17 years, 4 months ago) by george
In order to support the block placement optimization, the first
cluster that is generated (called the linkage cluster) contains a jump
to the entry point for the compilation unit. The linkage cluster
contains only one 'function', so block placement will have no effect on
the linkage cluster itself, but all the other clusters have full
freedom in the manner in which they reorder blocks or functions.

On the x86 the typical linkage code that is generated is:
   ----------------------
	.align 2
   L0:
        addl    $L1-L0, 72(%esp)
        jmp     L0


        .align  2
   L1:
   ----------------------

72(%esp) is the memory location for the stdlink register. This
must contain the address of the CPS function being called. In the
above example, it contains the address of  L0; before
calling L1 (the real entry point for the compilation unit), it
must contain the address for L1, and hence

	addl $L1-L0, 72(%esp)

I have tested this on all architectures except the hppa.The increase
in code size is of course negligible.

Revision 1115 - Directory Listing
Modified Sun Mar 3 18:16:31 2002 UTC (17 years, 4 months ago) by leunga

   Added #[ ... ] expressions to the mlrisc-tools library

Revision 1114 - Directory Listing
Modified Fri Mar 1 21:05:07 2002 UTC (17 years, 4 months ago) by jhr
  Added comment.

Revision 1113 - Directory Listing
Modified Fri Mar 1 16:57:47 2002 UTC (17 years, 4 months ago) by jhr
  Dump CFG in block placement order.

Revision 1112 - Directory Listing
Modified Fri Mar 1 15:53:14 2002 UTC (17 years, 4 months ago) by george
bug fixes

Revision 1111 - Directory Listing
Modified Fri Mar 1 14:57:13 2002 UTC (17 years, 4 months ago) by jhr
  Removed use of polymorphic equality.

Revision 1110 - Directory Listing
Modified Fri Mar 1 14:07:58 2002 UTC (17 years, 4 months ago) by jhr
  Switch to using probabilities (instead of ints) for BRANCH_PROB annotation.

Revision 1109 - Directory Listing
Modified Fri Mar 1 13:56:06 2002 UTC (17 years, 4 months ago) by jhr
  New implementation of probabilities.

Revision 1108 - Directory Listing
Modified Fri Mar 1 04:46:54 2002 UTC (17 years, 4 months ago) by george
  removed extra blank line when printing annotations in assembly code

Revision 1107 - Directory Listing
Modified Thu Feb 28 20:03:26 2002 UTC (17 years, 4 months ago) by jhr
  Documentation update.

Revision 1106 - Directory Listing
Modified Thu Feb 28 19:58:04 2002 UTC (17 years, 4 months ago) by jhr
  Fixed bugs and added control flags.

Revision 1105 - Directory Listing
Modified Thu Feb 28 19:57:47 2002 UTC (17 years, 4 months ago) by jhr
  Added control flags.

Revision 1104 - Directory Listing
Modified Thu Feb 28 19:56:53 2002 UTC (17 years, 4 months ago) by jhr
  Added dump function to CFG module (this can replace the PrintFlowgraph
  functor).

Revision 1103 - Directory Listing
Modified Thu Feb 28 19:29:30 2002 UTC (17 years, 4 months ago) by jhr
  Removing unused (and incomplete) file.

Revision 1102 - Directory Listing
Modified Thu Feb 28 18:47:42 2002 UTC (17 years, 4 months ago) by george
fix exit edge labels

Revision 1101 - Directory Listing
Modified Thu Feb 28 17:35:18 2002 UTC (17 years, 4 months ago) by jhr
  Fixed type error.

Revision 1100 - Directory Listing
Modified Thu Feb 28 17:33:42 2002 UTC (17 years, 4 months ago) by jhr
  Implemented negateConditional.

Revision 1099 - Directory Listing
Modified Thu Feb 28 16:50:25 2002 UTC (17 years, 4 months ago) by jhr
  The INTO instruction should be marked as an escaping jump.

Revision 1095 - Directory Listing
Modified Tue Feb 26 13:20:40 2002 UTC (17 years, 4 months ago) by leunga
    Backedge method.

Revision 1092 - Directory Listing
Modified Sat Feb 23 02:34:14 2002 UTC (17 years, 4 months ago) by george
My earlier commits to install the cfgView were not tested,
however they broke the various CM files used to build the compiler.
This commit is just to fix the problem and I will do a major cleanup
later. Sorry if you stumbled on this.

Revision 1091 - Directory Listing
Modified Fri Feb 22 23:09:26 2002 UTC (17 years, 4 months ago) by jhr
  Added jump-chain elimination and weighted block placement.

Revision 1090 - Directory Listing
Modified Fri Feb 22 23:08:46 2002 UTC (17 years, 4 months ago) by jhr
  Added jump-chain elimination and fixed type errors in block placement.

Revision 1089 - Directory Listing
Modified Fri Feb 22 23:07:19 2002 UTC (17 years, 4 months ago) by jhr
  Expanded comment.

Revision 1088 - Directory Listing
Modified Fri Feb 22 23:04:11 2002 UTC (17 years, 4 months ago) by jhr
  Added comments.

Revision 1087 - Directory Listing
Modified Fri Feb 22 11:51:01 2002 UTC (17 years, 5 months ago) by george
added a graphical visualization module for cfg

Revision 1086 - Directory Listing
Modified Fri Feb 22 05:56:29 2002 UTC (17 years, 5 months ago) by leunga
      Minor fix to mlrisc-tools's parser

Revision 1085 - Directory Listing
Modified Fri Feb 22 00:15:55 2002 UTC (17 years, 5 months ago) by leunga
    Regenerated these files.  They didn't compile.

Revision 1084 - Directory Listing
Modified Thu Feb 21 18:52:44 2002 UTC (17 years, 5 months ago) by jhr
  Removed SIDEEXIT edge kind and HYPER block kind.  Added FLOWSTO edge kind.

Revision 1083 - Directory Listing
Modified Thu Feb 21 18:52:10 2002 UTC (17 years, 5 months ago) by jhr
  New file: implementation of Pettis-Hansen block placement.

Revision 1082 - Directory Listing
Modified Thu Feb 21 18:50:56 2002 UTC (17 years, 5 months ago) by jhr
  Changed specification of negateConditional.

Revision 1079 - Directory Listing
Modified Wed Feb 20 01:16:15 2002 UTC (17 years, 5 months ago) by leunga
    Minor bug fixes to the mlrisc-tools library

Revision 1065 - Directory Listing
Modified Thu Feb 14 15:05:16 2002 UTC (17 years, 5 months ago) by george
Fixed the MLRISC bug sent by Markus Wenzel regarding the compilation
of Isabelle on the x86.

From Allen:
-----------
 I've found the problem:

     in ra-core.sml, I use the counter "blocked" to keep track of the
     true number of elements in the freeze queue.  When the counter goes
     to zero, I skip examining the queue.  But I've messed up the
     bookkeeping in combine():

         else ();
         case !ucol of
           PSEUDO => (if !cntv > 0 then
                 (if !cntu > 0 then blocked := !blocked - 1 else ();
                                    ^^^^^^^^^^^^^^^^^^^^^^^
                  moveu := mergeMoveList(!movev, !moveu)
                 )
              else ();

     combine() is called to coalesce two nodes u and v.
     I think I was thinking that if the move counts of u and v are both
     greater than zero then after they are coalesced then one node is
     removed from the freeze queue.  Apparently I was thinking that
     both u and v are of low degree, but that's clearly not necessarily true.


02/12/2002:
    Here's the patch.  HOL now compiles.

    I don't know how this impact on performance (compile
    time or runtime).  This bug caused the RA (especially on the x86)
    to go thru the potential spill phase when there are still nodes on the
    freeze queue.

Revision 1057 - Directory Listing
Modified Fri Feb 8 17:31:02 2002 UTC (17 years, 5 months ago) by george
  regenerated x86Peephole.sml

Revision 1056 - Directory Listing
Modified Thu Feb 7 21:05:19 2002 UTC (17 years, 5 months ago) by jhr
  Use isZeroLE in the definition of isZero.

Revision 1055 - Directory Listing
Modified Thu Feb 7 20:38:59 2002 UTC (17 years, 5 months ago) by george
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 - Directory Listing
Modified Wed Feb 6 19:27:27 2002 UTC (17 years, 5 months ago) by george
  small ommission in the last commit

Revision 1053 - Directory Listing
Modified Wed Feb 6 19:11:13 2002 UTC (17 years, 5 months ago) by george
   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 1052 - Directory Listing
Modified Wed Feb 6 04:04:48 2002 UTC (17 years, 5 months ago) by george
  A bug fix from Allen.

  A typo causes extra fstp %st(0)'s to be generated at compensation
edges, which might cause stack underflow traps at runtime.  This
occurs in fft where there are extraneous fstps right before the 'into'
trap instruction (in this case they are harmless since none of the
integers overflow.)

Revision 1051 - Directory Listing
Modified Fri Feb 1 15:04:17 2002 UTC (17 years, 5 months ago) by george
Alignment directives were only recognized as being
text segment directives.

Revision 1050 - Directory Listing
Modified Fri Feb 1 12:23:19 2002 UTC (17 years, 5 months ago) by george
  added support for the comment pseudo op

Revision 1049 - Directory Listing
Modified Thu Jan 31 21:03:49 2002 UTC (17 years, 5 months ago) by blume
two small bug fixes: sparc c-calls and ml-nlffigen

Revision 1048 - Directory Listing
Modified Thu Jan 31 06:36:17 2002 UTC (17 years, 5 months ago) by leunga

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

Revision 1045 - Directory Listing
Modified Mon Jan 28 22:13:13 2002 UTC (17 years, 5 months ago) by blume
bug fix and minor improvement to sparc-c-calls

Revision 1043 - Directory Listing
Modified Mon Jan 28 21:26:03 2002 UTC (17 years, 5 months ago) by jhr
  Added hooks for parameter-area management by client to CCalls API.
  Currently, these hooks are not being used.

Revision 1038 - Directory Listing
Modified Mon Jan 28 00:18:03 2002 UTC (17 years, 5 months ago) by leunga
     The 'nowhere' program generator (which translates programs
     with where clauses into legal SML) is now an installation target.

Revision 1035 - Directory Listing
Modified Thu Jan 24 19:07:18 2002 UTC (17 years, 5 months ago) by leunga
    Minor lexer bug fixed

Revision 1033 - Directory Listing
Modified Thu Jan 24 05:45:18 2002 UTC (17 years, 5 months ago) by george
   There is a dramatic simplification in the interface to the
   register allocator for RISC architectures as a result of making
   parallel copy instructions explicit.

Revision 1032 - Directory Listing
Modified Tue Jan 22 16:59:16 2002 UTC (17 years, 6 months ago) by blume
fix for x86 c-call bug

Revision 1027 - Directory Listing
Modified Fri Jan 18 15:50:59 2002 UTC (17 years, 6 months ago) by jhr
  Fixed label formatting bug.

Revision 1026 - Directory Listing
Modified Fri Jan 18 14:54:17 2002 UTC (17 years, 6 months ago) by jhr
  More pseudo-op fixes; added first-cut at MacOS X assembler support.

Revision 1025 - Directory Listing
Modified Thu Jan 17 20:31:51 2002 UTC (17 years, 6 months ago) by leunga
     Fixed a problem with the handling of CALLs in x86's "fast fp" mode.

Revision 1024 - Directory Listing
Modified Thu Jan 17 19:30:59 2002 UTC (17 years, 6 months ago) by jhr
  Added Allen's fix for the FP register allocator.

Revision 1023 - Directory Listing
Modified Thu Jan 17 14:02:05 2002 UTC (17 years, 6 months ago) by jhr
  Fixing formatting of pseudo-ops.

Revision 1022 - Directory Listing
Modified Thu Jan 17 13:39:45 2002 UTC (17 years, 6 months ago) by jhr
  Fixed generated comment syntax to use C syntax (not SML!).

Revision 1020 - Directory Listing
Modified Wed Jan 16 19:25:17 2002 UTC (17 years, 6 months ago) by george
  When building the control flowgraph, both comments and labels
  are sensitive to the current  segment (TEXT/non-TEXT) being
  built.

Revision 1019 - Directory Listing
Modified Wed Jan 16 18:34:31 2002 UTC (17 years, 6 months ago) by george
bug fix for external/import declarations

Revision 1018 - Directory Listing
Modified Wed Jan 16 17:21:14 2002 UTC (17 years, 6 months ago) by george
Bug fixes:

  1. Emit a .text at the beginning of an assembly listing.

  2. Implement the ASCIIZ pseudo-op using .ascii and String.toCString.

Revision 1017 - Directory Listing
Modified Wed Jan 16 14:48:16 2002 UTC (17 years, 6 months ago) by george
  fixed various bugs with emitting pseudo-ops

Revision 1016 - Directory Listing
Modified Tue Jan 15 23:10:06 2002 UTC (17 years, 6 months ago) by george
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 1014 - Directory Listing
Modified Tue Jan 15 16:32:43 2002 UTC (17 years, 6 months ago) by jhr
  Added code for BSS and SPACE pseudo-ops.

Revision 1013 - Directory Listing
Modified Tue Jan 15 16:23:15 2002 UTC (17 years, 6 months ago) by jhr
  Added copyrights.

Revision 1012 - Directory Listing
Modified Tue Jan 15 16:16:39 2002 UTC (17 years, 6 months ago) by george
  added BSS and SPACE as basic pseudo-ops

Revision 1009 - Directory Listing
Modified Wed Jan 9 19:44:22 2002 UTC (17 years, 6 months ago) by george
	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 1005 - Directory Listing
Modified Sat Dec 8 07:24:04 2001 UTC (17 years, 7 months ago) by leunga

    Updated peephole modules to match latest MLTREE and instruction
    representation.

Revision 1004 - Directory Listing
Modified Sat Dec 8 00:12:29 2001 UTC (17 years, 7 months ago) by george
 committed missing file

Revision 1003 - Directory Listing
Modified Fri Dec 7 02:45:32 2001 UTC (17 years, 7 months ago) by george
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 1000 - Directory Listing
Modified Wed Nov 28 14:50:42 2001 UTC (17 years, 7 months ago) by george
Simplified the algorithm used to reach a fixpoint.
This should have been part of 110.37 but I couldn't
get it to work until Allen pointed out the fix.

Revision 999 - Directory Listing
Modified Tue Nov 27 06:28:37 2001 UTC (17 years, 7 months ago) by leunga

1. Made the stuff in MLRISC/Tools compile with the new pseudo ops changes.
2. Packaged the stuff in MLRISC/Tools as a library during installation.

Revision 992 - Directory Listing
Modified Thu Nov 22 16:29:06 2001 UTC (17 years, 8 months ago) by george
 endian related functions

Revision 991 - Directory Listing
Modified Thu Nov 22 14:25:12 2001 UTC (17 years, 8 months ago) by george
  Fixed a bug on non-x86 architectures related to backpatching
  and the new pseudo-ops.

Revision 986 - Directory Listing
Modified Wed Nov 21 21:03:17 2001 UTC (17 years, 8 months ago) by blume
Release 110.37 -- see HISTORY

Revision 985 - Directory Listing
Modified Wed Nov 21 19:09:12 2001 UTC (17 years, 8 months ago) by george
  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 984 - Directory Listing
Modified Wed Nov 21 19:00:08 2001 UTC (17 years, 8 months ago) by george
  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 981 - Directory Listing
Modified Wed Nov 21 18:41:49 2001 UTC (17 years, 8 months ago) by george
Initial revision

Revision 976 - Directory Listing
Modified Wed Nov 14 14:54:03 2001 UTC (17 years, 8 months ago) by george
  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 974 - Directory Listing
Modified Sun Oct 28 03:29:04 2001 UTC (17 years, 8 months ago) by leunga

     Fixed parsing of <pat> : <ty> and <exp> : <ty>

Revision 973 - Directory Listing
Modified Sun Oct 28 00:44:05 2001 UTC (17 years, 8 months ago) by leunga

   Improved pretty printing of sml ast

Revision 972 - Directory Listing
Modified Sun Oct 28 00:37:02 2001 UTC (17 years, 8 months ago) by leunga

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

Revision 959 - Directory Listing
Modified Fri Oct 12 21:21:41 2001 UTC (17 years, 9 months ago) by george
X86RA now uses a valid (instead of dummy) PrintFlowgraph module.
Changes from Allen.

Revision 958 - Directory Listing
Modified Fri Oct 12 03:54:43 2001 UTC (17 years, 9 months ago) by george
The representation of a program point never expected to see more
than 65536 instructions in a basic block!

Revision 951 - Directory Listing
Modified Tue Oct 9 13:54:40 2001 UTC (17 years, 9 months ago) by george
Updated input to PERL scripts used to generate
MLRISC cm files.

Revision 950 - Directory Listing
Modified Fri Oct 5 20:10:46 2001 UTC (17 years, 9 months ago) by jhr
  Changed defineLabel to report an error is one tries to define the same
  label twice in the same cluster.

Revision 949 - Directory Listing
Modified Fri Oct 5 01:30:26 2001 UTC (17 years, 9 months ago) by george
 fix in assembly output converting mov to set

Revision 942 - Directory Listing
Modified Thu Sep 27 23:40:38 2001 UTC (17 years, 9 months ago) by george
 removed ir.cm from RA.cm

Revision 941 - Directory Listing
Modified Thu Sep 27 21:24:02 2001 UTC (17 years, 9 months ago) by jhr
  Commented out mention of ir.cm, which is probably obsolete.

Revision 936 - Directory Listing
Modified Thu Sep 20 19:47:11 2001 UTC (17 years, 10 months ago) by george
Updated input to PERL scripts used to generate
MLRISC cm files.

Revision 935 - Directory Listing
Modified Wed Sep 19 20:14:52 2001 UTC (17 years, 10 months ago) by george
Installed patch from Allen to track compiler
environment changes that affect MLRISC/Tools.

Revision 934 - Directory Listing
Modified Wed Sep 19 19:49:39 2001 UTC (17 years, 10 months ago) by george
  cleanup

Revision 933 - Directory Listing
Modified Wed Sep 19 19:31:19 2001 UTC (17 years, 10 months ago) by george
  cleanup

Revision 926 - Directory Listing
Modified Fri Sep 14 15:49:15 2001 UTC (17 years, 10 months ago) by jhr
  Added show_edge to exported values.

Revision 925 - Directory Listing
Modified Fri Sep 14 15:26:29 2001 UTC (17 years, 10 months ago) by jhr
Added Allen's x86-fp.sml fix

Revision 924 - Directory Listing
Modified Fri Sep 14 15:13:26 2001 UTC (17 years, 10 months ago) by jhr
Added Allen's CFG fixes

Revision 912 - Directory Listing
Modified Fri Aug 24 18:12:36 2001 UTC (17 years, 10 months ago) by george
Initial revision

Revision 911 - Directory Listing
Modified Fri Aug 24 18:11:00 2001 UTC (17 years, 10 months ago) by george
renaming ir to ir-archive

Revision 910 - Directory Listing
Modified Fri Aug 24 18:00:59 2001 UTC (17 years, 10 months ago) by george
missing files

Revision 909 - Directory Listing
Modified Fri Aug 24 17:48:53 2001 UTC (17 years, 10 months ago) by george
removed clusters from MLRISC

Revision 906 - Directory Listing
Modified Fri Aug 24 17:36:40 2001 UTC (17 years, 10 months ago) by george
Initial revision

Revision 901 - Directory Listing
Modified Tue Aug 14 19:21:17 2001 UTC (17 years, 11 months ago) by george
  Converted sml/nj files to use the new CellSet

Revision 900 - Directory Listing
Modified Tue Aug 14 15:10:12 2001 UTC (17 years, 11 months ago) by jhr
  Moved CellSets from Cells to CellsBasis.

Revision 899 - Directory Listing
Modified Mon Aug 13 21:14:31 2001 UTC (17 years, 11 months ago) by jhr
  More CellsBasis changes for files not used by SML/NJ compiler.

Revision 897 - Directory Listing
Modified Fri Aug 10 17:55:15 2001 UTC (17 years, 11 months ago) by george
bug fix in spilling imull instructions

Revision 895 - Directory Listing
Modified Tue Jul 31 14:09:21 2001 UTC (17 years, 11 months ago) by george
    There was a bug where call instructions would mysteriously
    vanish. The call instruction had to be one that returned
    a floating point value.

Revision 889 - Directory Listing
Modified Thu Jul 19 20:35:20 2001 UTC (18 years ago) by george
Substantial simplification in the CELLS interface

Revision 841 - Directory Listing
Modified Fri Jun 15 21:38:20 2001 UTC (18 years, 1 month ago) by blume
small update on the sparc c-calls code

Revision 840 - Directory Listing
Modified Fri Jun 15 19:05:19 2001 UTC (18 years, 1 month ago) by blume
c-calls (and NLFFI) implementation for Sparc

Revision 839 - Directory Listing
Modified Thu Jun 7 20:28:44 2001 UTC (18 years, 1 month ago) by blume
several internal changes related to C calls

Revision 838 - Directory Listing
Modified Tue Jun 5 19:10:21 2001 UTC (18 years, 1 month ago) by blume
index-file generation in CM; small changes to c-calls API

Revision 837 - Directory Listing
Modified Fri Jun 1 17:27:54 2001 UTC (18 years, 1 month ago) by blume
some cleanup of NLFFI

Revision 827 - Directory Listing
Modified Thu May 10 14:59:26 2001 UTC (18 years, 2 months ago) by george
Fixed bugs related to patterns used to generate the
floating point multiple-add and related instructions.

Revision 823 - Directory Listing
Modified Tue May 8 21:25:15 2001 UTC (18 years, 2 months ago) by george
omit frame pointer optimization

Revision 820 - Directory Listing
Modified Tue May 8 21:08:10 2001 UTC (18 years, 2 months ago) by george
Initial revision

Revision 818 - Directory Listing
Modified Fri May 4 20:58:47 2001 UTC (18 years, 2 months ago) by blume
merging changes from devel branch and fixing up some earlier mistakes
(see HISTORY)

Revision 817 - Directory Listing
Modified Fri May 4 20:49:25 2001 UTC (18 years, 2 months ago) by leunga

    FLDS encoding was missing...

Revision 815 - Directory Listing
Modified Fri May 4 05:09:10 2001 UTC (18 years, 2 months ago) by leunga

    Moby related MLRISC changes

Revision 810 - Directory Listing
Modified Fri Apr 20 13:26:46 2001 UTC (18 years, 3 months ago) by george
Port to Mac OS X

Revision 808 - Directory Listing
Modified Wed Apr 18 15:43:09 2001 UTC (18 years, 3 months ago) by blume
merged changes from devel branch

Revision 804 - Directory Listing
Modified Thu Mar 22 19:37:34 2001 UTC (18 years, 4 months ago) by george
  support for new x86 FFI

Revision 797 - Directory Listing
Modified Fri Mar 16 00:00:17 2001 UTC (18 years, 4 months ago) by leunga

   x86 optimizations for x := x op y where x is a memory location.

Revision 796 - Directory Listing
Modified Tue Mar 6 00:04:33 2001 UTC (18 years, 4 months ago) by leunga

   Support for alternative control-flow, exception handlers added.

Revision 788 - Directory Listing
Modified Wed Feb 28 04:09:48 2001 UTC (18 years, 4 months ago) by leunga
   Minor fixes to alpha code generator

Revision 783 - Directory Listing
Modified Fri Feb 16 19:43:40 2001 UTC (18 years, 5 months ago) by george
new version in mltree

Revision 782 - Directory Listing
Modified Fri Feb 16 19:42:00 2001 UTC (18 years, 5 months ago) by george
allow escapes for arrow characters

Revision 779 - Directory Listing
Modified Sun Jan 14 06:40:32 2001 UTC (18 years, 6 months ago) by leunga
*** empty log message ***

Revision 777 - Directory Listing
Modified Fri Jan 12 12:17:38 2001 UTC (18 years, 6 months ago) by blume
syncing with my private branch

Revision 776 - Directory Listing
Modified Fri Jan 12 04:14:06 2001 UTC (18 years, 6 months ago) by leunga

   Support for MOV[SZ][BW]L on the x86...

Revision 775 - Directory Listing
Modified Fri Jan 12 01:17:51 2001 UTC (18 years, 6 months ago) by leunga

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

Revision 774 - Directory Listing
Modified Wed Jan 10 12:50:56 2001 UTC (18 years, 6 months ago) by blume
merging changes from private branch

Revision 773 - Directory Listing
Modified Mon Jan 8 16:18:37 2001 UTC (18 years, 6 months ago) by blume
merging changes from private branch

Revision 771 - Directory Listing
Modified Sat Dec 30 13:06:09 2000 UTC (18 years, 6 months ago) by blume
merging changes from private branch

Revision 761 - Directory Listing
Modified Sat Dec 23 05:37:37 2000 UTC (18 years, 7 months ago) by george
infinite precision in MLRISC

Revision 752 - Directory Listing
Modified Fri Dec 8 23:32:37 2000 UTC (18 years, 7 months ago) by leunga

    Slight improvements to a code generator tool.

Revision 748 - Directory Listing
Modified Fri Dec 8 04:24:28 2000 UTC (18 years, 7 months ago) by leunga
    A slight problem fixed.

Revision 747 - Directory Listing
Modified Fri Dec 8 04:20:24 2000 UTC (18 years, 7 months ago) by leunga

   Clean up

Revision 746 - Directory Listing
Modified Fri Dec 8 04:16:09 2000 UTC (18 years, 7 months ago) by leunga

   New machine descriptions...

Revision 745 - Directory Listing
Modified Fri Dec 8 04:14:08 2000 UTC (18 years, 7 months ago) by leunga

    Forgot these...

Revision 744 - Directory Listing
Modified Fri Dec 8 04:11:42 2000 UTC (18 years, 7 months ago) by leunga

   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 733 - Directory Listing
Modified Fri Nov 17 05:13:45 2000 UTC (18 years, 8 months ago) by blume
merged the big housecleaning patch (see HISTORY!)

Revision 732 - Directory Listing
Modified Mon Nov 13 21:59:12 2000 UTC (18 years, 8 months ago) by leunga
Address change.

Revision 731 - Directory Listing
Modified Fri Nov 10 22:57:45 2000 UTC (18 years, 8 months ago) by leunga

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

Revision 717 - Directory Listing
Modified Sun Nov 5 15:07:51 2000 UTC (18 years, 8 months ago) by george
support for sqrt and trig functions on the x86

Revision 714 - Directory Listing
Modified Mon Oct 23 23:39:43 2000 UTC (18 years, 9 months ago) by leunga

Missed these...
Tag: leunga-20001023-demo-ra

Revision 713 - Directory Listing
Modified Mon Oct 23 23:38:38 2000 UTC (18 years, 9 months ago) by leunga

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

Revision 705 - Directory Listing
Modified Wed Sep 27 18:44:44 2000 UTC (18 years, 9 months ago) by george
  changed the node status datatype

Revision 695 - Directory Listing
Modified Mon Aug 7 23:57:38 2000 UTC (18 years, 11 months ago) by leunga

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

Revision 683 - Directory Listing
Modified Wed Jul 5 00:42:19 2000 UTC (19 years ago) by leunga

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

Revision 666 - Directory Listing
Modified Fri Jun 16 08:27:00 2000 UTC (19 years, 1 month ago) by blume
merging back my devel changes (anchor environments)

Revision 660 - Directory Listing
Modified Thu Jun 15 04:40:56 2000 UTC (19 years, 1 month ago) by leunga

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

Revision 657 - Directory Listing
Modified Fri Jun 9 05:20:54 2000 UTC (19 years, 1 month ago) by leunga

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

Revision 651 - Directory Listing
Modified Thu Jun 1 18:34:03 2000 UTC (19 years, 1 month ago) by monnier
bring revisions from the vendor branch to the trunk

Revision 648 - Directory Listing
Modified Thu May 25 21:28:21 2000 UTC (19 years, 1 month ago) by leunga

   Fixed a non-critical bug in the register allocator

Revision 646 - Directory Listing
Modified Tue May 16 02:52:54 2000 UTC (19 years, 2 months ago) by leunga

  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 643 - Directory Listing
Modified Fri May 12 08:29:15 2000 UTC (19 years, 2 months ago) by blume
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 641 - Directory Listing
Modified Thu May 11 01:16:45 2000 UTC (19 years, 2 months ago) by leunga

    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 - Directory Listing
Modified Tue May 9 02:33:09 2000 UTC (19 years, 2 months ago) by leunga

  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 628 - Directory Listing
Modified Tue Apr 25 21:03:34 2000 UTC (19 years, 2 months ago) by leunga

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 624 - Directory Listing
Modified Fri Apr 21 03:06:21 2000 UTC (19 years, 3 months ago) by leunga

   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 609 - Directory Listing
Modified Mon Apr 10 18:57:31 2000 UTC (19 years, 3 months ago) by george
*** empty log message ***

Revision 608 - Directory Listing
Modified Mon Apr 10 18:57:09 2000 UTC (19 years, 3 months ago) by george
MLRISC.cm

Revision 606 - Directory Listing
Modified Sun Apr 9 23:10:59 2000 UTC (19 years, 3 months ago) by leunga

   Assembly fix for x86 and other miscellaneous changes to MLRISC

Revision 603 - Directory Listing
Modified Thu Apr 6 19:59:57 2000 UTC (19 years, 3 months ago) by leunga
*** empty log message ***

Revision 601 - Directory Listing
Modified Thu Apr 6 04:38:14 2000 UTC (19 years, 3 months ago) by leunga

    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 600 - Directory Listing
Modified Wed Apr 5 20:13:47 2000 UTC (19 years, 3 months ago) by george
  x86 instructions to support c-calls

Revision 594 - Directory Listing
Modified Tue Apr 4 23:41:47 2000 UTC (19 years, 3 months ago) by leunga

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

Revision 593 - Directory Listing
Modified Tue Apr 4 07:26:33 2000 UTC (19 years, 3 months ago) by leunga

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

Revision 591 - Directory Listing
Modified Mon Apr 3 01:19:20 2000 UTC (19 years, 3 months ago) by leunga

   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 - Directory Listing
Modified Sat Apr 1 02:24:08 2000 UTC (19 years, 3 months ago) by leunga

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

Revision 586 - Directory Listing
Modified Thu Mar 30 05:08:07 2000 UTC (19 years, 3 months ago) by leunga

   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 - Directory Listing
Modified Wed Mar 29 23:55:35 2000 UTC (19 years, 3 months ago) by leunga

   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 - Directory Listing
Modified Thu Mar 23 21:52:30 2000 UTC (19 years, 4 months ago) by leunga

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 579 - Directory Listing
Modified Wed Mar 22 06:33:08 2000 UTC (19 years, 4 months ago) by leunga


1. X86 fixes/changes

   a.  x86Rewrite bug with MUL3 (found by Lal)
   b.  Added the instructions FSTS, FSTL

2. PA-RISC fixes/changes

   a.  B label should not be a delay slot candidate!  Why did this work?
   b.  ADDT(32, REG(32, r), LI n) now generates one instruction instead of two,
       as it should be.
   c.  The assembly syntax for fstds and fstdd was wrong.
   d.  Added the composite instruction COMICLR/LDO, which is the immediate
       operand variant of COMCLR/LDO.

3. Generic MLRISC

   a.  shuffle.sml rewritten to be slightly more efficient
   b.  DIV bug in mltree-simplify fixed (found by Fermin)

4. Register Allocator

   a.  I now release the interference graph earlier during spilling.
       May improve memory usage.

Revision 576 - Directory Listing
Modified Fri Mar 10 07:27:16 2000 UTC (19 years, 4 months ago) by leunga

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 573 - Directory Listing
Modified Thu Mar 9 15:23:52 2000 UTC (19 years, 4 months ago) by blume
merging back changes from blume_devel_v110_26_2

Revision 567 - Directory Listing
Modified Mon Mar 6 22:17:41 2000 UTC (19 years, 4 months ago) by leunga

Updated documentation on MLTree Extensions provided by Lal.

Revision 565 - Directory Listing
Modified Sun Mar 5 04:10:18 2000 UTC (19 years, 4 months ago) by leunga

Fix up a few floating point bugs on the x86 that are discovered by Fermin.
Rewritten the Sethi-Ullman code.  Added new FP instructions to the x86,
including FIxxxx, FCOMxx, and FLDxx.

Revision 562 - Directory Listing
Modified Fri Mar 3 16:22:42 2000 UTC (19 years, 4 months ago) by george
lal-20000303-support for C calls

Revision 559 - Directory Listing
Modified Fri Mar 3 16:22:08 2000 UTC (19 years, 4 months ago) by george
Initial revision

Revision 556 - Directory Listing
Modified Fri Mar 3 16:13:54 2000 UTC (19 years, 4 months ago) by george
Initial revision

Revision 555 - Directory Listing
Modified Fri Mar 3 16:10:30 2000 UTC (19 years, 4 months ago) by george
lal-20000303-new mltree -- take II

Revision 554 - Directory Listing
Modified Thu Mar 2 21:29:44 2000 UTC (19 years, 4 months ago) by george
lal-20000302-missing file

Revision 547 - Directory Listing
Modified Fri Feb 25 23:54:34 2000 UTC (19 years, 4 months ago) by leunga

New documentation files for MLRISC.  This version includes MLTREE extensions.

Revision 546 - Directory Listing
Modified Thu Feb 24 14:04:51 2000 UTC (19 years, 4 months ago) by george
  Changes to MLTREE

Revision 545 - Directory Listing
Modified Thu Feb 24 13:56:44 2000 UTC (19 years, 4 months ago) by george
  Changes to MLTREE

Revision 501 - Directory Listing
Modified Tue Dec 7 15:59:36 1999 UTC (19 years, 7 months ago) by monnier
This commit was generated by cvs2svn to compensate for changes in r500,
which included commits to RCS files with non-trunk default branches.

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

Revision 496 - Directory Listing
Modified Tue Dec 7 15:43:07 1999 UTC (19 years, 7 months ago) by monnier
Initial revision

Revision 476 - Directory Listing
Modified Wed Nov 10 22:59:58 1999 UTC (19 years, 8 months ago) by monnier
This commit was generated by cvs2svn to compensate for changes in r475,
which included commits to RCS files with non-trunk default branches.

Revision 473 - Directory Listing
Modified Wed Nov 10 22:54:26 1999 UTC (19 years, 8 months ago) by monnier
Initial revision

Revision 470 - Directory Listing
Modified Wed Nov 10 22:42:52 1999 UTC (19 years, 8 months ago) by monnier
This commit was generated by cvs2svn to compensate for changes in r469,
which included commits to RCS files with non-trunk default branches.

Revision 467 - Directory Listing
Modified Wed Nov 10 22:40:46 1999 UTC (19 years, 8 months ago) by monnier
Initial revision

Revision 440 - Directory Listing
Modified Wed Sep 15 16:37:27 1999 UTC (19 years, 10 months ago) by monnier
This commit was generated by cvs2svn to compensate for changes in r439,
which included commits to RCS files with non-trunk default branches.

Revision 430 - Directory Listing
Modified Wed Sep 8 09:47:00 1999 UTC (19 years, 10 months ago) by monnier
This commit was generated by cvs2svn to compensate for changes in r429,
which included commits to RCS files with non-trunk default branches.

Revision 427 - Directory Listing
Modified Wed Sep 8 09:40:08 1999 UTC (19 years, 10 months ago) by monnier
Initial revision

Revision 421 - Directory Listing
Modified Sat Sep 4 00:01:22 1999 UTC (19 years, 10 months ago) by monnier
This commit was generated by cvs2svn to compensate for changes in r420,
which included commits to RCS files with non-trunk default branches.

Revision 419 - Directory Listing
Modified Fri Sep 3 23:51:27 1999 UTC (19 years, 10 months ago) by monnier
This commit was generated by cvs2svn to compensate for changes in r418,
which included commits to RCS files with non-trunk default branches.

Revision 414 - Directory Listing
Modified Fri Sep 3 00:30:34 1999 UTC (19 years, 10 months ago) by monnier
This commit was generated by cvs2svn to compensate for changes in r413,
which included commits to RCS files with non-trunk default branches.

Revision 412 - Directory Listing
Modified Fri Sep 3 00:25:03 1999 UTC (19 years, 10 months ago) by monnier
This commit was generated by cvs2svn to compensate for changes in r411,
which included commits to RCS files with non-trunk default branches.

Revision 409 - Directory Listing
Modified Fri Sep 3 00:21:52 1999 UTC (19 years, 10 months ago) by monnier
Initial revision

Revision 290 - Directory Listing
Modified Sat May 22 21:01:25 1999 UTC (20 years, 2 months ago) by monnier
This commit was generated by cvs2svn to compensate for changes in r289,
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, 3 months ago) by monnier
First try at a merge of 110.16

Revision 248 - Directory Listing
Modified Sat Apr 17 18:47:13 1999 UTC (20 years, 3 months ago) by monnier
This commit was generated by cvs2svn to compensate for changes in r247,
which included commits to RCS files with non-trunk default branches.

Revision 246 - Directory Listing
Modified Sat Apr 17 18:47:12 1999 UTC (20 years, 3 months ago) by monnier
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, 3 months ago) by monnier
This commit was generated by cvs2svn to compensate for changes in r243,
which included commits to RCS files with non-trunk default branches.

Revision 241 - Directory Listing
Modified Sat Apr 17 18:35:00 1999 UTC (20 years, 3 months ago) by monnier
Initial revision

Revision 240 - Directory Listing
Modified Sat Apr 17 18:29:24 1999 UTC (20 years, 3 months ago) by monnier
This commit was generated by cvs2svn to compensate for changes in r239,
which included commits to RCS files with non-trunk default branches.

Revision 237 - Directory Listing
Modified Sat Apr 17 18:26:03 1999 UTC (20 years, 3 months ago) by monnier
Initial revision

Revision 236 - Directory Listing
Modified Sat Apr 17 18:21:47 1999 UTC (20 years, 3 months ago) by monnier
This commit was generated by cvs2svn to compensate for changes in r235,
which included commits to RCS files with non-trunk default branches.

Revision 233 - Directory Listing
Modified Sat Apr 17 18:18:11 1999 UTC (20 years, 3 months ago) by monnier
Initial revision

Revision 232 - Directory Listing
Modified Sat Apr 17 18:14:18 1999 UTC (20 years, 3 months ago) by monnier
This commit was generated by cvs2svn to compensate for changes in r231,
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, 3 months ago) by monnier
This commit was generated by cvs2svn to compensate for changes in r227,
which included commits to RCS files with non-trunk default branches.

Revision 225 - Directory Listing
Modified Sat Apr 17 17:09:01 1999 UTC (20 years, 3 months ago) by monnier
Initial revision

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

Revision 221 - Directory Listing
Modified Sat Apr 17 16:19:57 1999 UTC (20 years, 3 months ago) by monnier
Initial revision

Revision 171 - Directory Listing
Modified Sat Nov 7 22:24:50 1998 UTC (20 years, 8 months ago) by monnier
Initial revision

Revision 168 - Directory Listing
Modified Sat Nov 7 20:11:41 1998 UTC (20 years, 8 months ago) by monnier
This commit was generated by cvs2svn to compensate for changes in r167,
which included commits to RCS files with non-trunk default branches.

Revision 145 - Directory Listing
Modified Mon Sep 7 23:12:37 1998 UTC (20 years, 10 months ago) by monnier
merged in changes upto 110.8.1

Revision 144 - Directory Listing
Modified Mon Sep 7 21:46:44 1998 UTC (20 years, 10 months ago) by monnier
This commit was generated by cvs2svn to compensate for changes in r143,
which included commits to RCS files with non-trunk default branches.

Revision 140 - Directory Listing
Modified Mon Sep 7 21:11:35 1998 UTC (20 years, 10 months ago) by monnier
This commit was generated by cvs2svn to compensate for changes in r139,
which included commits to RCS files with non-trunk default branches.

Revision 133 - Directory Listing
Modified Mon Sep 7 19:48:36 1998 UTC (20 years, 10 months ago) by monnier
This commit was generated by cvs2svn to compensate for changes in r132,
which included commits to RCS files with non-trunk default branches.

Revision 129 - Directory Listing
Modified Mon Sep 7 19:39:21 1998 UTC (20 years, 10 months ago) by monnier
Initial revision

Revision 128 - Directory Listing
Modified Mon Sep 7 19:06:29 1998 UTC (20 years, 10 months ago) by monnier
This commit was generated by cvs2svn to compensate for changes in r127,
which included commits to RCS files with non-trunk default branches.

Revision 124 - Directory Listing
Modified Mon Sep 7 16:19:55 1998 UTC (20 years, 10 months ago) by monnier
This commit was generated by cvs2svn to compensate for changes in r123,
which included commits to RCS files with non-trunk default branches.

Revision 114 - Directory Listing
Modified Fri Jun 5 19:41:21 1998 UTC (21 years, 1 month ago) by monnier
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, 1 month ago) by monnier
This commit was generated by cvs2svn to compensate for changes in r106,
which included commits to RCS files with non-trunk default branches.

Revision 104 - Directory Listing
Modified Thu May 28 21:25:35 1998 UTC (21 years, 1 month ago) by monnier
Initial revision

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

Revision 46 - Directory Listing
Modified Sun Mar 22 20:11:09 1998 UTC (21 years, 4 months ago) by monnier
This commit was generated by cvs2svn to compensate for changes in r45,
which included commits to RCS files with non-trunk default branches.

Revision 16 - Directory Listing
Added Wed Mar 11 21:00:04 1998 UTC (21 years, 4 months ago) by monnier
Initial revision

Sort log by:

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