log

age author description
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.
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.
Wed, 04 Mar 2015 16:28:05 -0800 Michael Van De Vanter Truffle/Instrumentation: Javadoc
Wed, 04 Mar 2015 12:17:46 +0100 Josef Eisl GraalCompiler: add LIR to LIRStages context.
Tue, 03 Mar 2015 11:50:06 +0100 Josef Eisl GraalCompiler: Encapsulate LIR generation in an LIRPhase.
Tue, 03 Mar 2015 18:04:00 -0800 Tom Rodriguez Debug.metrics should be static final
Tue, 03 Mar 2015 18:02:00 -0800 Tom Rodriguez Use ILLEGAL.equals(value) in ValueUtil.isIllegal
Tue, 03 Mar 2015 18:00:00 -0800 Tom Rodriguez Fix setting of conditional in MemUseTrackerImpl
Tue, 03 Mar 2015 17:55:10 -0800 Michael Van De Vanter Truffle: new method Source.getLength() and semantic adjustments to the new factory method for creating files whose contents have already been read.
Tue, 03 Mar 2015 17:13:51 -0800 Michael Van De Vanter Merge with fa75218e39424f24e05d31ee58dfd5c2bb4c8319