log graal/com.oracle.graal.java/src/com/oracle/graal/java/GraphBuilderPhase.java @ 7709:3365d13f6be5

age author description
Mon, 04 Feb 2013 22:53:01 +0100 Lukas Stadler coalesce NewObjectArrayNode and NewPrimitiveArrayNode into NewArrayNode
Mon, 04 Feb 2013 18:18:16 +0100 Lukas Stadler remove successorProbabilities from SwitchNode
Fri, 01 Feb 2013 17:34:01 +0100 Lukas Stadler fix probabilities for explicit NPE and AIOOBE in GraphBuilderPhase
Fri, 01 Feb 2013 17:32:59 +0100 Lukas Stadler keep track of leafGraphIds only at the StructuredGraph level (see GRAAL-60)
Fri, 25 Jan 2013 16:05:11 +0100 Doug Simon added compilation rate measurements on top of existing metric/timer facility - enabled with -Dgraal.benchmark.compilation=true
Wed, 23 Jan 2013 16:34:57 +0100 Doug Simon applied mx eclipseformat to all Java files
Tue, 22 Jan 2013 22:00:34 +0100 Doug Simon disabled auto-formatting of manually formatted code
Mon, 07 Jan 2013 19:08:26 -0800 Christian Wimmer Make integer division and remainder nodes fixed so that they can be lowered via snippets to do exception checks
Fri, 04 Jan 2013 12:08:11 -0800 Christian Wimmer More complete and reusable Word type
Fri, 07 Dec 2012 23:35:23 +0100 Doug Simon removed unsafe injection of a new object constant into compiler graph
Fri, 07 Dec 2012 16:01:38 +0100 Doug Simon rename: RuntimeCall -> RuntimeCallTarget
Thu, 06 Dec 2012 14:01:32 +0100 Doug Simon created shared, cached exceptions with empty stack traces for the implementation of the -G:+OmitHotExceptionStacktrace option. This also avoids the issue of having an object embedded in compiled code without an external strong reference to the same object (objects in compiled code are weak references in HotSpot)
Mon, 03 Dec 2012 13:53:53 +0100 Gilles Duboscq graal.graph refactorings
Thu, 29 Nov 2012 16:53:44 -0800 Christian Wimmer Remove the ResolvedJavaType.Representation for static fields. It is not necessary to emit the constant holder for static fields in the GraphBuilder. Only the VM-specific lowering needs to create the constants, and it can access the VM-specific metadata objects directly.
Thu, 29 Nov 2012 11:27:23 -0800 Christian Wimmer Cleanup of Kind class: remove isXxx methods
Thu, 29 Nov 2012 10:10:03 -0800 Christian Wimmer Replace ResolvedJavaType.isAssignableTo with isAssignableFrom to be consistent with java.lang.Class
Thu, 29 Nov 2012 09:13:59 -0800 Christian Wimmer Remove ResolvedJavaType.isClass()
Wed, 28 Nov 2012 18:48:17 +0100 Doug Simon made HotSpotResolvedObjectType.findUniqueConcreteSubtype() more conservative for array types to fix issue with frequent invalidation of Graal compiled methods
Wed, 28 Nov 2012 09:01:39 +0100 Christian Haeubl Merge.
Tue, 27 Nov 2012 12:16:47 +0100 Christian Haeubl Merge.
Fri, 23 Nov 2012 11:50:27 +0100 Christian Haeubl Merge.
Thu, 15 Nov 2012 15:10:41 +0100 Christian Haeubl merged inlining and intrinsification phases
Tue, 27 Nov 2012 22:28:19 +0100 Doug Simon replaced MetaUtil.isJavaLangObject() with type.isClass(Object.class)
Tue, 27 Nov 2012 13:03:08 +0100 Gilles Duboscq Merge
Tue, 27 Nov 2012 11:29:06 +0100 Gilles Duboscq Avoid call to MetaUtil.format in GraphBuilder if it is not necessary
Tue, 27 Nov 2012 11:21:48 +0100 Doug Simon added unit tests for ResolvedJavaType
Mon, 19 Nov 2012 13:33:27 +0100 Doug Simon removed cached LogStream in GraphBuilderPhase
Wed, 14 Nov 2012 11:28:02 +0100 Doug Simon modifications to support non-perm-gen changes in HotSpot
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.
Fri, 09 Nov 2012 16:11:12 +0100 Lukas Stadler fix for bug in GraphBuilderPhase (which caused a NPE in insertLoopProxies)
Wed, 07 Nov 2012 15:59:38 +0100 Lukas Stadler refactor StructuredGraph constructor, remove debug output
Wed, 07 Nov 2012 14:14:35 +0100 Lukas Stadler Graal infrastructure for OnStackReplacement
Tue, 30 Oct 2012 10:22:25 +0100 Doug Simon factored CheckCastDynamicNode out of CheckCastNode
Tue, 30 Oct 2012 08:57:28 +0100 Doug Simon removed targetClassInstruction from InstanceOfNode
Fri, 12 Oct 2012 16:10:05 -0700 Christian Wimmer Do not generate null check for values already proven to be non-null.
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.
Sun, 07 Oct 2012 14:27:50 +0200 Doug Simon split phases out of graal.phases project into graal.phases.common project
Sun, 07 Oct 2012 14:15:44 +0200 Doug Simon rename packages in graal.phases to match project name
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
Fri, 05 Oct 2012 09:12:55 +0200 Lukas Stadler add infrastructure for creating locked objects
Wed, 03 Oct 2012 18:34:46 +0200 Doug Simon moved TTY and LogStream to com.oracle.graal.debug
Wed, 26 Sep 2012 12:15:52 +0200 Lukas Stadler fix bailouts due to insufficient balanced monitor checks
Tue, 25 Sep 2012 17:50:01 +0200 Lukas Stadler move monitors into FrameState (fixes subtle issues for tail duplication and other optimizations)
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.
Tue, 11 Sep 2012 14:25:40 +0200 Lukas Stadler add fillContents property to New... nodes
Fri, 07 Sep 2012 13:40:53 +0200 Thomas Wuerthinger More clean up and documentation in api.code and api.meta.
Wed, 11 Jul 2012 14:13:38 +0200 Gilles Duboscq Adapt the coloring filter for binary dumped graphs
Fri, 06 Jul 2012 16:28:12 +0200 Lukas Stadler new tail duplication phase
Thu, 05 Jul 2012 16:54:45 +0200 Lukas Stadler Merge.
Thu, 05 Jul 2012 16:54:00 +0200 Lukas Stadler fix bug in BciBlockMapping that leads to bailouts on methods with more than 32 loops
Wed, 04 Jul 2012 22:01:03 +0200 Doug Simon Merge.
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)
Tue, 03 Jul 2012 11:16:56 +0200 Thomas Wuerthinger Merge.
Mon, 02 Jul 2012 19:46:54 +0200 Thomas Wuerthinger Fixed propagation of return type into call sites. Eager resolve return type when specified in the graph builder. Added new test case.
Thu, 28 Jun 2012 13:36:39 +0200 Doug Simon moved some methods from CodeUtil to MetaUtil
Wed, 27 Jun 2012 14:15:32 +0200 Gilles Duboscq Merge
Wed, 27 Jun 2012 14:15:16 +0200 Gilles Duboscq Fix some If probabilities in graph builder
Wed, 27 Jun 2012 11:51:18 +0200 Lukas Stadler rework of switch operations: unify lookup- and tableswitch, introduce switch lir instructions