log

age author description
Thu, 12 Mar 2015 12:15:06 -0700 Tom Rodriguez fix race in expansion of superclass iterableIds
Thu, 12 Mar 2015 16:45:24 +0100 Doug Simon Merge.
Thu, 12 Mar 2015 16:07:34 +0100 Doug Simon removed tests for intrinsics that call the original method
Thu, 12 Mar 2015 16:04:37 +0100 Doug Simon fixed Math.pow intrinsic to make a runtime call instead of calling the original method
Thu, 12 Mar 2015 16:03:40 +0100 Doug Simon disallow intrinsics from calling the original method
Thu, 12 Mar 2015 15:25:43 +0100 Doug Simon fixed bug in managing replacement scope during bytecode parsing and improved API for querying replacement info from graph builder plugins
Thu, 12 Mar 2015 15:20:29 +0100 Doug Simon added test for Math.pow() intrinsic
Thu, 12 Mar 2015 15:19:56 +0100 Doug Simon tidied up assertions in InliningUtil
Thu, 12 Mar 2015 14:11:03 +0100 Doug Simon moved bytecode paring options to AbstractBytecodeParser.Options
Thu, 12 Mar 2015 15:59:01 +0100 Stefan Anzinger Merge
Thu, 12 Mar 2015 15:58:28 +0100 Stefan Anzinger [SPARC] Print specific error code when mmap fails (even when PrintWarnings is set to false)
Thu, 12 Mar 2015 15:37:57 +0100 Stefan Anzinger [SPARC] Link Solaris/SPARC HotSpot code into Eclipse project
Thu, 12 Mar 2015 12:45:04 +0100 Gilles Duboscq mx: Support systems where SC_ARG_MAX has not defined limit
Thu, 12 Mar 2015 07:29:31 +0100 Doug Simon fixed canonicalizeprojects issues
Thu, 12 Mar 2015 07:14:18 +0100 Doug Simon Merge.
Thu, 12 Mar 2015 07:13:05 +0100 Doug Simon moved WordTypes from c.o.g.word.phases to c.o.g.word
Thu, 12 Mar 2015 01:11:22 +0100 Doug Simon removed WordTypeRewriterPhase
Wed, 11 Mar 2015 23:36:38 +0100 Doug Simon use the 'jacoco=exclude' project property when deciding which directories to include in JaCoCo coverage reports
Wed, 11 Mar 2015 23:27:51 +0100 Doug Simon removed some uses of setStampFromReturnType
Wed, 11 Mar 2015 23:23:08 +0100 Doug Simon ensure voidness of a @NodeIntrinsic method's return kind agrees with the voidness of the stamp of the intrinsified node
Wed, 11 Mar 2015 17:45:21 -0700 Tom Rodriguez Split LeafType off from ConcreteSubtype
Wed, 11 Mar 2015 17:32:04 -0700 Tom Rodriguez Connect required Assumptions with answer to CHA query
Wed, 11 Mar 2015 16:06:35 -0700 Tom Rodriguez Simplify STATIC_PRIMITIVE_FIELD macro
Wed, 11 Mar 2015 21:01:10 +0100 Doug Simon workaround for JDK-8056066
Wed, 11 Mar 2015 20:43:52 +0100 Doug Simon Merge.
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
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.