log graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64Call.java @ 13227:1a66453f73db

age author description
Tue, 03 Dec 2013 10:51:16 +0100 Doug Simon renamed TargetMethodAssembler to CompilationResultBuilder
Mon, 02 Dec 2013 14:20:32 -0800 Christian Wimmer Use fixed instead of virtual register for target in far foreign call, since the register allocator does not support virtual registers to be used at call sites.
Mon, 30 Sep 2013 11:16:36 +0200 Bernhard Urban AMD64HotSpot: use conditional jump for IC_MISS_HANDLER
Tue, 04 Jun 2013 12:21:32 +0200 Doug Simon implemented workaround for https://bugs.eclipse.org/bugs/show_bug.cgi?id=409824
Thu, 16 May 2013 18:41:22 +0200 Doug Simon rename: *RuntimeCallOp -> *ForeignCallOp
Thu, 16 May 2013 17:12:17 +0200 Doug Simon rename: RuntimeCallTarget -> ForeignCallLinkage
Tue, 30 Apr 2013 20:09:29 +0200 Doug Simon renaming for improved clarity: hasCall -> destroysCallerSavedRegisters
Thu, 25 Apr 2013 18:49:15 +0200 Thomas Wuerthinger Import fix.
Thu, 25 Apr 2013 17:42:55 +0200 Thomas Wuerthinger Additional assertions to guard against calls to abstract methods.
Tue, 09 Apr 2013 20:00:17 +0200 Thomas Wuerthinger Common base class for method call operations.
Tue, 09 Apr 2013 19:57:12 +0200 Thomas Wuerthinger Move inner class for more logical ordering.
Tue, 09 Apr 2013 19:56:30 +0200 Thomas Wuerthinger Common base LIR instruction for call ops.
Tue, 09 Apr 2013 19:51:24 +0200 Thomas Wuerthinger Common base class for LIR runtime call ops.
Tue, 09 Apr 2013 19:29:12 +0200 Thomas Wuerthinger Runtime calls that do not destroy the caller's registers need no spilling at the call site.
Mon, 18 Mar 2013 19:34:04 -0700 Christian Wimmer Allow instantiation without creating a subclass
Sun, 17 Mar 2013 23:46:58 +0100 Thomas Wuerthinger Remove last usages of scratch register. Separate runtime calls from normal method calls in LIR.
Mon, 11 Mar 2013 14:01:16 +0100 Doug Simon alignment bug fix (contributed by Mick Jordan)
Tue, 05 Mar 2013 21:03:20 +0100 Thomas Wuerthinger Removed unused imports.
Tue, 05 Mar 2013 21:01:19 +0100 Thomas Wuerthinger Remove debug stub.
Mon, 18 Feb 2013 20:21:09 -0800 Thomas Wuerthinger Introduce marker interface InvokeTarget. Remove method lookupRuntimeCall from CodeCacheProvider.
Thu, 31 Jan 2013 17:30:02 +0100 Thomas Wuerthinger Remove scratch register TODOs.
Wed, 23 Jan 2013 16:34:57 +0100 Doug Simon applied mx eclipseformat to all Java files
Fri, 04 Jan 2013 12:08:11 -0800 Christian Wimmer More complete and reusable Word type
Tue, 11 Dec 2012 08:48:12 +0100 Christian Haeubl Merge.
Tue, 04 Dec 2012 14:58:05 +0100 Christian Haeubl use the more compact nop instructions for alignment
Fri, 07 Dec 2012 16:01:38 +0100 Doug Simon rename: RuntimeCall -> RuntimeCallTarget
Fri, 07 Dec 2012 15:12:05 +0100 Doug Simon added support for writing stubs in Java and wrote the TLAB fast refill stub
Thu, 25 Oct 2012 20:08:32 +0200 Doug Simon deleted Architecture.twoOperandMode() and encapsulated all public fields in Architecture with getters
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 19:34:32 -0700 Christian Wimmer SnippetTemplate must not depend on CodeCacheProvider (only on MetaAccessProvider). This means that the hasSideEffect flag of a RuntimeCall must be already fixed in the RuntimeCall.Descriptor to avoid a lookup of the actual RuntimeCall using the CodeCacheProvider.
Mon, 08 Oct 2012 17:35:03 +0200 Doug Simon renamed packages: com.oracle.max.asm... -> com.oracle.graal.asm...
Fri, 05 Oct 2012 17:55:12 +0200 Doug Simon consolidated framework for runtime and stub calls and moved declaration of descriptors for such calls to the source file in which they are used
Tue, 02 Oct 2012 22:22:06 +0200 Doug Simon moved ADM64-specific assembler code into separate project
Tue, 02 Oct 2012 13:58:36 +0200 Doug Simon added support for temps in LIR call instructions
Mon, 01 Oct 2012 22:38:44 +0200 Doug Simon removed CallPositionListener, another XIR remnant
Tue, 07 Aug 2012 11:13:17 -0700 Gilles Duboscq The targetAdress should be moved to a fixed register for indirect call. Fix from Christian Wimmer
Tue, 17 Jul 2012 11:39:50 +0200 Doug Simon fixed bugs related to -G:+InlineVTableStubs and re-enabled it by default
Sat, 14 Jul 2012 21:26:14 +0200 Doug Simon Removed alignment for register indirect calls
Mon, 09 Jul 2012 22:18:49 +0200 Doug Simon implemented non-XIR lowering of invokes (todo: inline virtual dispatch and null checking of receivers)
Thu, 05 Jul 2012 21:39:22 +0200 Doug Simon Removed left over Ci* prefixed identifiers
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.
Sat, 09 Jun 2012 18:01:23 +0200 Thomas Wuerthinger Rename CiTargetMethod => CompilationResult.
Fri, 08 Jun 2012 23:44:20 +0200 Thomas Wuerthinger Renaming RiValue => Value.
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.
Thu, 08 Mar 2012 19:24:17 +0100 Thomas Wuerthinger Renamed projects. base graal/com.oracle.max.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64Call.java@e1cd661c1c99