log

age author description
Sun, 16 Jun 2013 23:55:22 +0200 Bernhard Urban HotSpotResolvedJavaField: be more precise about fields that are not embeddable (GRAAL-290)
Sun, 16 Jun 2013 23:55:22 +0200 Bernhard Urban HotSpotResolvedJavaField: check if method is called from snippet/replacements (GRAAL-290)
Sun, 16 Jun 2013 23:55:21 +0200 Bernhard Urban BoxingSnippets: don't embed constants if in AOT mode (GRAAL-290)
Sun, 16 Jun 2013 23:55:20 +0200 Bernhard Urban HotSpotResolvedJavaField: don't embed object for empty stack trace for replacements when compiled in AOT mode (GRAAL-290)
Sun, 16 Jun 2013 23:55:19 +0200 Bernhard Urban HotSpotResolvedJavaField: don't embed caches of java.lang.{Integer,Long,Boolean} for replacements when compiled in AOT mode (GRAAL-290)
Mon, 17 Jun 2013 08:30:03 +0200 Michael Haupt [GRAAL-308] pre-defined working sets for Eclipse
Sat, 15 Jun 2013 21:28:20 +0200 Doug Simon exclude projects from mx checkstyle if their Java compliance level is higher than the configured JDK
Sat, 15 Jun 2013 21:27:14 +0200 Doug Simon mx checkstyle command no longer exits on first error
Sat, 15 Jun 2013 21:05:01 +0200 Doug Simon a suite should be registered in the global _suites map at most once
Fri, 14 Jun 2013 19:13:32 +0200 Christian Haeubl Merge.
Fri, 14 Jun 2013 19:12:56 +0200 Christian Haeubl Fixed a few race conditions in the compilation queue.
Fri, 14 Jun 2013 15:52:59 +0200 Christian Haeubl Fixed an issue concerning statistics for OSR compilations.
Fri, 14 Jun 2013 17:09:24 +0200 Gilles Duboscq Canonicalize useless PiNodes away
Fri, 14 Jun 2013 17:07:37 +0200 Gilles Duboscq Guards should not canonicalize to their own guard
Fri, 14 Jun 2013 17:28:00 +0200 Andreas Woess readd optional graph to HotSpotNmethod
Fri, 14 Jun 2013 16:30:02 +0200 Lukas Stadler add InliningPhase constructor with explicit InliningPolicy
Fri, 14 Jun 2013 16:28:10 +0200 Lukas Stadler Merge
Fri, 14 Jun 2013 16:27:26 +0200 Lukas Stadler public constructor for IndexedLocationNode
Fri, 14 Jun 2013 16:26:34 +0200 Lukas Stadler PEA: allowed for defered effects on ends in MergeProcessor
Fri, 14 Jun 2013 16:25:49 +0200 Lukas Stadler remove CullFrameStatesPhase
Fri, 14 Jun 2013 16:24:42 +0200 Lukas Stadler detect distinct values by looking at integer masks
Fri, 14 Jun 2013 16:23:53 +0200 Lukas Stadler better stamps for OrNodes
Fri, 14 Jun 2013 16:20:46 +0200 Lukas Stadler correct parameter type for NodeFlood.addAll
Fri, 14 Jun 2013 11:10:05 +0200 Lukas Stadler clean up .factorypath files on "mx ideclean"
Fri, 14 Jun 2013 15:01:20 +0200 Doug Simon fixed bug in InstanceOfSnippets - deoptimization action should be None for instanceofWithProfile snippet
Thu, 13 Jun 2013 17:15:36 +0200 Gilles Duboscq Use createAnchoredReceiver to create the invokes's receiver check before inlining
Fri, 14 Jun 2013 11:16:41 +0200 Gilles Duboscq Remove PiNode.anchor, use the guard field of FloatingGuardedNode instead
Fri, 14 Jun 2013 12:11:19 +0200 Gilles Duboscq Do not virtualize when locks do not match at merge
Fri, 14 Jun 2013 11:16:08 +0200 Gilles Duboscq CodeUtil.isPowerOf2 should not return true for Integer/Long.MIN_VALUE.
Fri, 14 Jun 2013 09:29:10 +0200 Christian Haeubl Merge.
Fri, 14 Jun 2013 09:28:07 +0200 Christian Haeubl Fixed probability computation for invokes with an exception edge.
Thu, 13 Jun 2013 18:48:57 +0200 Christos Kotselidis Merge
Thu, 13 Jun 2013 12:52:39 +0200 Christos Kotselidis Merge
Wed, 12 Jun 2013 11:37:45 +0200 Christos Kotselidis Merge
Wed, 12 Jun 2013 11:36:54 +0200 Christos Kotselidis Checkstyle fixes
Tue, 11 Jun 2013 19:59:52 +0200 Christos Kotselidis Force GC to process graal_installed_code references during marking (GRAAL-257)
Thu, 13 Jun 2013 13:50:29 +0200 Roland Schatz Test deoptimization in DynamicNewArrayNode.
Thu, 13 Jun 2013 13:19:56 +0200 Roland Schatz Method for adding a new phase at the beginning of a suite.
Wed, 12 Jun 2013 17:09:18 +0200 Roland Schatz Tests for DynamicNewArrayNode.
Wed, 12 Jun 2013 16:29:12 +0200 Roland Schatz DynamicNewArrayNode
Wed, 12 Jun 2013 16:28:43 +0200 Roland Schatz Add arrayKlassOffset field to HotSpotVMConfig.
Thu, 13 Jun 2013 14:47:32 +0200 Christian Haeubl Merge.
Thu, 13 Jun 2013 14:47:00 +0200 Christian Haeubl Reverted default compilation policy to 4 if Graal is the only compiler.
Thu, 13 Jun 2013 14:45:32 +0200 Christian Haeubl Temporarily changed compilation policy to 0.
Thu, 13 Jun 2013 14:44:33 +0200 Christian Haeubl Bootstrap-specific fix for CompilationPolicy 0.
Thu, 13 Jun 2013 10:54:58 +0200 Christian Haeubl Minor refactorings for ComputeInliningRelevanceClosure.
Thu, 13 Jun 2013 11:25:46 +0200 Christos Kotselidis Merge
Thu, 13 Jun 2013 11:25:07 +0200 Christos Kotselidis Remove graph from HotSpotNMethod
Thu, 13 Jun 2013 09:41:06 +0200 Christian Haeubl Merge.
Thu, 13 Jun 2013 09:40:36 +0200 Christian Haeubl Changed computation of inlining relevance to avoid that the inlining order affects the relevance.
Wed, 12 Jun 2013 18:15:30 +0200 Doug Simon adjusted threshold at which the deoptimizing instanceof snippet is used and change the deoptimization action to None to reflect that fact it is a rare event but does not warrant reprofiling
Wed, 12 Jun 2013 17:24:20 +0200 Bernhard Urban aot: add verification phase
Wed, 12 Jun 2013 16:04:43 +0200 Bernhard Urban unittest/aot: add testcase for string objects
Wed, 12 Jun 2013 16:04:43 +0200 Bernhard Urban unittest/aot: use assert methods instead of keyword
Wed, 12 Jun 2013 16:04:43 +0200 Bernhard Urban unittest/aot: add test for primitive types
Wed, 12 Jun 2013 13:18:49 +0200 Bernhard Urban LoadJavaMirrorWithKlassPhase: replace if with an assertion
Wed, 12 Jun 2013 16:04:42 +0200 Bernhard Urban gate: add bootstrap with aot configuration to gate check
Wed, 12 Jun 2013 16:04:42 +0200 Bernhard Urban add option to enable ahead of time compilation for hotspot (GRAAL-290)
Wed, 12 Jun 2013 16:04:41 +0200 Bernhard Urban LoadJavaMirrorWithKlassPhase: replace constants with floating nodes (GRAAL-290)
Wed, 12 Jun 2013 14:00:26 +0200 Doug Simon fixed copy-and-paste errors
Wed, 12 Jun 2013 13:58:01 +0200 Doug Simon extra javadoc for intricacies involved in lowering ExceptionObjectNode
Wed, 12 Jun 2013 13:55:40 +0200 Doug Simon incorporated auto-format fix
Wed, 12 Jun 2013 10:12:46 +0200 Bernhard Urban class constants: add hotspot specific phase to load java mirror via klass* (GRAAL-290)
Wed, 12 Jun 2013 10:12:38 +0200 Bernhard Urban unittest/aot: create suites on every compilation
Tue, 11 Jun 2013 22:02:49 +0200 Doug Simon Merge.
Tue, 11 Jun 2013 22:02:23 +0200 Doug Simon added instanceof snippets that for a profile with 100% precise coverage of seen types.
Tue, 11 Jun 2013 17:03:30 +0200 Doug Simon unified toString() for HotSpot implementations of JavaMethod
Tue, 11 Jun 2013 17:00:48 +0200 Doug Simon improved toString() for JavaTypeProfile and ProfiledType
Tue, 11 Jun 2013 18:13:55 +0200 Christos Kotselidis Merge
Tue, 11 Jun 2013 17:45:31 +0200 Christos Kotselidis Allow UseCompressedOops argument
Tue, 11 Jun 2013 17:32:38 +0200 Christos Kotselidis Compressed Oop support for heab base > 32g
Tue, 11 Jun 2013 13:14:52 +0200 Christian Haeubl Minor fix after merge.
Tue, 11 Jun 2013 13:12:57 +0200 Christian Haeubl Merge.
Tue, 11 Jun 2013 13:10:25 +0200 Christian Haeubl Readded the pass that fixes DeoptimizeNode probabilities.
Mon, 10 Jun 2013 15:17:10 +0200 Christian Haeubl Only avoid graph caching when the graph was built without profiling information.
Tue, 11 Jun 2013 11:42:09 +0200 Gilles Duboscq Merge
Mon, 10 Jun 2013 16:48:05 -0700 Michael Van De Vanter Merge with 13384d19fec0af8e42d8d97a0dd231365831802a
Mon, 10 Jun 2013 16:46:26 -0700 Michael Van De Vanter Upgrade the documentation for SourceSection, especially with respect to the specification of text locations.
Tue, 11 Jun 2013 01:56:30 +0200 Doug Simon allow calls to $jacocoInit() from <clinit> in a class declaring an option
Tue, 11 Jun 2013 01:32:41 +0200 Doug Simon fixed issues detected by VerifyHotSpotOptionsPhase
Tue, 11 Jun 2013 01:31:47 +0200 Doug Simon added VerifyHotSpotOptionsPhase to ensure that global state is not initialized from options prior to command line parsing
Tue, 11 Jun 2013 01:18:57 +0200 Doug Simon added HotSpotResolvedObjectType.getMethods() to get all methods of a class including those (such as <clinit>) not normally exposed by Java reflection
Tue, 11 Jun 2013 01:17:10 +0200 Doug Simon added ResolvedJava[Field|Method].isSynthetic()
Tue, 11 Jun 2013 00:00:40 +0200 Christos Kotselidis Merge
Mon, 10 Jun 2013 23:59:50 +0200 Christos Kotselidis Remove unused field
Mon, 10 Jun 2013 14:05:20 +0200 Christos Kotselidis Add comments and minor renaming
Mon, 10 Jun 2013 13:04:38 +0200 Christos Kotselidis Refactoring
Mon, 10 Jun 2013 12:40:36 +0200 Christos Kotselidis Refactoring
Mon, 10 Jun 2013 12:36:10 +0200 Christos Kotselidis Factor out redundant method
Mon, 10 Jun 2013 12:34:24 +0200 Christos Kotselidis Remove dead code
Mon, 10 Jun 2013 12:33:32 +0200 Christos Kotselidis Class renaming
Mon, 10 Jun 2013 12:28:15 +0200 Christos Kotselidis Small refactoring and comment addition
Mon, 10 Jun 2013 12:18:36 +0200 Christos Kotselidis Add comments in unsafe access of uncompressed pointers
Mon, 10 Jun 2013 12:11:47 +0200 Christos Kotselidis Remove check for classMirrorOffset in LoadField
Mon, 10 Jun 2013 11:47:18 +0200 Christos Kotselidis Refactor CodeInstaller and CompilerToVM
Mon, 10 Jun 2013 11:06:58 +0200 Christos Kotselidis Refactor CompressedOopTest
Mon, 10 Jun 2013 10:14:17 +0200 Christos Kotselidis Remove blank line
Mon, 10 Jun 2013 17:00:14 +0200 Roland Schatz Use Suites mechanism for HotSpot specific compiler phases.
Mon, 10 Jun 2013 16:06:09 +0200 Roland Schatz Create Suites instance in runtime.
Mon, 10 Jun 2013 15:41:26 +0200 Bernhard Urban IterativeInliningPhase: obtain replacements from context
Mon, 10 Jun 2013 15:41:23 +0200 Bernhard Urban GraalOptions: use static import
Mon, 10 Jun 2013 15:41:21 +0200 Bernhard Urban Tool: make class non-static
Mon, 10 Jun 2013 12:22:42 +0200 Christian Haeubl Merge.
Mon, 10 Jun 2013 12:21:58 +0200 Christian Haeubl Disabled printing of inlining decisions.
Mon, 10 Jun 2013 12:21:38 +0200 Christian Haeubl Temporarily enabled printing of inlining decisions.
Mon, 10 Jun 2013 10:34:42 +0200 Christian Haeubl Slightly simplified inlining policy.
Mon, 10 Jun 2013 10:52:40 +0200 Lukas Stadler Merge (1b33ef6544b4 Fixed a warning)
Mon, 10 Jun 2013 10:52:02 +0200 Lukas Stadler Merge (60648c97cdd0 Windows build fix...)
Mon, 10 Jun 2013 10:49:24 +0200 Lukas Stadler more checks for ArrayCopyNode virtualization
Mon, 10 Jun 2013 09:30:32 +0200 Christian Haeubl Fixed a warning.
Mon, 10 Jun 2013 08:44:25 +0200 Christian Haeubl Merge.
Mon, 10 Jun 2013 08:44:03 +0200 Christian Haeubl Removed the probability fix temporarily.
Fri, 07 Jun 2013 17:53:08 +0200 Christian Haeubl Avoid storing statistics about OSR compilations.
Mon, 10 Jun 2013 01:37:46 +0200 Andreas Woess Windows build fix: compiler warning "not all control paths return a value" in CodeInstaller::pd_next_offset.
Mon, 10 Jun 2013 01:16:33 +0200 Thomas Wuerthinger Introduce Frame.isInitialized in the Truffle API.
Mon, 10 Jun 2013 01:08:23 +0200 Thomas Wuerthinger Add custom constructor to VirtualInstanceNode.
Mon, 10 Jun 2013 01:07:32 +0200 Thomas Wuerthinger Make arithmetic nodes extensible.
Sat, 08 Jun 2013 16:54:41 -0400 Morris Meyer SPARC UA 2011 assembler changes, bit manipulation synthetics
Sat, 08 Jun 2013 15:44:39 +0200 Lukas Stadler Merge
Sat, 08 Jun 2013 15:43:48 +0200 Lukas Stadler fix merge problem in EffectsClosure
Fri, 07 Jun 2013 16:36:13 +0200 Lukas Stadler do not assign FrameStates to ForeignCallNodes that have no side effect and cannot deoptimize
Fri, 07 Jun 2013 16:34:44 +0200 Lukas Stadler make MacroNode a memory checkpoint
Fri, 07 Jun 2013 16:43:35 +0200 Lukas Stadler pull basic algorithm of PartialEscapeAnalysisPhase into new base class EffectsPhase
Fri, 07 Jun 2013 14:27:04 +0200 Lukas Stadler remove FrameState logic from LIRGenerator
Fri, 07 Jun 2013 13:44:00 +0200 Lukas Stadler proper assertions in VirtualizerToolImpl.setVirtualEntry
Fri, 07 Jun 2013 13:36:44 +0200 Lukas Stadler remove unused method from Virtualizable.State
Sat, 08 Jun 2013 00:54:17 +0200 Doug Simon only copy graal.options if it exists
Sat, 08 Jun 2013 00:25:49 +0200 Doug Simon Merge.
Fri, 07 Jun 2013 17:28:01 +0200 Doug Simon Merge.
Fri, 07 Jun 2013 17:03:07 +0200 Doug Simon fixed emitting of platform-specific newline in files generated by OptionProcessor
Fri, 07 Jun 2013 15:59:46 +0200 Doug Simon fail fast if a non-default value for GraalRuntime was specified and the corresponding factory is not available
Fri, 07 Jun 2013 15:59:09 +0200 Doug Simon added graal.options mechanism for being able to override default option values
Fri, 07 Jun 2013 15:43:00 -0400 Morris Meyer CR-806: Changes to build Graal for SPARC
Fri, 07 Jun 2013 16:10:07 +0200 Christian Haeubl Fixed a warning.
Fri, 07 Jun 2013 16:02:19 +0200 Christian Haeubl Bugfix concerning ComputeProbabilityClosure.
Fri, 07 Jun 2013 14:57:36 +0200 Christian Haeubl Checkstyle fix.
Fri, 07 Jun 2013 14:48:17 +0200 Christian Haeubl Assume that those path which end in a DeoptimizeNode are taken less frequently.
Fri, 07 Jun 2013 14:38:50 +0200 Christian Haeubl Assume that null and bounds checks fail less likely.
Fri, 07 Jun 2013 14:36:45 +0200 Christian Haeubl Avoid graph caching if immature or no profiling information was used for graph building.
Fri, 07 Jun 2013 14:15:38 +0200 Christian Haeubl Merge.
Fri, 07 Jun 2013 13:43:13 +0200 Christian Haeubl Added more profiling information testcases.
Thu, 23 May 2013 13:51:49 +0200 Christian Haeubl Backed out changeset: 7bd4a69b4ce1
Wed, 22 May 2013 17:29:11 +0200 Christian Haeubl Minor refactoring.
Tue, 21 May 2013 11:38:18 +0200 Christian Haeubl Added comment to explain the generics of AbstractJavaProfile.
Tue, 21 May 2013 11:36:13 +0200 Christian Haeubl Added #ifdefs to nmethod statistics.
Tue, 21 May 2013 10:34:18 +0200 Christian Haeubl Refactorings for the InliningPhase.
Fri, 07 Jun 2013 10:52:48 +0200 Doug Simon fixed class initialization ordering issue; HotSpotOptions.<clinit> must not trigger initialization of other classes that depend on the effect of option setting in their <clinit>
Thu, 06 Jun 2013 23:16:45 +0200 Doug Simon options are grouped per top level class/interface when accessed via the service mechanism
Thu, 06 Jun 2013 21:22:43 +0200 Bernhard Urban unittest/aot: disable one part of the test
Thu, 06 Jun 2013 17:26:22 +0200 Bernhard Urban CanonicalizerPhase: pass flag to fullUnroll
Thu, 06 Jun 2013 16:30:41 +0200 Bernhard Urban CanonicalizerPhase: remove it from context, add it to tiers instead and configure/pass it there (GRAAL-309)
Thu, 06 Jun 2013 20:02:12 +0200 Gilles Duboscq More precise inlining decision messages.
Thu, 06 Jun 2013 17:29:08 +0200 Doug Simon cleaner implementation of stable options
Thu, 06 Jun 2013 17:27:07 +0200 Doug Simon ensure that <clinit> for HotSpotOptions is called irrespective of whether and -G: options are specified
Thu, 06 Jun 2013 15:35:52 +0200 Doug Simon added support for stable options
Thu, 06 Jun 2013 13:09:09 +0200 Bernhard Urban unittest/ctw: restore modified option after executing tests
Thu, 06 Jun 2013 11:36:07 +0200 Bernhard Urban unittest: add test for OptCanonicalizeReads
Thu, 06 Jun 2013 11:04:24 +0200 Bernhard Urban CanonicalizerPhase: add OptCanonicalizeReads option (adapt tests)
Thu, 06 Jun 2013 11:04:24 +0200 Bernhard Urban CanonicalizerPhase: add OptCanonicalizeReads option (GRAAL-290)
Thu, 06 Jun 2013 09:26:02 +0200 Bernhard Urban CanonicalizerPhase: add phase that obtains the canonicalizer from the context
Wed, 05 Jun 2013 21:17:38 +0200 Bernhard Urban PhaseContext: add an instance of CanonicalizerPhase to context
Wed, 05 Jun 2013 21:17:25 +0200 Bernhard Urban PartialEscapeAnalysisPhase: remove constructor for CustomCanonicalizer
Wed, 05 Jun 2013 21:17:23 +0200 Bernhard Urban CanonicalizerPhase: move comment
Thu, 06 Jun 2013 12:07:14 +0200 Doug Simon assert that -G: options are unique
Thu, 06 Jun 2013 10:10:46 +0200 Doug Simon re-enabled initialization of debug environment on main thread
Thu, 06 Jun 2013 10:09:49 +0200 Doug Simon disabled emitting and checking of copyright header in files generated by OptionProcessor
Thu, 06 Jun 2013 08:51:43 +0200 Doug Simon added documentation for BytecodeFrame.rethrowException
Wed, 05 Jun 2013 19:37:27 +0200 Christos Kotselidis Supress warning in Compressed Oopt Test
Wed, 05 Jun 2013 18:37:35 +0200 Christos Kotselidis Fix check style error
Wed, 05 Jun 2013 18:35:09 +0200 Christos Kotselidis Fix unit test
Wed, 05 Jun 2013 15:11:58 +0200 Christos Kotselidis Merge
Wed, 05 Jun 2013 14:49:34 +0200 Christos Kotselidis Remove unused graal_mirror from klass
Wed, 05 Jun 2013 12:55:45 +0200 Christos Kotselidis Fix Assertion in LIR
Wed, 05 Jun 2013 12:55:30 +0200 Christos Kotselidis Fix Check style error
Wed, 05 Jun 2013 12:01:05 +0200 Christos Kotselidis Unsuccessful attempt to save r12 when heap base is zero, verification uses it
Wed, 05 Jun 2013 12:00:36 +0200 Christos Kotselidis Add compressed oops support in comments' copying in CodeInstaller
Wed, 05 Jun 2013 11:26:15 +0200 Christos Kotselidis Add CompressedOops unit tests
Tue, 04 Jun 2013 21:07:32 +0200 Christos Kotselidis OSR Read nodes already have uncompressed references
Tue, 04 Jun 2013 20:26:59 +0200 Christos Kotselidis Attach compress info to Load/Store nodes
Tue, 04 Jun 2013 19:36:16 +0200 Christos Kotselidis Add compressed oops support in Graal/Hotspot site
Tue, 04 Jun 2013 18:52:22 +0200 Christos Kotselidis Reserve r12 for heap base address when compressed oops are enabled
Tue, 04 Jun 2013 18:06:57 +0200 Christos Kotselidis Add Compressed Oops support in LIR
Tue, 04 Jun 2013 17:14:51 +0200 Christos Kotselidis Add scaling factor for arrays
Tue, 04 Jun 2013 13:54:44 +0200 Christos Kotselidis Delegate compressed oop arguments from HotSpot to Graal
Tue, 04 Jun 2013 13:46:58 +0200 Christos Kotselidis Crypto substitutions use unsafe loads to access fields
Wed, 05 Jun 2013 14:18:35 +0200 Lukas Stadler don't synthesize a deoptState in ForeignCallNode is canDeoptimize == false
Wed, 05 Jun 2013 13:10:42 +0200 Lukas Stadler HotSpotRuntime should decide when to lower which nodes, not the nodes themselves
Wed, 05 Jun 2013 12:05:27 +0200 Lukas Stadler allow for late lowering of MemoryCheckpoints (handle usages by FloatingReads in SnippetTemplate)
Wed, 05 Jun 2013 11:50:07 +0200 Lukas Stadler simplify FrameStateAssignmentPhase, add guarantee that every DeoptimizingNode has a FrameState
Wed, 05 Jun 2013 11:47:46 +0200 Lukas Stadler PEA: changes to allow BlockState to be extended
Wed, 05 Jun 2013 11:46:19 +0200 Lukas Stadler PEA phase only needs PhaseContext
Wed, 05 Jun 2013 11:45:13 +0200 Lukas Stadler make ReadNode and WriteNode virtualizable
Wed, 05 Jun 2013 11:44:53 +0200 Lukas Stadler only create overflow guards for loops that have safepoints
Wed, 05 Jun 2013 11:44:05 +0200 Lukas Stadler use loadHub without null check in MonitorSnippets
Wed, 05 Jun 2013 11:34:55 +0200 Lukas Stadler use StubForeignCallNode within stubs, instead of ForeignCallNode
Wed, 05 Jun 2013 11:10:08 +0200 Lukas Stadler LIRGenerator.emitForeignCall uses linkage to determine if a state is needed
Wed, 05 Jun 2013 11:09:33 +0200 Lukas Stadler pull HotSpotForeignCallLinkage.isLeaf into ForeignCallLinkage and rename to canDeoptimize
Wed, 05 Jun 2013 11:48:53 +0200 Bernhard Urban TestResolvedJavaMethod: relax check for max stack size
Fri, 31 May 2013 11:38:35 +0200 Bernhard Urban VerifyUsageWithEquals: fix wording
Mon, 27 May 2013 17:14:14 +0200 Bernhard Urban .hgignore: add files generated by coverage
Wed, 05 Jun 2013 11:16:18 +0200 Doug Simon Merge.
Tue, 04 Jun 2013 18:11:01 +0200 Doug Simon add all enclosing elements of an annotated field as originating elements
Tue, 04 Jun 2013 17:33:14 +0200 Doug Simon converted remaining options in GraalOptions to new system (GRAAL-27)
Tue, 04 Jun 2013 15:42:42 +0200 Doug Simon option values are either initialized upon creation or they must provide a lazily initialized value
Tue, 04 Jun 2013 19:21:21 +0200 Gilles Duboscq UnsafeLoadNode should not assume that 'type' is non-null in an object stamp
Tue, 04 Jun 2013 17:30:19 +0200 Gilles Duboscq Add a PiNode for the null-checked receiver during inlining
Tue, 04 Jun 2013 17:23:39 +0200 Gilles Duboscq Handle Proxies and pi nodes better in the NodeIntrinsificationPhase
Tue, 04 Jun 2013 16:53:23 +0200 Gilles Duboscq When lowering a fixed guard, the usages should be forwarded to the floating guard instead of the value anchor.
Tue, 04 Jun 2013 15:22:43 +0200 Doug Simon Merge.
Tue, 04 Jun 2013 15:22:10 +0200 Doug Simon added optional annotationProcessorForDependents attribute for a project to inject itself as an annotation processor for all dependents
Tue, 04 Jun 2013 12:21:32 +0200 Doug Simon implemented workaround for https://bugs.eclipse.org/bugs/show_bug.cgi?id=409824
Tue, 04 Jun 2013 00:35:28 +0200 Doug Simon converted more options from GraalOptions to new system (GRAAL-27)
Tue, 04 Jun 2013 00:33:42 +0200 Doug Simon made projects inherit annotation processors from dependencies
Mon, 03 Jun 2013 23:26:35 +0200 Doug Simon use package of generated OptionProvider to filter Graal options that are parsed from the HotSpot command line (GRAAL-27)
Tue, 04 Jun 2013 11:06:30 +0200 Christos Kotselidis Fix Checkstyle Error
Tue, 04 Jun 2013 11:01:20 +0200 Christos Kotselidis Merge
Tue, 04 Jun 2013 10:55:13 +0200 Christos Kotselidis Add HeapInfo interface for write barriers and compressed oops support
Mon, 03 Jun 2013 21:59:44 +0200 Doug Simon extensible option system (GRAAL-27)
Mon, 03 Jun 2013 20:28:50 +0200 Christian Humer Fixed @Specialization#executeWith order was ignored.
Mon, 03 Jun 2013 18:27:43 +0200 Doug Simon omit projects from distributions where the project's Java compliance level is too high
Sat, 01 Jun 2013 20:42:22 -0400 Morris Meyer SPARCLIRGenerator, sqrt, condition move, breakpoint op, partial bit ops
Sat, 01 Jun 2013 12:44:42 -0400 Morris Meyer SPARCMacroAssembler synthetic instructions and SPARCTestOp
Fri, 31 May 2013 21:55:53 -0400 Morris Meyer SPARCMacroAssembler and synthetic instructions
Thu, 30 May 2013 22:56:22 -0400 Morris Meyer SPARC compare
Wed, 29 May 2013 15:33:51 +0200 Bernhard Urban LIRGenerator: change visibility of `getLIRBlock'
Wed, 29 May 2013 15:28:36 +0200 Bernhard Urban Assumptions: initialize list in constructor and add getter
Fri, 17 May 2013 18:05:58 +0200 Andreas Woess BranchProbabilityNode: condition can also be a constant in the prepared graph for inlining.
Thu, 16 May 2013 14:33:35 +0200 Andreas Woess Quick fix for BranchProbabilityNode.
Tue, 28 May 2013 16:44:25 -0700 Christian Wimmer ResolvedJavaType.isAssignableFrom must not be called with null argument
Tue, 28 May 2013 16:26:41 -0700 Christian Wimmer Allow ResolvedJavaType.resolveMethod to return null
Tue, 28 May 2013 16:16:57 -0700 Christian Wimmer Fix node intrinsic constructor
Tue, 28 May 2013 16:15:36 -0700 Christian Wimmer ResolvedJavaType.isAssignableFrom must not be called with null argument. Check that with assertions in HotSpot implementation.
Tue, 28 May 2013 16:13:15 -0700 Christian Wimmer Remove usage of identity hash code
Tue, 28 May 2013 16:12:46 -0700 Christian Wimmer Flag to disable VerifyUsageWithEquals phase
Tue, 28 May 2013 17:17:29 +0200 Lukas Stadler create correct stamps for LocalNodes
Tue, 28 May 2013 09:04:22 -0400 Morris Meyer SPARC array, load / store and compare operations
Tue, 28 May 2013 10:59:01 +0200 Doug Simon fixed bash syntax error
Mon, 27 May 2013 10:26:09 -0400 Morris Meyer SPARC logic and shift operations
Sun, 26 May 2013 18:16:28 -0400 Morris Meyer Initial SPARC control instructions
Sun, 26 May 2013 22:49:23 +0200 Doug Simon fixed Checkstyle errors
Sun, 26 May 2013 22:48:43 +0200 Doug Simon fixed detection of Checkstyle errors in checkstyle command (GRAAL-293)
Sun, 26 May 2013 13:44:16 -0400 Morris Meyer SPARC float arithmetic
Sun, 26 May 2013 13:15:51 +0200 Doug Simon added check to gate that generated IDE configurations don't break the build
Sun, 26 May 2013 13:09:27 +0200 Doug Simon rename: getKilledLocationIdentities -> getKilledLocations
Sat, 25 May 2013 16:31:05 -0700 Chris Seaton Generated hashCode and equals for SourceSection. Source is abstract, so just uses identity methods for that.
Sun, 26 May 2013 00:01:38 +0200 Doug Simon Merge.
Sat, 25 May 2013 23:42:11 +0200 Doug Simon implemented alternative implementation for loading the exception object from the thread at the start of an exception dispatcher
Sat, 25 May 2013 23:33:03 +0200 Doug Simon added support for the runtime to specify for each foreign call whether deoptimization can occur during the call
Sat, 25 May 2013 17:24:37 -0400 Morris Meyer SPARC unused object allocation fix
Sat, 25 May 2013 16:24:05 -0400 Morris Meyer SPARC integer arithmetic
Fri, 24 May 2013 22:51:36 -0400 Morris Meyer Initial SPARC compilation test
Fri, 24 May 2013 15:38:15 -0700 Christian Wimmer Do not call kind() for deleted nodes, since it can cause an exception
Fri, 24 May 2013 10:37:27 -0400 Morris Meyer re-architected SPARC assembler to be Fmt class specific, initial arithmetic
Fri, 24 May 2013 12:02:30 +0200 Doug Simon put disassembling of installed code under the control of Debug.log(); use -G:Log=CodeInstall to show disassembly for all installed code
Fri, 24 May 2013 11:38:07 +0200 Lukas Stadler move @SuppressWarnings from local var to method
Fri, 24 May 2013 11:02:19 +0200 Lukas Stadler Merge
Thu, 23 May 2013 14:44:01 +0200 Lukas Stadler Merge
Fri, 17 May 2013 16:47:13 +0200 Lukas Stadler first step towards extensibility of the escape analysis phase
Fri, 17 May 2013 15:41:39 +0200 Lukas Stadler turn assertions in NodeClass.FieldScanner into guarantees
Thu, 23 May 2013 23:23:03 +0200 Doug Simon Graal's code annotations are installed into codeBlobs and are thus included in disassembler output (in a non-PRODUCT build)
Thu, 23 May 2013 18:14:59 +0200 Doug Simon cleaned up api.meta tests (GRAAL-59)
Thu, 23 May 2013 18:13:32 +0200 Doug Simon reverted temporary commenting out of MonitorTests
Thu, 23 May 2013 16:49:01 +0200 Thomas Wuerthinger Make escape analysis and phi nodes more robust with additional assertions.
Thu, 23 May 2013 13:14:08 +0200 Gilles Duboscq add isGraalEnabled(vm) function in commands.py
Thu, 23 May 2013 12:07:34 +0200 Bernhard Urban CompileTask: add option to print exception on compile error
Thu, 23 May 2013 12:06:05 +0200 Bernhard Urban VerifyUsageWithEquals: better error message
Thu, 23 May 2013 12:00:40 +0200 Bernhard Urban VerifyUsageWithEquals/VerifyPhase: add documentation
Thu, 23 May 2013 10:57:51 +0200 Bernhard Urban VerifyUsageWithEquals: check for null before passing it to isAssignableForm()
Thu, 23 May 2013 02:22:26 +0200 Christian Humer Fixed reason generation failed for primitive generic signatures.
Thu, 23 May 2013 01:58:26 +0200 Christian Humer Merge.
Thu, 23 May 2013 01:57:46 +0200 Christian Humer Implemented generation of a proper rewrite reason for generated nodes.
Wed, 22 May 2013 22:13:30 +0200 Doug Simon Merge.
Wed, 22 May 2013 17:47:24 +0200 Doug Simon removed unused method DeoptimizingNode.isCallSiteDeoptimization()
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
Wed, 22 May 2013 16:28:13 +0200 Bernhard Urban Register: replace usages of object identity with equals()
Wed, 22 May 2013 16:28:12 +0200 Bernhard Urban CompilationTask: print exception of compilation also when we don't exit the VM
Wed, 22 May 2013 16:28:12 +0200 Bernhard Urban VerifyUsageWithEquals: refactoring
Tue, 21 May 2013 18:03:24 +0200 Bernhard Urban VerifyUsageWithEquals: allow to pass a class to the phase
Tue, 21 May 2013 18:03:35 +0200 Bernhard Urban Value: do equals test of `name' as assertion
Wed, 22 May 2013 14:14:49 +0200 Thomas Wuerthinger Generalize the code for detecting invalid stamps in join operations.
Wed, 22 May 2013 14:07:57 +0200 Thomas Wuerthinger Relax assertion for virtual array component kind.
Tue, 21 May 2013 17:56:37 -0700 twisti use invoker's stamp if target's return stamp is of different type
Tue, 21 May 2013 19:51:00 +0200 Christian Humer Merge.
Tue, 21 May 2013 19:43:53 +0200 Christian Humer Added an onReplace method to Node to provide a way for a guest language implementation to use replace tracing.
Tue, 21 May 2013 19:22:29 +0200 Christian Humer Fixed typo in NodeInfo.Kind.
Tue, 21 May 2013 19:20:53 +0200 Christian Humer Fixed GRAAL-276.
Tue, 21 May 2013 19:20:04 +0200 Christian Humer Added support for the kind field in @NodeInfo for the source code generation.
Tue, 21 May 2013 19:19:34 +0200 Christian Humer Added kind field to NodeInfo annotation.
Tue, 21 May 2013 12:39:40 +0200 Doug Simon expanded documentation for ForeignCallDescriptor
Tue, 21 May 2013 11:28:31 +0200 Doug Simon put error details into exception instead of printing to the console
Mon, 20 May 2013 23:22:36 -0700 Chris Seaton Fix SourceSection.getCode.
Fri, 17 May 2013 22:45:55 +0200 Doug Simon Merge.
Fri, 17 May 2013 22:45:24 +0200 Doug Simon replaced VerifyOopStubCall with usage of ForeignCallNode
Fri, 17 May 2013 22:28:35 +0200 Doug Simon replaced ThreadIsInterruptedStubCall with usage of ForeignCallNode
Fri, 17 May 2013 22:22:53 +0200 Doug Simon replaced MonitorEnterStubCall with usage of ForeignCallNode
Fri, 17 May 2013 22:11:22 +0200 Doug Simon replaced AESCryptStubCall (and its subclasses) with usage of ForeignCallNode
Fri, 17 May 2013 22:04:37 +0200 Doug Simon replaced CryptBlockStubCall (and its subclasses) with usage of ForeignCallNode
Fri, 17 May 2013 22:02:46 +0200 Doug Simon a leaf foreign call does not need debug info
Fri, 17 May 2013 22:02:11 +0200 Doug Simon changed location of debug scope so that a subclass that overrides 'addMethod' still matches -G:Dump=CodeInstall option
Fri, 17 May 2013 16:45:16 +0200 Doug Simon added test for AES intrinsification
Fri, 17 May 2013 17:43:01 +0200 Christian Haeubl Bugfix.
Fri, 17 May 2013 17:35:10 +0200 Christian Haeubl Minor refactoring.
Fri, 17 May 2013 17:34:48 +0200 Christian Haeubl Removed MethodProfile testcases.
Fri, 17 May 2013 17:24:03 +0200 Christian Haeubl Added class unloading support to the method profiling infrastructure.
Fri, 17 May 2013 15:40:06 +0200 Christian Haeubl Merge.
Fri, 17 May 2013 15:38:22 +0200 Christian Haeubl Added infrastructure for recording invoked methods in the profiling information.
Fri, 17 May 2013 09:28:41 +0200 Christian Haeubl Avoid inlining of graphs with many invokes.
Fri, 17 May 2013 13:55:35 +0200 Roland Schatz Use correct platform kind when loading a value.
Fri, 17 May 2013 13:55:24 +0200 Roland Schatz Method for determining supported vector lengths.
Fri, 17 May 2013 15:04:09 +0200 Roland Schatz Remove magic number in macro assembler.
Fri, 17 May 2013 14:29:44 +0200 Lukas Stadler small refactoring of early read elimination (move logic into "virtualize" methods)
Thu, 16 May 2013 17:03:18 -0700 Christian Wimmer Refactoring of NodeUtil to centralize the use of reflection
Thu, 16 May 2013 23:30:04 +0200 Doug Simon Merge.
Thu, 16 May 2013 23:26:59 +0200 Doug Simon replaced VMErrorStub with use of ForeignCallStub
Thu, 16 May 2013 22:30:52 +0200 Doug Simon replaced OSRMigrationEndStub with use of ForeignCallStub
Thu, 16 May 2013 21:46:15 +0200 Doug Simon removed redundant methods
Thu, 16 May 2013 21:34:03 +0200 Doug Simon replaced ThreadIsInterruptedStub with use of ForeignCallStub
Thu, 16 May 2013 21:30:39 +0200 Doug Simon replaced Log*Stub use of ForeignCallStub
Thu, 16 May 2013 21:26:10 +0200 Doug Simon replaced NewMultiArrayStub use of ForeignCallStub
Thu, 16 May 2013 20:26:46 +0200 Doug Simon removed CRuntimeCall and replaced its usages with ForeignCallNode
Thu, 16 May 2013 20:23:27 +0200 Doug Simon ForeignCallNode kills all memory locations
Thu, 16 May 2013 18:41:22 +0200 Doug Simon rename: *RuntimeCallOp -> *ForeignCallOp
Thu, 16 May 2013 18:12:04 +0200 Doug Simon rename: RuntimeCallStub -> ForeignCallStub
Thu, 16 May 2013 18:05:30 +0200 Doug Simon moved temporaries from CallingConvention to ForeignCallLinkage
Thu, 16 May 2013 17:36:16 +0200 Doug Simon removed redundant parameter
Thu, 16 May 2013 17:23:44 +0200 Doug Simon rename: HotSpotRuntimeCallTarget -> HotSpotForeignCallLinkage
Thu, 16 May 2013 17:12:17 +0200 Doug Simon rename: RuntimeCallTarget -> ForeignCallLinkage
Thu, 16 May 2013 16:41:37 +0200 Doug Simon renamed: RuntimeCallNode -> ForeignCallNode, RuntimeCallStateSplitNode -> ForeignCallStateSplitNode
Thu, 16 May 2013 16:32:46 +0200 Doug Simon moved responsibility for determining if a foreign call has a side effect to the runtime
Thu, 16 May 2013 16:17:28 +0200 Doug Simon refactored ForeignCallDescriptor into a top level class and moved it to the api.meta project
Thu, 16 May 2013 16:01:40 +0200 Doug Simon rename: Descriptor -> ForeignCallDescriptor
Thu, 16 May 2013 15:51:16 +0200 Doug Simon made RuntimeCallNode no longer be a StateSplit; for runtime calls that are state splits, the new RuntimeCallStateSplitNode class should be used
Wed, 15 May 2013 22:39:26 +0200 Doug Simon Merge.
Wed, 15 May 2013 21:51:12 +0200 Doug Simon made identityHashCode, javaTimeMillis and javaTimeNanos be CRuntimeCalls instead of RuntimeCallNodes
Wed, 15 May 2013 21:37:25 +0200 Doug Simon added support for declaring a foreign function call to be a leaf
Wed, 15 May 2013 16:46:39 +0200 Doug Simon spelling fix
Thu, 16 May 2013 18:15:19 +0200 Lukas Stadler typo in StructuredGraph
Thu, 16 May 2013 18:14:55 +0200 Lukas Stadler set bootstrapRunning flag earlier (in VMToCompiler.startCompiler)
Thu, 16 May 2013 18:12:06 +0200 Lukas Stadler allow only .isAlive() nodes to be added to a FrameStateBuilder
Thu, 16 May 2013 18:05:42 +0200 Lukas Stadler fix remaining currentGraph.add in GraphBuilderPhase
Thu, 16 May 2013 17:24:02 +0200 Lukas Stadler removed killed reads from list in memory aware scheduling
Thu, 16 May 2013 17:23:23 +0200 Lukas Stadler simplify GraphBuilderPhase: append adds the node to the graph
Thu, 16 May 2013 16:53:25 +0200 Lukas Stadler use only appendConstant for appending constants in GraphBuilderPhase
Thu, 16 May 2013 15:16:25 +0200 Christian Haeubl Bugfixes for the inlining phase and for -XX:+PrintInlining.
Wed, 15 May 2013 14:30:29 -0700 Christian Wimmer Handle corner case in WordTypeVerificationPhase
Wed, 15 May 2013 17:29:30 +0200 Lukas Stadler fix concurrency issue in NodeClass.get
Wed, 15 May 2013 14:56:52 +0200 Doug Simon added links to the HotSpot Windows sources
Wed, 15 May 2013 14:53:34 +0200 Doug Simon Merge.
Tue, 14 May 2013 22:02:23 +0200 Doug Simon consolidated the two RegisterConfig instances for HotSpotRuntime into one
Wed, 15 May 2013 10:43:26 +0200 Lukas Stadler add check for final-ness and visibility of @Input and @Successor fields to NodeClass
Wed, 15 May 2013 10:43:03 +0200 Lukas Stadler fix final-ness of @Input node inputs
Wed, 15 May 2013 09:03:43 +0200 Christian Haeubl Merge.
Wed, 15 May 2013 09:03:11 +0200 Christian Haeubl Disabled a test-case temporarily.
Tue, 14 May 2013 17:52:51 +0200 Christian Haeubl Adjusted test-case workaround.
Tue, 14 May 2013 16:57:07 +0200 Christian Haeubl Merge.
Tue, 14 May 2013 15:44:18 +0200 Christian Haeubl Windows-specific idiv/ldiv fix.
Tue, 14 May 2013 11:49:10 +0200 Christian Haeubl Fix for BoxingEliminationTest.
Tue, 14 May 2013 10:32:02 +0200 Christian Haeubl InliningPhase cleanups.
Tue, 14 May 2013 10:18:31 +0200 Christian Haeubl Merge.
Tue, 14 May 2013 10:17:06 +0200 Christian Haeubl Fixes for the merge and inlining cleanups.
Mon, 13 May 2013 17:43:42 +0200 Christian Haeubl Temporary fixes for the merge.
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