log

age author description
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.
Wed, 18 Mar 2015 01:46:01 +0100 Thomas Wuerthinger Merge.
Wed, 18 Mar 2015 01:45:49 +0100 Thomas Wuerthinger Add memory proxy support in the new MemoryScheduleVerification.
Tue, 17 Mar 2015 11:23:06 -0700 Tom Rodriguez Merge
Tue, 17 Mar 2015 11:22:56 -0700 Tom Rodriguez Fix arg limit on Mac
Mon, 16 Mar 2015 17:37:32 -0700 Tom Rodriguez Make the native initialization path for Graal more robust
Mon, 16 Mar 2015 16:38:17 -0700 Tom Rodriguez Don't walk out of loop when estimating unswitch benefits
Mon, 16 Mar 2015 15:51:43 -0700 Tom Rodriguez More checks that InductionVariable.direction is valid
Mon, 16 Mar 2015 15:46:28 -0700 Tom Rodriguez Don't force resolution for unloaded field types
Mon, 16 Mar 2015 18:19:12 +0100 Josef Eisl Do not include MoveProfiling phases in stub compilation.
Mon, 16 Mar 2015 16:38:01 +0100 Josef Eisl LIRSuites: add copy constructor.
Mon, 16 Mar 2015 16:37:21 +0100 Josef Eisl LIRPhaseSuite: add copy().
Mon, 16 Mar 2015 17:23:22 +0100 Josef Eisl Add MoveProfiling.
Mon, 16 Mar 2015 17:15:52 +0100 Josef Eisl Add BenchmarkCounterFactory to PostAllocationOptimizationContext.
Mon, 16 Mar 2015 17:36:45 +0100 Josef Eisl Make DynamicCounterNode LIRLowerable.
Tue, 17 Mar 2015 17:19:04 +0100 Josef Eisl {AMD64,SPARC}HotSpotLIRGenerator: implement createBenchmarkCounter().
Tue, 17 Mar 2015 17:18:47 +0100 Josef Eisl Add AMD64HotSpotCounterOp and SPARCHotSpotCounterOp.
Mon, 16 Mar 2015 16:35:20 +0100 Josef Eisl AMD64Assembler: introduce addq(AMD64Address, Register).
Tue, 17 Mar 2015 17:19:39 +0100 Josef Eisl Make LIRGeneratorTool a BenchmarkCounterFactory.
Tue, 17 Mar 2015 17:19:18 +0100 Josef Eisl Introduce BenchmarkCounterFactory.
Tue, 17 Mar 2015 17:29:49 +0100 Josef Eisl BenchmarkCounters: make thread-safe and refactoring.
Tue, 17 Mar 2015 13:07:12 +0100 Josef Eisl NewObjectSnippets: work around problems with late binding of snippet parameters in GraphBuilderPlugins.
Tue, 17 Mar 2015 17:16:04 +0100 Thomas Wuerthinger Merge.
Tue, 17 Mar 2015 17:15:40 +0100 Thomas Wuerthinger Add another memory schedule test.
Tue, 17 Mar 2015 17:13:25 +0100 Thomas Wuerthinger Fix another bug in the new scheduler found by the new verification phase.
Tue, 17 Mar 2015 17:12:47 +0100 Thomas Wuerthinger Assign result maps in schedule phase earlier to have better context in case of exceptions.
Tue, 17 Mar 2015 16:17:30 +0100 Thomas Wuerthinger Add memory schedule verification pass. Fix a bug in the new schedule implementation.
Tue, 17 Mar 2015 13:14:13 +0100 Thomas Wuerthinger Merge.
Tue, 17 Mar 2015 13:13:57 +0100 Thomas Wuerthinger Fix for earliest possible schedule when the last node in a block is an invoke. Added a new scheduling test.
Mon, 16 Mar 2015 21:50:15 +0100 Thomas Wuerthinger Merge.
Mon, 16 Mar 2015 21:49:59 +0100 Thomas Wuerthinger Add GraalHostThreads flag to overwrite the number of threads spawned for the baseline compiler.
Tue, 17 Mar 2015 15:52:41 +0100 Andreas Woess remove unused code in CurrentJavaThreadNode
Tue, 17 Mar 2015 15:49:33 +0100 Andreas Woess Truffle: repair TraceTruffleTransferToInterpreter option
Tue, 17 Mar 2015 15:39:46 +0100 Andreas Woess Truffle: try to inline method handle invocations in FastPE
Tue, 17 Mar 2015 15:36:09 +0100 Andreas Woess MethodHandleNode: record unique concrete method assumptions
Tue, 17 Mar 2015 14:40:35 +0100 Andreas Woess Truffle: respect truffle inlining option in FastPE and replace Stack with ArrayDeque
Tue, 17 Mar 2015 13:57:33 +0100 Doug Simon Merge.