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 15:56:51 +0200 |
Doug Simon |
switched to using new NodeFieldIterator and NodeFieldIterable for traversing Node inputs and successors
|
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, 13 Aug 2014 18:25:45 +0200 |
Doug Simon |
added @NodeInfo annotations to all Node classes
|
Tue, 20 May 2014 18:55:35 -0700 |
Christian Wimmer |
Bugfix: as long as snippets are preprocessed, PiNode must not be canonicalized
|
Mon, 19 May 2014 11:19:07 +0200 |
Gilles Duboscq |
Never use the current node's stamp in ValueNode.inferStamp overrides.
|
Wed, 30 Apr 2014 19:40:40 +0200 |
Andreas Woess |
PiNode: merge object stamps using castTo
|
Tue, 22 Apr 2014 14:15:24 +0200 |
Josef Eisl |
Move static helpers from ObjectStamp to StampTool.
|
Thu, 17 Apr 2014 17:28:20 +0200 |
Josef Eisl |
Move LIRTypeTool and Stamp to graal.compiler.common.
|
Thu, 10 Apr 2014 00:01:30 +0200 |
Doug Simon |
added InstanceKlass::_graal_node_class field to accelerate Node.getNodeClass()
|
Mon, 07 Apr 2014 13:55:45 +0200 |
Lukas Stadler |
introduce non-ValueNode Proxy interface
|
Mon, 07 Apr 2014 11:32:04 +0200 |
Lukas Stadler |
input types
|
Wed, 02 Apr 2014 17:53:06 +0200 |
Josef Eisl |
NodeLIRBuilderTool: fix typo in interface name.
|
Mon, 31 Mar 2014 10:03:32 +0200 |
Josef Eisl |
Rename NodeLIRGenerator (and related classes and interfaces) to NodeLIRBuilder.
|
Wed, 26 Mar 2014 11:49:07 +0100 |
Josef Eisl |
Split LIRGenerator and fix AMD64 backend.
|
Tue, 25 Mar 2014 15:37:02 +0100 |
Josef Eisl |
Rename LIRGeneratorTool to NodeBasedLIRGeneratorTool.
|
Thu, 20 Mar 2014 11:48:39 +0100 |
Josef Eisl |
Rename ValueNode kind() to getKind().
|
Fri, 28 Feb 2014 16:35:50 -0800 |
Tom Rodriguez |
fix field access and casts in method substitutions
|
Wed, 19 Feb 2014 11:16:42 -0800 |
Tom Rodriguez |
Provide piCast helpers instead of using raw booleans
|
Thu, 28 Nov 2013 19:52:05 +0100 |
Bernhard Urban |
virtualize(): check if stamp is null (GRAAL-609)
|
Tue, 08 Oct 2013 23:14:35 +0200 |
Thomas Wuerthinger |
Only allow virtualization of PiNode if type matches.
|
Tue, 01 Oct 2013 20:38:25 +0200 |
Doug Simon |
moved Canonicalizable and Simplifiable to the com.oracle.graal.graph project (GRAAL-506)
|
Tue, 01 Oct 2013 20:32:47 +0200 |
Doug Simon |
broadened types in Canonicalizable interface so that it can be moved to the com.oracle.graal.graph project (GRAAL-506)
|
Wed, 25 Sep 2013 17:40:58 -0700 |
Christian Wimmer |
Improvements to recent unsafe cast node changes
|
Tue, 24 Sep 2013 16:06:46 +0200 |
Bernhard Urban |
PiNode: fix NPE in assertion
|
Mon, 23 Sep 2013 14:36:00 -0700 |
Christian Wimmer |
Refactor the handling of unsafe casts to distinguish between word-object-conversions, PiNode-like type information, and real unsafe casts.
|
Thu, 19 Sep 2013 04:27:31 +0200 |
Thomas Wuerthinger |
Fix a bug in the escape analysis of pi nodes.
|
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)
|
Mon, 15 Jul 2013 16:39:11 +0200 |
Lukas Stadler |
add ValueProxy interface and infrastructure
|
Tue, 25 Jun 2013 10:05:04 +0200 |
Lukas Stadler |
split PiNode into PiNode and GuardedValueNode
|
Fri, 14 Jun 2013 17:09:24 +0200 |
Gilles Duboscq |
Canonicalize useless PiNodes away
|
Fri, 14 Jun 2013 11:16:41 +0200 |
Gilles Duboscq |
Remove PiNode.anchor, use the guard field of FloatingGuardedNode instead
|
Wed, 22 May 2013 14:14:49 +0200 |
Thomas Wuerthinger |
Generalize the code for detecting invalid stamps in join operations.
|
Mon, 13 May 2013 11:44:49 +0200 |
Gilles Duboscq |
Make PiNode a guarding node so that it can be used for guarded to guarding edges
|
Fri, 10 May 2013 18:28:30 +0200 |
Gilles Duboscq |
Removed ValueNode.dependencies
|
Thu, 04 Apr 2013 13:48:37 +0200 |
Bernhard Urban |
PiNode: add markerinterface IterableNodeType for fast iteration
|
Thu, 04 Apr 2013 10:50:39 +0200 |
Bernhard Urban |
PiNode: use existing dependencies array for anchor
|
Wed, 23 Jan 2013 16:34:57 +0100 |
Doug Simon |
applied mx eclipseformat to all Java files
|
Wed, 16 Jan 2013 15:15:32 +0100 |
Lukas Stadler |
changed PEA interface:
|
Fri, 11 Jan 2013 11:38:56 +0100 |
Lukas Stadler |
typos and unused code
|
Mon, 12 Nov 2012 17:49:06 +0100 |
Lukas Stadler |
add Virtualizable and VirtualizerTool, refactor PEA to use it
|
Mon, 01 Oct 2012 16:02:39 +0200 |
Doug Simon |
documented PiNode
|
Tue, 28 Aug 2012 12:15:10 +0200 |
Lukas Stadler |
canonicalize reads and writes on null objects to deopts
|
Mon, 20 Aug 2012 15:11:15 +0200 |
Lukas Stadler |
added Stamp.join, used by PiNodes
|
Mon, 20 Aug 2012 14:20:30 +0200 |
Lukas Stadler |
improve PiNode stamp exactness
|
Fri, 13 Jul 2012 14:10:02 +0200 |
Gilles Duboscq |
Add a alwaysNull property to ObjectStamp (Phi(null, a! A) get a "a A" stamp and not just "a -")
|
Wed, 02 May 2012 14:47:04 +0200 |
Lukas Stadler |
change PiNode to anchor on any FixedNode, not only BeginNodes
|
Wed, 14 Mar 2012 16:57:18 +0100 |
Lukas Stadler |
rename PiNode.value to PiNode.object and UnsafeCastNode.x to UnsafeCastNode.object
|
Thu, 08 Mar 2012 19:24:17 +0100 |
Thomas Wuerthinger |
Renamed projects.
base
graal/com.oracle.max.graal.nodes/src/com/oracle/graal/nodes/PiNode.java@3e3b0d3969b4
|