log

age author description
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