Tue, 24 Sep 2013 08:51:02 +0200 |
Doug Simon |
made safepoint-on-return use specialized HotSpot runtime support for such safepoints (which have no debug info attached) |
Mon, 23 Sep 2013 22:04:51 -0700 |
Mick Jordan |
mx.py whitespace fixes |
Mon, 23 Sep 2013 21:57:44 -0700 |
Mick Jordan |
pylint fixes (retry) |
Mon, 23 Sep 2013 21:35:12 -0700 |
Mick Jordan |
pylint fixes |
Mon, 23 Sep 2013 21:30:35 -0700 |
Mick Jordan |
mx refactoring for split-repo suites; should have no effect on existing repos |
Tue, 24 Sep 2013 00:41:33 +0200 |
Doug Simon |
renames: Graph.inputChanged -> inputChangedListener, Graph.usagesDroppedZero -> usagesDroppedToZeroListener |
Tue, 24 Sep 2013 00:35:35 +0200 |
Doug Simon |
fixed concurrency issue in lowering of MacroNode replacement graphs |
Tue, 24 Sep 2013 00:29:41 +0200 |
Doug Simon |
removed dumping overhead during inlining when dumping is not active |
Mon, 23 Sep 2013 14:36:00 -0700 |
Christian Wimmer |
Refactor the handling of unsafe casts to distinguish between word-object-conversions, PiNode-like type information, and real unsafe casts. |
Sun, 22 Sep 2013 02:24:13 +0200 |
Andreas Woess |
Truffle-DSL: fix type equals test with javac. |
Sat, 21 Sep 2013 08:32:15 +0200 |
Bernhard Urban |
move MemoryMap to API package |
Sat, 21 Sep 2013 08:19:19 +0200 |
Bernhard Urban |
SnippetTemplate: use FloatingReadPhase to store MemoryMap at ReturnNodes in order to connect the snippet graph properly when inlining it |
Thu, 19 Sep 2013 21:53:20 +0200 |
Bernhard Urban |
FloatingReadNode: setter for lastLocationAccess |
Sat, 21 Sep 2013 08:20:09 +0200 |
Bernhard Urban |
FloatingReadPhase: add MemoryState information to graph |
Thu, 19 Sep 2013 21:53:20 +0200 |
Bernhard Urban |
FloatingReadPhase: add interface to access memory state |
Thu, 19 Sep 2013 21:53:20 +0200 |
Bernhard Urban |
UnsafeArrayCopyNode: location identity must be ANY_LOCATION as it lowers to snippets containing nodes with ANY_LOCATION |
Sat, 21 Sep 2013 04:10:53 +0200 |
Andreas Woess |
Merge |
Sat, 21 Sep 2013 04:01:09 +0200 |
Andreas Woess |
Truffle-DSL: use clone() for copying node arrays in copy constructor. |
Fri, 20 Sep 2013 16:30:18 +0200 |
Andreas Woess |
Truffle-DSL: automatically generate copy constructor if super constructor expects only SourceSection parameter. |
Fri, 20 Sep 2013 23:04:47 +0200 |
Doug Simon |
re-enabled MonitorTest.test7 |
Fri, 20 Sep 2013 23:04:30 +0200 |
Doug Simon |
made compilation ID allocation in tests be atomic |
Fri, 20 Sep 2013 21:58:38 +0200 |
Doug Simon |
added HSAIL register configuration |
Fri, 20 Sep 2013 21:14:24 +0200 |
Doug Simon |
better reporting of failures during multi-threaded tests |
Fri, 20 Sep 2013 13:20:49 -0400 |
Morris Meyer |
Turn off MonitorTest.test7 |
Fri, 20 Sep 2013 10:31:17 -0400 |
Morris Meyer |
PTX assembler load, store and parameter refactoring |
Fri, 20 Sep 2013 13:41:24 +0200 |
Roland Schatz |
Allow multiple NodeChangedListeners. |
Fri, 20 Sep 2013 11:37:03 +0200 |
Roland Schatz |
Specialized asNode for FixedWithNextNode and FloatingNode. |
Thu, 19 Sep 2013 23:42:23 +0200 |
Doug Simon |
added warning about ignored forced graph dump |
Thu, 19 Sep 2013 23:41:23 +0200 |
Doug Simon |
made snippet and substitution graphs lower themselves before being inlined |
Thu, 19 Sep 2013 15:06:50 -0400 |
Morris Meyer |
PTX assembler Register -> Variable conversion |
Thu, 19 Sep 2013 20:08:34 +0200 |
Thomas Wuerthinger |
Fix partial evaluator to not inline SlowPath methods. |
Thu, 19 Sep 2013 16:18:12 +0200 |
Thomas Wuerthinger |
Merge. |
Thu, 19 Sep 2013 15:53:26 +0200 |
Thomas Wuerthinger |
Run partial escape analysis on Truffle cache methods. |
Thu, 19 Sep 2013 15:53:09 +0200 |
Thomas Wuerthinger |
Clean up value anchors connected to fixed nodes. |
Thu, 19 Sep 2013 13:30:07 +0200 |
Gilles Duboscq |
Exit loops for deopts that miss loop exits in DeoptimizationGroupingPhase |
Thu, 19 Sep 2013 12:14:56 +0200 |
Gilles Duboscq |
Group Deoptimization which have the same FrameState |
Thu, 19 Sep 2013 10:51:30 +0200 |
Christian Wirth |
Merged |
Thu, 19 Sep 2013 10:38:00 +0200 |
Christian Wirth |
add two options for compilation decisions based on time passed |
Thu, 19 Sep 2013 10:36:56 +0200 |
Christian Wirth |
use time passed to decide what methods to compile or inline |
Thu, 19 Sep 2013 10:01:31 +0200 |
Gilles Duboscq |
Disable StaticDoubleSpillTest until HSAIL backend problem is resolved |
Wed, 18 Sep 2013 18:21:41 +0200 |
Gilles Duboscq |
Disable StaticIntSpillTest until HSAIL backend problem is resolved |
Wed, 18 Sep 2013 18:20:59 +0200 |
Gilles Duboscq |
Use earliest schedule for guards |
Wed, 18 Sep 2013 16:44:54 +0200 |
Gilles Duboscq |
Better handling of methods which have no line number or variable name tables. |
Tue, 17 Sep 2013 18:05:11 +0200 |
Gilles Duboscq |
The SnippetFrameStateCleanupPhase now sets invalid framestates on the paths of side effecting instruction except for the last one where an AFTER_BCI is used. |
Tue, 17 Sep 2013 17:01:39 +0200 |
Gilles Duboscq |
Snippets processing in ArrayCopyNode and ObjectCloneNode need proper scoping |
Tue, 17 Sep 2013 16:43:26 +0200 |
Gilles Duboscq |
ScheduledNodeIterator needs to be able to reconnect even if something is inserted after the last fixed node of a block when there is only one successor |
Thu, 19 Sep 2013 05:00:12 +0200 |
Thomas Wuerthinger |
Fix PartialEscapeAnalysisTest. |
Thu, 19 Sep 2013 04:27:31 +0200 |
Thomas Wuerthinger |
Fix a bug in the escape analysis of pi nodes. |
Thu, 19 Sep 2013 04:11:20 +0200 |
Thomas Wuerthinger |
Improvements to the Truffle cache. |
Thu, 19 Sep 2013 02:20:46 +0200 |
Thomas Wuerthinger |
Allow only single input for value anchors. |
Thu, 19 Sep 2013 01:50:08 +0200 |
Thomas Wuerthinger |
Remove permanent flag on ValueAnchorNode. Memory aware scheduling fixes the problem with synchronized method return values. |
Thu, 19 Sep 2013 01:20:46 +0200 |
Thomas Wuerthinger |
Simplifications to the partial evaluator. |
Thu, 19 Sep 2013 01:07:07 +0200 |
Thomas Wuerthinger |
Merge. |
Thu, 19 Sep 2013 01:06:55 +0200 |
Thomas Wuerthinger |
Simpler but more efficient version of Truffle graph cache. |
Wed, 18 Sep 2013 23:06:34 +0200 |
Thomas Wuerthinger |
Do not propagate state over loop exits in conditional elimination phase as the phase does not insert proxy nodes. |
Wed, 18 Sep 2013 21:57:23 +0200 |
Doug Simon |
completed renaming GuardsPhase to GuardsStage |
Wed, 18 Sep 2013 21:56:49 +0200 |
Doug Simon |
removed unsupported option |
Wed, 18 Sep 2013 12:08:32 -0700 |
Christian Wimmer |
Improve performance of WordTypeRewriterPhase |
Wed, 18 Sep 2013 12:55:52 +0200 |
Roland Schatz |
Fix LocalNode dumping in CFGPrinter. |
Wed, 18 Sep 2013 11:20:43 +0200 |
Doug Simon |
fixed regression in mx.py |
Wed, 18 Sep 2013 10:31:34 +0200 |
Doug Simon |
changed iteration over InvokeNodes in a graph to avoid Graph.getNodes() (GRAAL-471) |
Tue, 17 Sep 2013 23:35:42 -0400 |
S.Bharadwaj Yadavalli |
PTX Codegen: predicate register materialization and declaration; conditional branch generation; fix register declaration. |
Tue, 17 Sep 2013 18:36:54 -0700 |
Christian Wimmer |
Refactor the WordTypeVerificationPhase to use fewer graph iterations, and invoke it a fewer places |
Wed, 18 Sep 2013 02:41:52 +0200 |
Thomas Wuerthinger |
Merge. |
Wed, 18 Sep 2013 02:41:41 +0200 |
Thomas Wuerthinger |
Fix GuardingPiNode to preserve checkcast semantics also if value of checkcast is unused. |
Wed, 18 Sep 2013 00:38:19 +0200 |
Thomas Wuerthinger |
Merge. |
Wed, 18 Sep 2013 00:15:35 +0200 |
Thomas Wuerthinger |
Merge. |
Wed, 18 Sep 2013 00:10:08 +0200 |
Thomas Wuerthinger |
Directly lower checkcast nodes introduced when lowering store indexed instructions. |
Tue, 17 Sep 2013 23:43:53 +0200 |
Thomas Wuerthinger |
Remove unused allocated graph in snippet instantiation. |
Tue, 17 Sep 2013 23:11:02 +0200 |
Thomas Wuerthinger |
Remove Lowering interface from DeoptimizeNode and UnwindNode. |
Tue, 17 Sep 2013 23:01:56 +0200 |
Thomas Wuerthinger |
Create GuardNode instead of FixedGuardNode when lowering GuardingPiNode. |
Tue, 17 Sep 2013 16:37:46 -0700 |
Mick Jordan |
make GreedyInliningPolicy/ExactInlineInfo public, allow optional null check suppression on inline |
Tue, 17 Sep 2013 23:28:14 +0200 |
Doug Simon |
removed the IterableNodeType marker interface from InvokeNode (GRAAL-471) |
Tue, 17 Sep 2013 23:28:05 +0200 |
Doug Simon |
added support for specifying the JDK version in which a library becomes redundant (e.g., nashorn.jar) |
Tue, 17 Sep 2013 22:33:51 +0200 |
Andreas Woess |
Merge. |
Tue, 17 Sep 2013 18:05:15 +0200 |
Thomas Wuerthinger |
Do not inline into OptimizedCallTarget.call. |
Tue, 17 Sep 2013 22:03:47 +0200 |
Andreas Woess |
Truffle: always expand methods with virtual frame receiver. |
Tue, 17 Sep 2013 14:26:28 -0400 |
Morris Meyer |
class-for-instruction PTXAssembler |
Tue, 17 Sep 2013 10:31:22 -0700 |
Christian Wimmer |
The runtime might not always be able to report an array length |
Tue, 17 Sep 2013 17:09:43 +0200 |
Thomas Wuerthinger |
Fix compiler warnings. |
Tue, 17 Sep 2013 17:05:27 +0200 |
Thomas Wuerthinger |
New algorithm for Truffle tree expansion. |
Tue, 17 Sep 2013 16:22:17 +0200 |
Thomas Wuerthinger |
Do not create type profile proxies for receiver objects if optimistic optimization UseTypeCheckHints is disabled. |
Tue, 17 Sep 2013 10:34:26 +0200 |
Roland Schatz |
Support for sub-graphs in IGV. |
Tue, 17 Sep 2013 02:35:52 +0200 |
Thomas Wuerthinger |
Correct custom clone implementations after change of Node base class clone method. |
Tue, 17 Sep 2013 01:14:21 +0200 |
Thomas Wuerthinger |
Distinguish inputs and successors in in-place updates. |
Tue, 17 Sep 2013 00:30:01 +0200 |
Thomas Wuerthinger |
Use NodeMap in inlining utility when number of nodes is high. |
Mon, 16 Sep 2013 23:17:56 +0200 |
Thomas Wuerthinger |
New graph duplication mechanism that allows in-place fixing of edges. |
Mon, 16 Sep 2013 20:37:44 +0200 |
Thomas Wuerthinger |
Merge. |
Mon, 16 Sep 2013 20:37:25 +0200 |
Thomas Wuerthinger |
Small performance improvement to inlining. |
Mon, 16 Sep 2013 20:23:26 +0200 |
Thomas Wuerthinger |
Allow null DuplicationReplacement in addDuplicates. |
Mon, 16 Sep 2013 19:56:54 +0200 |
Thomas Wuerthinger |
Merge. |
Mon, 16 Sep 2013 19:54:36 +0200 |
Thomas Wuerthinger |
Avoid allocation of replacement hashmap in addDuplicates and also in InliningUtil.inline. |
Mon, 16 Sep 2013 19:54:00 +0200 |
Thomas Wuerthinger |
Small improvement to Graph.copy performance. |
Mon, 16 Sep 2013 19:53:27 +0200 |
Thomas Wuerthinger |
Common out code for frame state constructors. |
Mon, 16 Sep 2013 15:35:14 +0200 |
Thomas Wuerthinger |
Factor usages of getNodeClass(). |
Mon, 16 Sep 2013 19:16:32 +0200 |
Doug Simon |
fixed SafepointInsertionPhase to add safepoints for return nodes (if necessary) |
Mon, 16 Sep 2013 19:15:52 +0200 |
Doug Simon |
removed the IterableNodeType marker interface from SafepointNode (GRAAL-471) |
Mon, 16 Sep 2013 19:15:34 +0200 |
Doug Simon |
added metric to count number of times a typed node iterator is used per IterableNodeType (GRAAL-471) |
Mon, 16 Sep 2013 17:15:31 +0200 |
Doug Simon |
Merge. |
Mon, 16 Sep 2013 17:10:00 +0200 |
Doug Simon |
removed the IterableNodeType marker interface from (Read|Write|ArrayRangeWrite|LoweredCompareAndSwap)Node (GRAAL-471) |
Mon, 16 Sep 2013 16:07:54 +0200 |
Doug Simon |
removed the IterableNodeType marker interface from ReturnNode (GRAAL-471) |
Mon, 16 Sep 2013 13:09:02 +0200 |
Doug Simon |
made 'mx build' refresh IDE configs automatically |
Mon, 16 Sep 2013 15:18:30 +0200 |
Bernhard Urban |
bootstrap: print number of compiled methods |
Mon, 16 Sep 2013 10:02:14 +0200 |
Thomas Wuerthinger |
Add PhiNode in InliningUtil with addWithoutUnique. |
Mon, 16 Sep 2013 02:31:05 +0200 |
Thomas Wuerthinger |
Correct test. |
Mon, 16 Sep 2013 01:41:56 +0200 |
Thomas Wuerthinger |
Fix LoadJavaMirrorWithKlassPhase to use new node addition constraints. |
Mon, 16 Sep 2013 01:39:52 +0200 |
Thomas Wuerthinger |
Improve global value numbering algorithm. |
Mon, 16 Sep 2013 01:14:33 +0200 |
Thomas Wuerthinger |
Introduce NodeClass.isLeafNode(). Avoid cloning of leaf nodes if equal node is found in destination graph. |
Sun, 15 Sep 2013 22:33:09 +0200 |
Thomas Wuerthinger |
Disallow add for global value numberable node types. Introduce addWithoutUnique. |
Sun, 15 Sep 2013 19:03:38 +0200 |
Thomas Wuerthinger |
Merge. |
Sun, 15 Sep 2013 18:00:18 +0200 |
Thomas Wuerthinger |
Merge. |
Sun, 15 Sep 2013 16:44:09 +0200 |
Thomas Wuerthinger |
Merge. |
Sun, 15 Sep 2013 16:31:32 +0200 |
Thomas Wuerthinger |
Do not assign new source section if replacing node already has source section assigned. |
Sun, 15 Sep 2013 16:31:11 +0200 |
Thomas Wuerthinger |
Early return from node replacement. |
Sun, 15 Sep 2013 16:27:07 +0200 |
Thomas Wuerthinger |
New caching mechanism in TruffleCache for better compilation performance. Clean up of partial evaluator phases. |
Sun, 15 Sep 2013 16:25:03 +0200 |
Thomas Wuerthinger |
New way of handling skipped exceptions in the graph builder. |
Fri, 13 Sep 2013 23:12:10 +0200 |
Thomas Wuerthinger |
Merge. |
Thu, 05 Sep 2013 16:36:40 +0200 |
Thomas Wuerthinger |
Introduce TruffleMinInvokeThreshold flag. |
Sun, 15 Sep 2013 16:40:48 +0200 |
Doug Simon |
added metric to count IterableNodeTypes (GRAAL-471) |
Sun, 15 Sep 2013 16:34:25 +0200 |
Doug Simon |
removed the IterableNodeType marker interface from ControlSinkNode (GRAAL-471) |