log graal/com.oracle.graal.java/src/com/oracle/graal/java/HIRFrameStateBuilder.java @ 20901:c4691265275a

age author description
Fri, 10 Apr 2015 13:21:33 +0200 Doug Simon made ReplacementContext and IntrinsicContext top level classes
Sun, 22 Mar 2015 17:04:03 +0100 Doug Simon made partial intrinsification work (i.e., intrinsics that call the original method to handle slow/uncommon paths)
Thu, 19 Mar 2015 22:31:42 +0100 Doug Simon added null checking for the receiver when inlining or applying an InvocationPlugin during graph parsing
Sun, 15 Mar 2015 11:48:14 +0100 Doug Simon refactored graph builder plugins to be top level interfaces
Sun, 15 Mar 2015 11:36:54 +0100 Doug Simon refactored GraphBuilderConfiguration (and its component classes) into a separate project
Wed, 11 Mar 2015 20:43:12 +0100 Doug Simon use GraphBuilderPlugins for method substitutions, intrinsics and snippets (GRAAL-982)
Fri, 27 Feb 2015 20:17:59 +0100 Thomas Wuerthinger Fix issue found by CheckGraalInvariants.
Fri, 27 Feb 2015 16:01:12 +0100 Thomas Wuerthinger Support for creating merges during partial evaluation of bytecode interpreters.
Tue, 24 Feb 2015 20:23:42 +0100 Thomas Wuerthinger Fix construction of unwind BEFORE_EXCEPTION_BCI frame states when inlining in the graph builder.
Mon, 23 Feb 2015 00:24:12 +0100 Thomas Wuerthinger Small refactoring of DUP/POP bytecode processing.
Sun, 22 Feb 2015 15:37:46 +0100 Thomas Wuerthinger Small clean up for graph building.
Sun, 22 Feb 2015 15:19:54 +0100 Thomas Wuerthinger Reduce casting in AbstractBytecodeParser. Consolidate asserts in HIRFrameStateBuilder.
Thu, 19 Feb 2015 11:16:19 +0100 Doug Simon disable (asserting) type checks in the FrameStateBuilder when parsing a replacement
Wed, 18 Feb 2015 17:52:22 +0100 Thomas Wuerthinger Split bci block mapping and local liveness analysis. Clean up bci block mapping. Always sort loop blocks to be consecutive.
Mon, 16 Feb 2015 11:57:43 +0100 Doug Simon renamed GraphBuilderPlugins to InvocationPlugins and consolidated it into GraphBuilderConfiguration; moved declaration of GraphBuilderPlugin sub-interfaces into GraphBuilderPlugin
Sun, 15 Feb 2015 20:45:45 +0100 Thomas Wuerthinger Do not use store local in HIRFrameStateBuilder as a simple write to the local array is sufficient.
Fri, 06 Feb 2015 14:42:31 +0100 Thomas Wuerthinger Avoid creating loop phis only for non-OSR graphs.
Fri, 06 Feb 2015 04:35:28 +0100 Thomas Wuerthinger Perform analysis for locals changed in the loop and avoid creating phis for loop invariant locals.
Wed, 04 Feb 2015 01:41:30 +0100 Thomas Wuerthinger Draft for ParameterPlugin.
Wed, 28 Jan 2015 01:04:20 +0100 Thomas Wuerthinger Rename MergeNode to AbstractMergeNode.
Wed, 28 Jan 2015 00:50:31 +0100 Thomas Wuerthinger Rename BeginNode => AbstractBeginNode.
Fri, 23 Jan 2015 14:32:11 +0100 Roland Schatz Avoid double copy of monitorIds list.
Thu, 22 Jan 2015 21:53:06 +0100 Thomas Wuerthinger Initialize FrameState with less copying.
Thu, 22 Jan 2015 16:25:04 +0100 Thomas Wuerthinger No need to clean up deleted phis.
Thu, 22 Jan 2015 16:24:36 +0100 Thomas Wuerthinger Initial version of inlining during parsing.
Wed, 21 Jan 2015 14:29:00 +0100 Thomas Wuerthinger Initialize frame state builder created for parse time inlining correctly.
Wed, 21 Jan 2015 11:55:37 +0100 Thomas Wuerthinger GraphBuilder simplifications.
Tue, 20 Jan 2015 16:40:45 +0100 Thomas Wuerthinger Clean up in Kind class. Introduce Kind#getSlotCount and Kind#needsTwoSlots methods.
Mon, 12 Jan 2015 20:39:04 +0100 Doug Simon removed Node factory methods
Thu, 13 Nov 2014 15:41:22 -0800 Christian Wimmer Eliminated the need for Signature.getParameterSlots()
Tue, 04 Nov 2014 00:13:30 +0100 Doug Simon fixed spelling mistake
Mon, 18 Aug 2014 14:04:21 +0200 Doug Simon added factory method to all Node classes; replaced Node classes instantiation with calls to factory methods; replaced identity tests on Node classes with ' == <node class>.getGenClass()' idiom
Fri, 15 Aug 2014 11:34:38 +0200 Doug Simon moved NodeInfo and friends into separate com.oracle.graal.nodeinfo project so that annotation processor can be applied to the base Node class
Wed, 07 May 2014 20:05:20 +0200 Josef Eisl AbstractFrameStateBuilder enable access to locks.
Thu, 24 Apr 2014 15:51:52 +0200 Gilles Duboscq Refactoring in InliningUtil.processFrameStates, add some bci/monitor related asserts
Wed, 23 Apr 2014 12:38:05 +0200 Doug Simon added ModifiersProvider as superinterface for ResolvedJava[Method|Field|Type] and implemented all checks against modifiers as default methods
Tue, 22 Apr 2014 11:51:34 +0200 Josef Eisl Move Stamps to graal.compiler.common.
Thu, 17 Apr 2014 17:28:20 +0200 Josef Eisl Move LIRTypeTool and Stamp to graal.compiler.common.
Mon, 14 Apr 2014 15:21:27 +0200 Gilles Duboscq Remove AbstractBeginNode, move the framestate from AbstractBeginNode to BeginStateSplitNode.
Mon, 07 Apr 2014 20:19:01 +0200 Josef Eisl BciBlock: make entryState abstract.
Mon, 07 Apr 2014 19:41:40 +0200 Josef Eisl Lift implementation from HIRFrameStateBuilder up to AbstractFrameStateBuilder if possible.
Tue, 08 Apr 2014 15:44:41 +0200 Roland Schatz Preserve value range in stamp of ParameterNode.
Fri, 04 Apr 2014 18:32:32 +0200 Lukas Stadler separate subclasses for value and guard phis and proxies
Thu, 20 Mar 2014 18:09:41 +0000 Niclas Adlertz Starting point of the baseline bytecode parser
Thu, 20 Mar 2014 13:50:21 +0100 Josef Eisl Merge.
Tue, 18 Mar 2014 09:56:20 +0000 Niclas Adlertz LIRFrameStateBuilder added
Fri, 14 Mar 2014 17:19:52 +0100 Josef Eisl Merge.
Fri, 14 Mar 2014 13:59:39 +0000 Niclas Adlertz Added the HIRAbstractFrameStateBuilder