log graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotResolvedJavaType.java @ 6958:abbe4faaf0c1

age author description
Fri, 16 Nov 2012 12:39:26 +0100 Doug Simon added support for dumping an address to symbol map (with -G:+PrintAddressMap) to translate addresses in disassembled output (via new '-m' option to the hcfdis command)
Wed, 14 Nov 2012 11:44:17 +0100 Doug Simon Merge.
Wed, 14 Nov 2012 11:28:02 +0100 Doug Simon modifications to support non-perm-gen changes in HotSpot
Tue, 13 Nov 2012 21:21:02 +0100 Doug Simon clarified the specification of ResolvedJavaType.getModifiers() to indicate the similarity to Class.getModifiers() and fixed the current usages and the HotSpot implementation to accommodate the spec change
Fri, 09 Nov 2012 17:15:13 -0800 Christian Wimmer Support for interfaces in the Graal API: Make interfaces implemented by a ResolvedJavaType available; change semantics of ResolvedJavaType.getSuperclass to return null for interfaces (to conform with java.lang.Class); change semantics of ResolvedJavaType.isInstanceClass to return false for interfaces.
Mon, 29 Oct 2012 17:12:47 +0100 Doug Simon removed _'s from method names in CompilerToVM
Wed, 10 Oct 2012 20:32:33 -0700 Christian Wimmer Add functionality to initialize a type
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:01:58 +0200 Doug Simon fixed HotSpotResolvedJavaType.componentType() to correctly implement the specification in JavaType
Fri, 14 Sep 2012 13:53:11 -0700 Christian Wimmer Distinguish between the Representation of primitive and Object fields so that Object fields can be stored in a different place.
Thu, 13 Sep 2012 09:04:06 +0200 Doug Simon terminology change to match C++ code and biased locking paper: "initial mark word" -> "prototype mark word"
Wed, 12 Sep 2012 23:50:37 +0200 Doug Simon deleted caching of initial mark word in HotSpotResolvedJavaType. This value is modified by the biased locking mechanism and so it not constant for a Klass
Thu, 06 Sep 2012 19:19:55 +0200 Thomas Wuerthinger Avoid executing code in the static constructor of HotSpotResolvedType.
Tue, 28 Aug 2012 13:54:35 +0200 Doug Simon an empty array is now returned by ResolvedJavaType.declaredFields() for array and primitive types
Wed, 22 Aug 2012 11:00:31 +0200 Doug Simon removed klass::is_leaf_class() and replaced it's usage in Graal (the only usage) with an explicit test to ignore interface classes
Thu, 05 Jul 2012 21:47:16 +0200 Doug Simon Removed left over Ri* prefixed identifiers
Tue, 03 Jul 2012 23:49:01 +0200 Doug Simon added snippets for lowering array creation and initialization (in NewObjectSnippets)
Fri, 22 Jun 2012 17:16:57 +0200 Doug Simon replaced loading of instance prototype header word with a constant obtained from HotSpotResolvedJavaType
Fri, 22 Jun 2012 10:43:06 +0200 Doug Simon implemented inferStamp for NewInstanceStubCall to infer exact, non-null stamp from constant hub value
Sat, 16 Jun 2012 02:20:02 +0200 Thomas Wuerthinger Merge.
Sat, 16 Jun 2012 00:06:48 +0200 Thomas Wuerthinger Initial implementation of closed world analysis by iteratively expanding the universe starting at method entry points.
Fri, 15 Jun 2012 12:04:26 +0200 Doug Simon added check to ensure fast path allocation is never used for types that don't allow it
Sun, 10 Jun 2012 01:17:48 +0200 Thomas Wuerthinger Bring Java renamings and restructurings to the C++ part. base graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotTypeResolvedImpl.java@d3d0590a51e2