Sat, 09 Nov 2013 21:28:14 +0100 |
Christos Kotselidis |
Add canonicalization phase before NodeIntrinsification
|
Sat, 09 Nov 2013 12:04:24 +0100 |
Doug Simon |
modified OptionValue.toString() to use the current, possibly overriding value; added OptionValue.getValues()
|
Fri, 08 Nov 2013 18:34:57 +0100 |
Doug Simon |
Merge.
|
Fri, 08 Nov 2013 18:34:36 +0100 |
Doug Simon |
added check (with warning on System.err) if number of templates for a snippet exceeds a threshold (default is 50)
|
Fri, 08 Nov 2013 18:26:04 +0100 |
Doug Simon |
disabled type context specialization of allocation snippets unless allocation profiling is enabled
|
Fri, 08 Nov 2013 18:07:38 +0100 |
Doug Simon |
removed hash code from name of SnippetTemplate metrics (blows up DebugValueMaps when template caching is disabled)
|
Fri, 08 Nov 2013 17:07:50 +0100 |
Roland Schatz |
Canonicalize convert of convert.
|
Fri, 08 Nov 2013 16:59:01 +0100 |
Roland Schatz |
Canonicalize comparison of type conversion with constants.
|
Fri, 08 Nov 2013 16:14:16 +0100 |
Doug Simon |
per SnippetTemplate metrics now include the details of the specialization in their name
|
Fri, 08 Nov 2013 16:13:15 +0100 |
Doug Simon |
intercept and report an error during debug value reporting but don't propagate it
|
Fri, 08 Nov 2013 16:12:40 +0100 |
Doug Simon |
made LinearScan.checkIntervals non-static
|
Fri, 08 Nov 2013 13:52:34 +0100 |
Bernhard Urban |
AMD64Assembler: remove useless option "Atomic" and make other options final
|
Fri, 08 Nov 2013 13:52:00 +0100 |
Bernhard Urban |
UnsafeAccessNode: add assert to ensure a proper graph state
|
Fri, 08 Nov 2013 13:45:06 +0100 |
Bernhard Urban |
Node: print node in assert
|
Fri, 08 Nov 2013 13:22:03 +0100 |
Roland Schatz |
Maintain lastLocationAccess in WriteNode.
|
Fri, 08 Nov 2013 13:20:34 +0100 |
Roland Schatz |
Use correct type for LocationIdentity in MemoryPhi.
|
Fri, 08 Nov 2013 13:20:09 +0100 |
Roland Schatz |
Fix wrong conversion in extremum and exit values of induction variables.
|
Fri, 08 Nov 2013 12:10:15 +0100 |
Gilles Duboscq |
Make the speculation id an int and allow for more bits to be set in the HotSpot implementation (which currently silently discards unsupported high bit).
|
Fri, 08 Nov 2013 12:04:35 +0100 |
Gilles Duboscq |
Use option to enable guard-id-as-speculation-id rather than Debug.isEnabled()
|
Fri, 08 Nov 2013 11:00:17 +0100 |
Gilles Duboscq |
Mask the speculation id correctly in HotSpotMetaAccessProvider.encodeDeoptActionAndReason
|
Fri, 08 Nov 2013 11:12:20 +0100 |
Doug Simon |
added per SnippetTemplate instantiation timer and counter
|
Fri, 08 Nov 2013 10:56:42 +0100 |
Doug Simon |
fixed npe in DebugValueMap.reset()
|
Fri, 08 Nov 2013 10:56:23 +0100 |
Doug Simon |
added SnippetPreparationTime metric
|
Fri, 08 Nov 2013 10:55:48 +0100 |
Doug Simon |
removed debug value header & footer from non-debug value printing executions
|
Thu, 07 Nov 2013 20:55:13 +0100 |
Christian Humer |
Merge.
|
Thu, 07 Nov 2013 20:47:11 +0100 |
Christian Humer |
Truffle: some regression fixes to previous cleanup
|
Thu, 07 Nov 2013 19:07:41 +0100 |
Christian Humer |
Truffle: fixed bug where invocation counter was decremented twice after inlining; cleanup of optimized call target and profile.
|
Thu, 07 Nov 2013 16:21:06 +0100 |
Christian Humer |
Truffle: refactored CompilationProfile to separate the profile and the policy in separate classes.
|
Thu, 07 Nov 2013 15:10:09 +0100 |
Christian Humer |
Truffle: refactored inlining to a new class.
|
Thu, 07 Nov 2013 18:36:33 +0100 |
Doug Simon |
added ability to disable snippet template cache (-Dgraal.useSnippetTemplateCache=false)
|
Thu, 07 Nov 2013 18:34:42 +0100 |
Doug Simon |
added ability to disable snippet graph preparation cache (-Dgraal.useSnippetGraphCache=false)
|
Thu, 07 Nov 2013 18:33:01 +0100 |
Doug Simon |
added ResetDebugValuesAfterBootstrap to separate out metrics gathered during bootstrap
|
Thu, 07 Nov 2013 11:17:23 +0100 |
Gilles Duboscq |
Code cache: make sure we collect statistics even if the compiler is not recognized
|
Thu, 07 Nov 2013 10:45:56 +0100 |
Gilles Duboscq |
SnippetTemplate instantiation should replace snippet's start node with a valid anchor point not the caller's start node
|
Thu, 07 Nov 2013 10:42:37 +0100 |
Gilles Duboscq |
Lowering should handle the case where the current guard anchor gets lowered and does not exist anymore
|
Wed, 06 Nov 2013 16:47:48 +0100 |
Gilles Duboscq |
Add some missing cases for NodeClass.(getDebugProperties|valueEqual|valueNumber)
|
Wed, 06 Nov 2013 16:41:07 +0100 |
Gilles Duboscq |
Do not compress graph when debug is enabled
|
Wed, 06 Nov 2013 14:53:31 +0100 |
Gilles Duboscq |
Start passing down a 'speculation id' to deoptimizations.
|
Wed, 06 Nov 2013 18:49:59 +0100 |
Doug Simon |
HSAIL support for difference between compression of oops and class pointers
|
Wed, 06 Nov 2013 18:43:45 +0100 |
Doug Simon |
use scoped option overriding for some HSAIL tests
|
Wed, 06 Nov 2013 16:56:05 +0100 |
Roland Schatz |
Support arbitrary array types in global value numbering.
|
Wed, 06 Nov 2013 16:29:54 +0100 |
Roland Schatz |
Helper functions for identifying numeric kinds.
|
Wed, 06 Nov 2013 16:01:03 +0100 |
Lukas Stadler |
make LIRGenerator.emitSequentialSwitch protected
|
Wed, 06 Nov 2013 14:14:09 +0100 |
Andreas Woess |
mx sl: change vm args syntax
|
Wed, 06 Nov 2013 13:54:25 +0100 |
Andreas Woess |
Truffle Node class refactoring.
|
Wed, 06 Nov 2013 13:38:09 +0100 |
Andreas Woess |
AssumptionValidAssumption: implement equals() and hashCode() to avoid duplicate registration.
|
Wed, 06 Nov 2013 13:31:28 +0100 |
Andreas Woess |
fix possible NPE in TruffleCompiler with TraceTruffleCompilation and background compilation enabled.
|
Tue, 05 Nov 2013 19:10:52 +0100 |
Gilles Duboscq |
mx.run should support streams for out/err even if there is no timeout
|
Wed, 06 Nov 2013 11:04:01 +0100 |
Lukas Stadler |
LIRGenerator: don't create end-of-block JumpOps for blocks that end in a FallThroughOp with a target
|
Tue, 05 Nov 2013 20:03:42 +0100 |
Doug Simon |
added graph compression (GRAAL-571)
|
Tue, 05 Nov 2013 19:54:32 +0100 |
Doug Simon |
abstracted a graph mark as a Mark object (hiding the node index)
|
Tue, 05 Nov 2013 19:44:09 +0100 |
Doug Simon |
commented choice of data structure in NodeClass.addGraphDuplicate()
|
Tue, 05 Nov 2013 19:42:44 +0100 |
Doug Simon |
integrated auto-formatting changes
|
Tue, 05 Nov 2013 19:03:37 +0100 |
Doug Simon |
moved a number of options to be declared closer to usage and cached some heavily accessed options in fields
|
Tue, 05 Nov 2013 19:02:50 +0100 |
Doug Simon |
added a histogram to OptionValue (enabled by -Dgraal.showOptionValueReadsHistogram=true) to see which options are most frequently read
|
Tue, 05 Nov 2013 19:02:14 +0100 |
Christos Kotselidis |
Merge
|