log graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/snippets/NewObjectSnippets.java @ 7064:8d16b9b2c51e

age author description
Thu, 22 Nov 2012 13:30:14 +0100 Christian Haeubl first part of refactoring the InliningPhase
Tue, 27 Nov 2012 22:26:18 +0100 Doug Simon rename: ResolvedJavaType.isArrayClass() -> ResolvedJavaType.isArray()
Mon, 26 Nov 2012 19:30:54 -0800 Christian Wimmer Simplify how stamp is preserved after lowering of allocation nodes
Mon, 26 Nov 2012 18:58:28 -0800 Christian Wimmer More flexible handling of stamp for word type: Define a singleton Stamp instance for words that is then re-written to the target-specific primitive word stamp by the WordTypeRewriterPhase. This allows nodes to have a word stamp without any dependency on global or static state.
Thu, 15 Nov 2012 21:32:23 +0100 Doug Simon removed WordStamp (and a nasty bug associated with its misusage)
Wed, 14 Nov 2012 11:28:02 +0100 Doug Simon modifications to support non-perm-gen changes in HotSpot
Mon, 22 Oct 2012 18:10:04 +0200 Doug Simon added indirection for the replacement of a snippet-lowered node with the snippet's return value
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.
Sun, 07 Oct 2012 14:15:44 +0200 Doug Simon rename packages in graal.phases to match project name
Fri, 05 Oct 2012 09:12:55 +0200 Lukas Stadler add infrastructure for creating locked objects
Wed, 03 Oct 2012 20:43:44 +0200 Doug Simon fixed subtle bug in TLAB allocation snippet involving unchecked, unsigned integer overflow (bug and fix submitted by Peter Kessler)
Wed, 03 Oct 2012 18:39:22 +0200 Doug Simon moved UnsignedMath to com.oracle.graal.api.code
Tue, 25 Sep 2012 09:09:19 +0200 Doug Simon added snippet for lowering NewMultiArrayNodes
Tue, 18 Sep 2012 20:54:46 +0200 Doug Simon mark word of new object is initialized by value loaded from the hub if biased locking is enabled
Tue, 18 Sep 2012 16:59:24 +0200 Doug Simon fixed oopmap bug caused by unsafe mixing of word and object values
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:52 +0200 Doug Simon made NewObjectSnippets optionally load the initial mark word when initializing an object - this is disabled until the bug triggered in lusearch by this change is fixed
Wed, 12 Sep 2012 21:38:57 +0200 Doug Simon Merge.
Wed, 12 Sep 2012 12:51:54 +0200 Doug Simon thread register is now retrieved from HotSpotVMConfig instead of being hard coded
Wed, 12 Sep 2012 12:34:48 +0200 Doug Simon factored shared snippet functionality into HotSpotSnippetUtils
Tue, 11 Sep 2012 14:27:44 +0200 Lukas Stadler add support for fillConents to NewObjectSnippets
Fri, 07 Sep 2012 12:12:47 +0200 Thomas Wuerthinger Clean up Kind class.
Fri, 31 Aug 2012 17:57:30 +0200 Doug Simon added InstanceOfSnippets which passes InstanceOfTest but is not yet enabled for general lowering
Tue, 10 Jul 2012 14:11:40 +0200 Doug Simon consolidated 2 separate size fields in TLABAllocate into 1
Thu, 05 Jul 2012 17:52:32 +0200 Doug Simon added counters for code paths through the new object snippets
Thu, 05 Jul 2012 11:18:12 +0200 Doug Simon moved SnippetCounter and DirectObjectStoreNode into graal.snippets project as they are not HotSpot specific
Wed, 04 Jul 2012 21:57:49 +0200 Doug Simon removed bytecode disassembly from CodeCacheRuntime into separate BytecodeDisassembler class
Tue, 03 Jul 2012 23:49:01 +0200 Doug Simon added snippets for lowering array creation and initialization (in NewObjectSnippets) base graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/snippets/NewInstanceSnippets.java@c495b4a6824c