log graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/MetaAccessProvider.java @ 20809:61b22e817c80

age author description
Wed, 26 Nov 2014 13:20:14 +0100 Doug Simon moved application of Remote marker interface to implementation classes only
Wed, 19 Nov 2014 17:00:12 +0100 Andreas Woess Move ResolvedJavaField#read[Constant]Value and getMethodHandleAccess() to ConstantReflectionProvider
Thu, 13 Nov 2014 14:56:04 -0800 Christian Wimmer Use the base class Executable (introduced in Java 8) to unify the handling of Method and Constructor in MetaAccessProvider
Wed, 05 Nov 2014 22:18:55 +0100 Doug Simon added Remote interface and applied it to API types that will be proxied for the purpose of replay/remote compilation
Wed, 05 Nov 2014 17:01:00 +0100 Doug Simon moved MethodHandleAccessProvider to graal.api.meta and made it retrievable from MetaAccessProvider so that it does not need to be accessed via a global in MethodHandleNode (which is problematic for remote/replay compilation) (GRAAL-874)
Thu, 30 Oct 2014 12:21:07 +0100 Roland Schatz Rename Constant to JavaConstant.
Thu, 10 Jul 2014 22:51:38 +0200 Doug Simon moved lookupJavaTypes(MetaAccessProvider metaAccess, Class<?>[] classes) from MetaUtil to be a default method in MetaAccessProvider
Wed, 09 Apr 2014 19:08:53 +0200 Josef Eisl Fix most raw type references.
Mon, 17 Feb 2014 17:06:41 +0100 Thomas Wuerthinger New methods for querying memory usage of individual objects and object graphs in Graal API (MetaAccessProvider#getMemorySize, MetaUtil#getMemorySizeRecursive).
Fri, 17 Jan 2014 16:13:02 +0100 Gilles Duboscq Rename more 'speculation id' to 'debug id'. Add decodeDebugId to MetaAccessProvider
Fri, 08 Nov 2013 12:10:15 +0100 Gilles Duboscq Make the speculation id an int and allow for more bits to be set in the HotSpot implementation (which currently silently discards unsupported high bit).
Wed, 06 Nov 2013 14:53:31 +0100 Gilles Duboscq Start passing down a 'speculation id' to deoptimizations.
Thu, 17 Oct 2013 18:18:05 +0200 Gilles Duboscq Canonicalize DynamicDeoptimize nodes back to Deoptimize when used with a constant reason&action
Sat, 12 Oct 2013 00:31:37 +0200 Doug Simon refactored isReexecutable(), getKilledLocations() and canDeoptimize() out of MetaAccessProvider into ForeignCallsProvider (GRAAL-511)
Fri, 11 Oct 2013 12:19:09 +0200 Doug Simon refactored constantEquals(), lookupArrayLength() and readUnsafeConstant() out of MetaAccessProvider into ConstantReflectionProvider (GRAAL-511)
Thu, 10 Oct 2013 20:50:54 +0200 Doug Simon made GraalCodeCacheProvider independent of CodeCacheProvider and renamed the former to LoweringProvider (GRAAL-511)
Mon, 30 Sep 2013 16:09:40 +0200 Gilles Duboscq Temporarily move encodeDeoptActionAndReason to MetaAccessProvider
Tue, 17 Sep 2013 10:31:22 -0700 Christian Wimmer The runtime might not always be able to report an array length
Tue, 23 Jul 2013 17:48:01 +0200 Christos Kotselidis Remove redundant checks for loading compressed constants
Tue, 25 Jun 2013 19:48:16 +0200 Thomas Wuerthinger Fix bug in canonicalization of non-compressed object pointers.
Sun, 26 May 2013 13:09:27 +0200 Doug Simon rename: getKilledLocationIdentities -> getKilledLocations
Sat, 25 May 2013 23:33:03 +0200 Doug Simon added support for the runtime to specify for each foreign call whether deoptimization can occur during the call
Wed, 22 May 2013 16:27:25 +0200 Doug Simon added support for the runtime to specify for each foreign call whether it is re-executable and what memory locations it kills
Thu, 16 May 2013 16:32:46 +0200 Doug Simon moved responsibility for determining if a foreign call has a side effect to the runtime
Tue, 19 Feb 2013 18:31:31 -0800 Thomas Wuerthinger New formatter settings for enum values (every value on a new line).
Mon, 04 Feb 2013 05:51:50 -0800 Christian Wimmer Make the access of raw memory via Unsafe specific to HotSpot.
Wed, 23 Jan 2013 16:34:57 +0100 Doug Simon applied mx eclipseformat to all Java files
Sun, 13 Jan 2013 21:14:40 +0100 Doug Simon added API method for parsing a valid Method Descriptor string (JVMS 4.3.3) into a Signature object
Tue, 27 Nov 2012 16:09:05 +0100 Doug Simon added unit tests for JavaType, JavaMethod and ResolvedJavaMethod
Fri, 23 Nov 2012 15:30:00 +0100 Doug Simon added ResolvedJavaType.isClass(Class c) to replace some uses of ResolvedJavaType.toJava()
Wed, 14 Nov 2012 11:28:02 +0100 Doug Simon modifications to support non-perm-gen changes in HotSpot
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.
Tue, 25 Sep 2012 09:23:45 -0700 Christian Wimmer Add MetaAccessProvider.getResolvedJavaField to convert from reflection field to metadata field
Fri, 07 Sep 2012 13:40:53 +0200 Thomas Wuerthinger More clean up and documentation in api.code and api.meta.
Fri, 07 Sep 2012 12:12:47 +0200 Thomas Wuerthinger Clean up Kind class.
Tue, 12 Jun 2012 15:01:48 +0200 Lukas Stadler small renaming and doc fixes
Sat, 09 Jun 2012 16:52:12 +0200 Thomas Wuerthinger More renamings to drop Ri* prefix completely. Deleted graph.BitMap class and replaced with java.util.BitSet.
Fri, 08 Jun 2012 23:47:42 +0200 Thomas Wuerthinger Renaming RiKind => Kind.
Fri, 08 Jun 2012 23:41:02 +0200 Thomas Wuerthinger Renamed RiConstant => Constant.
Fri, 08 Jun 2012 23:16:25 +0200 Thomas Wuerthinger Moving methods from RiRuntime to MetaAccessProvider.
Thu, 07 Jun 2012 18:41:37 +0200 Thomas Wuerthinger Added new projects graal.api.code and graal.api.interpreter