log

age author description
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
Tue, 10 Mar 2015 10:36:15 +0100 Doug Simon removed illegal use of Debug.handle()
Tue, 10 Mar 2015 09:22:10 +0100 Christian Wirth Truffle: deactivate assertion that is cause performance problems
Mon, 09 Mar 2015 13:11:36 -0700 Tom Rodriguez Disable updateBytesCRC32 until MethodSubstutions are compiled like snippets
Mon, 09 Mar 2015 13:07:18 -0700 Tom Rodriguez Check for derived pointers before passing BytecodeFrame into HotSpot
Mon, 09 Mar 2015 12:46:01 -0700 Tom Rodriguez ConcreteSubtype always implies leaf
Mon, 09 Mar 2015 12:44:36 -0700 Tom Rodriguez Add test that ConcreteSubtype works properly for abstract classes
Mon, 09 Mar 2015 12:43:19 -0700 Tom Rodriguez Add PrintNMethodsAtLevel option to hotspot
Mon, 09 Mar 2015 12:18:19 -0700 Tom Rodriguez Support printing options for more nmethod parts
Mon, 09 Mar 2015 12:17:28 -0700 Tom Rodriguez Fix possible race in assertion
Mon, 09 Mar 2015 17:49:57 +0100 Gilles Duboscq mx_graal: do not clear LD_LIBRARY_PATH before invoking make
Mon, 02 Mar 2015 17:23:39 +0100 Gilles Duboscq Only use deoptimizing instanceof snippet if the profile covers 100% of the cases
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.