log

age author description
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.
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
Wed, 25 Mar 2015 11:47:49 -0700 Tom Rodriguez Support CTW in product for graal
Wed, 25 Mar 2015 16:16:36 +0100 Gilles Duboscq BinaryGraphPrinter: if a schedule is available, also print he node-to-blocks mapping in addition to the block-to-nodes
Wed, 25 Mar 2015 16:15:20 +0100 Gilles Duboscq Add scope with the schedule in EffectsPhase
Wed, 25 Mar 2015 16:31:35 +0100 Gilles Duboscq Add test to check that DominatorConditionalEliminationPhase rewires ConditionAnchorNodes properly
Wed, 25 Mar 2015 15:24:37 +0100 Roland Schatz Do node intrinsification and word type rewriting only during replacement parsing.
Tue, 24 Mar 2015 17:33:15 +0100 Christian Wirth extract methods to avoid code duplication
Tue, 24 Mar 2015 17:19:23 +0100 Christian Wirth syncronize the access to Source.allSources. Should fix random crashes we experienced before.
Tue, 24 Mar 2015 14:36:57 +0100 Stefan Anzinger Fix allocation counter issue where the counters sometimes gives way too high values for allocated bytes
Tue, 24 Mar 2015 12:01:58 +0100 Doug Simon suppress menubar and dock when running ctw on Mac
Tue, 24 Mar 2015 11:56:10 +0100 Doug Simon check whether a StateSplit node being added via GraphBuilderContext has a null stateAfter before setting one
Tue, 24 Mar 2015 11:36:52 +0100 Doug Simon added -G:CompileTheWorldMethodFilter option
Mon, 23 Mar 2015 15:45:19 -0700 Tom Rodriguez Restore old CTW output format
Mon, 23 Mar 2015 22:32:41 +0100 Doug Simon avoid creation of scopes if -G:Time, -G:Meter and -G:TrackMemUse all have null or empty values and no other debug scope based options are given (e.g., -G:Log, -G:Dump, etc)
Mon, 23 Mar 2015 13:33:18 -0700 Tom Rodriguez Merge
Mon, 23 Mar 2015 12:21:25 -0700 Tom Rodriguez Wait until all classes are loaded before compiling in multithreaded CTW
Mon, 23 Mar 2015 12:20:49 -0700 Tom Rodriguez Transfer proxies when splitting IfNode
Mon, 23 Mar 2015 10:29:15 -0700 Tom Rodriguez Fix time reporting for mx gate -t foo
Mon, 23 Mar 2015 10:28:36 -0700 Tom Rodriguez Add missing org.openide.awt dependency to IGV
Mon, 23 Mar 2015 10:27:17 -0700 Tom Rodriguez Merge
Fri, 20 Mar 2015 17:26:26 -0700 Tom Rodriguez Properly accumulate assumptions
Fri, 20 Mar 2015 17:26:20 -0700 Tom Rodriguez Don't bother cloning assumptions array
Fri, 20 Mar 2015 17:26:08 -0700 Tom Rodriguez Fixed help text and add CompileTheWorldThreads flag
Mon, 23 Mar 2015 20:57:21 +0100 Doug Simon added helper methods to GraphBuilderContext for common operation combinations
Mon, 23 Mar 2015 20:04:55 +0100 Christian Humer Truffle-DSL: fixed wrong type for implicit type cast elimination.
Mon, 23 Mar 2015 16:11:48 +0100 Stefan Anzinger Merge
Mon, 23 Mar 2015 15:58:36 +0100 Stefan Anzinger Implement dynamic instruction counters on assembly level
Mon, 23 Mar 2015 14:31:01 +0100 Doug Simon fixed pylint issue
Mon, 23 Mar 2015 14:18:32 +0100 Doug Simon ignore forced MethodSubstitutions during graph builder inlining (it breaks economy compiler configuration)
Mon, 23 Mar 2015 13:36:04 +0100 Doug Simon added support for refining the tasks run by 'mx gate' (e.g., 'mx gate -t Economy' will only run tasks whose title contains the substring 'Economy')
Mon, 23 Mar 2015 11:02:36 +0100 Doug Simon moved non-HotSpot specific inlining functionality into non-HotSpot specific location
Mon, 23 Mar 2015 00:26:47 +0100 Thomas Wuerthinger Merge.
Mon, 23 Mar 2015 00:26:37 +0100 Thomas Wuerthinger Further improvements to IGV. Make displayed names of nodes shorter.
Sat, 21 Mar 2015 16:22:15 +0100 Thomas Wuerthinger Fix IGV small layout bug.
Sat, 21 Mar 2015 16:10:53 +0100 Thomas Wuerthinger Small comment fix.
Sun, 22 Mar 2015 17:04:03 +0100 Doug Simon made partial intrinsification work (i.e., intrinsics that call the original method to handle slow/uncommon paths)
Sun, 22 Mar 2015 17:03:42 +0100 Doug Simon fixed bug in NodeList.toArray()
Sun, 22 Mar 2015 16:33:32 +0100 Doug Simon support disassembling a subrange of a bytecode method
Sun, 22 Mar 2015 12:30:26 +0100 Doug Simon factored out common code in HotSpotCryptoSubstitutionTest
Sun, 22 Mar 2015 12:29:01 +0100 Doug Simon avoid unnecessary copying in NodeList.toArray(A[] a)
Sun, 22 Mar 2015 00:12:34 +0100 Andreas Woess IGV: also color KillingBegin nodes orange
Sat, 21 Mar 2015 23:47:30 +0100 Andreas Woess IGV: fix bug in layout node comparator
Sat, 21 Mar 2015 15:41:55 +0100 Thomas Wuerthinger Merge.
Sat, 21 Mar 2015 15:41:38 +0100 Thomas Wuerthinger Layout and display improvements and bug fixes for IdealGraphVisualizer.
Fri, 20 Mar 2015 18:33:31 +0100 Thomas Wuerthinger Fix dependencies in IGV NetBeans project. Contributed-by: Michael Haupt <michael.haupt@oracle.com>
Fri, 20 Mar 2015 23:19:24 +0100 Doug Simon removed unused IntegerSubExactNode node intrinsics
Fri, 20 Mar 2015 23:18:50 +0100 Doug Simon removed left over temporary code
Fri, 20 Mar 2015 23:17:33 +0100 Doug Simon GraphBuilderConfiguration.copy() should do what it's javadoc says
Fri, 20 Mar 2015 22:09:39 +0100 Christian Humer Truffle: some tweaks to the PrintTruffleExpansionHistogram.
Fri, 20 Mar 2015 19:00:50 +0100 Christian Humer Truffle: use compare functions for MethodStatistics.
Fri, 20 Mar 2015 19:00:50 +0100 Christian Humer Truffle: simplify inAtomicBlock assertion.
Fri, 20 Mar 2015 19:00:50 +0100 Christian Humer Truffle: refactor trivial node count calculation and expose and API that enables to use it for Node subtrees.
Fri, 20 Mar 2015 19:00:50 +0100 Christian Humer Truffle: simplify loop node implementation.
Fri, 20 Mar 2015 18:59:40 +0100 Christian Humer Truffle: make loop node implementation exchangable for graal runtime versions.
Fri, 20 Mar 2015 17:08:43 +0100 Andreas Woess Truffle: remove Node#onAdopt() hook
Fri, 20 Mar 2015 15:59:35 +0100 Andreas Woess Truffle: always check type in UnsafeNodeField
Fri, 20 Mar 2015 15:53:01 +0100 Andreas Woess Truffle: ValueProfile should extend NodeCloneable
Fri, 20 Mar 2015 19:09:08 +0100 Roland Schatz Simplify code generation for AMD64 memory access instructions.
Fri, 20 Mar 2015 17:59:37 +0100 Roland Schatz Restructure AMD64 LIR classes.
Fri, 20 Mar 2015 16:05:24 +0100 Doug Simon removed Receiver.isNullConstant() since InvocationPlugins will never be applied if the receiver is the null constant
Fri, 20 Mar 2015 10:11:07 +0100 Gilles Duboscq LoopFragment: Proxy input may be null
Thu, 19 Mar 2015 18:03:15 -0700 Tom Rodriguez Add support for multithreaded CTW
Thu, 19 Mar 2015 18:03:08 -0700 Tom Rodriguez Don't let NoClassDefFoundError leak when reflectively looking up Method
Thu, 19 Mar 2015 17:48:48 -0700 Tom Rodriguez Reduce amount of work done by Node.verify by default
Thu, 19 Mar 2015 17:25:16 -0700 Tom Rodriguez Check for null installedCode when reporting events
Thu, 19 Mar 2015 17:23:05 -0700 Tom Rodriguez Improve assertion message
Thu, 19 Mar 2015 17:22:24 -0700 Tom Rodriguez Only report snippet cache overflow once
Thu, 19 Mar 2015 22:31:42 +0100 Doug Simon added null checking for the receiver when inlining or applying an InvocationPlugin during graph parsing
Thu, 19 Mar 2015 19:27:25 +0100 Gilles Duboscq TraceDeoptimization: print compiler and compile_id
Thu, 19 Mar 2015 15:38:33 +0100 Thomas Wuerthinger Small fix for memory schedule verification. The begin node is not always the first node in the block if it is at the same time also the end node.
Thu, 19 Mar 2015 12:47:06 +0100 Doug Simon Merge.
Thu, 19 Mar 2015 12:46:38 +0100 Doug Simon removed overly strict assertions in InstanceOfDynamicNode constructor
Thu, 19 Mar 2015 12:46:06 +0100 Doug Simon added support for checking nodes added to the graph by an Invocation plugin and used this to check that only legal constants are added under ImmutableCode
Wed, 18 Mar 2015 12:39:43 +0100 Doug Simon use cheaper test for whether or not a method has a substitution
Wed, 18 Mar 2015 11:46:06 +0100 Doug Simon factored out assertion checks around application of an InvocationPlugin and added a check that all StateSplit nodes added by a plugin have a non-null frame state
Thu, 19 Mar 2015 11:53:36 +0100 Thomas Wuerthinger Guard constant folding with !ImmutableCode.
Thu, 19 Mar 2015 11:22:37 +0100 Thomas Wuerthinger Merge.
Wed, 18 Mar 2015 23:26:47 +0100 Thomas Wuerthinger Merge.
Wed, 18 Mar 2015 23:26:23 +0100 Thomas Wuerthinger Fix an issue when the result of canonicalization is appended in the graph builder. Introduce GraphBuilderPhase#recursiveAppend.
Wed, 18 Mar 2015 21:36:35 +0100 Thomas Wuerthinger Merge.
Wed, 18 Mar 2015 21:36:12 +0100 Thomas Wuerthinger Fix a bug in the schedule phase and tighten asserts.
Thu, 19 Mar 2015 10:28:28 +0100 Gilles Duboscq Canonicalizer: tryCanonicalize: return early if the custom canonicalizer has simplified the node away
Wed, 18 Mar 2015 21:01:56 +0100 Doug Simon removed logic for estimating invocation plugin count
Wed, 18 Mar 2015 20:17:41 +0100 Gilles Duboscq Dom-based ConditionalElimination: fix fliped check in processConditionAnchor
Wed, 18 Mar 2015 11:38:38 -0700 Tom Rodriguez Properly handle Guard usages during on stack replacement
Wed, 18 Mar 2015 10:07:47 -0700 Tom Rodriguez Merge
Wed, 18 Mar 2015 10:01:25 -0700 Tom Rodriguez Ignore -Xbatch when the thread is in the middle of class loading
Tue, 17 Mar 2015 19:24:47 -0700 Tom Rodriguez Relax asserts in ArrayEqualsNodes
Tue, 17 Mar 2015 19:21:57 -0700 Tom Rodriguez Experimentally disallow Graal compiling itself in tiered
Tue, 17 Mar 2015 19:21:54 -0700 Tom Rodriguez Add option to print CompileQueue occupancy from LogCompilation output
Tue, 17 Mar 2015 19:21:22 -0700 Tom Rodriguez Log dequeue of methods from CompileQueue
Wed, 18 Mar 2015 16:39:06 +0100 Stefan Anzinger Merge
Wed, 18 Mar 2015 15:23:39 +0100 Stefan Anzinger [SPARC] (Re)move SPARCScratchRegister into the SPARCMacroAssembler to force usage only during assembly.
Wed, 18 Mar 2015 13:53:23 +0100 Stefan Anzinger Merge
Tue, 17 Mar 2015 18:57:47 +0100 Stefan Anzinger [SPARC] Set lower plugin count estimate for SPARC backend
Wed, 18 Mar 2015 15:58:55 +0100 Gilles Duboscq FloatStamp.Abs.foldStamp support known-NaN input
Wed, 18 Mar 2015 15:51:15 +0100 Gilles Duboscq CanonicalizerPhase: can not use Debug.handle without a corresponding scope/sandbox
Wed, 18 Mar 2015 15:14:27 +0100 Gilles Duboscq Add assert in FloatStamp
Wed, 08 Oct 2014 16:20:38 +0200 Gilles Duboscq Implement foldStamp for Float to Integer ops
Wed, 08 Oct 2014 15:27:10 +0200 Gilles Duboscq Implement foldStamp for Integer to Float conversions
Wed, 18 Mar 2015 14:36:13 +0100 Gilles Duboscq Remove TailDuplicationPhase
Tue, 17 Mar 2015 16:13:54 +0100 Gilles Duboscq GuardsStage: add areDeoptsFixed helper method
Wed, 18 Mar 2015 11:30:45 +0100 Josef Eisl BenchmarkCounters: add option to turn of number grouping separators.
Wed, 18 Mar 2015 02:15:37 +0100 Christian Humer Truffle: implemented new -G:+PrintTruffleExpansionHistogram tool.
Wed, 18 Mar 2015 02:17:34 +0100 Christian Humer Truffle: truffle compilation might result in a CancellationException.