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

Log of /MLRISC/trunk/ppc

View Directory Listing Directory Listing


Sticky Revision:

Revision 2126 - Directory Listing
Modified Thu Nov 2 16:11:29 2006 UTC (12 years, 9 months ago) by blume
moved MLRISC to toplevel

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

Revision 1752 - Directory Listing
Modified Thu Feb 3 22:11:49 2005 UTC (14 years, 6 months ago) by mblume
Original Path: sml/trunk/src/MLRISC/ppc
experimental code for passing long long arguments via NLFFI (untested)

Revision 1723 - Directory Listing
Modified Mon Dec 13 20:09:39 2004 UTC (14 years, 8 months ago) by jhr
Original Path: sml/trunk/src/MLRISC/ppc
  Fixed infinite loop.

Revision 1722 - Directory Listing
Modified Sun Dec 12 05:49:04 2004 UTC (14 years, 8 months ago) by jhr
Original Path: sml/trunk/src/MLRISC/ppc
  Adding Allen's changes to support extensions on the PPC.

Revision 1701 - Directory Listing
Modified Wed Nov 17 21:07:35 2004 UTC (14 years, 9 months ago) by allenleung
Original Path: sml/trunk/src/MLRISC/ppc
    Added support to LIVE and KILL for all the architectures.

Revision 1631 - Directory Listing
Modified Fri Sep 24 21:21:31 2004 UTC (14 years, 10 months ago) by mblume
Original Path: sml/trunk/src/MLRISC/ppc
turned MLRISC message (PPC) about long branches off by default;
made setting configurable

Revision 1613 - Directory Listing
Modified Wed Aug 11 03:35:58 2004 UTC (15 years ago) by allenleung
Original Path: sml/trunk/src/MLRISC/ppc
   Minor PPC syntax fix.

Revision 1594 - Directory Listing
Modified Fri Aug 6 20:38:58 2004 UTC (15 years ago) by jhr
Original Path: sml/trunk/src/MLRISC/ppc
  Initial support for PPC extensions.

Revision 1593 - Directory Listing
Modified Thu Aug 5 22:19:45 2004 UTC (15 years ago) by allenleung
Original Path: sml/trunk/src/MLRISC/ppc
     Added IBM syntax support for PowerPC.

Revision 1566 - Directory Listing
Modified Wed Jul 28 21:11:56 2004 UTC (15 years ago) by jhr
Original Path: sml/trunk/src/MLRISC/ppc
  Fixed alignment of empty struct/union types to be 1 (not 4).

Revision 1565 - Directory Listing
Modified Wed Jul 28 21:06:59 2004 UTC (15 years ago) by jhr
Original Path: sml/trunk/src/MLRISC/ppc
  Added comment to C_CALLS signature documenting the responsibility of the
  client to handle sign extension.  Also added a "naturalIntSz" value
  that the client can use to determine the integer promotion size.
  Updated the implementations to match the changed signature and removed
  sign extension from the x86 implementation.

Revision 1550 - Directory Listing
Modified Thu Jul 15 18:17:27 2004 UTC (15 years, 1 month ago) by jhr
Original Path: sml/trunk/src/MLRISC/ppc
  Rewrote handling of C_UNION type.

Revision 1549 - Directory Listing
Modified Wed Jul 14 23:07:35 2004 UTC (15 years, 1 month ago) by mblume
Original Path: sml/trunk/src/MLRISC/ppc
implemented C_UNION for ppc-macosx;
fixed bug in propagating C_UNION to backend

Revision 1546 - Directory Listing
Modified Wed Jul 14 18:38:08 2004 UTC (15 years, 1 month ago) by allenleung
Original Path: sml/trunk/src/MLRISC/ppc
   More PPC instructions added.

Revision 1545 - Directory Listing
Modified Wed Jul 14 18:33:15 2004 UTC (15 years, 1 month ago) by jhr
Original Path: sml/trunk/src/MLRISC/ppc
  Minor edits.

Revision 1544 - Directory Listing
Modified Wed Jul 14 16:08:37 2004 UTC (15 years, 1 month ago) by jhr
Original Path: sml/trunk/src/MLRISC/ppc
  Support for struct arguments.

Revision 1539 - Directory Listing
Modified Tue Jul 13 19:05:30 2004 UTC (15 years, 1 month ago) by allenleung
Original Path: sml/trunk/src/MLRISC/ppc
   Added LWARX and STWCX to the Power PC instruction set.

Revision 1536 - Directory Listing
Modified Tue Jul 13 18:30:33 2004 UTC (15 years, 1 month ago) by jhr
Original Path: sml/trunk/src/MLRISC/ppc
  Changed signature of layout function; added paramAlloc callback to
  PPC genCall function; eliminated non-exhaustive matches.

Revision 1533 - Directory Listing
Modified Tue Jul 13 04:19:14 2004 UTC (15 years, 1 month ago) by jhr
Original Path: sml/trunk/src/MLRISC/ppc
  Fixed spelling error in comment and remove unecessary list reversal.

Revision 1532 - Directory Listing
Modified Tue Jul 13 03:49:10 2004 UTC (15 years, 1 month ago) by mblume
Original Path: sml/trunk/src/MLRISC/ppc
nlffi under mac os x; NOW BOOTFILES; version 110.46.1

Revision 1531 - Directory Listing
Modified Mon Jul 12 19:44:50 2004 UTC (15 years, 1 month ago) by jhr
Original Path: sml/trunk/src/MLRISC/ppc
  Working on adding support for structure arguments.

Revision 1530 - Directory Listing
Modified Sun Jul 11 16:51:01 2004 UTC (15 years, 1 month ago) by jhr
Original Path: sml/trunk/src/MLRISC/ppc
  Additional work on PPC C-calls and minor change to the return type
  of the layout function in the C_CALLS interface.

Revision 1528 - Directory Listing
Modified Fri Jul 9 23:30:57 2004 UTC (15 years, 1 month ago) by jhr
Original Path: sml/trunk/src/MLRISC/ppc
  Fixed type errors in PPC C-calls.

Revision 1527 - Directory Listing
Modified Fri Jul 9 22:42:16 2004 UTC (15 years, 1 month ago) by jhr
Original Path: sml/trunk/src/MLRISC/ppc
  Working on PPC C-Calls.

Revision 1525 - Directory Listing
Modified Wed Jul 7 02:10:23 2004 UTC (15 years, 1 month ago) by jhr
Original Path: sml/trunk/src/MLRISC/ppc
  Working on PPC C calls.

Revision 1524 - Directory Listing
Modified Tue Jul 6 19:48:34 2004 UTC (15 years, 1 month ago) by jhr
Original Path: sml/trunk/src/MLRISC/ppc
  Working on C calls.

Revision 1523 - Directory Listing
Modified Tue Jul 6 19:48:33 2004 UTC (15 years, 1 month ago) by jhr
Original Path: sml/trunk/src/MLRISC/ppc
  Working on C calls.

Revision 1522 - Directory Listing
Modified Tue Jul 6 17:09:21 2004 UTC (15 years, 1 month ago) by jhr
Original Path: sml/trunk/src/MLRISC/ppc
  Working on C Calls for PPC/MacOS X.

Revision 1521 - Directory Listing
Modified Wed Jun 30 21:44:58 2004 UTC (15 years, 1 month ago) by jhr
Original Path: sml/trunk/src/MLRISC/ppc
  Added layout function to C_CALLS signature.

Revision 1504 - Directory Listing
Modified Fri Jun 4 15:59:52 2004 UTC (15 years, 2 months ago) by jhr
Original Path: sml/trunk/src/MLRISC/ppc
  Better error message.

Revision 1445 - Directory Listing
Modified Mon Jan 26 15:20:12 2004 UTC (15 years, 6 months ago) by jhr
Original Path: sml/trunk/src/MLRISC/ppc
  PPC CCalls hacking.

Revision 1443 - Directory Listing
Modified Sun Jan 25 19:27:10 2004 UTC (15 years, 6 months ago) by jhr
Original Path: sml/trunk/src/MLRISC/ppc
  Cross machine sync (working on PPC C calls)

Revision 1438 - Directory Listing
Modified Mon Jan 12 03:12:20 2004 UTC (15 years, 7 months ago) by jhr
Original Path: sml/trunk/src/MLRISC/ppc
  A bit of work on the PPC/MacOS X C Calls implementation.

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

Revision 1346 - Directory Listing
Modified Thu Aug 28 17:40:46 2003 UTC (15 years, 11 months ago) by jhr
Original Path: sml/trunk/src/MLRISC/ppc
  New file.  This is a conversion from the Sparc version and is
  a "work in progress."

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

Revision 1294 - Directory Listing
Modified Thu Dec 12 21:22:48 2002 UTC (16 years, 8 months ago) by blume
Original Path: sml/trunk/src/MLRISC/ppc
fixed bug in RISC RA related to rewrite code for spills and reloads
of floating point registers;  nucleic now compiles again on the Sparc

Revision 1273 - Directory Listing
Modified Thu Oct 10 17:13:35 2002 UTC (16 years, 10 months ago) by blume
Original Path: sml/trunk/src/MLRISC/ppc
fixed divide-by-zero problem on PPC (or so I hope...)

Revision 1205 - Directory Listing
Modified Mon May 20 20:18:34 2002 UTC (17 years, 3 months ago) by george
Original Path: sml/trunk/src/MLRISC/ppc
  fixed machine code bug in right shift instructions

Revision 1203 - Directory Listing
Modified Sat May 18 18:21:53 2002 UTC (17 years, 3 months ago) by leunga
Original Path: sml/trunk/src/MLRISC/ppc
     Changed mdl gen to make it compile.
     x86 asssembly fix for fcmpi.

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

Revision 1181 - Directory Listing
Modified Wed Mar 27 21:27:27 2002 UTC (17 years, 4 months ago) by blume
Original Path: sml/trunk/src/MLRISC/ppc
provided MLRISC support for all four division ops (div/mod/quot/rem)

Revision 1133 - Directory Listing
Modified Tue Mar 12 03:56:23 2002 UTC (17 years, 5 months ago) by george
Original Path: sml/trunk/src/MLRISC/ppc
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 1126 - Directory Listing
Modified Thu Mar 7 21:16:28 2002 UTC (17 years, 5 months ago) by blume
Original Path: sml/trunk/src/MLRISC/ppc
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, 5 months ago) by jhr
Original Path: sml/trunk/src/MLRISC/ppc
  Changed representation of probabilities and frequencies.

Revision 1124 - Directory Listing
Modified Thu Mar 7 19:49:22 2002 UTC (17 years, 5 months ago) by george
Original Path: sml/trunk/src/MLRISC/ppc
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, 5 months ago) by blume
Original Path: sml/trunk/src/MLRISC/ppc
fixed downstream problems caused by those Freq type change in MLRISC

Revision 1117 - Directory Listing
Modified Wed Mar 6 15:29:24 2002 UTC (17 years, 5 months ago) by jhr
Original Path: sml/trunk/src/MLRISC/ppc
  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, 5 months ago) by george
Original Path: sml/trunk/src/MLRISC/ppc
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 1108 - Directory Listing
Modified Fri Mar 1 04:46:54 2002 UTC (17 years, 5 months ago) by george
Original Path: sml/trunk/src/MLRISC/ppc
  removed extra blank line when printing annotations in assembly code

Revision 1082 - Directory Listing
Modified Thu Feb 21 18:50:56 2002 UTC (17 years, 6 months ago) by jhr
Original Path: sml/trunk/src/MLRISC/ppc
  Changed specification of negateConditional.

Revision 1033 - Directory Listing
Modified Thu Jan 24 05:45:18 2002 UTC (17 years, 6 months ago) by george
Original Path: sml/trunk/src/MLRISC/ppc
   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 1027 - Directory Listing
Modified Fri Jan 18 15:50:59 2002 UTC (17 years, 7 months ago) by jhr
Original Path: sml/trunk/src/MLRISC/ppc
  Fixed label formatting bug.

Revision 1026 - Directory Listing
Modified Fri Jan 18 14:54:17 2002 UTC (17 years, 7 months ago) by jhr
Original Path: sml/trunk/src/MLRISC/ppc
  More pseudo-op fixes; added first-cut at MacOS X assembler support.

Revision 1017 - Directory Listing
Modified Wed Jan 16 14:48:16 2002 UTC (17 years, 7 months ago) by george
Original Path: sml/trunk/src/MLRISC/ppc
  fixed various bugs with emitting pseudo-ops

Revision 1016 - Directory Listing
Modified Tue Jan 15 23:10:06 2002 UTC (17 years, 7 months ago) by george
Original Path: sml/trunk/src/MLRISC/ppc
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 1009 - Directory Listing
Modified Wed Jan 9 19:44:22 2002 UTC (17 years, 7 months ago) by george
Original Path: sml/trunk/src/MLRISC/ppc
	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 - Directory Listing
Modified Fri Dec 7 02:45:32 2001 UTC (17 years, 8 months ago) by george
Original Path: sml/trunk/src/MLRISC/ppc
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 999 - Directory Listing
Modified Tue Nov 27 06:28:37 2001 UTC (17 years, 8 months ago) by leunga
Original Path: sml/trunk/src/MLRISC/ppc

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 986 - Directory Listing
Modified Wed Nov 21 21:03:17 2001 UTC (17 years, 9 months ago) by blume
Original Path: sml/trunk/src/MLRISC/ppc
Release 110.37 -- see HISTORY

Revision 984 - Directory Listing
Modified Wed Nov 21 19:00:08 2001 UTC (17 years, 9 months ago) by george
Original Path: sml/trunk/src/MLRISC/ppc
  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, 9 months ago) by george
Original Path: sml/trunk/src/MLRISC/ppc
Initial revision

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

Revision 933 - Directory Listing
Modified Wed Sep 19 19:31:19 2001 UTC (17 years, 11 months ago) by george
Original Path: sml/trunk/src/MLRISC/ppc
  cleanup

Revision 909 - Directory Listing
Modified Fri Aug 24 17:48:53 2001 UTC (17 years, 11 months ago) by george
Original Path: sml/trunk/src/MLRISC/ppc
removed clusters from MLRISC

Revision 901 - Directory Listing
Modified Tue Aug 14 19:21:17 2001 UTC (18 years ago) by george
Original Path: sml/trunk/src/MLRISC/ppc
  Converted sml/nj files to use the new CellSet

Revision 900 - Directory Listing
Modified Tue Aug 14 15:10:12 2001 UTC (18 years ago) by jhr
Original Path: sml/trunk/src/MLRISC/ppc
  Moved CellSets from Cells to CellsBasis.

Revision 889 - Directory Listing
Modified Thu Jul 19 20:35:20 2001 UTC (18 years, 1 month ago) by george
Original Path: sml/trunk/src/MLRISC/ppc
Substantial simplification in the CELLS interface

Revision 839 - Directory Listing
Modified Thu Jun 7 20:28:44 2001 UTC (18 years, 2 months ago) by blume
Original Path: sml/trunk/src/MLRISC/ppc
several internal changes related to C calls

Revision 827 - Directory Listing
Modified Thu May 10 14:59:26 2001 UTC (18 years, 3 months ago) by george
Original Path: sml/trunk/src/MLRISC/ppc
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, 3 months ago) by george
Original Path: sml/trunk/src/MLRISC/ppc
omit frame pointer optimization

Revision 815 - Directory Listing
Modified Fri May 4 05:09:10 2001 UTC (18 years, 3 months ago) by leunga
Original Path: sml/trunk/src/MLRISC/ppc

    Moby related MLRISC changes

Revision 810 - Directory Listing
Modified Fri Apr 20 13:26:46 2001 UTC (18 years, 4 months ago) by george
Original Path: sml/trunk/src/MLRISC/ppc
Port to Mac OS X

Revision 796 - Directory Listing
Modified Tue Mar 6 00:04:33 2001 UTC (18 years, 5 months ago) by leunga
Original Path: sml/trunk/src/MLRISC/ppc

   Support for alternative control-flow, exception handlers added.

Revision 775 - Directory Listing
Modified Fri Jan 12 01:17:51 2001 UTC (18 years, 7 months ago) by leunga
Original Path: sml/trunk/src/MLRISC/ppc

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

Revision 761 - Directory Listing
Modified Sat Dec 23 05:37:37 2000 UTC (18 years, 8 months ago) by george
Original Path: sml/trunk/src/MLRISC/ppc
infinite precision in MLRISC

Revision 747 - Directory Listing
Modified Fri Dec 8 04:20:24 2000 UTC (18 years, 8 months ago) by leunga
Original Path: sml/trunk/src/MLRISC/ppc

   Clean up

Revision 746 - Directory Listing
Modified Fri Dec 8 04:16:09 2000 UTC (18 years, 8 months ago) by leunga
Original Path: sml/trunk/src/MLRISC/ppc

   New machine descriptions...

Revision 744 - Directory Listing
Modified Fri Dec 8 04:11:42 2000 UTC (18 years, 8 months ago) by leunga
Original Path: sml/trunk/src/MLRISC/ppc

   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 717 - Directory Listing
Modified Sun Nov 5 15:07:51 2000 UTC (18 years, 9 months ago) by george
Original Path: sml/trunk/src/MLRISC/ppc
support for sqrt and trig functions on the x86

Revision 657 - Directory Listing
Modified Fri Jun 9 05:20:54 2000 UTC (19 years, 2 months ago) by leunga
Original Path: sml/trunk/src/MLRISC/ppc

     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, 2 months ago) by monnier
Original Path: sml/trunk/src/MLRISC/ppc
bring revisions from the vendor branch to the trunk

Revision 624 - Directory Listing
Modified Fri Apr 21 03:06:21 2000 UTC (19 years, 4 months ago) by leunga
Original Path: sml/trunk/src/MLRISC/ppc

   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 594 - Directory Listing
Modified Tue Apr 4 23:41:47 2000 UTC (19 years, 4 months ago) by leunga
Original Path: sml/trunk/src/MLRISC/ppc

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

Revision 591 - Directory Listing
Modified Mon Apr 3 01:19:20 2000 UTC (19 years, 4 months ago) by leunga
Original Path: sml/trunk/src/MLRISC/ppc

   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 555 - Directory Listing
Modified Fri Mar 3 16:10:30 2000 UTC (19 years, 5 months ago) by george
Original Path: sml/trunk/src/MLRISC/ppc
lal-20000303-new mltree -- take II

Revision 545 - Directory Listing
Modified Thu Feb 24 13:56:44 2000 UTC (19 years, 5 months ago) by george
Original Path: sml/trunk/src/MLRISC/ppc
  Changes to MLTREE

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

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

Revision 470 - Directory Listing
Modified Wed Nov 10 22:42:52 1999 UTC (19 years, 9 months ago) by monnier
Original Path: sml/trunk/src/MLRISC/ppc
This commit was generated by cvs2svn to compensate for changes in r469,
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, 11 months ago) by monnier
Original Path: sml/trunk/src/MLRISC/ppc
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, 11 months ago) by monnier
Original Path: sml/trunk/src/MLRISC/ppc
Initial revision

Revision 414 - Directory Listing
Modified Fri Sep 3 00:30:34 1999 UTC (19 years, 11 months ago) by monnier
Original Path: sml/trunk/src/MLRISC/ppc
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, 11 months ago) by monnier
Original Path: sml/trunk/src/MLRISC/ppc
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, 11 months ago) by monnier
Original Path: sml/trunk/src/MLRISC/ppc
Initial revision

Revision 248 - Directory Listing
Modified Sat Apr 17 18:47:13 1999 UTC (20 years, 4 months ago) by monnier
Original Path: sml/trunk/src/MLRISC/ppc
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, 4 months ago) by monnier
Original Path: sml/trunk/src/MLRISC/ppc
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, 4 months ago) by monnier
Original Path: sml/trunk/src/MLRISC/ppc
This commit was generated by cvs2svn to compensate for changes in r243,
which included commits to RCS files with non-trunk default branches.

Revision 233 - Directory Listing
Added Sat Apr 17 18:18:11 1999 UTC (20 years, 4 months ago) by monnier
Original Path: sml/trunk/src/MLRISC/ppc
Initial revision

Sort log by:

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