log graal/com.oracle.graal.java/src/com/oracle/graal/java/GraphBuilderPhase.java @ 8586:82f6a25321b8

age author description
Fri, 29 Mar 2013 12:31:42 +0100 Doug Simon modeling of lock state removed from LIR and runtime specific debug info for locks moved into runtime specific classes
Wed, 27 Mar 2013 11:51:53 +0100 Gilles Duboscq Safer bailout for JSR+OSR
Tue, 26 Mar 2013 18:32:58 +0100 Christos Kotselidis -Merge
Tue, 26 Mar 2013 10:50:50 +0100 Christos Kotselidis -Fix assertion errors
Mon, 25 Mar 2013 16:31:26 +0100 Christos Kotselidis -Merge
Fri, 22 Mar 2013 23:44:38 +0100 Christos Kotselidis -Merge
Fri, 22 Mar 2013 18:44:17 +0100 Christos Kotselidis -Merge
Fri, 22 Mar 2013 16:18:46 +0100 Christos Kotselidis -Merge
Thu, 21 Mar 2013 14:11:13 +0100 Christos Kotselidis -Merge with tip
Wed, 20 Mar 2013 21:39:24 +0100 Christos Kotselidis -Cleanup code
Wed, 20 Mar 2013 20:13:08 +0100 Christos Kotselidis -Create push patch
Tue, 26 Mar 2013 16:16:58 +0100 Doug Simon finalizer registration is now done via method substitution (again)
Mon, 25 Mar 2013 14:11:01 +0100 Gilles Duboscq The exception edge for invokes should still be a DispatchBeginNode to allow lowering of ExceptionObjectNode after guard lowering
Fri, 22 Mar 2013 18:24:29 +0100 Doug Simon Backed out changeset: 83fc36378013
Fri, 22 Mar 2013 18:18:55 +0100 Doug Simon Merge.
Fri, 22 Mar 2013 14:54:15 +0100 Doug Simon finalizer registration is now done via method substitution
Fri, 22 Mar 2013 09:28:38 -0700 Mick Jordan GraphBuilderPhase: add createInvokeNode method by refactoring appendInvoke, for use by subclasses overriding handleUnresolvedInvoke
Thu, 21 Mar 2013 18:45:58 +0100 Gilles Duboscq Fuse the ExceptionObject its DispatchBegin into a single node since it has to be atomic while gurads are floating
Tue, 19 Mar 2013 15:46:37 +0100 Roland Schatz Fix createUnwind.
Mon, 18 Mar 2013 19:33:32 -0700 Christian Wimmer Allow customization in subclass
Mon, 18 Mar 2013 18:06:33 +0100 Doug Simon added field to ValueAnchorNode to prevent canonicalization and virtualization; used new field to fix issue with return value materialization floating below the final monitorexit of a synchronized method
Thu, 14 Mar 2013 19:13:40 +0100 Thomas Wuerthinger Enable exception probabilities for operations by default.
Wed, 13 Mar 2013 07:35:34 +0100 Doug Simon more extensibility changes for GraphBuilderPhase
Tue, 12 Mar 2013 17:26:53 +0100 Doug Simon move test for null exception object passed to unwind operation from stub code to extra HIR
Tue, 12 Mar 2013 16:21:03 +0100 Doug Simon uses static import to reduce noise
Mon, 11 Mar 2013 15:39:20 +0100 Doug Simon made GraphBuilderPhase and SnippetInstaller more extensible (inspired by patch from Mick Jordan)
Tue, 05 Mar 2013 19:20:05 +0100 Thomas Wuerthinger Remove setDeoptInfo functionality. Start getting rid of scratch register usages.
Wed, 27 Feb 2013 09:53:49 +0100 Lukas Stadler simplify GraphBuilderConfiguration and add omitAllExceptionEdges
Mon, 18 Feb 2013 20:55:18 -0800 Thomas Wuerthinger Remove Kind.Jsr.
Mon, 11 Feb 2013 15:55:27 +0100 Lukas Stadler separate BooleanNode and ConstantNode hierarchy, rename BooleanNode to LogicNode and LogicNode to BitLogicNode
Fri, 08 Feb 2013 10:19:50 +0100 Lukas Stadler cleanups, javadoc, assertions
Tue, 05 Feb 2013 15:51:23 +0100 Lukas Stadler remove MaterializeNode
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