log

age author description
Mon, 13 May 2013 17:11:31 +0200 Christian Haeubl Merge.
Mon, 13 May 2013 16:46:39 +0200 Christian Haeubl Added some tunable parameters to the inlining phase.
Mon, 13 May 2013 13:55:41 +0200 Christian Haeubl Removed memory leak and bugfixes for the InliningPhase.
Mon, 13 May 2013 13:14:17 +0200 Christian Haeubl some refactorings and cleanups for the InliningPhase
Wed, 08 May 2013 17:21:38 +0200 Christian Haeubl Enabled nmethod statistics for the HotSpot product build.
Wed, 08 May 2013 16:31:59 +0200 Christian Haeubl Drafted version of an inlining policy that uses the callee graph size as its metric.
Fri, 26 Apr 2013 12:00:50 +0200 Christian Haeubl fixed documentation for FrameMap.outgoingSize
Tue, 14 May 2013 22:31:28 -0700 Thomas Wuerthinger Fix unused import.
Tue, 14 May 2013 22:10:13 -0700 Thomas Wuerthinger Remove unused read nodes.
Tue, 14 May 2013 23:18:00 -0400 Morris Meyer partial SPARC assembler
Tue, 14 May 2013 21:43:06 +0200 Doug Simon Merge.
Tue, 14 May 2013 21:33:37 +0200 Doug Simon cleaned up and simplified runtime call mechanisms
Mon, 13 May 2013 23:15:53 +0200 Doug Simon replaced WriteBarrierPreStub and WriteBarrierPostStub with use of RuntimeCallStub
Tue, 14 May 2013 11:27:09 -0700 twisti implement inlining support for JSR 292
Tue, 14 May 2013 18:40:15 +0200 Doug Simon distinguish floating and fixed nodes when building a stub graph
Tue, 14 May 2013 16:21:04 +0200 Lukas Stadler Merge
Tue, 14 May 2013 15:56:56 +0200 Lukas Stadler simplify NewObjectSnippets
Tue, 14 May 2013 14:48:38 +0200 Lukas Stadler don't overwrite default entries when lowering CommitAllocationNodes
Tue, 14 May 2013 14:47:16 +0200 Lukas Stadler PEA: virtualizing CommitAllocationNode and AllocatedObjectNode is not useful progress
Tue, 14 May 2013 15:45:55 +0200 Doug Simon Merge.
Tue, 14 May 2013 11:19:35 +0200 Doug Simon added check that the graph inlined for an invoke with a null stateAfter contains only frame states whose bci is AFTER_BCI or INVALID_FRAMESTATE_BCI
Tue, 14 May 2013 11:18:14 +0200 Doug Simon fixed printf statements
Tue, 14 May 2013 15:02:07 +0200 Roland Schatz Allow tests to check for deoptimizations, provide Method object in before hook.
Tue, 14 May 2013 14:11:04 +0200 Lukas Stadler don't allocate new variables for NullCheckOps
Tue, 14 May 2013 09:20:48 +0200 Roland Schatz Relax kind equality assertions in LIRGenerator.
Tue, 14 May 2013 09:20:40 +0200 Roland Schatz Do a full canonicalization at the end of MidTier.
Tue, 14 May 2013 09:19:39 +0200 Roland Schatz Rename asAddress and make it protected.
Tue, 14 May 2013 09:15:32 +0200 Roland Schatz Javadoc comments.
Mon, 13 May 2013 22:57:50 +0200 Doug Simon Merge.
Mon, 13 May 2013 22:56:30 +0200 Doug Simon replaced MonitorEnterStub and MonitorExitStub with use of RuntimeCallStub
Mon, 13 May 2013 19:02:32 +0200 Doug Simon replaced CreateNullPointerExceptionStub and CreateOutOfBoundsExceptionStub with use of RuntimeCallStub
Mon, 13 May 2013 19:01:30 +0200 Doug Simon extended RuntimeCallStub to support calls returning an Object
Mon, 13 May 2013 19:00:24 +0200 Doug Simon allow inlining of invokes with a null stateAfter
Mon, 13 May 2013 14:54:30 +0200 Doug Simon used static import for methods in StubUtil
Mon, 13 May 2013 14:28:00 +0200 Doug Simon replaced RegisterFinalizerStub with use of RuntimeStubCall
Mon, 13 May 2013 21:59:17 +0200 Doug Simon renamed HotSpotCompilationResult to HotSpotCompiledCode and added subclasses HotSpotCompiledNmethod and HotSpotCompiledRuntimeStub
Mon, 13 May 2013 18:19:43 +0200 Doug Simon added subclasses for HotSpotInstalledCode: HotSpotNmethod and HotSpotRuntimeStub
Mon, 13 May 2013 16:09:49 +0200 Gilles Duboscq mx/commands.py: warn about arguments after '-version' when launching the vm
Mon, 13 May 2013 17:11:45 +0200 Bernhard Urban Value: simplify some `equals' and `hashcode' implementations even more
Mon, 13 May 2013 16:47:13 +0200 Bernhard Urban VerifyValueUsage: use method name and signature instead of `toString()'
Mon, 13 May 2013 16:37:57 +0200 Bernhard Urban VerifyValueUsage: move String creation to assert
Mon, 13 May 2013 15:55:41 +0200 Bernhard Urban CFGVerifier: verify post-dominator calculation
Mon, 13 May 2013 14:17:35 +0200 Doug Simon Merge.
Mon, 13 May 2013 13:59:34 +0200 Doug Simon better error message
Mon, 13 May 2013 13:57:49 +0200 Doug Simon javadoc fixes
Mon, 13 May 2013 13:57:24 +0200 Doug Simon create fake JavaMethod for non-snippet stubs so that -G:MethodFilter can be applied to them
Mon, 13 May 2013 13:51:59 +0200 Doug Simon changed CFGPrinterObserver to use JavaMethod instead of ResolvedJavaMethod for method scope
Mon, 13 May 2013 13:50:46 +0200 Doug Simon enabled creation of a HotSpotSignature from types (in addition to a string)
Mon, 13 May 2013 11:56:16 +0200 Doug Simon replaced IdentityHashCodeStub[Call] with use of RuntimeStubCall
Mon, 13 May 2013 11:44:36 +0200 Doug Simon added RuntimeCallStub for runtime calls that require no extra/special logic in the stub itself
Mon, 13 May 2013 11:21:24 +0200 Doug Simon RuntimeStub installation support is now more distinct from normal nmethod installation
Mon, 13 May 2013 11:00:56 +0200 Doug Simon replaced unnecessary call to Stub.getMethod() with Stub.toString()
Mon, 13 May 2013 11:00:03 +0200 Doug Simon update the start node of a StructuredGraph if it is replaced via replaceFixedWithFixed()
Mon, 13 May 2013 10:58:50 +0200 Doug Simon javadoc fix
Mon, 13 May 2013 10:58:32 +0200 Doug Simon prevent multiple method context objects for the same method from resulting in multiple IGV tree levels unless there the method actually inlines itself
Mon, 13 May 2013 10:50:22 +0200 Doug Simon rename parameter
Mon, 13 May 2013 13:15:42 +0200 Gilles Duboscq Merge
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
Fri, 10 May 2013 18:17:58 +0200 Gilles Duboscq Allow interface types for node edges
Fri, 10 May 2013 17:15:15 +0200 Gilles Duboscq Use specialized node inputs for loopbegin's overflow check and for value anchor's anchored values
Fri, 10 May 2013 16:48:00 +0200 Gilles Duboscq In TailDuplication phase, replaced phi values users should not need to be anchored
Mon, 13 May 2013 11:38:19 +0200 Bernhard Urban Value: replaced more occurrences where object equality is used
Mon, 13 May 2013 11:36:09 +0200 Bernhard Urban verification: add VerifyPhase. check if a `Value' object is used in an ObjectEqualsNode
Fri, 10 May 2013 21:03:53 +0200 Bernhard Urban Value: tidy up generated `hashCode()' and `equals()' methods a bit
Fri, 10 May 2013 23:27:19 +0200 Doug Simon made unittest command take Java compliance of a project into account
Fri, 10 May 2013 16:40:59 +0200 Bernhard Urban Value: more occurrences of object equality replaced
Fri, 10 May 2013 16:31:44 +0200 Bernhard Urban JUnitWrapper: print class name if only one testclass is executed
Fri, 10 May 2013 12:55:34 +0200 Gilles Duboscq Remove hasVtableEntry, use isInVirtualMethodTable instead
Fri, 10 May 2013 13:18:51 +0200 Lukas Stadler PEA: remove obsolete CyclicMaterializeStoreNode
Fri, 10 May 2013 13:17:38 +0200 Lukas Stadler PEA: replace customAction with addNode (GRAAL-260)
Fri, 10 May 2013 13:07:44 +0200 Lukas Stadler simplify "clever" code in FrameStateAssignmentPhase
Fri, 10 May 2013 12:44:09 +0200 Bernhard Urban Value: use `equals()' instead of object equality
Fri, 10 May 2013 12:43:43 +0200 Bernhard Urban Value: provide proper `hashCode()' and `equals()' implementations
Thu, 09 May 2013 21:08:26 -0700 Thomas Wuerthinger Fix too specific return type.
Thu, 09 May 2013 19:37:30 -0700 Thomas Wuerthinger Merge.
Thu, 09 May 2013 19:21:29 -0700 Thomas Wuerthinger LinearScan: Can no longer check for object equality after removal of RegisterValue cache.
Thu, 09 May 2013 21:07:04 -0400 Morris Meyer broaden Apple include for gpu_bsd, make TraceWarpLoading a product flag
Thu, 09 May 2013 23:32:31 +0200 Bernhard Urban AllocatorTest: relax counting-condition for MoveOp
Thu, 09 May 2013 11:32:08 +0200 Lukas Stadler Merge
Wed, 08 May 2013 18:05:57 +0200 Lukas Stadler let ReentrantBlockIterator.processBlock return the next state
Wed, 08 May 2013 15:30:06 +0200 Lukas Stadler let ReentrantNodeIterator.processNode return the next state
Wed, 08 May 2013 22:56:34 +0200 Doug Simon Merge.
Wed, 08 May 2013 22:55:17 +0200 Doug Simon introduced installedCodeOwner parameter of type ResolvedJavaMethod to GraalCompiler.compileGraph to properly distinguish the source method of a graph from the method under which the code compiled for the graph will be installed
Wed, 08 May 2013 21:57:46 +0200 Doug Simon fixed debug scope processing so that -G:MethodFilter option works as expected
Wed, 08 May 2013 21:09:38 +0200 Doug Simon Merge.
Wed, 08 May 2013 21:05:39 +0200 Doug Simon moved static methods out of Stub into StubUtil
Wed, 08 May 2013 20:12:12 +0200 Doug Simon removed the requirement that a compiled stub is implemented by a snippet
Wed, 08 May 2013 18:22:58 +0200 Doug Simon removed mapping from methods to stubs in HotSpotRuntime in preparation for stubs that are not associated with a method
Wed, 08 May 2013 14:58:18 +0200 Doug Simon removed 'method' parameter from GraalCompiler.compiledMethod() and renamed the latter to 'compileGraph'.
Wed, 08 May 2013 12:19:31 +0200 Doug Simon removed LinearScan.method field
Wed, 08 May 2013 12:14:03 +0200 Doug Simon removed LIRGenerator.method field
Tue, 07 May 2013 23:38:53 +0200 Doug Simon compilation is explicitly given a CallingConvention for the graph being compiled instead of deriving it from a method
Wed, 08 May 2013 13:07:41 -0700 Christian Wimmer Method can be static
Wed, 08 May 2013 16:34:30 +0200 Gilles Duboscq More asserts while getting vtable offsets
Wed, 08 May 2013 13:42:14 +0200 Lukas Stadler small change to ControlFlowGraph assertion
Wed, 08 May 2013 11:41:05 +0200 Lukas Stadler change visibility of createFieldLocation/createArrayLocation
Wed, 08 May 2013 11:39:36 +0200 Lukas Stadler add UnsafeArrayCastNode constructor without anchor
Wed, 08 May 2013 11:24:04 +0200 Lukas Stadler make ObjectEqualsNode virtualization less conservative
Tue, 07 May 2013 22:42:46 +0200 Doug Simon removed embedding of compiler creating objects into installed code (HotSpot cannot support this)
Tue, 07 May 2013 21:51:18 +0200 Doug Simon javadoc fix
Tue, 07 May 2013 21:51:07 +0200 Doug Simon updated javadoc for HotSpotInstalledCode to document why the nmethod::_graal_installed_code can only be a weak reference
Tue, 07 May 2013 12:03:21 -0700 Christian Wimmer Introduce a graph() method that returns a StructuredGraph, to make many explicit casts unnecessary
Tue, 07 May 2013 11:12:28 -0700 Christian Wimmer Create a LoadFieldNode for a getstatic of a static final field in the graph builder, and rely on the canonicalizer for replacing it with the constant value.
Tue, 07 May 2013 14:04:36 +0200 Gilles Duboscq Improve markFloating in LoopFragment (avoids recursion explosion)
Tue, 07 May 2013 11:37:23 +0200 Doug Simon Merge.
Tue, 07 May 2013 11:07:14 +0200 Doug Simon better help message for the unittest commands
Tue, 07 May 2013 01:59:12 +0200 Doug Simon Merge.
Tue, 07 May 2013 01:58:11 +0200 Doug Simon removed infrastructure for Graal assembler stubs (GRAAL-81)
Tue, 07 May 2013 01:53:01 +0200 Doug Simon replaced wb_pre_call and wb_post_call assembler stubs with compiled stubs (GRAAL-81)
Tue, 07 May 2013 01:38:07 +0200 Doug Simon replaced vm_error assembler stub with compiled stub (GRAAL-81)
Tue, 07 May 2013 00:20:25 +0200 Doug Simon replaced log_* assembler stubs with compiled stubs (GRAAL-81)
Mon, 06 May 2013 23:43:01 +0200 Doug Simon replaced create_out_of_bounds_exception assembler stub with compiled stub (GRAAL-81)
Mon, 06 May 2013 23:42:17 +0200 Doug Simon replaced create_null_pointer_exception assembler stub with compiled stub (GRAAL-81)
Mon, 06 May 2013 22:37:00 +0200 Doug Simon replaced monitorenter/monitorexit assembler stubs with compiled stubs (GRAAL-81)
Tue, 07 May 2013 10:39:54 +0200 Lukas Stadler Merge
Mon, 06 May 2013 18:29:15 +0200 Lukas Stadler fix multiplication by small constant value (fixes assertion error)
Mon, 06 May 2013 18:25:51 +0200 Lukas Stadler Merge
Mon, 06 May 2013 16:58:23 +0200 Lukas Stadler fix virtualization of ObjectEqualsNode
Mon, 06 May 2013 16:52:12 -0700 twisti use os.name property to identify Windows OS