log

age author description
Thu, 02 Apr 2015 19:40:14 +0200 Doug Simon lower JavaReadNode to a ReadNode that will never float
Thu, 02 Apr 2015 19:30:19 +0200 Doug Simon fix unguarded reads resulting from lowering UnsafeLoadNode
Thu, 02 Apr 2015 19:23:19 +0200 Doug Simon fix canonicalization of ObjectEqualsNode to TypeCheckNode after fixing TypeCheckNode canonicalization
Thu, 02 Apr 2015 19:21:59 +0200 Doug Simon folding a TypeCheckNode can only be done if the stamp of the input object denotes an exact type
Thu, 02 Apr 2015 17:32:26 +0200 Roland Schatz Don't drop entry framestate in inline graph if it has more usages than just the start node.
Thu, 02 Apr 2015 16:56:27 +0200 Doug Simon Merge.
Thu, 02 Apr 2015 16:41:30 +0200 Doug Simon use .equals() instead of '=='
Thu, 02 Apr 2015 16:08:55 +0200 Doug Simon Merge.
Thu, 02 Apr 2015 16:08:26 +0200 Doug Simon fix canonicalization of ObjectEqualsNode to TypeCheckNode (again)
Thu, 02 Apr 2015 14:09:02 +0200 Doug Simon handle new nodes when gathering unscheduled usages of a node about to be lowered
Thu, 02 Apr 2015 12:56:38 +0200 Doug Simon fix canonicalization of ObjectEqualsNode to TypeCheckNode
Thu, 02 Apr 2015 12:22:57 +0200 Doug Simon Merge.
Thu, 02 Apr 2015 12:22:12 +0200 Doug Simon canonicalize 'o.getClass() == A.class' to a TypeCheckNode
Thu, 02 Apr 2015 11:45:32 +0200 Doug Simon add GetClassNode and use it in a non-HotSpot specific InvocationPlugin for Object.getClass()
Thu, 02 Apr 2015 10:00:21 +0200 Doug Simon fix for replay compilation support
Thu, 02 Apr 2015 16:30:52 +0200 Christian Humer Truffle: cache threshold in constant to speed up defer compilation check.
Thu, 02 Apr 2015 16:30:52 +0200 Christian Humer Truffle: use visitor for getCallNodes.
Thu, 02 Apr 2015 01:27:27 +0200 Christian Humer Truffle: do not use iterators for visitors.
Thu, 02 Apr 2015 01:26:31 +0200 Christian Humer Truffle: cache NodeClass lookup in Node.
Thu, 02 Apr 2015 01:22:41 +0200 Christian Humer Truffle: make NodeClass and NodeField a top-level class.
Thu, 02 Apr 2015 14:28:27 +0200 Lukas Stadler better virtualization of BasicArrayCopyNode
Thu, 02 Apr 2015 14:28:01 +0200 Lukas Stadler handle unsafe load and store during PEA read elimination
Thu, 02 Apr 2015 11:18:02 +0200 Josef Eisl BenchmarkCounters: add DynamicCountersHumanReadable option and computer readable dumper (non-default).
Wed, 01 Apr 2015 19:30:25 +0200 Thomas Wuerthinger Merge.
Wed, 01 Apr 2015 19:30:14 +0200 Thomas Wuerthinger Fixes after introducing TypeCheckNode.
Wed, 01 Apr 2015 17:43:06 +0200 Thomas Wuerthinger Introduce TypeCheckNode.
Wed, 01 Apr 2015 17:40:02 +0200 Doug Simon allow lowering of UnsafeLoadNode while guards are still floating
Wed, 01 Apr 2015 17:36:51 +0200 Doug Simon Merge.
Wed, 01 Apr 2015 17:12:52 +0200 Doug Simon fixed canonicalizeprojects issue
Wed, 01 Apr 2015 16:11:22 +0200 Doug Simon fixed pylint issues
Wed, 01 Apr 2015 15:08:55 +0200 Doug Simon Merge.
Wed, 01 Apr 2015 15:08:25 +0200 Doug Simon improved error message for use of a macro node within a snippet that tries to lower itself to an invoke
Wed, 01 Apr 2015 13:59:01 +0200 Doug Simon removed IntrinsificationsEnabled and IntrinsificationsDisabled options
Wed, 01 Apr 2015 13:55:59 +0200 Doug Simon don't allow non-recursive, non-intrinsified invokes in intrinsics or snippets
Wed, 01 Apr 2015 13:48:54 +0200 Doug Simon removed unused MacroNode constructor
Wed, 01 Apr 2015 13:48:42 +0200 Doug Simon removed unused BailoutNode
Wed, 01 Apr 2015 13:07:22 +0200 Doug Simon improved fsckprojects to take into account hg tracked files
Wed, 01 Apr 2015 16:36:28 +0200 Thomas Wuerthinger Merge.
Wed, 01 Apr 2015 16:36:15 +0200 Thomas Wuerthinger Improvements to the Stamp infrastructure. New methods Stamp#improveWith, Stamp#tryImproveWith, Stamp#isIllegal.
Wed, 01 Apr 2015 13:30:06 +0200 Josef Eisl MoveProfiling: rename LIROptMoveProfiling option to LIRProfileMoves.
Wed, 01 Apr 2015 11:48:18 +0200 Josef Eisl LinearScan: add more detailed timers.
Tue, 31 Mar 2015 19:15:45 -0700 Michael Van De Vanter Merge with 7815c4d4a07f92d10d27a180f32e0dbc8ca15d44
Tue, 31 Mar 2015 19:01:07 -0700 Michael Van De Vanter Truffle/Instrumentation: a new flavor of Instrument that lazily provides an AST fragment to be attached/adopted directly into a running AST, and to which execution event notifications will be routed. Important use cases so far include conditional breakpoints (with optimizeable conditions) and Ruby set_trace_func.
Tue, 31 Mar 2015 18:58:36 -0700 Michael Van De Vanter Truffle/Instrumentation: the Instrument code now has access to Probe.invalidateProbeUnchanged, needed for attaching AST instrumentation.
Tue, 31 Mar 2015 18:56:42 -0700 Michael Van De Vanter Truffle/Instrumentation: field renaming in ProbeNode
Tue, 31 Mar 2015 15:15:33 +0200 Doug Simon removed/replaced references to non replay-serializable objects from replay-serializable objects
Tue, 31 Mar 2015 14:35:17 +0200 Gilles Duboscq mx: fix compliance check for EXTRA_JAVA_HOMES, add maximum JAVA_HOME version in mx_graal
Tue, 31 Mar 2015 14:12:23 +0200 Doug Simon moved use of GraphUtil.originalValue API into InvocationPlugins to avoid its overhead during canonicalization
Tue, 31 Mar 2015 14:11:07 +0200 Doug Simon allow satisfied compile time assertions to survive until LIR lowering
Tue, 31 Mar 2015 11:40:04 +0200 Roland Schatz Assert that lastLocationAccess is non-null for reads of mutable locations.
Tue, 31 Mar 2015 11:35:31 +0200 Roland Schatz Assert that lastLocationAccess is never null in FloatingReadPhase.
Tue, 31 Mar 2015 02:16:33 +0200 Christian Humer Truffle: implement language agnostic OSR support.
Mon, 30 Mar 2015 22:52:03 +0200 Christian Humer SL: repeating node should implement SLStatementNode for a proper toString implementation.
Mon, 30 Mar 2015 22:52:03 +0200 Christian Humer Truffle: cache compiling flag in OptimizedCallTarget to speed up check in the interpreter;
Mon, 30 Mar 2015 20:45:04 +0200 Doug Simon Merge.
Mon, 30 Mar 2015 20:43:59 +0200 Doug Simon EconomyHighTier must apply CanonicalizerPhase
Mon, 30 Mar 2015 17:58:22 +0200 Doug Simon Merge.
Mon, 30 Mar 2015 17:51:05 +0200 Doug Simon add InlineIntrinsicsDuringParsing option with a default value of true
Mon, 30 Mar 2015 17:50:43 +0200 Doug Simon added extension points for creating GraphBuilder plugins
Mon, 30 Mar 2015 17:49:15 +0200 Doug Simon allow direct call derived from constant MethodHandle if JDK version >= 1.8.0_60
Mon, 30 Mar 2015 18:46:44 +0200 Thomas Wuerthinger Merge.
Mon, 30 Mar 2015 17:57:31 +0200 Thomas Wuerthinger Merge.
Mon, 30 Mar 2015 17:56:43 +0200 Thomas Wuerthinger Fix for IfNode below than canonicalization.
Mon, 30 Mar 2015 15:38:57 +0200 Josef Eisl AMD64HotSpotCounterOp: use incrementq macro.
Mon, 30 Mar 2015 17:00:08 +0200 Josef Eisl AssemblerTest: add method and code cache provider to scope to enable dumping.
Mon, 30 Mar 2015 17:31:48 +0200 Josef Eisl Add IncrementDecrementMacroTest.
Mon, 30 Mar 2015 15:38:24 +0200 Josef Eisl AMD64Assembler: introduce DEC and incrementq/decrementq macros for AMD64Addresses.
Mon, 30 Mar 2015 16:51:26 +0200 Roland Schatz Correctly re-wire memory edges in snippets.
Mon, 30 Mar 2015 14:28:50 +0200 Andreas Woess remove TruffleReplacements
Mon, 30 Mar 2015 14:26:46 +0200 Andreas Woess PartialEvaluator: method handle inlining now handled by HotSpotInvocationPlugins
Mon, 30 Mar 2015 14:23:20 +0200 Josef Eisl lsra.Interval: fix setRegisterPriority().
Mon, 30 Mar 2015 14:02:51 +0200 Lukas Stadler handle indexed loads and unboxing in PEA read elimination
Mon, 30 Mar 2015 14:02:08 +0200 Lukas Stadler refactor PrimitiveValueProfile to omit object equality comparison in the profiled case
Mon, 30 Mar 2015 14:01:04 +0200 Lukas Stadler ExactClassValueProfile: do not create isInstance check for generic (object) profiles
Mon, 30 Mar 2015 13:59:59 +0200 Lukas Stadler remove UnboxNodes without usages (if object is non-null)
Mon, 30 Mar 2015 11:59:58 +0200 Doug Simon HotSpotLoadFieldPlugin no longer checks InlineDuringParsing
Mon, 30 Mar 2015 10:57:43 +0200 Josef Eisl AMD64HotSpotLIRGenerator.RescueSlotDummyOp: add javadoc.
Mon, 30 Mar 2015 10:47:08 +0200 Josef Eisl AMD64HotSpotLIRGenerator: insert RescueSlotDummyOp only in #beforeRegisterAllocation.
Mon, 30 Mar 2015 10:08:38 +0200 Josef Eisl StandardOp.NoOp: assert that the right instruction is #replaced.
Mon, 30 Mar 2015 00:54:07 +0200 Thomas Wuerthinger Reduce usages of fixed node probability cache.
Sun, 29 Mar 2015 20:51:22 +0200 Thomas Wuerthinger Remove GraphCache option.
Sun, 29 Mar 2015 20:14:58 +0200 Thomas Wuerthinger Remove iterative inlining phase.
Sun, 29 Mar 2015 18:59:59 +0200 Thomas Wuerthinger Fix for succeeding stamps of IntegerLessThanNode.
Sun, 29 Mar 2015 18:57:14 +0200 Thomas Wuerthinger Fix for succeeding stamps of IntegerBelowNode.
Sun, 29 Mar 2015 18:51:08 +0200 Thomas Wuerthinger Rename method to avoid clashes.
Sun, 29 Mar 2015 18:45:49 +0200 Thomas Wuerthinger Small fix in memory schedule verification.
Sun, 29 Mar 2015 16:12:42 +0200 Thomas Wuerthinger Fix javadoc.
Sun, 29 Mar 2015 16:09:29 +0200 Thomas Wuerthinger Relax verification of floating read node.
Sat, 28 Mar 2015 21:48:27 +0100 Thomas Wuerthinger Fix suites.
Sat, 28 Mar 2015 21:28:22 +0100 Thomas Wuerthinger Add missing static imports.
Sat, 28 Mar 2015 21:23:17 +0100 Thomas Wuerthinger Remove unused import.
Sat, 28 Mar 2015 20:37:58 +0100 Thomas Wuerthinger Fix project dependencies.
Sat, 28 Mar 2015 20:36:56 +0100 Thomas Wuerthinger Add a color filter based on stamp types.
Sat, 28 Mar 2015 20:25:56 +0100 Thomas Wuerthinger Improve coloring and filters in IGV.
Sat, 28 Mar 2015 17:35:14 +0100 Thomas Wuerthinger Remove old version of partial evaluation.
Fri, 27 Mar 2015 17:02:53 +0100 Thomas Wuerthinger Merge.
Fri, 27 Mar 2015 15:43:31 +0100 Thomas Wuerthinger Small fixes to IGV layout.
Fri, 27 Mar 2015 16:04:23 +0100 Doug Simon removed MacroSubstitution and its related machinery
Fri, 27 Mar 2015 15:37:42 +0100 Gilles Duboscq Truffle FastPE: recompute loop freqencies once BranchProbabilities have had a chance to canonicalize
Fri, 27 Mar 2015 15:33:44 +0100 Gilles Duboscq IGV: Update Graal color filter
Fri, 27 Mar 2015 14:09:21 +0100 Gilles Duboscq Make IGV more robust when parsing block information
Fri, 27 Mar 2015 14:03:46 +0100 Doug Simon don't push MethodHandleNodes with void return type to the stack
Fri, 27 Mar 2015 14:03:04 +0100 Doug Simon allow unqualified nested class names in the class part of a MethodFilter pattern
Fri, 27 Mar 2015 13:29:08 +0100 Doug Simon converted all @MacroSubstitution uses to InvocationPlugins
Fri, 27 Mar 2015 00:41:11 -0700 Tom Rodriguez Speed up debug info generation for virtual objects
Thu, 26 Mar 2015 22:26:18 +0100 Doug Simon Merge.
Thu, 26 Mar 2015 21:58:45 +0100 Doug Simon removed uses of StringBuffer
Thu, 26 Mar 2015 17:06:40 +0100 Doug Simon Merge.
Thu, 26 Mar 2015 17:06:08 +0100 Doug Simon removed uses of StringBuffer, Hashtable and Stack
Thu, 26 Mar 2015 11:39:07 +0100 Doug Simon don't process Word operations unless parsing a snippet or intrinsic
Thu, 26 Mar 2015 11:38:27 +0100 Doug Simon added Checkstyle rule to forbid use of old synchronized classes such as StringBuffer, Vector, Hashtable and Stack
Thu, 26 Mar 2015 13:51:37 -0700 twisti Remove external ASM dependency.
Thu, 26 Mar 2015 15:34:27 +0100 Roland Schatz Rewire usages of MemoryAnchorNode in FloatingReadPhase.
Thu, 26 Mar 2015 15:17:02 +0100 Roland Schatz Unit test for InputTypes in snippets.
Thu, 26 Mar 2015 13:55:36 +0100 Roland Schatz Verify that InputType is in allowedUsageTypes for @NodeIntrinsic methods returning a StructuralInput.
Wed, 25 Mar 2015 16:55:24 +0100 Roland Schatz Allow InputTypes that are not Value in snippets.
Wed, 25 Mar 2015 11:48:13 -0700 Tom Rodriguez Add CTW of rt.jar to gate
Wed, 25 Mar 2015 11:48:07 -0700 Tom Rodriguez Only report debug values for CTW threads by default
Wed, 25 Mar 2015 11:48:01 -0700 Tom Rodriguez Add option to filter DebugValueSummary by map name
Wed, 25 Mar 2015 11:47:55 -0700 Tom Rodriguez Alway print final CTW messages