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

Log of /MLRISC/trunk/amd64

View Directory Listing Directory Listing


Sticky Revision:

Revision 3073 - Directory Listing
Modified Fri Jun 6 22:56:37 2008 UTC (11 years, 1 month ago) by mrainey
  Added a small demo.

Revision 3069 - Directory Listing
Modified Fri Jun 6 07:47:53 2008 UTC (11 years, 1 month ago) by mrainey
  Refactored the varargs library.

Revision 3065 - Directory Listing
Modified Thu Jun 5 07:58:25 2008 UTC (11 years, 1 month ago) by mrainey
  A couple bug fixes.

Revision 3058 - Directory Listing
Modified Tue Jun 3 17:17:28 2008 UTC (11 years, 1 month ago) by mrainey
  Fixed the old AMD64 svid interface.

Revision 3055 - Directory Listing
Modified Tue Jun 3 06:55:14 2008 UTC (11 years, 1 month ago) by mrainey
  Varargs support multiple argument bit widths.

Revision 3054 - Directory Listing
Modified Tue Jun 3 01:26:28 2008 UTC (11 years, 1 month ago) by mrainey
  Varargs for x86.

Revision 3051 - Directory Listing
Modified Fri May 30 06:29:06 2008 UTC (11 years, 1 month ago) by mrainey
  Refactored varargs.

Revision 3050 - Directory Listing
Modified Fri May 30 05:11:56 2008 UTC (11 years, 1 month ago) by mrainey
  Minor bugfix.

Revision 3049 - Directory Listing
Modified Fri May 30 00:58:55 2008 UTC (11 years, 1 month ago) by mrainey
  Building infrastructure for vararg C calls.

Revision 3043 - Directory Listing
Modified Thu May 29 01:53:59 2008 UTC (11 years, 1 month ago) by mrainey
  Fixed an alignment bug in the new AMD64 SVID.

Revision 3042 - Directory Listing
Modified Wed May 28 23:40:21 2008 UTC (11 years, 1 month ago) by mrainey
  Testing varargs.

Revision 3039 - Directory Listing
Modified Wed May 28 03:39:25 2008 UTC (11 years, 1 month ago) by mrainey
  Building support for vararg C calls.

Revision 3038 - Directory Listing
Modified Tue May 27 23:48:15 2008 UTC (11 years, 1 month ago) by mrainey
  Fixing bugs in the AMD64 SVID and adding type checking for MLRISC programs.

Revision 3037 - Directory Listing
Modified Tue May 27 06:30:07 2008 UTC (11 years, 1 month ago) by mrainey
  Cleaning up AMD64 C calls.

Revision 3010 - Directory Listing
Modified Wed Apr 30 00:42:37 2008 UTC (11 years, 2 months ago) by mrainey
  Code cleanup.

Revision 3009 - Directory Listing
Modified Tue Apr 29 00:36:12 2008 UTC (11 years, 2 months ago) by mrainey
  Implementing staged allocation for the X86.

Revision 2998 - Directory Listing
Modified Sat Apr 19 01:31:01 2008 UTC (11 years, 3 months ago) by mrainey
  Minor improvements for AMD64 generation and several fixes for C calls.


Revision 2997 - Directory Listing
Modified Fri Apr 18 19:33:29 2008 UTC (11 years, 3 months ago) by mrainey
  Bugfixes for AMD64 SVID and code cleanup for the testing code.

Revision 2995 - Directory Listing
Modified Fri Apr 18 06:59:04 2008 UTC (11 years, 3 months ago) by mrainey
  Still working out struct passing.

Revision 2994 - Directory Listing
Modified Thu Apr 17 23:34:02 2008 UTC (11 years, 3 months ago) by mrainey
  Added support for passing aggregates as arguments.

Revision 2993 - Directory Listing
Modified Thu Apr 17 01:02:19 2008 UTC (11 years, 3 months ago) by mrainey
  Updating AMD64 SVID to support aggregates.

Revision 2992 - Directory Listing
Modified Tue Apr 15 22:30:33 2008 UTC (11 years, 3 months ago) by mrainey
  Fixed a bug in the amd64 C call generator and improved testing support.

Revision 2986 - Directory Listing
Modified Mon Apr 14 07:03:16 2008 UTC (11 years, 3 months ago) by mrainey
  Cleaned up staged allocation code and added documentation.

Revision 2957 - Directory Listing
Modified Thu Mar 6 03:17:28 2008 UTC (11 years, 4 months ago) by mrainey
Extended sign- and zero-extension to work for arbitrary expressions.

Revision 2956 - Directory Listing
Modified Wed Mar 5 08:19:37 2008 UTC (11 years, 4 months ago) by mrainey
  Fixed handling of sign- and zero-extended loads.

Revision 2952 - Directory Listing
Modified Mon Feb 25 08:46:19 2008 UTC (11 years, 4 months ago) by mrainey
  Corrected spilling for SHL instruction.

Revision 2947 - Directory Listing
Modified Sat Feb 16 00:17:56 2008 UTC (11 years, 5 months ago) by mrainey
  Fixed a bug for spilling over xadd, added support for 64-bit integer constants, and added conversions from floating-point numbers to ints.

Revision 2929 - Directory Listing
Modified Fri Jan 18 20:40:28 2008 UTC (11 years, 6 months ago) by mrainey
  Clients can now inform the code generator that pointers to floats are aligned on 16-byte boundaries, thus resulting in more compact generated code.

Revision 2928 - Directory Listing
Modified Fri Jan 18 00:50:49 2008 UTC (11 years, 6 months ago) by mrainey
  Added support for 64-bit immediates.

Revision 2927 - Directory Listing
Modified Thu Jan 17 00:46:52 2008 UTC (11 years, 6 months ago) by mrainey
  Temporary fix for an alignment issue:  some SSE instructions require 16-byte aligned addresses for the source operand (XORP, ANDP, ORP, SQRT).  For the time being, these code generator and register spilling code will force these source operands into registers to avoid alignment issues. 

Revision 2926 - Directory Listing
Modified Wed Jan 16 19:45:13 2008 UTC (11 years, 6 months ago) by mrainey
  Fixed a bug in C call generation.  The CALL instruction was getting the wrong "use" registers depending on the calling convention.

Revision 2888 - Directory Listing
Modified Fri Nov 16 22:47:56 2007 UTC (11 years, 8 months ago) by mrainey
  Added a calling convention that does not handle caller saves.  This convention is useful if the registers are already saved before the C call.

Revision 2887 - Directory Listing
Modified Fri Nov 16 22:43:24 2007 UTC (11 years, 8 months ago) by mrainey
  Fixed a bug with floating-point comparison.

Revision 2843 - Directory Listing
Modified Wed Nov 7 01:48:59 2007 UTC (11 years, 8 months ago) by mrainey
  Code cleanup.

Revision 2836 - Directory Listing
Modified Fri Nov 2 19:21:18 2007 UTC (11 years, 8 months ago) by mrainey
  Fixed a minor bug in floating-point branch generation.

Revision 2829 - Directory Listing
Modified Fri Nov 2 00:56:34 2007 UTC (11 years, 8 months ago) by mrainey
  Made bug fixes to instruction selection for floats and added SSE instructions for floating-point absolute value.

Revision 2827 - Directory Listing
Modified Thu Nov 1 05:53:12 2007 UTC (11 years, 8 months ago) by mrainey
  Fixex floating point comparison bug.

Revision 2826 - Directory Listing
Modified Thu Nov 1 01:12:04 2007 UTC (11 years, 8 months ago) by mrainey
  Added conditional move support for floating point comparisons.

Revision 2825 - Directory Listing
Modified Wed Oct 31 23:12:30 2007 UTC (11 years, 8 months ago) by mrainey
  Missing sizes for float-to-int conversion.

Revision 2814 - Directory Listing
Modified Mon Oct 29 03:12:59 2007 UTC (11 years, 8 months ago) by mrainey
  Fixed some bugs in the spilling code.

Revision 2811 - Directory Listing
Modified Thu Oct 25 20:36:09 2007 UTC (11 years, 8 months ago) by mrainey
  Added support for the atomic XCHG instruction.

Revision 2810 - Directory Listing
Modified Wed Oct 24 07:43:56 2007 UTC (11 years, 9 months ago) by mrainey
  Fixed a bug where the props module incorrectly identified the defs of XADD.

Revision 2808 - Directory Listing
Modified Tue Oct 23 07:04:33 2007 UTC (11 years, 9 months ago) by mrainey
  Added support for floating-point negation.

Revision 2805 - Directory Listing
Modified Mon Oct 22 07:33:14 2007 UTC (11 years, 9 months ago) by mrainey
  Added support for atomic fetch and add (XADD).

Revision 2793 - Directory Listing
Modified Thu Oct 18 21:42:43 2007 UTC (11 years, 9 months ago) by mrainey
  Fixed a bug in the spill reloading and updated some comments.

Revision 2791 - Directory Listing
Modified Wed Oct 3 23:25:20 2007 UTC (11 years, 9 months ago) by mrainey
  Fixed bugs in floating-point code generation for comparisons, and cleaned up loads for labels.

Revision 2789 - Directory Listing
Modified Tue Oct 2 23:26:36 2007 UTC (11 years, 9 months ago) by mrainey
  Added demo support for AMD64 for quick testing and fixed support for 64-bit label constants.

Revision 2786 - Directory Listing
Modified Thu Sep 27 23:40:35 2007 UTC (11 years, 9 months ago) by mrainey
  Final fix for register spills.  Now all generated spills use 64-bit operands rather than trying to be clever.

Revision 2785 - Directory Listing
Modified Wed Sep 26 23:45:35 2007 UTC (11 years, 9 months ago) by mrainey
  Added temporary fix for register spilling.

Revision 2784 - Directory Listing
Modified Wed Sep 26 00:37:53 2007 UTC (11 years, 9 months ago) by mrainey
  Temporary fix for a bug in register reloading.  

Revision 2783 - Directory Listing
Modified Sat Sep 22 21:58:59 2007 UTC (11 years, 10 months ago) by mrainey
Cleaned up CMOV instruction support and fixed register-spilling bugs.

Revision 2781 - Directory Listing
Modified Sat Sep 22 19:04:15 2007 UTC (11 years, 10 months ago) by mrainey
Added support for the cmovcc instruction.

Revision 2780 - Directory Listing
Modified Wed Sep 19 04:14:56 2007 UTC (11 years, 10 months ago) by jhr
  For Mac OS X (aka darwin), we fix the gobal and anonymous label prefixes.

Revision 2779 - Directory Listing
Modified Tue Sep 18 20:27:33 2007 UTC (11 years, 10 months ago) by jhr
  Pseudo ops for AMD64/Darwin combination.

Revision 2778 - Directory Listing
Modified Tue Sep 18 19:30:40 2007 UTC (11 years, 10 months ago) by jhr
  Making the generated assembler more compatible with Mac OS X.

Revision 2776 - Directory Listing
Modified Tue Sep 18 17:34:49 2007 UTC (11 years, 10 months ago) by mrainey
Fixed bug for storing 64-bit labels.

Revision 2772 - Directory Listing
Modified Fri Sep 14 20:16:49 2007 UTC (11 years, 10 months ago) by jhr
  Added a first cut at a reducer function.

Revision 2771 - Directory Listing
Modified Fri Sep 14 19:19:57 2007 UTC (11 years, 10 months ago) by jhr
  Added LOCK_CMPXCHGQ extension statement

Revision 2769 - Directory Listing
Modified Fri Sep 14 03:06:11 2007 UTC (11 years, 10 months ago) by mrainey
Fixed xorl memory args bug.

Revision 2638 - Directory Listing
Modified Wed May 30 21:34:40 2007 UTC (12 years, 1 month ago) by mrainey
  Added FSQRT instructions.

Revision 2631 - Directory Listing
Modified Wed May 30 19:10:16 2007 UTC (12 years, 1 month ago) by mrainey
  Fixed a couple bugs in generating floating-point arithmetic.

Revision 2623 - Directory Listing
Modified Tue May 29 21:53:56 2007 UTC (12 years, 1 month ago) by mrainey
  Added peephole optimization.

Revision 2619 - Directory Listing
Added Tue May 29 21:02:35 2007 UTC (12 years, 1 month ago) by mrainey
  New code generator for AMD64, which now uses SSE for floating point.

Sort log by:

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