log

age author description
Tue, 07 Apr 2015 11:30:29 +0200 Gilles Duboscq Move special arithemtic nodes from graal.truffle to graal and use them to inrinsify some of the JDK8 Math methods
Tue, 07 Apr 2015 11:19:39 +0200 Gilles Duboscq mx: Avoid listing directories that do not exist while looking for JDKs
Wed, 08 Apr 2015 11:29:36 +0200 Roland Schatz Ensure ControlSinkNodes are added to the graph in PartialEscapeClosure.
Tue, 07 Apr 2015 17:52:50 +0200 Lukas Stadler handle ControlSinks in PEA canonicalization
Tue, 07 Apr 2015 14:07:03 +0200 Roland Schatz Check that snippets only access locations that are either accessed by the replacee, or are private to the snippet.
Tue, 07 Apr 2015 13:30:09 +0200 Roland Schatz UnsafeArrayCopyNode is a MemoryAccess.
Tue, 07 Apr 2015 12:21:08 +0200 Doug Simon rename CompilerToVM.readUnsafeOop to readUncompressedOop and only use it for reading oops in VM data structures since Unsafe.getObject() can be used for other cases
Tue, 07 Apr 2015 12:19:45 +0200 Doug Simon only force fix an unguarded JavaReadNode
Tue, 07 Apr 2015 02:55:05 +0200 Andreas Woess conditional elimination: use begin node from guard anchor instead of node to block map
Mon, 06 Apr 2015 08:48:36 -0700 twisti Add getAddress/putAddress to Unsafe plugin.
Mon, 06 Apr 2015 13:45:08 +0100 Chris Seaton DSL: rename ElementUtils.typeCompatible to areTypesCompatible.
Mon, 06 Apr 2015 13:43:39 +0100 Chris Seaton DSL: add tests for comparing against a byte and a short in guards.
Sun, 05 Apr 2015 20:40:52 +0100 Chris Seaton DSL: allow comparison of different integral types.
Sun, 05 Apr 2015 19:51:46 +0100 Chris Seaton DSL: add support for hex, oct and binary integer literals.
Sun, 05 Apr 2015 09:45:58 +0200 Doug Simon account for InvocationPlugins that don't return true when using them for late inlining
Sat, 04 Apr 2015 22:59:19 +0200 Doug Simon more robust error handling
Sat, 04 Apr 2015 21:57:19 +0200 Doug Simon renamed getMethodSubstitution to getSubstitution in Replacements API and removed getMethodSubstitutionMethod
Sat, 04 Apr 2015 21:43:21 +0200 Doug Simon removed some redundant GraphBuilderContext methods or gave them default implementations
Sat, 04 Apr 2015 19:52:26 +0200 Doug Simon removed GraphBuilderContext.getRootMethod()
Sat, 04 Apr 2015 19:47:24 +0200 Doug Simon removed commented out code
Sat, 04 Apr 2015 19:47:04 +0200 Doug Simon added support for inlining graphs derived from InvocationPlugins
Fri, 03 Apr 2015 17:49:43 +0200 Stefan Anzinger Ignore ResolvedJavaMethod.canBeInlined when parsing Snippets or Replacements
Fri, 03 Apr 2015 13:27:13 +0200 Roland Schatz Run input type verification only when assertions are enabled.
Thu, 02 Apr 2015 18:55:27 +0200 Roland Schatz IGV: Improve text contrast.
Thu, 02 Apr 2015 14:55:51 +0200 Lukas Stadler non-iterative PEA during partial evaluation
Thu, 02 Apr 2015 14:55:50 +0200 Lukas Stadler canonicalize during PEA
Thu, 02 Apr 2015 14:50:16 +0200 Lukas Stadler test for PEA canonicalization
Thu, 02 Apr 2015 14:33:43 +0200 Lukas Stadler take replacements into account in NewArrayNode.virtualize
Thu, 02 Apr 2015 14:33:31 +0200 Lukas Stadler LoadFieldNode and StoreFieldNode don't need to be VirtualizableRoots
Fri, 03 Apr 2015 10:41:57 +0200 Doug Simon added Checkstyle rule to prevent non-ASCII characters in Java source files
Fri, 03 Apr 2015 10:41:28 +0200 Doug Simon replace non-ASCII characters with unicode encoding
Thu, 02 Apr 2015 17:42:25 -0700 Tom Rodriguez DebugTimers should be static final when possible
Thu, 02 Apr 2015 21:27:25 +0200 Stefan Anzinger Merge
Thu, 02 Apr 2015 18:45:28 +0200 Stefan Anzinger [SPARC] Implement new instructions in assembler/enhance assertion error-message in MoveResolver
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.