log graal/com.oracle.graal.java/src/com/oracle/graal/java/GraphBuilderPhase.java @ 18923:837d2b18a171

age author description
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 13:10:52 +0100 Thomas Wuerthinger Restructuring in the GraphBuilder to have less fields in the phase instance.
Wed, 21 Jan 2015 12:01:14 +0100 Thomas Wuerthinger Make starting node a parameter in the GraphBuilder.
Wed, 21 Jan 2015 11:55:37 +0100 Thomas Wuerthinger GraphBuilder simplifications.
Tue, 20 Jan 2015 17:55:16 +0100 Thomas Wuerthinger Small simplification for BaselineBytecodeParser.
Tue, 20 Jan 2015 17:47:05 +0100 Thomas Wuerthinger Small clean up in GraphBuilderPhase.
Tue, 20 Jan 2015 17:10:20 +0100 Thomas Wuerthinger Remove obsolete comment.
Tue, 20 Jan 2015 16:54:38 +0100 Thomas Wuerthinger Remove GraphBuilderPhase#finishPrepare.
Tue, 20 Jan 2015 16:09:23 +0100 Thomas Wuerthinger Introduce new option InlineDuringParsing.
Mon, 12 Jan 2015 20:39:04 +0100 Doug Simon removed Node factory methods
Mon, 12 Jan 2015 00:25:56 +0100 Thomas Wuerthinger Remove outdated assert.
Sun, 11 Jan 2015 23:47:28 +0100 Thomas Wuerthinger Removed unused BlockPlaceholderNode.
Sun, 11 Jan 2015 23:46:00 +0100 Thomas Wuerthinger Fix regression in graph builder related to removal of placeholder nodes. Do not create successor blocks for invokes without exception handler successor.
Sun, 11 Jan 2015 21:04:56 +0100 Thomas Wuerthinger Avoid insertion of block placeholder node. Use begin node instead.
Sun, 11 Jan 2015 19:19:52 +0100 Thomas Wuerthinger Avoid using placeholder nodes when emitting explicit exceptions. Introduce StressExplictExceptionCode flag for debugging.
Sun, 11 Jan 2015 18:34:08 +0100 Thomas Wuerthinger Remove unused class ExceptionInfo.
Sun, 11 Jan 2015 17:46:47 +0100 Thomas Wuerthinger Add utilities isDirect and isIndirect to InvokeKind.
Sun, 11 Jan 2015 17:24:53 +0100 Thomas Wuerthinger Do not remove dead frame states in graph builder. There should not be any produced.
Sun, 11 Jan 2015 17:15:31 +0100 Thomas Wuerthinger Calculate blocks immediately in correct order.
Sun, 11 Jan 2015 16:25:08 +0100 Thomas Wuerthinger Factor JSR info data into separate data structure from BciBlock.
Sun, 11 Jan 2015 15:56:45 +0100 Thomas Wuerthinger Make allocation of loop header array in BciBlockMapping lazy.
Mon, 24 Nov 2014 13:53:14 +0100 Roland Schatz Generalize NULL handling to work on arbitrary pointers.
Thu, 13 Nov 2014 15:41:22 -0800 Christian Wimmer Eliminated the need for Signature.getParameterSlots()
Wed, 12 Nov 2014 16:59:39 +0100 Roland Schatz Split getEncoding into two methods.
Thu, 30 Oct 2014 12:21:07 +0100 Roland Schatz Rename Constant to JavaConstant.
Wed, 15 Oct 2014 15:35:33 +0200 Doug Simon removed Node generation (GRAAL-857)
Fri, 03 Oct 2014 14:19:58 +0200 Doug Simon Backed out of changeset 17322:655f3e6b467b
Fri, 03 Oct 2014 14:19:31 +0200 Doug Simon made all Node data (i.e. non-edge) fields non-final and protected to support generating a copy "constructor" using Unsafe.allocateInstance
Wed, 01 Oct 2014 07:39:47 +0200 Doug Simon moved Node valueNumber and valueEquals logic (optionally) to generated nodes
Wed, 24 Sep 2014 14:57:03 +0200 Roland Schatz Use common nodes for integer and floating point arithmetic.
Wed, 24 Sep 2014 13:46:37 +0200 Roland Schatz Add support for other data types to integer arithmetic nodes.
Tue, 16 Sep 2014 18:48:50 -0700 Christian Wimmer Make liveness analysis configurable by graph builder configuration
Tue, 09 Sep 2014 12:15:29 -0700 Stefan Anzinger Fix the endianess issue, when using JSR/RET instruction and deoptimization happens in this subroutine
Wed, 27 Aug 2014 18:58:15 +0200 Doug Simon replaced 'node.getClass() == <literal>.getGenClass()' idiom with new 'NodeClass.is(Class<? extends Node.class> cls)' mechanism
Mon, 25 Aug 2014 13:45:12 +0200 Doug Simon made use of generated Node classes predicated on value of graal.useGeneratedNodes system property (default is false)
Fri, 22 Aug 2014 16:03:49 +0200 Doug Simon Merge.
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
Thu, 21 Aug 2014 17:30:00 -0700 Tom Rodriguez Make handling of removeNeverExecutedCode more consistent
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, 13 Aug 2014 18:25:45 +0200 Doug Simon added @NodeInfo annotations to all Node classes
Mon, 28 Jul 2014 15:53:07 +0200 Lukas Stadler rename IntegerBelowThanNode to IntegerBelowNode
Fri, 18 Jul 2014 11:14:54 +0200 Gilles Duboscq Add simple infopoint nodes which do not contain debugging informations for values. Use them when shouldDebugNonSafepoints is true.
Mon, 14 Jul 2014 13:55:01 +0200 Gilles Duboscq Move InvokeKind from MethodCallTargetNode to CallTargetNode
Thu, 10 Jul 2014 23:56:39 +0200 Doug Simon moved profileToString(ProfilingInfo info, ResolvedJavaMethod method, String sep) from MetaUtil to be a default method in ProfilingInfo
Thu, 10 Jul 2014 22:44:38 +0200 Doug Simon moved format(String format, JavaMethod method) from MetaUtil to be a default method in JavaMethod
Tue, 01 Jul 2014 19:36:36 -0700 Tom Rodriguez ensure the declared method holder is at least linked before emitting an invoke
Tue, 01 Jul 2014 11:48:54 +0200 Doug Simon remove frame state manipulation after a DeoptimizeNode is appended as the state will never be used; remove unused ParameterNodes from a graph
Wed, 25 Jun 2014 16:35:17 +0200 Lukas Stadler don't pass stamps to arithmetic node constructors
Tue, 20 May 2014 19:01:08 -0700 Christian Wimmer Rename methods to have consistent names, allow subclasses of bytecode parsers
Fri, 02 May 2014 12:02:27 +0200 Lukas Stadler remove NodesToDoubles, refactoring of node probability and inlining relevance computation
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
Wed, 23 Apr 2014 11:50:59 +0200 Josef Eisl Move FloatConvertNode.FloatConvert to compiler.common.
Tue, 22 Apr 2014 20:35:55 +0200 Gilles Duboscq Exceptions reaching the unwind are already null-checked
Tue, 22 Apr 2014 19:23:38 +0200 Gilles Duboscq Add ResolvedJavaMethod.isSynchronized
Tue, 22 Apr 2014 13:51:16 +0200 Gilles Duboscq Use AFTER_EXCEPTION_BCI in unwind block when method is not synchronized
Tue, 22 Apr 2014 17:38:21 +0200 Gilles Duboscq Move various bci constants from FrameState (gral.nodes) to BytecodeFrame (graal.api.code)
Tue, 22 Apr 2014 11:51:34 +0200 Josef Eisl Move Stamps to graal.compiler.common.
Tue, 22 Apr 2014 14:15:24 +0200 Josef Eisl Move static helpers from ObjectStamp to StampTool.