Wed, 11 Mar 2015 20:43:12 +0100 |
Doug Simon |
use GraphBuilderPlugins for method substitutions, intrinsics and snippets (GRAAL-982)
|
Wed, 11 Mar 2015 17:16:30 +0100 |
Doug Simon |
disallow method substitution to be compilation root
|
Wed, 11 Mar 2015 15:27:18 +0100 |
Doug Simon |
removed a static access to HotSpotGraalRuntime
|
Wed, 11 Mar 2015 15:25:34 +0100 |
Doug Simon |
ensure an offset into a HotSpot metaspace object is valid before reading it
|
Tue, 10 Mar 2015 21:59:29 +0100 |
Doug Simon |
refactored graph builder plugins into a separate class
|
Tue, 10 Mar 2015 21:39:31 +0100 |
Doug Simon |
added ArgSupplier mechanism for supporting tests that modify their arguments
|
Tue, 10 Mar 2015 21:29:12 +0100 |
Doug Simon |
made BarrieredAccess final
|
Tue, 10 Mar 2015 21:26:43 +0100 |
Doug Simon |
spelling fix
|
Tue, 10 Mar 2015 21:26:02 +0100 |
Doug Simon |
Merge.
|
Tue, 03 Mar 2015 14:20:58 +0100 |
Doug Simon |
removed assertion in a method substitution
|
Tue, 03 Mar 2015 14:20:26 +0100 |
Doug Simon |
removed invalid comment
|
Tue, 03 Mar 2015 14:19:59 +0100 |
Doug Simon |
made helper methods private
|
Sun, 01 Mar 2015 15:42:38 +0100 |
Doug Simon |
minor javadoc fix
|
Thu, 19 Feb 2015 16:54:36 +0100 |
Doug Simon |
refactored HotSpot graph builder plugins into top level classes
|
Thu, 19 Feb 2015 15:42:37 +0100 |
Doug Simon |
fixed npe when the target class of optional method substitutions is not present
|
Thu, 19 Feb 2015 15:40:17 +0100 |
Doug Simon |
always inline intrinsics in the graph builder as well as any methods (recursively) called from an instrinsic
|
Wed, 11 Mar 2015 18:16:25 +0100 |
Lukas Stadler |
make sure that all split successors guard for a condition before optimizing in OptimizeGuardAnchorsPhase
|
Wed, 11 Mar 2015 16:35:26 +0100 |
Lukas Stadler |
iterative marking of loop phis in SchedulePhase
|
Wed, 11 Mar 2015 15:44:32 +0100 |
Christian Humer |
Truffle: implement recursive inlining and with a maximum depth of 4.
|
Wed, 11 Mar 2015 15:44:32 +0100 |
Christian Humer |
Fix broken windows build.
|
Wed, 11 Mar 2015 15:44:32 +0100 |
Christian Humer |
Truffle-DSL: @Cached javadoc fixes.
|
Wed, 11 Mar 2015 11:32:13 +0100 |
Christian Humer |
Truffle-DSL: make the whole specialization block atomic to avoid unnecessary node allocations.
|
Wed, 11 Mar 2015 11:30:20 +0100 |
Christian Humer |
Truffle-DSL: make specialization types mergable with other specialization types.
|
Tue, 10 Mar 2015 21:13:07 +0100 |
Christian Humer |
Truffle-DSL: removeSame does not need to run using atomic. It is always used in an atomic block already.
|
Tue, 10 Mar 2015 21:11:12 +0100 |
Christian Humer |
Truffle: add assertion to always be in atomic blocks for replaces as it now may be violated by NodeUtil#nonAtomicReplace.
|
Tue, 10 Mar 2015 22:18:53 -0700 |
Tom Rodriguez |
Verify dependencies when assertions are enabled
|
Tue, 10 Mar 2015 22:15:39 -0700 |
Tom Rodriguez |
Add varargs versions of assertTrue and assertFalse
|
Tue, 10 Mar 2015 20:32:04 -0700 |
twisti |
Bootstrap might exit early in debug JVM
|
Tue, 10 Mar 2015 23:33:12 +0100 |
Thomas Wuerthinger |
Fix new entry in the gate for economy compiler configuration.
|
Tue, 10 Mar 2015 22:32:47 +0100 |
Thomas Wuerthinger |
Make sure new "economy" compiler configuration is not picked up as the default.
|
Tue, 10 Mar 2015 22:09:54 +0100 |
Thomas Wuerthinger |
Merge.
|
Tue, 10 Mar 2015 21:02:12 +0100 |
Thomas Wuerthinger |
Add compiler configuration "economy".
|
Tue, 10 Mar 2015 19:44:56 +0100 |
Christian Humer |
Truffle: cache trivial node counts per call target.
|
Tue, 10 Mar 2015 19:38:07 +0100 |
Christian Humer |
Truffle: expose non-atomic replace API to Truffle DSL to avoid multiple RootNode lookups for multiple replaces in one atomic block.
|
Tue, 10 Mar 2015 19:28:26 +0100 |
Christian Humer |
Truffle-DSL: implemented duplication check for specializations with @Cached to avoid duplicates for multithreaded AST execution.
|
Tue, 10 Mar 2015 13:47:46 +0100 |
Christian Humer |
Truffle-DSL: fix another null issue for execute method generation.
|
Tue, 10 Mar 2015 19:19:33 +0100 |
Thomas Wuerthinger |
Make conditional elimination more robust wrt deleted begin nodes.
|
Tue, 10 Mar 2015 15:52:16 +0100 |
Thomas Wuerthinger |
Merge.
|
Tue, 10 Mar 2015 15:52:07 +0100 |
Thomas Wuerthinger |
Add conditional elimination test cases.
|
Tue, 10 Mar 2015 15:28:02 +0100 |
Thomas Wuerthinger |
Add unit test for conditional elimination of IntegerTestNode.
|
Tue, 10 Mar 2015 15:21:34 +0100 |
Thomas Wuerthinger |
Clean up unused methods in schedule phase.
|
Tue, 10 Mar 2015 15:20:13 +0100 |
Thomas Wuerthinger |
Add succeeding stamp inference for integer test node.
|
Tue, 10 Mar 2015 15:19:57 +0100 |
Thomas Wuerthinger |
Simplification in SchedulePhase.
|
Tue, 10 Mar 2015 14:49:59 +0100 |
Thomas Wuerthinger |
Make GuardProxyNode ready for the case where its input is null.
|
Tue, 10 Mar 2015 15:09:26 +0100 |
Stefan Anzinger |
Reintroduce CustomCanonicalizer
|
Tue, 10 Mar 2015 15:08:56 +0100 |
Stefan Anzinger |
Add missing constructor for GuardPhiNode
|
Tue, 10 Mar 2015 15:08:26 +0100 |
Stefan Anzinger |
Do not rely on object identity when comparing Value.ILLEGAL
|
Tue, 10 Mar 2015 13:44:35 +0100 |
Thomas Wuerthinger |
Do not wrap Error objects in OptimizedCallTarget#doInvoke.
|
Tue, 10 Mar 2015 12:48:03 +0100 |
Thomas Wuerthinger |
Profile exceptions on OptimizeCallTarget#doInvoke.
|
Tue, 10 Mar 2015 11:33:30 +0100 |
Thomas Wuerthinger |
Merge.
|
Mon, 09 Mar 2015 23:07:28 +0100 |
Thomas Wuerthinger |
Merge.
|
Mon, 09 Mar 2015 23:06:11 +0100 |
Thomas Wuerthinger |
Modification of phase order for fast partial evaluation.
|
Mon, 09 Mar 2015 23:04:03 +0100 |
Thomas Wuerthinger |
Refactor integer add exact node.
|
Mon, 09 Mar 2015 21:07:38 +0100 |
Thomas Wuerthinger |
Evaluate neverPartOfCompilation assertion only after partial escape analysis and conditional elimination. Create explicit SourceStackTrace exception. Add neverPartOfCompilation unit test.
|
Mon, 09 Mar 2015 18:11:19 +0100 |
Thomas Wuerthinger |
Fixed an issue with nested loop explosion. Added a unit test to prevent future regressions.
|
Tue, 10 Mar 2015 10:36:31 +0100 |
Doug Simon |
removed HotSpotResolvedObjectTypeImpl.trustedInterfaceType
|