Mon, 09 Mar 2015 17:41:20 +0100 |
Thomas Wuerthinger |
Fix for conditional elimination: Block could have been deleted, but dominated block is alive.
|
Mon, 09 Mar 2015 17:20:19 +0100 |
Thomas Wuerthinger |
Merge.
|
Mon, 09 Mar 2015 17:20:06 +0100 |
Thomas Wuerthinger |
Add folding for IntegerTestNode.
|
Mon, 09 Mar 2015 15:38:33 +0100 |
Thomas Wuerthinger |
Simplify begin node immediately after removing if node.
|
Mon, 09 Mar 2015 15:38:17 +0100 |
Thomas Wuerthinger |
Mid tier conditional elimination needs full schedule.
|
Mon, 09 Mar 2015 15:04:08 +0100 |
Thomas Wuerthinger |
Merge.
|
Mon, 09 Mar 2015 14:18:08 +0100 |
Thomas Wuerthinger |
Fixes after tryFold signature change.
|
Mon, 09 Mar 2015 14:14:02 +0100 |
Thomas Wuerthinger |
Convert API for tryFold from Boolean return value to TriState return value.
|
Mon, 09 Mar 2015 12:32:48 +0100 |
Thomas Wuerthinger |
Reduce number of inserted guard proxies.
|
Mon, 09 Mar 2015 12:03:59 +0100 |
Thomas Wuerthinger |
Merge.
|
Mon, 09 Mar 2015 12:03:48 +0100 |
Thomas Wuerthinger |
Perform full schedule for conditional elimination only in a phase where floating guards are available.
|
Mon, 09 Mar 2015 11:33:09 +0100 |
Thomas Wuerthinger |
Correctly handle corner case in AbstractBeginNode#removeProxies.
|
Mon, 09 Mar 2015 01:24:00 +0100 |
Thomas Wuerthinger |
Fixes for new conditional elimination phase. Make it default.
|
Mon, 09 Mar 2015 01:23:20 +0100 |
Thomas Wuerthinger |
Set the block for proxy nodes in the schedule phase.
|
Sun, 08 Mar 2015 21:58:48 +0100 |
Thomas Wuerthinger |
Merge.
|
Sun, 08 Mar 2015 21:58:34 +0100 |
Thomas Wuerthinger |
Initial version of new dominator-based conditional elimination phase.
|
Thu, 05 Mar 2015 14:26:16 +0100 |
Thomas Wuerthinger |
Add Graph#reverseUsageOrder facility. Add test case for guard elimination corner case.
|
Mon, 09 Mar 2015 15:52:59 +0100 |
Stefan Anzinger |
[SPARC] Refactor initialization of backend
|
Mon, 09 Mar 2015 14:22:15 +0100 |
Benoit Daloze |
CyclicAssumption: Use an AtomicReference to ensure invalidation.
|
Mon, 09 Mar 2015 00:41:43 +0100 |
Christian Humer |
Truffle-DSL: fixed implementation of execute methods without unexpected value for null values.
|
Mon, 09 Mar 2015 00:41:42 +0100 |
Christian Humer |
Truffle-DSL: fixed possible wrong variable accesses when calling node constructors.
|
Fri, 06 Mar 2015 18:51:31 +0100 |
Benoit Daloze |
Move linking of RootNode to CallTarget to ensure final semantics.
|
Thu, 05 Mar 2015 14:19:23 +0100 |
Benoit Daloze |
Add test for concurrent DSL node specializations.
|
Wed, 25 Feb 2015 18:31:23 +0100 |
Benoit Daloze |
PrimitiveValueProfile: directly use the field inside the class to highlight its usages.
|
Thu, 05 Mar 2015 17:57:36 -0800 |
Tom Rodriguez |
Use FixedGuard in tryCheckcastSingleImplementor
|
Thu, 05 Mar 2015 16:58:12 -0800 |
Michael Van De Vanter |
Truffle/Instrumentation: the Visualizer for language-specific values now has a "trim" option to limit result size.
|
Wed, 04 Mar 2015 16:38:36 -0800 |
Michael Van De Vanter |
Merge with 5d2309d32463f4c857d55e3233e8366f7b4d6feb
|
Wed, 04 Mar 2015 16:36:27 -0800 |
Michael Van De Vanter |
Truffle: add the ability to "tag" Sources with any number of standard or private tags, for example so that Sources might be marked as "FROM_FILE", "LIBRARY", "BUILTIN", or any other distinction that matters to some tools. Those tags can be applied by the language runtime when sources are created, for example when loading builtins. Alternately, you can listen for newly created sources from outside the implementation, where you might tag sources based on pattern matching against file paths or any other meta-information in the Source.
|