log graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64Move.java @ 13931:ce73694346b2

age author description
Tue, 11 Feb 2014 10:37:28 -0800 Tom Rodriguez minor assembly tweaks
Thu, 09 Jan 2014 20:14:11 -0800 twisti renamed movzx/movsx instructions; removed duplicate movswl; added movzbl
Thu, 09 Jan 2014 13:09:44 +0100 Roland Schatz Move data section building code to Java.
Mon, 06 Jan 2014 17:19:18 -0800 Tom Rodriguez Embed compressed constants when possible and use more efficient patterns for encoding
Tue, 03 Dec 2013 18:44:52 +0100 Doug Simon fixes for eclipseformat
Tue, 03 Dec 2013 10:51:16 +0100 Doug Simon renamed TargetMethodAssembler to CompilationResultBuilder
Thu, 21 Nov 2013 16:49:53 -0800 twisti replaced == with equals as pointed out by VerifyUsageWithEquals
Wed, 20 Nov 2013 12:09:33 +0100 Lukas Stadler peephole optimization to remove null checks at the LIR level
Wed, 13 Nov 2013 11:14:31 -0800 Tom Rodriguez don't sign extend integer laods
Thu, 10 Oct 2013 16:14:55 +0200 Doug Simon made CodeCacheProvider independent of MetaAccessProvider (GRAAL-511)
Fri, 30 Aug 2013 13:51:22 +0200 Christos Kotselidis Move compressed pointers' logic to HotSpot specific move
Wed, 28 Aug 2013 13:27:05 +0200 Christos Kotselidis Refactor heap base register
Fri, 19 Jul 2013 22:10:48 +0200 Christos Kotselidis Method and variables' renaming
Tue, 16 Jul 2013 14:17:28 +0200 Christos Kotselidis Fix typo
Fri, 12 Jul 2013 14:16:17 +0200 Christos Kotselidis Add compressed klass pointers support in LIR
Fri, 12 Jul 2013 12:48:06 +0200 Christos Kotselidis Variables' renaming
Fri, 12 Jul 2013 12:47:08 +0200 Christos Kotselidis Remove scratch register from compressed load LIR instruction (used only for testing)
Tue, 18 Jun 2013 19:30:22 +0200 Christos Kotselidis Add comments in Compressed Oops
Tue, 18 Jun 2013 09:32:09 +0200 Bernhard Urban Value/Register: replace object identity check with equals()
Tue, 11 Jun 2013 17:32:38 +0200 Christos Kotselidis Compressed Oop support for heab base > 32g
Mon, 10 Jun 2013 14:05:20 +0200 Christos Kotselidis Add comments and minor renaming
Mon, 10 Jun 2013 13:04:38 +0200 Christos Kotselidis Refactoring
Mon, 10 Jun 2013 12:40:36 +0200 Christos Kotselidis Refactoring
Mon, 10 Jun 2013 12:36:10 +0200 Christos Kotselidis Factor out redundant method
Mon, 10 Jun 2013 12:34:24 +0200 Christos Kotselidis Remove dead code
Mon, 10 Jun 2013 12:33:32 +0200 Christos Kotselidis Class renaming
Wed, 05 Jun 2013 15:11:58 +0200 Christos Kotselidis Merge
Tue, 04 Jun 2013 18:06:57 +0200 Christos Kotselidis Add Compressed Oops support in LIR
Tue, 04 Jun 2013 12:21:32 +0200 Doug Simon implemented workaround for https://bugs.eclipse.org/bugs/show_bug.cgi?id=409824
Wed, 22 May 2013 16:28:13 +0200 Bernhard Urban Register: replace usages of object identity with equals()
Thu, 25 Apr 2013 16:15:10 +0200 Roland Schatz Interval locations can only be AllocatableValues.
Thu, 25 Apr 2013 16:12:06 +0200 Roland Schatz Make kind of LIR memory access operations explicit.
Mon, 18 Mar 2013 14:45:36 +0100 Gilles Duboscq Use implicit null checks for all null checks
Thu, 07 Mar 2013 15:16:19 +0100 Roland Schatz Convert AMD64Address to CompositeValue.
Thu, 07 Mar 2013 09:43:34 +0100 Roland Schatz Remove SpillMoveOp.
Wed, 06 Mar 2013 21:58:58 +0100 Thomas Wuerthinger Reenable patching of optimized and static calls but without out-of-line stubs.
Thu, 28 Feb 2013 14:15:25 +0100 Roland Schatz Change Value to AllocatableValue in move operations.
Thu, 28 Feb 2013 14:15:24 +0100 Roland Schatz Common base class for Load and Store.
Tue, 26 Feb 2013 19:32:42 +0100 Roland Schatz Separate store op for storing constants.
Tue, 26 Feb 2013 18:26:12 +0100 Roland Schatz Separate STACK and ADDR nodes in LIR.
Tue, 26 Feb 2013 18:26:11 +0100 Roland Schatz Code formatter.
Tue, 26 Feb 2013 18:26:10 +0100 Roland Schatz Convert Value fields to Address.
Fri, 22 Feb 2013 12:15:14 +0100 Roland Schatz Make Address class platform specific.
Tue, 19 Feb 2013 19:56:44 -0800 Thomas Wuerthinger Convert indexScalingEnabled boolean into an indexScaling integer value. This change removed the dependency on TargetDescription in large parts of the system.
Mon, 18 Feb 2013 20:55:18 -0800 Thomas Wuerthinger Remove Kind.Jsr.
Tue, 22 Jan 2013 22:00:34 +0100 Doug Simon disabled auto-formatting of manually formatted code
Tue, 20 Nov 2012 22:49:27 +0100 Doug Simon added support for annotated Constants and used it to track Klass* values in Graal and register them in the metadata section of a nmethod during code installation
Thu, 25 Oct 2012 12:52:54 +0200 Doug Simon moved AMD64 into its own (new) project: com.oracle.graal.amd64
Tue, 09 Oct 2012 15:23:38 -0700 Christian Wimmer Cleanup of Graal API: Rename methods so that it follows the getXxx naming convention and so that they are similar to the names of the java.lang.reflect classes. Remove unused methods.
Mon, 08 Oct 2012 17:35:03 +0200 Doug Simon renamed packages: com.oracle.max.asm... -> com.oracle.graal.asm...
Tue, 02 Oct 2012 22:22:06 +0200 Doug Simon moved ADM64-specific assembler code into separate project
Mon, 01 Oct 2012 22:09:38 +0200 Doug Simon ignore kinds when checking for redundant register to register move
Fri, 07 Sep 2012 13:40:53 +0200 Thomas Wuerthinger More clean up and documentation in api.code and api.meta.
Fri, 29 Jun 2012 18:33:48 -0700 Christian Wimmer use annotated fields for operands of LIR instructions
Sat, 09 Jun 2012 20:10:05 +0200 Thomas Wuerthinger Dropping Ci* prefixes. Some additional renamings in the api.code interface.
Fri, 08 Jun 2012 23:44:20 +0200 Thomas Wuerthinger Renaming RiValue => Value.
Fri, 08 Jun 2012 23:41:02 +0200 Thomas Wuerthinger Renamed RiConstant => Constant.
Thu, 07 Jun 2012 18:55:34 +0200 Thomas Wuerthinger Move cri.ci to api.code.
Thu, 07 Jun 2012 18:24:06 +0200 Thomas Wuerthinger Moving classes from cri.ri to api.meta.
Thu, 07 Jun 2012 18:12:01 +0200 Thomas Wuerthinger More refactorings and renamings in preparation of ci/ri split.