Mon, 12 Jan 2015 21:24:26 +0100 |
Stefan Anzinger |
Merge
|
Mon, 12 Jan 2015 21:12:24 +0100 |
Stefan Anzinger |
[SPARC] Do not virtualize objects, when the types do not match on big endian machines
|
Mon, 12 Jan 2015 20:39:04 +0100 |
Doug Simon |
removed Node factory 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)
|
Wed, 01 Oct 2014 20:45:56 +0200 |
Doug Simon |
constructors in a Node class must be protected
|
Mon, 25 Aug 2014 14:43:43 +0200 |
Doug Simon |
fixed eclipseformat issue
|
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, 12 Aug 2014 15:16:28 -0700 |
Tom Rodriguez |
copy all fields in cloneAsArrayAccess
|
Tue, 08 Jul 2014 16:12:34 +0200 |
Lukas Stadler |
clean up MemoryNode interface (remove asMemory... methods)
|
Mon, 30 Jun 2014 18:46:41 +0200 |
Lukas Stadler |
explicitly define optional inputs in @Input
|
Thu, 26 Jun 2014 16:27:36 +0200 |
Lukas Stadler |
new constructor (with stateAfter) for UnsafeStoreNode
|
Thu, 26 Jun 2014 16:27:36 +0200 |
Lukas Stadler |
new constructor (with stateAfter) for StoreFieldNode
|
Tue, 22 Apr 2014 15:24:14 +0200 |
Josef Eisl |
Move UnsafeAccess to graal.compiler.common.
|
Tue, 22 Apr 2014 11:51:34 +0200 |
Josef Eisl |
Move Stamps to graal.compiler.common.
|
Wed, 09 Apr 2014 10:33:44 -0700 |
Tom Rodriguez |
Allow Unsafe operations on Java to use precise LocationIdentity and improve address formation
|
Mon, 07 Apr 2014 11:32:04 +0200 |
Lukas Stadler |
input types
|
Thu, 20 Mar 2014 11:48:39 +0100 |
Josef Eisl |
Rename ValueNode kind() to getKind().
|
Mon, 25 Nov 2013 17:10:22 +0100 |
Roland Schatz |
Common base interface for nodes in the memory graph.
|
Mon, 28 Oct 2013 13:01:16 +0100 |
Lukas Stadler |
PEA: support for unsafe stores of mismatching sizes, cleanup, documentation
|
Wed, 23 Oct 2013 22:06:27 +0200 |
Bernhard Urban |
Unsafe{Load,Store}Node: users must provide an LocationIdentity explicitly. Provide more specific LocationIdentity in UnsafeArraySnippets (instead of ANY_LOCATION)
|
Wed, 16 Oct 2013 03:02:03 +0200 |
Thomas Wuerthinger |
Make sure constants have the correct stack kind and unsafe accesses the correct access kind.
|
Mon, 14 Oct 2013 23:28:10 +0200 |
Thomas Wuerthinger |
Truffle API adjustments: Simplify frame handling. Introduce cast for MaterializedFrame objects.
|
Thu, 10 Oct 2013 20:50:54 +0200 |
Doug Simon |
made GraalCodeCacheProvider independent of CodeCacheProvider and renamed the former to LoweringProvider (GRAAL-511)
|
Thu, 10 Oct 2013 16:14:55 +0200 |
Doug Simon |
made CodeCacheProvider independent of MetaAccessProvider (GRAAL-511)
|
Mon, 07 Oct 2013 01:23:54 +0200 |
Thomas Wuerthinger |
Simplify handling of unsafe store and unsafe load.
|
Wed, 25 Sep 2013 12:08:04 +0200 |
Gilles Duboscq |
Introduce NodeWithState for nodes that hold some VirtualState. Use this interface in the required special cases (Scheduling and PEA)
|
Tue, 10 Sep 2013 11:15:15 +0200 |
Gilles Duboscq |
Rename LoweringType to GuardsPhase and make it an attribute of StructuredGraphs
|
Sun, 07 Jul 2013 22:28:18 +0200 |
Thomas Wuerthinger |
Factor and improve unsafe load/store canonicalization.
|
Sun, 07 Jul 2013 21:30:25 +0200 |
Thomas Wuerthinger |
Fix unsafe load/store canonicalization to fields to also check accessKind.
|
Wed, 19 Jun 2013 16:42:56 +0200 |
Lukas Stadler |
split MemoryCheckpoint interface into Single and Multi
|
Wed, 19 Jun 2013 15:29:37 +0200 |
Andreas Woess |
fix canonicalization of UnsafeStoreNode: preserve stateAfter
|
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
|
Tue, 21 May 2013 21:46:26 +0200 |
Doug Simon |
pulled LocationIdentity into a top level class and moved it to the api.meta project
|
Thu, 02 May 2013 12:12:51 -0700 |
Christian Wimmer |
Use a LocationIdentity interface instead of just Object for the location identity of a LocationNode
|
Tue, 23 Apr 2013 15:19:53 +0200 |
Lukas Stadler |
added enum to Lowerable interface (before/after guard lowering)
|
Tue, 26 Mar 2013 14:00:16 +0100 |
Doug Simon |
made VM independent method substitutions be interpretable
|
Fri, 22 Mar 2013 19:08:07 +0100 |
Doug Simon |
Backed out changeset: 10293cbfc2b6
|
Fri, 22 Mar 2013 11:19:53 +0100 |
Doug Simon |
wrote implementations for node intrinsics so that they can be interpreted when a method substitution is deoptimized and added unit tests to ensure existing method substitutions can run interpreted
|
Wed, 20 Mar 2013 11:30:17 +0100 |
Lukas Stadler |
allow multiple identities in MemoryCheckpoint interface
|
Wed, 27 Feb 2013 17:53:21 +0100 |
Lukas Stadler |
let UnsafeStoreNode implement MemoryCheckpoint
|
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 11:47:28 +0100 |
Thomas Wuerthinger |
Modified formatter settings to not insert line break after annotation on parameters.
|
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:
|
Thu, 29 Nov 2012 13:31:48 +0100 |
Gilles Duboscq |
Canoncialize UnsafeLoad/Store
|
Thu, 29 Nov 2012 13:24:08 +0100 |
Gilles Duboscq |
Common out some parts of UnsafeLoad/Store in UnsafeAccess
|
Tue, 27 Nov 2012 17:32:40 +0100 |
Lukas Stadler |
virtualization of unsafeload and unsafestore
|
Tue, 13 Nov 2012 14:48:42 +0100 |
Doug Simon |
removed null check from UnsafeLoadNode, UnsafeStoreNode, ReadNode and WriteNode as it violates the sun.misc.Unsafe API
|
Mon, 08 Oct 2012 19:34:32 -0700 |
Christian Wimmer |
SnippetTemplate must not depend on CodeCacheProvider (only on MetaAccessProvider). This means that the hasSideEffect flag of a RuntimeCall must be already fixed in the RuntimeCall.Descriptor to avoid a lookup of the actual RuntimeCall using the CodeCacheProvider.
|
Fri, 05 Oct 2012 17:55:12 +0200 |
Doug Simon |
consolidated framework for runtime and stub calls and moved declaration of descriptors for such calls to the source file in which they are used
|
Fri, 28 Sep 2012 11:50:37 +0200 |
Doug Simon |
made all @NodeIntrinsic annotated methods be native (this is a requirement now enforced during snippet intrinsification)
|
Thu, 28 Jun 2012 13:39:40 +0200 |
Doug Simon |
moved everything from com.oracle.graal.nodes.cri into com.oracle.graal.nodes.spi
|
Thu, 28 Jun 2012 12:46:04 +0200 |
Doug Simon |
renamings: ExtendedRiRuntime -> GraalCodeCacheProvider, CiLoweringTool -> LoweringTool, RiGraphCache -> GraphCache
|
Wed, 27 Jun 2012 15:40:03 +0200 |
Gilles Duboscq |
Be more strict on isInt check in CAS lowering when index is constant
|
Fri, 08 Jun 2012 23:47:42 +0200 |
Thomas Wuerthinger |
Renaming RiKind => Kind.
|