Fri, 07 Nov 2014 15:46:38 -0800 |
Tom Rodriguez |
add mutable/immutable factory methods to NamedLocationIdentity |
Fri, 07 Nov 2014 09:44:15 -0800 |
Tom Rodriguez |
fix mx warning |
Fri, 07 Nov 2014 14:50:43 +0100 |
Doug Simon |
preliminary code for managing and testing replay/remote compilation |
Fri, 07 Nov 2014 12:36:32 +0100 |
Doug Simon |
Merge. |
Fri, 07 Nov 2014 12:35:58 +0100 |
Doug Simon |
disable blocking compilation requests once GraalRuntime::shutdown has been called |
Fri, 07 Nov 2014 12:34:18 +0100 |
Doug Simon |
removed getKind() from HotSpotMetaspaceConstant and made the latter extend StampProvider |
Fri, 07 Nov 2014 11:28:34 +0100 |
Doug Simon |
moved use of HotSpotMetaAccessProvider to locations on the "local" side of remote compilation |
Fri, 07 Nov 2014 10:58:57 +0100 |
Roland Schatz |
Intrinsify Math.abs(float). |
Fri, 07 Nov 2014 10:58:50 +0100 |
Roland Schatz |
Support bitwise logic on float and double operands. |
Fri, 07 Nov 2014 10:56:51 +0100 |
Roland Schatz |
Make abs and sqrt subclasses of UnaryArithmeticNode. |
Thu, 06 Nov 2014 23:49:31 +0100 |
Doug Simon |
added GraalCompiler.Request to encapsulate all inputs to a compilation |
Thu, 06 Nov 2014 23:12:41 +0100 |
Doug Simon |
made HotSpotMetaspaceConstantImpl.forMetaspaceObject and HotSpotMetaspaceConstantImpl.getMetaspaceObject package private |
Thu, 06 Nov 2014 23:04:43 +0100 |
Doug Simon |
reduced use of HotSpotObjectConstantImpl.forObject |
Thu, 06 Nov 2014 22:39:36 +0100 |
Doug Simon |
fixed use of reflection in HSAILHotSpotAssembler |
Thu, 06 Nov 2014 20:44:09 +0100 |
Doug Simon |
fixed minor regressions after removing HotSpotObjectConstantImpl.asObject() |
Thu, 06 Nov 2014 20:23:51 +0100 |
Doug Simon |
fixed eclipseformat issue |
Thu, 06 Nov 2014 20:14:47 +0100 |
Doug Simon |
Merge. |
Thu, 06 Nov 2014 20:13:08 +0100 |
Doug Simon |
removed HotSpotObjectConstantImpl.asObject() |
Thu, 06 Nov 2014 14:52:46 +0100 |
Doug Simon |
replaced HotSpotObjectConstantImpl.isCompressed() with HotSpotObjectConstant.isCompressed() |
Thu, 06 Nov 2014 13:57:43 +0100 |
Doug Simon |
added HotSpotObjectConstant.isInternedString() |
Thu, 06 Nov 2014 13:55:47 +0100 |
Doug Simon |
added HotSpotObjectConstant.getCompositeValueClass() |
Thu, 06 Nov 2014 13:50:10 +0100 |
Doug Simon |
added HotSpotObjectConstant.getCallSiteTarget() |
Thu, 06 Nov 2014 13:48:01 +0100 |
Doug Simon |
added HotSpotObjectConstant.getSuperclass() |
Thu, 06 Nov 2014 13:28:35 +0100 |
Doug Simon |
added HotSpotObjectConstant.getComponentType() |
Thu, 06 Nov 2014 13:26:33 +0100 |
Doug Simon |
added HotSpotObjectConstant.getNodeClass() |
Thu, 06 Nov 2014 13:24:16 +0100 |
Doug Simon |
added HotSpotObjectConstant.getIdentityHashCode() |
Thu, 06 Nov 2014 13:22:00 +0100 |
Doug Simon |
added PureFunction annotation |
Thu, 06 Nov 2014 13:19:25 +0100 |
Doug Simon |
added HotSpotObjectConstant.getClassLoader() |
Thu, 06 Nov 2014 13:18:23 +0100 |
Doug Simon |
made Replacements interface extend Remote |
Thu, 06 Nov 2014 16:27:21 +0100 |
Lukas Stadler |
PEA: use block predecessor as insertion position if possible |
Thu, 06 Nov 2014 10:20:08 +0100 |
Christian Humer |
Truffle: implemented defer compilation statistics |
Thu, 06 Nov 2014 10:20:06 +0100 |
Christian Humer |
Truffle: implemented defer compilation. |
Wed, 05 Nov 2014 19:29:11 +0100 |
Christian Humer |
Truffle: minor cleanup |
Wed, 05 Nov 2014 19:19:29 +0100 |
Christian Humer |
Truffle: cleanup trace performance warnings listener. |
Wed, 05 Nov 2014 19:18:57 +0100 |
Christian Humer |
Truffle: cleanup TraceInliningListener. |
Wed, 05 Nov 2014 19:17:05 +0100 |
Christian Humer |
Truffle: changed depth argument to represent the number of indendations instead of spaces. |
Wed, 05 Nov 2014 19:14:25 +0100 |
Christian Humer |
Truffle: changed argument of GraalTruffleCompilationListener#notifyStartup and #notifyShutdown to GraalTruffleRuntime. |
Wed, 05 Nov 2014 19:12:51 +0100 |
Christian Humer |
Truffle: added notifyStartup event to GraalTruffleCompilationListener. |
Wed, 05 Nov 2014 19:10:34 +0100 |
Christian Humer |
Truffle: added javadoc to GraalTruffleCompilationListener |
Thu, 06 Nov 2014 11:29:39 +0100 |
Gilles Duboscq |
Since edge nullness is now verified using @OptionalInput, remove replace-with-null assert in replaceFloating |
Wed, 05 Nov 2014 22:18:55 +0100 |
Doug Simon |
added Remote interface and applied it to API types that will be proxied for the purpose of replay/remote compilation |
Wed, 05 Nov 2014 21:55:55 +0100 |
Doug Simon |
converted HotSpotMetaspaceConstant to an interface |
Wed, 05 Nov 2014 21:27:26 +0100 |
Doug Simon |
made HotSpotObjectConstant extend JavaValue |
Wed, 05 Nov 2014 21:21:35 +0100 |
Doug Simon |
converted HotSpotResolvedJavaField to an interface |
Wed, 05 Nov 2014 21:19:44 +0100 |
Doug Simon |
minor documentation fix |
Wed, 05 Nov 2014 21:07:59 +0100 |
Doug Simon |
converted HotSpotObjectConstant to an interface |
Wed, 05 Nov 2014 17:32:21 +0100 |
Doug Simon |
refactored Fields class to make it usable for implementing custom serialization |
Wed, 05 Nov 2014 17:07:30 +0100 |
Doug Simon |
prevent use of identity for ArithmeticOpTable and ArithmeticOpTable.Op |
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() |
Wed, 05 Nov 2014 17:01:00 +0100 |
Doug Simon |
moved MethodHandleAccessProvider to graal.api.meta and made it retrievable from MetaAccessProvider so that it does not need to be accessed via a global in MethodHandleNode (which is problematic for remote/replay compilation) (GRAAL-874) |
Wed, 05 Nov 2014 13:09:49 +0100 |
Josef Eisl |
MethodCallTargetNode: better variable names. |
Wed, 05 Nov 2014 13:01:20 +0100 |
Josef Eisl |
Add description for PTX/HSAIL JUnit assumptions. |
Wed, 05 Nov 2014 11:48:13 +0100 |
Josef Eisl |
TailDuplicationPhase.DummyAnchorNode: add allowedUsageTypes. |
Wed, 05 Nov 2014 12:26:35 +0100 |
Doug Simon |
Merge. |
Wed, 05 Nov 2014 12:23:57 +0100 |
Doug Simon |
switch to using use .equals() instead of == when comparing RegisterCaterory objects for equality |
Wed, 05 Nov 2014 11:41:18 +0100 |
Doug Simon |
spelling fix: omited -> omitted |
Wed, 05 Nov 2014 10:31:02 +0100 |
Doug Simon |
minor documentation fixes |
Tue, 04 Nov 2014 13:22:58 +0100 |
Josef Eisl |
MethodCallTargetNode: get profile from TypeProfileProxy if available. |
Wed, 05 Nov 2014 11:20:39 +0100 |
Josef Eisl |
StandardMethodSubstitutionsTest: get valid code for each iteration. |
Tue, 04 Nov 2014 22:43:54 +0100 |
Doug Simon |
added test demonstrating bug in HotSpotResolvedObjectTypeImpl.findUniqueConcreteMethod (and similar bugs in C1 and C2) |
Tue, 04 Nov 2014 17:02:39 +0100 |
Josef Eisl |
Improve SimpleAssemblerTest junit assumption. |
Tue, 04 Nov 2014 16:57:21 +0100 |
Josef Eisl |
Fix SPARCAllocatorTest junit assumption. |
Tue, 04 Nov 2014 16:51:08 +0100 |
Josef Eisl |
Fix AMD64AllocatorTest junit assumption. |
Wed, 30 Jul 2014 22:28:09 +0200 |
Thomas Wuerthinger |
Merge. |
Tue, 01 Jul 2014 21:44:57 +0200 |
Thomas Wuerthinger |
Add missing import. |
Tue, 01 Jul 2014 15:52:18 +0200 |
Thomas Wuerthinger |
Resolved virtual calls are guaranteed to have as receiver type at least the holder of the virtual method. |
Tue, 01 Jul 2014 15:50:12 +0200 |
Thomas Wuerthinger |
Add utility to get the return stamp from a structured graph. |
Tue, 01 Jul 2014 15:43:48 +0200 |
Thomas Wuerthinger |
Add utility for testing whether a stamp can be improved. And a utility for getting the default stamps of the parameters of a method. |
Tue, 01 Jul 2014 15:41:54 +0200 |
Thomas Wuerthinger |
Add utility for getting the unqualified type name of a Java type. |
Tue, 04 Nov 2014 14:06:35 +0100 |
Roland Schatz |
Remove unnecessary padding in constants section. |
Tue, 04 Nov 2014 13:08:52 +0100 |
Bernhard Urban |
mx: set initial value for flag |
Tue, 04 Nov 2014 13:03:21 +0100 |
Bernhard Urban |
igv: fix coloring for 'Param' nodes (formerly 'Local') |
Thu, 30 Oct 2014 15:02:36 +0100 |
Josef Eisl |
MethodCallTargetNode: simplify interface invokes to (guarded) virtual invoke on a single implementor, if there is one. |
Tue, 04 Nov 2014 12:02:37 +0100 |
Josef Eisl |
Add InvokeInterface tests. |
Mon, 03 Nov 2014 16:49:28 -0800 |
Tom Rodriguez |
Merge |
Mon, 03 Nov 2014 14:07:50 -0800 |
Tom Rodriguez |
Fine grained naming of immutable HotSpot LocationIdentities |
Mon, 03 Nov 2014 13:37:10 -0800 |
Tom Rodriguez |
Use LocationIdentity.isImmutable instead of testing against FINAL_LOCATION |
Tue, 04 Nov 2014 00:13:30 +0100 |
Doug Simon |
fixed spelling mistake |
Mon, 03 Nov 2014 10:31:39 -0800 |
Tom Rodriguez |
Merge |
Mon, 03 Nov 2014 10:17:24 -0800 |
Tom Rodriguez |
Correct the bci used by stateDuring in ForeignCallNode |
Fri, 31 Oct 2014 12:22:06 -0700 |
Tom Rodriguez |
Test deoptimization inside ForeignCallNode |
Fri, 31 Oct 2014 12:20:56 -0700 |
Tom Rodriguez |
Record compilation dependencies with +LogCompilation |
Fri, 31 Oct 2014 11:25:32 -0700 |
Tom Rodriguez |
Record frame state for deopts with +LogCompilation |
Fri, 31 Oct 2014 11:24:02 -0700 |
Tom Rodriguez |
Suppress menubar for GraalJUnitCore on Mac |
Mon, 03 Nov 2014 17:03:19 +0100 |
Doug Simon |
converted HotSpotResolvedObjectType to an interface |
Mon, 03 Nov 2014 16:08:06 +0100 |
Doug Simon |
converted HotSpotResolvedJavaMethod to an interface |
Fri, 31 Oct 2014 10:44:05 +0100 |
Benoit Daloze |
Truffle: add a test to track an ImplicitCast bug |
Thu, 30 Oct 2014 17:04:16 +0100 |
Andreas Woess |
Truffle: add TruffleRuntime#getCapability method |
Thu, 30 Oct 2014 16:32:31 +0100 |
Andreas Woess |
Truffle: remove CompilerDirectives.unsafeFrameCast |
Wed, 29 Oct 2014 19:54:50 +0100 |
Andreas Woess |
mx jol: let user select from found classes, skip duplicates |
Fri, 31 Oct 2014 00:27:14 +0100 |
Christian Humer |
Truffle: checkstyle fixes. |
Thu, 30 Oct 2014 23:56:23 +0100 |
Christian Humer |
Turffle: checkstyle fix. |
Thu, 30 Oct 2014 22:56:08 +0100 |
Christian Humer |
Truffle: fixed getDataPatches disappeared. |
Thu, 30 Oct 2014 18:19:25 +0100 |
Christian Humer |
Truffle: checkstyle fixes. |
Thu, 30 Oct 2014 18:13:50 +0100 |
Christian Humer |
Truffle: implemented new flag -G:+TruffleCompilationStatistics |
Thu, 30 Oct 2014 18:12:45 +0100 |
Christian Humer |
Truffle: add getQueuedCallTargets to GraalTruffleRuntime. |
Tue, 28 Oct 2014 14:29:16 +0100 |
Christian Humer |
Truffle: fixed node visitor was traversing the full call tree. |
Tue, 28 Oct 2014 14:29:16 +0100 |
Christian Humer |
Truffle: fixed invalidations were printed multiple times. |
Mon, 27 Oct 2014 19:25:48 +0100 |
Christian Humer |
Truffle: added compilation graal tier finished event to compilation listener. |
Mon, 27 Oct 2014 18:23:52 +0100 |
Christian Humer |
Truffle: add headers for new compilation listener files. |
Mon, 27 Oct 2014 18:03:45 +0100 |
Christian Humer |
Truffle: refactor TraceTruffleSplitting into separate class. |
Mon, 27 Oct 2014 17:37:45 +0100 |
Christian Humer |
Truffle: extract methods from OptimizedCallUtils and remove it. |
Mon, 27 Oct 2014 17:34:08 +0100 |
Christian Humer |
Truffle: refactor TraceTruffleCompilationAST into a separate class. |
Mon, 27 Oct 2014 17:07:51 +0100 |
Christian Humer |
Truffle: refactor TraceTrufflePerformanceWarnings into separate class. |
Mon, 27 Oct 2014 15:40:31 +0100 |
Christian Humer |
Truffle: refactor TraceTruffleCompilationCallTree into a separate class. |
Mon, 27 Oct 2014 15:30:53 +0100 |
Christian Humer |
Truffle: refactor TraceTruffleInlining into a separte class. |
Mon, 27 Oct 2014 15:18:14 +0100 |
Christian Humer |
Truffle: refactor TruffleCallTargetProfiling into a separate class. |
Mon, 27 Oct 2014 15:18:14 +0100 |
Christian Humer |
Truffle: refactor implementation of TraceTruffleCompilation, TraceTruffleCompilationDetails into separate classes. |
Mon, 27 Oct 2014 13:42:21 +0100 |
Christian Humer |
Truffle: add support for a CompilationListener in GraalTruffleRuntime. |
Mon, 27 Oct 2014 13:42:21 +0100 |
Christian Humer |
Truffle: refactor notifications in OptimizedCallTarget. |
Mon, 27 Oct 2014 13:42:21 +0100 |
Christian Humer |
Truffle: factor out assumption invalidate into a truffle boundary. |
Thu, 30 Oct 2014 18:14:41 +0100 |
Roland Schatz |
Fix bug in code installer. |
Thu, 30 Oct 2014 17:52:18 +0100 |
Josef Eisl |
Improve javadoc for ResolvedJavaType.getSingleImplementor() and CompilerToVM.getKlassImplementor(). |
Thu, 30 Oct 2014 16:52:13 +0100 |
Josef Eisl |
Rename ResolvedJavaType.getImplementor() to getSingleImplementor(). |
Thu, 30 Oct 2014 16:43:16 +0100 |
Josef Eisl |
Throw an exception if ResolvedJavaType.getImplementor() is called with a non-interface type. |
Wed, 29 Oct 2014 19:07:32 +0100 |
Josef Eisl |
Add ResolvedJavaType.resolveMethod() (get the like-time resolved method). |
Wed, 29 Oct 2014 18:54:32 +0100 |
Josef Eisl |
Rename ResolvedJavaMethod.resolvedMethod() to resolveConcreteMethod() the reflect its actual behavior. |
Wed, 29 Oct 2014 17:16:09 +0100 |
Josef Eisl |
Make TailDuplicationPhase.DummyAnchorNode an AnchoringNode. |
Thu, 30 Oct 2014 14:10:46 +0100 |
Roland Schatz |
Introduce new JavaValue interface for use in debug info. |
Thu, 30 Oct 2014 13:03:33 +0100 |
Roland Schatz |
Introduce new Constant interface for use in high-level graph. |