log graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/HotSpotReplacementsUtil.java @ 21526:1da7aef31a08

age author description
Tue, 19 May 2015 23:16:07 +0200 Doug Simon created com.oracle.graal.hotspot.jvmci package and moved classes destined for future JVMCI module into it (JBS:GRAAL-53)
Fri, 08 May 2015 17:52:59 +0200 Doug Simon fixed bug in ArrayCopySnippets.checkcastArraycopy: the destination element class must be passed to the runtime routine, not the destination class
Sat, 14 Mar 2015 01:28:20 +0100 Thomas Wuerthinger Create utilities LocationIdentity#isAny, LocationIdentity#isSingle, LocationIdentity#any, LocationIdentity#overlaps.
Wed, 11 Mar 2015 20:43:12 +0100 Doug Simon use GraphBuilderPlugins for method substitutions, intrinsics and snippets (GRAAL-982)
Mon, 16 Feb 2015 18:51:13 +0100 Thomas Wuerthinger Simplify NodeClass management.
Thu, 11 Dec 2014 19:35:02 +0100 adlertz Added card table PIC support
Mon, 01 Dec 2014 11:31:53 -0800 Tom Rodriguez Intrinsify Reflection.getClassAccessFlags
Wed, 26 Nov 2014 22:33:24 +0100 Doug Simon removed out-of-date comment
Wed, 26 Nov 2014 11:29:24 +0100 Doug Simon avoid initialization order issues when asserting array scale index invariants
Wed, 26 Nov 2014 09:38:46 +0100 Doug Simon introduced HotSpotGraalRuntimeProvder interface
Tue, 25 Nov 2014 08:17:33 -0800 Tom Rodriguez Add memory operations to MetaspacePointer
Mon, 17 Nov 2014 17:25:38 +0100 Roland Schatz Move metaspace pointer handling to hotspot specific WordTypeRewriter.
Fri, 14 Nov 2014 09:32:59 -0800 Tom Rodriguez Fold klass._java_mirror._klass into klass and improve stamps from layout_helper
Thu, 13 Nov 2014 14:23:56 -0800 Christian Wimmer Make the @Fold annotation a top-level interface in the api project. It is not tied to the Snippet class where it was located before.
Thu, 13 Nov 2014 11:12:25 +0100 Roland Schatz Use pointer stamps in LoadHub and LoadMethod.
Tue, 11 Nov 2014 14:30:55 -0800 Tom Rodriguez Class._array_klass is not immutable
Tue, 11 Nov 2014 12:45:26 -0800 Tom Rodriguez More folding of constant classes and NodeClass references
Fri, 07 Nov 2014 15:46:38 -0800 Tom Rodriguez add mutable/immutable factory methods to NamedLocationIdentity
Wed, 05 Nov 2014 17:04:18 +0100 Doug Simon added global map to ensure each NamedLocationIdentity object has a unique name which can be used for implementing .equals() and .hashCode()
Mon, 03 Nov 2014 14:07:50 -0800 Tom Rodriguez Fine grained naming of immutable HotSpot LocationIdentities
Mon, 03 Nov 2014 10:17:24 -0800 Tom Rodriguez Correct the bci used by stateDuring in ForeignCallNode
Thu, 03 Jul 2014 16:30:28 +0200 Doug Simon added support to load classes from graal.jar with a separate class loader
Tue, 01 Jul 2014 19:37:44 -0700 Tom Rodriguez InstanceKlass::_init_state only exists for InstanceKlasses
Tue, 10 Jun 2014 12:11:48 +0200 Lukas Stadler assertion mechanism for snippets and stubs
Wed, 04 Jun 2014 13:20:06 -0700 Tom Rodriguez add support for new G1 marking behavior
Tue, 22 Apr 2014 15:24:14 +0200 Josef Eisl Move UnsafeAccess to graal.compiler.common.
Thu, 17 Apr 2014 15:18:41 +0200 Josef Eisl Spit up and move GraalInternalError.
Mon, 14 Apr 2014 17:21:49 -1000 twisti add DeoptimizationStub
Thu, 10 Apr 2014 00:01:30 +0200 Doug Simon added InstanceKlass::_graal_node_class field to accelerate Node.getNodeClass()
Mon, 07 Apr 2014 10:40:37 +0200 Lukas Stadler do not implicitly set guard to null in LoadHubNode
Mon, 10 Mar 2014 18:14:24 +0100 Doug Simon implement initial security model for Graal (JBS:GRAAL-22)
Tue, 11 Feb 2014 14:26:48 -0800 Tom Rodriguez use hotspot stubs for primitive arraycopy calls
Thu, 06 Feb 2014 18:44:14 +0100 Doug Simon consolidated GNFI code into graal.hotspot project and cleaned up the documentation and code
Thu, 30 Jan 2014 09:19:45 +0100 Matthias Grimmer Add the Graal Native Function Interface
Fri, 10 Jan 2014 19:30:45 -0800 twisti slightly better (denser) Class.isArray check
Thu, 09 Jan 2014 16:29:32 +0100 Gilles Duboscq Add initialization checks to Unsafe.allocateInstance intrinsic
Mon, 06 Jan 2014 17:19:18 -0800 Tom Rodriguez Embed compressed constants when possible and use more efficient patterns for encoding
Sun, 08 Dec 2013 13:27:52 -0800 twisti don't go through VM to create HotSpotResolvedObjectType (part 1)
Wed, 20 Nov 2013 14:45:43 +0100 Doug Simon pass thread register into all stubs instead of getting it from the host provider
Wed, 20 Nov 2013 13:58:38 +0100 Doug Simon pass thread register into allocation stubs instead of getting it from the host provider
Wed, 20 Nov 2013 13:12:54 +0100 Doug Simon pass thread register into monitorenter snippet instead of getting it from the host provider
Wed, 20 Nov 2013 12:52:01 +0100 Doug Simon pass stack pointer register into monitorenter snippet instead of getting it from the host provider
Wed, 23 Oct 2013 19:50:14 -0700 twisti read HotSpotVMConfig fields from HotSpot's vmStructs via annotations
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)
Thu, 17 Oct 2013 01:08:17 +0200 Doug Simon improved support for co-existing, multiple backends (GRAAL-363)
Tue, 15 Oct 2013 22:21:01 +0200 Doug Simon rename: graalRuntime -> runtime, getGraalRuntime -> getRuntime
Tue, 15 Oct 2013 14:14:06 +0200 Doug Simon split HotSpotRuntime into separate provider implementations
Fri, 11 Oct 2013 21:41:42 +0200 Christos Kotselidis Merge
Fri, 11 Oct 2013 17:21:14 +0200 Christos Kotselidis Merge
Fri, 11 Oct 2013 17:07:41 +0200 Christos Kotselidis Delegate deferred barrier arguments to graal
Fri, 11 Oct 2013 15:41:33 +0200 Gilles Duboscq Reduce HotSpot diff and fix previous merge
Mon, 07 Oct 2013 01:23:54 +0200 Thomas Wuerthinger Simplify handling of unsafe store and unsafe load.
Fri, 06 Sep 2013 18:11:26 +0200 Bernhard Urban pending exception: use locations on a write
Sat, 17 Aug 2013 00:54:06 +0200 Gilles Duboscq Add anchors for loadHubs in verifyObject and monitor enter.
Fri, 09 Aug 2013 10:49:18 -0700 Christian Wimmer Made Word.box() private: Outside users should use the different signed() and unsigned() methods to ensure proper expansion of 32-bit values on 64-bit systems.
Wed, 07 Aug 2013 18:40:05 +0200 Doug Simon made LoadHubNode be floating
Tue, 06 Aug 2013 14:16:06 +0200 Christos Kotselidis Add util method for gc
Wed, 17 Jul 2013 19:30:36 +0200 Christos Kotselidis Code refactoring and cleanup
Tue, 16 Jul 2013 17:56:53 +0200 Doug Simon moved BranchNodeProbabilities to graal.nodes project
Mon, 15 Jul 2013 10:50:33 +0200 Christos Kotselidis Method renaming