log

age author description
Tue, 17 Feb 2015 15:09:28 +0100 Gilles Duboscq Add multiple configurations for the HotSpot C/C++ projects. Use them to have various #define sets
Tue, 17 Feb 2015 15:08:13 +0100 Gilles Duboscq Make mx igv more robust against bad nbplatform states
Tue, 17 Feb 2015 14:49:05 +0100 Doug Simon provide more detail when Graal code installation fails due to a failed dependency check
Tue, 17 Feb 2015 14:07:13 +0100 Doug Simon added (commented out) code for printing a stack trace as part of -verbose:class that can be used when investigating why classes are loaded
Mon, 16 Feb 2015 15:41:46 -0800 Tom Rodriguez Increment unswitch count after unswitching
Mon, 16 Feb 2015 15:39:01 -0800 Tom Rodriguez Temporarily add inversion count to LoopBegin
Mon, 16 Feb 2015 22:48:39 +0100 Doug Simon fix findbugs issue
Mon, 16 Feb 2015 22:08:25 +0100 Doug Simon fixed CheckGraalInvariants issue
Mon, 16 Feb 2015 21:45:12 +0100 Doug Simon Merge.
Mon, 16 Feb 2015 21:28:00 +0100 Doug Simon exposed API for creating node intrinsic without first having an InvokeNode; added mechanism for NodeIntrinsics to be folded
Mon, 16 Feb 2015 21:12:51 +0100 Doug Simon reuse a single NodeIntrinsificationPhase instance in ReplacementsImpl (since the former is stateless)
Mon, 16 Feb 2015 21:10:14 +0100 Doug Simon completed integration of AnnotatedInvocationPlugin
Mon, 16 Feb 2015 21:05:31 +0100 Doug Simon removed unused GraphBuilderSuiteInfo
Mon, 16 Feb 2015 21:02:31 +0100 Doug Simon pass required providers through to HotSpotSuitesProvider; remove redundant registration of Graal InlineInvokePlugin
Mon, 16 Feb 2015 20:53:21 +0100 Doug Simon fixed equality test to use .equals() instead of ==
Mon, 16 Feb 2015 15:36:32 +0100 Doug Simon Merge.
Mon, 16 Feb 2015 15:11:06 +0100 Doug Simon rename: tryUsingInvocationPlugin -> tryInvocationPlugin
Mon, 16 Feb 2015 14:32:53 +0100 Doug Simon moved use of Replacements in GraphBuilderPhase.Instance into InlineInvokePlugins
Mon, 16 Feb 2015 14:22:15 +0100 Doug Simon added InlineInvokePlugin for Graal
Mon, 16 Feb 2015 14:15:52 +0100 Doug Simon added BytecodeParser.parsingReplacement field to distinguish parsing method replacements (or snippets) from normal method parsing
Mon, 16 Feb 2015 14:01:41 +0100 Doug Simon added LoadFieldPlugin for Graal
Mon, 16 Feb 2015 13:50:40 +0100 Doug Simon rename: registerPlugins -> registerInvocationPlugins
Mon, 16 Feb 2015 13:41:30 +0100 Doug Simon copy all plugins when copying a GraphBuilderConfiguration
Mon, 16 Feb 2015 18:51:13 +0100 Thomas Wuerthinger Simplify NodeClass management.
Mon, 16 Feb 2015 18:08:55 +0100 Thomas Wuerthinger Eclipse format.
Mon, 16 Feb 2015 17:47:43 +0100 Thomas Wuerthinger Add generic parameter to NodeClass. Change Graph#getNodes(Class) to Graph#getNodes(NodeClass).
Mon, 16 Feb 2015 17:25:43 +0100 Thomas Wuerthinger Fix typed node iterator test.
Mon, 16 Feb 2015 17:07:49 +0100 Thomas Wuerthinger More node type fixes.
Mon, 16 Feb 2015 17:02:56 +0100 Thomas Wuerthinger Fix node types.
Mon, 16 Feb 2015 16:55:18 +0100 Thomas Wuerthinger Fix node types.
Mon, 16 Feb 2015 16:36:40 +0100 Thomas Wuerthinger Fix warning.
Mon, 16 Feb 2015 15:43:22 +0100 Thomas Wuerthinger Merge.
Mon, 16 Feb 2015 15:43:03 +0100 Thomas Wuerthinger Create static final NodeClass field named TYPE in Node subclasses.
Sun, 15 Feb 2015 23:13:11 +0100 Thomas Wuerthinger Lookup Tag based on index in enum value array.
Mon, 16 Feb 2015 15:00:15 +0100 Roland Schatz Ignore ConstantNodes when checking graph order.
Mon, 16 Feb 2015 12:35:57 +0100 Andreas Woess Truffle: add more exact math graph builder plugins
Mon, 16 Feb 2015 11:51:42 +0100 Andreas Woess Truffle: also apply method substitutions after FastPE
Sun, 15 Feb 2015 23:42:49 +0100 Andreas Woess IGV: show properties window by default
Mon, 16 Feb 2015 11:57:43 +0100 Doug Simon renamed GraphBuilderPlugins to InvocationPlugins and consolidated it into GraphBuilderConfiguration; moved declaration of GraphBuilderPlugin sub-interfaces into GraphBuilderPlugin
Sun, 15 Feb 2015 22:38:29 +0100 Thomas Wuerthinger Remove unused import.
Sun, 15 Feb 2015 22:21:45 +0100 Thomas Wuerthinger Graph builder plugins for Math#abs and Math#sqrt. Apply macro substitutions for invokes with still missing plugins.
Sun, 15 Feb 2015 20:46:06 +0100 Thomas Wuerthinger Enable bytecode instruction level tracing only when assertions are enabled.
Sun, 15 Feb 2015 20:45:45 +0100 Thomas Wuerthinger Do not use store local in HIRFrameStateBuilder as a simple write to the local array is sufficient.
Sun, 15 Feb 2015 20:18:58 +0100 Thomas Wuerthinger Fix for new frame implementation.
Sun, 15 Feb 2015 18:04:42 +0100 Thomas Wuerthinger Experiment with alternative frame implementation.
Sun, 15 Feb 2015 16:54:22 +0100 Thomas Wuerthinger Truffle graph builder plugin isValid should only record assumption is true.
Sun, 15 Feb 2015 16:44:52 +0100 Thomas Wuerthinger Do not inline into methods that need a Graal replacement in the new partial evaluator.
Sun, 15 Feb 2015 16:00:58 +0100 Thomas Wuerthinger Avoid diamond shape for methods that return a condition.
Sun, 15 Feb 2015 15:28:26 +0100 Thomas Wuerthinger Parse time constant folding for div and float convert.
Sun, 15 Feb 2015 14:33:16 +0100 Thomas Wuerthinger Add graph building time canonicalization for NormalizeCompareNode.
Sun, 15 Feb 2015 14:28:01 +0100 Thomas Wuerthinger Fix "materialize" Truffle graph builder plugins.
Sat, 14 Feb 2015 21:34:37 +0100 Thomas Wuerthinger Prototype caching in HotSpotConstantPool.
Sat, 14 Feb 2015 21:32:35 +0100 Thomas Wuerthinger Small fix for compare node. Returned node could already be in the graph.
Sat, 14 Feb 2015 19:45:33 +0100 Thomas Wuerthinger Fix inline decisions in fast partial evaluator.
Sat, 14 Feb 2015 15:29:49 +0100 Thomas Wuerthinger Fixes to the graph builder after recent changes.
Sat, 14 Feb 2015 15:19:55 +0100 Thomas Wuerthinger Better graph building time canonicalizations for logical negation and conditional node.
Sat, 14 Feb 2015 14:49:01 +0100 Thomas Wuerthinger Short cut simple int constant materialization diamonds in the graph builder.
Sat, 14 Feb 2015 13:45:12 +0100 Thomas Wuerthinger More constant folding during parsing for arithmetic nodes.
Sat, 14 Feb 2015 01:39:48 +0100 Thomas Wuerthinger Fixed regression in partial escape analysis.
Sat, 14 Feb 2015 00:56:18 +0100 Thomas Wuerthinger Fix an issue that could lead to scheduling problems of box nodes after recent graph builder changes.
Fri, 13 Feb 2015 23:45:16 +0100 Thomas Wuerthinger Merge.
Fri, 13 Feb 2015 23:35:38 +0100 Thomas Wuerthinger Further reduction of begin node creation when inlining during parsing.
Fri, 13 Feb 2015 22:50:55 +0100 Thomas Wuerthinger Prototype avoiding the creation of begin nodes for target blocks with single predecessor.
Fri, 13 Feb 2015 22:03:34 +0100 Thomas Wuerthinger Avoid creating the begin block for single predecessor returns when inlining during graph building.
Fri, 13 Feb 2015 21:32:50 +0100 Thomas Wuerthinger Add graph builder folding support for integer conversion nodes.
Fri, 13 Feb 2015 19:39:03 +0100 Thomas Wuerthinger Register correct graph builder plugins when testing partial evaluation.
Fri, 13 Feb 2015 18:32:10 +0100 Thomas Wuerthinger Correctly register unsafe cast graph builder plugin.
Fri, 13 Feb 2015 18:27:51 +0100 Thomas Wuerthinger Remove graalDeepNodeCount property from inlining profiles.
Fri, 13 Feb 2015 18:24:23 +0100 Thomas Wuerthinger Prototype Truffle inlining when FastPE is enabled.
Fri, 13 Feb 2015 17:42:58 +0100 Lukas Stadler cache EscapeObjectStates during PEA
Fri, 13 Feb 2015 17:44:27 +0100 Lukas Stadler make various fields final
Fri, 13 Feb 2015 16:45:42 +0100 Paul Woegerer Fix prepareArguments for @Fold usecase
Fri, 13 Feb 2015 13:37:52 +0100 Thomas Wuerthinger Correctly append CheckCast node.
Fri, 13 Feb 2015 13:05:54 +0100 Thomas Wuerthinger Fix for Class#cast graph builder plugin.
Fri, 13 Feb 2015 12:54:34 +0100 Thomas Wuerthinger Merge.
Fri, 13 Feb 2015 12:48:27 +0100 Thomas Wuerthinger Improve Class#cast graph builder plugin.
Fri, 13 Feb 2015 12:00:26 +0100 Paul Woegerer Merge
Fri, 13 Feb 2015 11:54:02 +0100 Paul Woegerer Ensure to also remove redundant PiNodes
Fri, 13 Feb 2015 11:39:05 +0100 Paul Woegerer Allow WordCastNode to be reduced to constant node (for constant input)
Fri, 13 Feb 2015 11:33:00 +0100 Paul Woegerer Ensure ComputeAddressNode gets LIR-lowered to AllocatableValue
Fri, 13 Feb 2015 11:37:13 +0100 Christian Humer Truffle-DSL: fix findbugs comparison warnings.
Fri, 13 Feb 2015 11:37:13 +0100 Christian Humer Truffle-DSL: fix crash for nodes without rewrites but with caches.
Fri, 13 Feb 2015 10:01:05 +0100 Doug Simon made it explicit that a StructuredGraph only records method dependencies for inlined methods - the root method is not recorded as it is already available in the 'method' field
Thu, 12 Feb 2015 17:25:50 -0800 Michael Van De Vanter Truffle/Instrumentation: add missing support method for InstrumentationPartialEvaluatinoTest
Thu, 12 Feb 2015 16:57:30 -0800 Michael Van De Vanter Merge with f7b121b82697c3c3adcce9f9ea3fcc241c2eb968
Thu, 12 Feb 2015 16:55:40 -0800 Michael Van De Vanter Truffle/Instrumentation: add some PE tests for instrumentation code, all @Ignore'd because of old compilation bug
Thu, 12 Feb 2015 15:04:00 -0800 Tom Rodriguez Fix HotSpotMethodSubstitutionTest tests
Thu, 12 Feb 2015 15:02:00 -0800 Tom Rodriguez Change Class.isAssignableFrom intrinsic into a snippet
Thu, 12 Feb 2015 15:00:00 -0800 Tom Rodriguez Rename ClassSubstitutions to HotSpotClassSubstitutions
Thu, 12 Feb 2015 23:28:47 +0100 Thomas Wuerthinger Fix CheckCastNode canonicalization during creation.
Thu, 12 Feb 2015 22:40:36 +0100 Thomas Wuerthinger Fixed a regression in the canonicalization of ConditionalNode.
Thu, 12 Feb 2015 22:34:39 +0100 Thomas Wuerthinger Canonicalize CheckCastNode to unique concrete subtype on creation.
Thu, 12 Feb 2015 22:33:34 +0100 Thomas Wuerthinger Change DynamicObject from an interface to an abstract class.
Thu, 12 Feb 2015 22:03:20 +0100 Thomas Wuerthinger Remove baseline tests from the gate.
Thu, 12 Feb 2015 22:01:55 +0100 Thomas Wuerthinger Make Class#isInstance plugin also work if only the Class is constant.
Thu, 12 Feb 2015 21:37:38 +0100 Thomas Wuerthinger Do not extend AbstractBlockBase with BciBlock.
Thu, 12 Feb 2015 21:27:06 +0100 Thomas Wuerthinger Temporarily remove the baseline compiler experiment.
Thu, 12 Feb 2015 21:22:47 +0100 Thomas Wuerthinger Simplification to ControlFlowGraph#identifyBlock.
Thu, 12 Feb 2015 21:17:30 +0100 Thomas Wuerthinger Remove left-over debug output.
Thu, 12 Feb 2015 20:47:20 +0100 Thomas Wuerthinger Merge.
Thu, 12 Feb 2015 20:46:56 +0100 Thomas Wuerthinger Schedule constants only in last schedule before LIR generation.
Thu, 12 Feb 2015 20:38:02 +0100 Thomas Wuerthinger Do not schedule virtual object nodes.
Thu, 12 Feb 2015 20:36:37 +0100 Thomas Wuerthinger Restructure and clean up in SchedulePhase.
Thu, 12 Feb 2015 20:28:45 +0100 Thomas Wuerthinger Graph builder plugin for isInstance.
Thu, 12 Feb 2015 10:51:16 -0800 Tom Rodriguez Simplify IfNode at Phi to help instanceof code generation
Thu, 12 Feb 2015 17:15:19 +0100 Doug Simon record method dependencies if necessary when doing inlining during graph building
Thu, 12 Feb 2015 17:14:53 +0100 Doug Simon don't record method dependencies in an inlinee if the caller doesn't want them
Thu, 12 Feb 2015 16:54:12 +0100 Doug Simon only record method dependencies if JVMTI hotswapping or breakpointing is enabled
Thu, 12 Feb 2015 15:20:14 +0100 Doug Simon Merge.
Thu, 12 Feb 2015 12:00:20 +0100 Doug Simon don't record method dependencies for snippets, stubs or replacements
Thu, 12 Feb 2015 11:58:46 +0100 Doug Simon copy method dependencies from inlinee to caller
Thu, 12 Feb 2015 13:42:11 +0100 Roland Schatz UnionFind data structure for nodes.
Thu, 12 Feb 2015 12:44:43 +0100 Christian Humer Truffle-DSL: fix crash for findNearestEnclosingType
Thu, 12 Feb 2015 12:44:43 +0100 Christian Humer Truffle-DSL: fix cache lookup type order
Thu, 12 Feb 2015 11:48:23 +0100 Andreas Woess Truffle: fix frame resize regression
Thu, 12 Feb 2015 10:18:34 +0100 Doug Simon removed debug code
Thu, 12 Feb 2015 04:01:46 +0100 Andreas Woess Merge
Thu, 12 Feb 2015 03:42:51 +0100 Andreas Woess Truffle: also offer UnsafeAccessFactory in DefaultTruffleRuntime
Wed, 11 Feb 2015 18:00:29 +0100 Andreas Woess Truffle: remove unsafe final get methods
Wed, 11 Feb 2015 18:19:40 +0100 Andreas Woess Truffle: move unsafe access methods out of CompilerDirectives