log graal/com.oracle.graal.java/src/com/oracle/graal/java/GraphBuilderPhase.java @ 11837:bd3441f941f9

age author description
Thu, 26 Sep 2013 17:33:04 +0200 Gilles Duboscq Use ControlSplitNode and ControlSinkNode in GraphBuilderPhase.isBlockEnd
Wed, 25 Sep 2013 12:08:28 +0200 Gilles Duboscq Make InfopointNode a NodeWithState, it is not a StateSplit anymore
Thu, 19 Sep 2013 01:50:08 +0200 Thomas Wuerthinger Remove permanent flag on ValueAnchorNode. Memory aware scheduling fixes the problem with synchronized method return values.
Tue, 17 Sep 2013 16:22:17 +0200 Thomas Wuerthinger Do not create type profile proxies for receiver objects if optimistic optimization UseTypeCheckHints is disabled.
Sun, 15 Sep 2013 18:00:18 +0200 Thomas Wuerthinger Merge.
Sun, 15 Sep 2013 16:25:03 +0200 Thomas Wuerthinger New way of handling skipped exceptions in the graph builder.
Sun, 15 Sep 2013 16:15:16 +0200 Doug Simon removed the IterableNodeType marker interface from BlockPlaceholderNode (GRAAL-471)
Fri, 13 Sep 2013 16:08:23 +0200 Doug Simon refactored IterableNodeType into a top level type to avoid problems it was causing for javac and JDT (CR-1408)
Thu, 05 Sep 2013 16:32:41 +0200 Doug Simon replace usages().count() == 0 with usages().isEmpty()
Fri, 16 Aug 2013 22:42:06 +0200 Thomas Wuerthinger Adjust profiling information in case it is 0.0 or 1.0 for a branch.
Fri, 16 Aug 2013 14:47:05 +0200 Gilles Duboscq GraphBuilderPhase: Insert explicit null checks for invokes if an exception has been seen
Fri, 16 Aug 2013 12:09:36 +0200 Thomas Wuerthinger New constructor for ConditionalNode. Made CustomTypeCheck node a LogicNode.
Fri, 09 Aug 2013 11:36:13 +0200 Roland Schatz Remove unused class from node hierarchy.
Thu, 08 Aug 2013 18:17:47 +0200 Gilles Duboscq Add illegal stamp
Fri, 07 Jun 2013 14:38:50 +0200 Christian Haeubl Assume that null and bounds checks fail less likely.
Tue, 04 Jun 2013 17:33:14 +0200 Doug Simon converted remaining options in GraalOptions to new system (GRAAL-27)
Tue, 28 May 2013 16:26:41 -0700 Christian Wimmer Allow ResolvedJavaType.resolveMethod to return null
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 23:30:04 +0200 Doug Simon Merge.
Thu, 16 May 2013 16:41:37 +0200 Doug Simon renamed: RuntimeCallNode -> ForeignCallNode, RuntimeCallStateSplitNode -> ForeignCallStateSplitNode
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
Thu, 16 May 2013 16:17:28 +0200 Doug Simon refactored ForeignCallDescriptor into a top level class and moved it to the api.meta project
Thu, 16 May 2013 16:01:40 +0200 Doug Simon rename: Descriptor -> ForeignCallDescriptor
Thu, 16 May 2013 15:51:16 +0200 Doug Simon made RuntimeCallNode no longer be a StateSplit; for runtime calls that are state splits, the new RuntimeCallStateSplitNode class should be used
Thu, 16 May 2013 18:05:42 +0200 Lukas Stadler fix remaining currentGraph.add in GraphBuilderPhase
Thu, 16 May 2013 17:23:23 +0200 Lukas Stadler simplify GraphBuilderPhase: append adds the node to the graph
Thu, 16 May 2013 16:53:25 +0200 Lukas Stadler use only appendConstant for appending constants in GraphBuilderPhase
Mon, 13 May 2013 22:56:30 +0200 Doug Simon replaced MonitorEnterStub and MonitorExitStub with use of RuntimeCallStub
Tue, 07 May 2013 11:12:28 -0700 Christian Wimmer Create a LoadFieldNode for a getstatic of a static final field in the graph builder, and rely on the canonicalizer for replacing it with the constant value.
Fri, 03 May 2013 15:21:52 +0200 Gilles Duboscq GraphBuilderPhase.genGoto does not need to provide a probability to createTarget
Tue, 30 Apr 2013 17:29:33 +0200 Lukas Stadler refactored monitor handling in EA: MonitorEnter/Exit is removed, not eliminated
Wed, 01 May 2013 09:21:35 -0700 Christian Wimmer Allow distinction between ClassCastException and ArrayStoreException. Add more canonicalizations for check casts.
Tue, 30 Apr 2013 19:50:12 +0200 Gilles Duboscq Merge
Tue, 30 Apr 2013 19:39:49 +0200 Gilles Duboscq Ignore profile probability for gotos in graphbuilder
Mon, 29 Apr 2013 00:25:09 +0200 Thomas Wuerthinger Rename BeginNode => AbstractBeginNode and make abstract. Introduce concrete subclass BeginNode.
Sun, 28 Apr 2013 23:59:14 +0200 Thomas Wuerthinger Rename EndNode => AbstractEndNode and make abstract class. Introduce concrete EndNode subclass.
Sun, 28 Apr 2013 18:38:48 +0200 Thomas Wuerthinger Introduce proxy nodes for propagating profiling information.
Fri, 26 Apr 2013 14:14:14 +0200 Bernhard Urban GraphBuilder: remove hack for obtaining profile information of unique subtypes
Wed, 17 Apr 2013 23:16:50 +0200 Thomas Wuerthinger Change method signature of createInvokeNode method from MethodCallTargetNode to CallTargetNode.
Tue, 16 Apr 2013 13:42:20 +0200 Michael Haupt replace offending character
Mon, 15 Apr 2013 19:54:23 +0200 Gilles Duboscq Add special case for astore in graph builder to handle jsr retrunAddress
Thu, 11 Apr 2013 21:43:14 +0200 Doug Simon support for compiling LambdaForm invocations (invokevirtual instructions that were rewritten to invokehandle instructions)
Thu, 11 Apr 2013 11:26:38 +0200 Michael Haupt Merge with d2c34ddac70fe8636b79944417f44d396c0f9acf
Thu, 11 Apr 2013 09:53:10 +0200 Michael Haupt eager infopoint mode (fka debug mode)
Tue, 09 Apr 2013 20:37:06 +0200 Andreas Woess invokedynamic: constant fold call site target with assumption; minor fixes
Tue, 09 Apr 2013 17:11:17 +0200 Andreas Woess add basic invokedynamic support
Fri, 05 Apr 2013 18:53:57 +0200 Doug Simon fixed discrepancy between a method's name and its semantics
Fri, 05 Apr 2013 17:51:55 +0200 Doug Simon incorporated null-seen information into JavaTypeProfile
Thu, 04 Apr 2013 15:31:27 +0200 Lukas Stadler remove UNKNOWN_LOCATION
Wed, 03 Apr 2013 14:41:22 +0200 Christian Haeubl Merge.
Thu, 28 Mar 2013 12:58:50 +0100 Christian Haeubl Merge.
Wed, 27 Mar 2013 10:36:57 +0100 Christian Haeubl API to access nullness profiling information for instanceof, checkcast, and aastore
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