log

age author description
Mon, 07 Oct 2013 01:23:54 +0200 Thomas Wuerthinger Simplify handling of unsafe store and unsafe load.
Sun, 06 Oct 2013 16:30:25 +0200 Thomas Wuerthinger Remove unused import.
Sun, 06 Oct 2013 16:27:06 +0200 Thomas Wuerthinger Add missing node intrinsic annotation.
Mon, 07 Oct 2013 14:47:18 +0200 Doug Simon fixed WriteBarrier tests
Mon, 07 Oct 2013 11:36:49 +0200 Doug Simon Merge.
Sun, 06 Oct 2013 23:45:02 +0200 Doug Simon removed the IterableNodeType marker interface from PhiNode (GRAAL-471)
Sun, 06 Oct 2013 23:44:15 +0200 Doug Simon removed unused PhiStampPhase
Sun, 06 Oct 2013 23:40:18 +0200 Doug Simon removed the IterableNodeType marker interface from EscapeObjectState (GRAAL-471)
Sun, 06 Oct 2013 23:37:24 +0200 Doug Simon removed the IterableNodeType marker interface from ValueAnchorNode (GRAAL-471)
Sun, 06 Oct 2013 23:35:47 +0200 Doug Simon removed the IterableNodeType marker interface from WriteBarrier (GRAAL-471); typed iteration is only used in tests
Sun, 06 Oct 2013 23:32:25 +0200 Doug Simon removed the IterableNodeType marker interface from MaterializedObjectState (GRAAL-471)
Sun, 06 Oct 2013 23:31:03 +0200 Doug Simon removed the IterableNodeType marker interface from LogicNegationNode (GRAAL-471)
Sun, 06 Oct 2013 23:29:37 +0200 Doug Simon removed the IterableNodeType marker interface from LoadIndexedNode (GRAAL-471)
Sun, 06 Oct 2013 23:28:58 +0200 Doug Simon removed unused class
Sun, 06 Oct 2013 23:04:55 +0200 Doug Simon removed the IterableNodeType marker interface from LoadFieldNode (GRAAL-471)
Sun, 06 Oct 2013 21:19:22 -0700 Michael Van De Vanter Merge with 67a1e27a8dbb0945dc974b3ee3d8ac8af04743d3
Sun, 06 Oct 2013 21:17:51 -0700 Michael Van De Vanter Truffle: another minor tweak to NodeUtil.printSourceAttributionTree
Sun, 06 Oct 2013 19:58:09 -0700 Michael Van De Vanter SL: remove use of RootNode() constructor
Sun, 06 Oct 2013 19:57:46 -0700 Michael Van De Vanter Truffle: clean out one more use of the RootNode() constructor in test code
Sun, 06 Oct 2013 19:54:56 -0700 Michael Van De Vanter SL: update node constructors to use the Node(SourceSection) constructor
Sun, 06 Oct 2013 19:53:00 -0700 Michael Van De Vanter Truffle; remove uses of Node() constructor in test code
Sun, 06 Oct 2013 22:07:23 -0400 Morris Meyer PTX initial float and double
Sun, 06 Oct 2013 18:15:56 -0400 Morris Meyer PTX boolean return value, emitIntegerTestMove, warnings
Sun, 06 Oct 2013 13:55:09 -0400 Morris Meyer PTX conditional move, switch, if-else
Sun, 06 Oct 2013 15:38:20 +0200 Thomas Wuerthinger Merge.
Sun, 06 Oct 2013 15:36:12 +0200 Thomas Wuerthinger Adjustments to unsafe access and unsafe cast compiler directives in Truffle API.
Sat, 05 Oct 2013 15:01:01 +0200 Thomas Wuerthinger Adjustment to unsafe customization macro node.
Sat, 05 Oct 2013 16:51:42 -0400 Morris Meyer Fixes to PTX control flow logic
Sat, 05 Oct 2013 10:37:38 -0400 Morris Meyer Disable broken BitCountNode integer / long substition test
Sat, 05 Oct 2013 10:31:18 -0400 Morris Meyer Fixed BasicPTXTest and IntegerPTXTest
Fri, 04 Oct 2013 11:56:18 +0200 Lukas Stadler more javadoc and output tweaks for dynamic counters
Fri, 04 Oct 2013 00:53:19 +0200 Doug Simon added block ids to Labels
Thu, 03 Oct 2013 21:28:21 +0200 Doug Simon removed dead or unused code
Thu, 03 Oct 2013 18:08:24 +0200 Roland Schatz Fix wrong typecast.
Thu, 03 Oct 2013 17:07:10 +0200 Doug Simon fix line wrapping issue when printing help for options
Thu, 03 Oct 2013 11:17:43 +0200 Roland Schatz Implement FloatStamp.asConstant.
Thu, 03 Oct 2013 10:38:23 +0200 Gilles Duboscq Fix problem with FloatStamp/IntegerStamp.alwaysDistinct throwing NPE
Wed, 02 Oct 2013 22:46:54 +0200 Doug Simon canonicalized projects
Wed, 02 Oct 2013 22:46:36 +0200 Doug Simon Merge.
Wed, 02 Oct 2013 21:43:19 +0200 Doug Simon modified CustomCanonicalizer to deal with Nodes (instead of ValueNodes) to avoid extra type testing during canonicalization (GRAAL-506)
Wed, 02 Oct 2013 21:40:29 +0200 Doug Simon Merge.
Wed, 02 Oct 2013 20:57:11 +0200 Doug Simon replace instanceof type tests for Canonicalizable and Simplifiable with extra boolean properties in NodeClass (GRAAL-506)
Tue, 01 Oct 2013 20:38:25 +0200 Doug Simon moved Canonicalizable and Simplifiable to the com.oracle.graal.graph project (GRAAL-506)
Tue, 01 Oct 2013 20:32:47 +0200 Doug Simon broadened types in Canonicalizable interface so that it can be moved to the com.oracle.graal.graph project (GRAAL-506)
Tue, 01 Oct 2013 20:30:04 +0200 Doug Simon broadened types in SimplifierTool interface so that it can be moved to the com.oracle.graal.graph project (GRAAL-506)
Wed, 02 Oct 2013 21:54:12 +0200 Bernhard Urban Inlining: remove killing begin node in non-exceptional path of InvokeWithException after inlining
Wed, 02 Oct 2013 18:40:48 +0200 Lukas Stadler fix signature of reflective invocation of ReplacementsImpl.makeGraph
Wed, 02 Oct 2013 17:34:27 +0200 Lukas Stadler Merge
Wed, 21 Aug 2013 15:29:55 +0200 Lukas Stadler don't tail duplicate object allocations
Wed, 02 Oct 2013 15:17:16 +0200 Lukas Stadler some more javadoc for benchmark counters
Wed, 02 Oct 2013 15:05:04 +0200 Lukas Stadler in-depth profiling of allocations and monitors
Wed, 02 Oct 2013 15:04:04 +0200 Lukas Stadler remove unused option
Wed, 02 Oct 2013 14:38:07 +0200 Lukas Stadler fix, simplify and enable ObjectClone intrinsification
Wed, 02 Oct 2013 14:16:04 +0200 Lukas Stadler new parameter on Snippet annotation to remove all frame states
Wed, 02 Oct 2013 15:37:06 +0100 Chris Seaton Merge.
Wed, 02 Oct 2013 14:46:30 +0100 Chris Seaton Merge.
Wed, 02 Oct 2013 14:19:28 +0100 Chris Seaton mx sl command.
Wed, 02 Oct 2013 15:43:39 +0200 Bernhard Urban CommitAllocation: use INIT_LOCATION for initializing objects and arrays
Wed, 02 Oct 2013 11:16:21 +0200 Bernhard Urban SchedulePhase: bail out with SchedulingError if scheduled block is not dominated by earliest
Wed, 02 Oct 2013 11:16:21 +0200 Bernhard Urban NewMemoryAwareScheudling: process loop a second time in order to compute the loop exists correctly with the new merged state
Wed, 02 Oct 2013 13:32:30 +0200 Bernhard Urban NewMemoryAwareScheduling: handle MemoryPhis properly
Wed, 02 Oct 2013 11:16:21 +0200 Bernhard Urban MemoryScheduling: update testcases
Wed, 25 Sep 2013 19:29:14 +0200 Bernhard Urban FloatingReadNode: add verify(), make sure that lastLocationAccess is always a MemoryCheckpoint
Wed, 02 Oct 2013 11:16:21 +0200 Bernhard Urban InvokeWithException: make next successor a special begin node which has the same locationidentity as the invoke
Wed, 02 Oct 2013 14:57:37 +0200 Roland Schatz Fix bug in constant folding.
Wed, 02 Oct 2013 13:28:17 +0200 Lukas Stadler Merge
Wed, 02 Oct 2013 13:18:25 +0200 Lukas Stadler simplify PEA block states by turning scalarAliases and objectAliases into one global NodeMap
Wed, 02 Oct 2013 10:19:43 +0200 Lukas Stadler remove unused method from VirtualizerTool
Wed, 02 Oct 2013 10:18:50 +0200 Lukas Stadler small javadoc fix
Wed, 02 Oct 2013 13:26:32 +0200 Lukas Stadler remove unused EscapeState.ThreadLocal
Mon, 30 Sep 2013 18:32:47 +0200 Lukas Stadler Merge
Mon, 30 Sep 2013 18:32:26 +0200 Lukas Stadler move benchmark counters into separate class and make them correct for multithreaded applications
Wed, 02 Oct 2013 12:09:51 +0200 Roland Schatz Simplify constant folding.
Tue, 01 Oct 2013 17:26:56 -0700 Michael Van De Vanter Truffle: minor legibility improvement in NodeUtil.printSourceAttributionTree()
Tue, 01 Oct 2013 07:23:33 -0700 Michael Van De Vanter Merge with f5faf49a86dd4bfd8e5ff6b9d6beedd280ea3f69
Mon, 30 Sep 2013 20:47:41 -0700 Michael Van De Vanter Truffle: add NodeUtil.printSourceAttributionTree() for debugging
Mon, 30 Sep 2013 22:05:40 +0200 Bernhard Urban remove MemoryState, make MemoryMap a node, add MemoryMap input to ReturnNode
Mon, 30 Sep 2013 16:36:24 +0200 Bernhard Urban MemoryMap: move to graal.nodes package
Mon, 30 Sep 2013 16:30:18 +0200 Bernhard Urban NewObjectSnippets: don't use a seperate location for initializing the array length field
Mon, 30 Sep 2013 16:28:42 +0200 Bernhard Urban SnippetTemplate: remove canonicalizer. remove loop for return node. copy Set on user side
Mon, 30 Sep 2013 21:46:41 +0200 Andreas Woess gtx_ptx.cpp: fix switch default label and operator precedence in ncores().
Mon, 30 Sep 2013 13:03:47 -0400 Morris Meyer PTX warp limiter to available GPU processors
Mon, 30 Sep 2013 17:03:14 +0200 Gilles Duboscq Fix wrong local variable name in LoopPolicies.shouldFullUnroll
Mon, 30 Sep 2013 16:10:32 +0200 Gilles Duboscq Keep the correct Deoptimization reason and action while grouping Deoptimizations
Mon, 30 Sep 2013 16:09:40 +0200 Gilles Duboscq Temporarily move encodeDeoptActionAndReason to MetaAccessProvider
Mon, 30 Sep 2013 18:05:25 +0200 Gilles Duboscq Merge
Thu, 26 Sep 2013 17:33:04 +0200 Gilles Duboscq Use ControlSplitNode and ControlSinkNode in GraphBuilderPhase.isBlockEnd
Thu, 26 Sep 2013 17:30:19 +0200 Gilles Duboscq Add a DynamicDeoptimizeNode where the action and reason is a input node.
Thu, 26 Sep 2013 16:26:56 +0200 Gilles Duboscq Fix copyright date in NodeWithState
Thu, 26 Sep 2013 16:10:02 +0200 Gilles Duboscq Remove DeoptimizingNode.getDeoptimizationReason
Thu, 26 Sep 2013 16:03:28 +0200 Gilles Duboscq SpeculationLog gives back the necessary Constant when calling maySpeculate. Remove the deoptimizationReasonfrom the DebugInfo
Thu, 26 Sep 2013 14:41:12 +0200 Gilles Duboscq CodeCacheProvider.encodeDeoptActionAndReason now returns a Constant
Mon, 30 Sep 2013 16:49:08 +0200 Doug Simon Merge.
Mon, 30 Sep 2013 16:48:24 +0200 Doug Simon enhanced test for CipherBlockChaining substitutions to cover path where the substitutions call the original (i.e. substituted) methods on slow paths
Mon, 30 Sep 2013 10:03:05 +0200 Doug Simon omit canonicalization in IncrementalCanonicalizerPhase if none of the contained phases changed the graph
Mon, 30 Sep 2013 14:02:07 +0200 Lukas Stadler new PrintAfterCompilation option, simplify PrintCompilation output
Mon, 30 Sep 2013 11:36:52 +0200 Bernhard Urban graal code installer: minor style cleanup
Mon, 30 Sep 2013 11:16:36 +0200 Bernhard Urban AMD64HotSpot: use conditional jump for IC_MISS_HANDLER
Mon, 30 Sep 2013 09:32:18 +0200 Bernhard Urban AMD64HotSpot: emit jump to IC miss handler directly instead of emitting it inside verfied_entry
Mon, 30 Sep 2013 09:47:41 +0200 Doug Simon improved javadoc for ResolvedJavaField.readConstantValue and .readValue
Mon, 30 Sep 2013 09:47:32 +0200 Doug Simon improved documentation and testing for ResolvedJavaType.resolveMethod() (GRAAL-489)
Sun, 29 Sep 2013 14:47:12 -0400 Morris Meyer PTX: one-dimensional parallel warp invocation, ParallelOver annotation
Sat, 28 Sep 2013 21:06:12 -0400 Morris Meyer PTX single-threaded array store, Warp annotation
Fri, 27 Sep 2013 19:51:01 +0200 Christos Kotselidis Merge
Fri, 27 Sep 2013 19:50:35 +0200 Christos Kotselidis Readjust branch probabilities of G1 Barriers
Fri, 27 Sep 2013 16:39:54 +0200 Michael Haupt put Node.getEncapsulatedSourceSection() on slow path
Fri, 27 Sep 2013 12:36:29 +0200 Christos Kotselidis Augment Write Barrier counters
Thu, 26 Sep 2013 15:53:21 -0700 Christian Wimmer Provide object read/write methods similar to Pointer.readXxxx/writeXxx that do not require casts to Word first, and use them in relevant places
Thu, 26 Sep 2013 22:45:25 +0200 Doug Simon attempt to canonicalize array length access when lowering array load|store operations
Thu, 26 Sep 2013 16:46:27 +0200 Andreas Woess Merge
Thu, 26 Sep 2013 16:44:54 +0200 Andreas Woess Truffle: force slow path on StringBuilder methods.
Thu, 26 Sep 2013 16:38:35 +0200 Andreas Woess Truffle: approximate source location for "illegal recursive call".
Thu, 26 Sep 2013 13:48:19 +0200 Andreas Woess Merge
Thu, 26 Sep 2013 13:47:12 +0200 Andreas Woess Truffle: add not-in-frame assumption feature.
Wed, 25 Sep 2013 17:34:01 +0200 Andreas Woess improve NodeUtil.cloneNode.
Wed, 25 Sep 2013 17:31:55 +0200 Andreas Woess include isValid in Assumption.toString(); minor javadoc fix.
Wed, 25 Sep 2013 16:16:54 +0200 Andreas Woess fix endless recursion in _find_eclipse_wsroot on windows when eclipse workspace is not in repository path.
Thu, 26 Sep 2013 13:17:48 +0200 Roland Schatz Use 32 byte code alignment for Graal on x86.
Thu, 26 Sep 2013 11:15:45 +0200 Gilles Duboscq Make AbstractBeginNode a IterableNodeType and use this in ControlFlowGraph
Thu, 26 Sep 2013 08:50:55 +0200 Bernhard Urban LoweringPhase: add comment
Wed, 25 Sep 2013 17:07:33 +0200 Bernhard Urban HSAIL, SPARC: fix some occurrences of object identity, using equals() instead
Wed, 25 Sep 2013 16:55:03 +0200 Bernhard Urban SnippetTemplate: avoid two getNodes() in assertions. comment fix and renames
Thu, 26 Sep 2013 03:04:38 +0200 Andreas Woess TruffleCache: do not cut off ControlFlowException constructors.
Wed, 25 Sep 2013 17:40:58 -0700 Christian Wimmer Improvements to recent unsafe cast node changes
Wed, 25 Sep 2013 13:26:02 -0700 twisti SPARC: added CodeInstaller::pd_relocate_poll
Wed, 25 Sep 2013 21:49:39 +0200 Doug Simon made lowering recursive instead of iterative
Wed, 25 Sep 2013 21:48:38 +0200 Doug Simon be verbose when the JDK specified by --installed-jdks is missing
Wed, 25 Sep 2013 21:25:06 +0200 Doug Simon Merge.
Wed, 25 Sep 2013 12:22:07 +0200 Doug Simon Merge.
Tue, 24 Sep 2013 15:35:59 +0200 Doug Simon Merge.
Fri, 20 Sep 2013 11:25:53 +0200 Doug Simon removed creation of intermediate LoadHubNode when lowering StoreIndexedNode
Thu, 19 Sep 2013 23:51:37 +0200 Doug Simon removed creation of intermediate ArrayLengthNode when lowering [Load|Store]IndexedNodes
Wed, 25 Sep 2013 13:11:10 +0200 Gilles Duboscq Remove unused AbstractCallNode
Wed, 25 Sep 2013 13:05:16 +0200 Gilles Duboscq StubForeignCallNode is not a DeoptimizingNode
Wed, 25 Sep 2013 12:12:45 +0200 Gilles Duboscq Nodes that extend AbstractStateSplit do not need to implement StateSplit again
Wed, 25 Sep 2013 12:08:28 +0200 Gilles Duboscq Make InfopointNode a NodeWithState, it is not a StateSplit anymore
Wed, 25 Sep 2013 12:08:04 +0200 Gilles Duboscq Introduce NodeWithState for nodes that hold some VirtualState. Use this interface in the required special cases (Scheduling and PEA)
Wed, 25 Sep 2013 11:16:17 +0200 Gilles Duboscq AMD64HotSpotLIRGenerator: ignore InfopointNodes with AFTER_BCI
Tue, 24 Sep 2013 16:21:59 +0200 Gilles Duboscq Fix SnippetFrameStateCleanupPhase's handling of Merges: if there is no statesplit after a merge, the last statesplit inside the merges's incomming branches should get an AFTER_BCI
Wed, 25 Sep 2013 12:17:55 +0200 Doug Simon add "sun4u" as a valid identifier for the SPARC architecture
Wed, 25 Sep 2013 12:17:21 +0200 Doug Simon make GuardingPiNode canonicalize to a deopt when the guard is guaranteed to fail
Wed, 25 Sep 2013 12:16:26 +0200 Doug Simon add support for a node to canonicalize itself to a ControlSinkNode
Wed, 25 Sep 2013 10:20:11 +0200 Christos Kotselidis Rewrite write barrier addition phase
Wed, 25 Sep 2013 10:08:14 +0200 Christos Kotselidis Refactor write barriers
Wed, 25 Sep 2013 09:58:05 +0200 Christos Kotselidis Move barriers in hotspot specific package
Tue, 24 Sep 2013 21:37:53 -0700 Mick Jordan Merge
Tue, 24 Sep 2013 21:36:46 -0700 Mick Jordan move pylint to mxtool
Tue, 24 Sep 2013 21:58:04 +0200 Bernhard Urban WriteBarrierSnipppets: make locations visible to other packages
Tue, 24 Sep 2013 14:24:47 -0400 Morris Meyer Finished PTX assembler and Register -> Variable conversion
Tue, 24 Sep 2013 16:08:07 +0200 Bernhard Urban G1 Barriers: don't use ANY_LOCATION
Tue, 24 Sep 2013 14:11:38 +0200 Bernhard Urban NewMultiArrayNode: use INIT_LOCATION instead of ANY_LOCATION
Tue, 24 Sep 2013 14:11:37 +0200 Bernhard Urban DynamicNewArrayNode: use INIT_LOCATION for runtime call
Tue, 24 Sep 2013 14:11:35 +0200 Bernhard Urban HotSpotRuntime: use HUB_LOCATION for hub
Tue, 24 Sep 2013 14:11:35 +0200 Bernhard Urban NewInstanceNode: use INIT_LOCATION; NewArrayNode: use INIT_LOCATION and ARRAY_LENGTH_LOCATION
Tue, 24 Sep 2013 14:11:34 +0200 Bernhard Urban SerialWriteBarrier: use GC_CARD_LOCATION instead of ANY_LOCATION
Tue, 24 Sep 2013 14:11:33 +0200 Bernhard Urban SnippetTemplate: add assertions regarding memory kills
Tue, 24 Sep 2013 14:11:32 +0200 Bernhard Urban FloatingReadPhase: use enum for describing the execution mode of the phase
Tue, 24 Sep 2013 14:11:31 +0200 Bernhard Urban FloatingReadPhase: add attribute to graph about application of FloatingReadPhase to this graph
Tue, 24 Sep 2013 16:06:46 +0200 Bernhard Urban PiNode: fix NPE in assertion
Tue, 24 Sep 2013 12:14:45 +0200 Gilles Duboscq No need for empty line after class declaration
Tue, 24 Sep 2013 10:23:43 +0200 Gilles Duboscq IntegerStamp.toString: print full mask
Tue, 24 Sep 2013 11:24:47 +0200 Doug Simon added parentheses for clarity
Tue, 24 Sep 2013 10:32:07 +0200 Doug Simon fixed poll-on-return for SPARC
Tue, 24 Sep 2013 08:51:02 +0200 Doug Simon made safepoint-on-return use specialized HotSpot runtime support for such safepoints (which have no debug info attached)
Mon, 23 Sep 2013 22:04:51 -0700 Mick Jordan mx.py whitespace fixes
Mon, 23 Sep 2013 21:57:44 -0700 Mick Jordan pylint fixes (retry)
Mon, 23 Sep 2013 21:35:12 -0700 Mick Jordan pylint fixes
Mon, 23 Sep 2013 21:30:35 -0700 Mick Jordan mx refactoring for split-repo suites; should have no effect on existing repos
Tue, 24 Sep 2013 00:41:33 +0200 Doug Simon renames: Graph.inputChanged -> inputChangedListener, Graph.usagesDroppedZero -> usagesDroppedToZeroListener
Tue, 24 Sep 2013 00:35:35 +0200 Doug Simon fixed concurrency issue in lowering of MacroNode replacement graphs
Tue, 24 Sep 2013 00:29:41 +0200 Doug Simon removed dumping overhead during inlining when dumping is not active
Mon, 23 Sep 2013 14:36:00 -0700 Christian Wimmer Refactor the handling of unsafe casts to distinguish between word-object-conversions, PiNode-like type information, and real unsafe casts.
Sun, 22 Sep 2013 02:24:13 +0200 Andreas Woess Truffle-DSL: fix type equals test with javac.
Sat, 21 Sep 2013 08:32:15 +0200 Bernhard Urban move MemoryMap to API package
Sat, 21 Sep 2013 08:19:19 +0200 Bernhard Urban SnippetTemplate: use FloatingReadPhase to store MemoryMap at ReturnNodes in order to connect the snippet graph properly when inlining it
Thu, 19 Sep 2013 21:53:20 +0200 Bernhard Urban FloatingReadNode: setter for lastLocationAccess
Sat, 21 Sep 2013 08:20:09 +0200 Bernhard Urban FloatingReadPhase: add MemoryState information to graph
Thu, 19 Sep 2013 21:53:20 +0200 Bernhard Urban FloatingReadPhase: add interface to access memory state
Thu, 19 Sep 2013 21:53:20 +0200 Bernhard Urban UnsafeArrayCopyNode: location identity must be ANY_LOCATION as it lowers to snippets containing nodes with ANY_LOCATION
Sat, 21 Sep 2013 04:10:53 +0200 Andreas Woess Merge
Sat, 21 Sep 2013 04:01:09 +0200 Andreas Woess Truffle-DSL: use clone() for copying node arrays in copy constructor.
Fri, 20 Sep 2013 16:30:18 +0200 Andreas Woess Truffle-DSL: automatically generate copy constructor if super constructor expects only SourceSection parameter.
Fri, 20 Sep 2013 23:04:47 +0200 Doug Simon re-enabled MonitorTest.test7
Fri, 20 Sep 2013 23:04:30 +0200 Doug Simon made compilation ID allocation in tests be atomic
Fri, 20 Sep 2013 21:58:38 +0200 Doug Simon added HSAIL register configuration
Fri, 20 Sep 2013 21:14:24 +0200 Doug Simon better reporting of failures during multi-threaded tests
Fri, 20 Sep 2013 13:20:49 -0400 Morris Meyer Turn off MonitorTest.test7
Fri, 20 Sep 2013 10:31:17 -0400 Morris Meyer PTX assembler load, store and parameter refactoring
Fri, 20 Sep 2013 13:41:24 +0200 Roland Schatz Allow multiple NodeChangedListeners.
Fri, 20 Sep 2013 11:37:03 +0200 Roland Schatz Specialized asNode for FixedWithNextNode and FloatingNode.
Thu, 19 Sep 2013 23:42:23 +0200 Doug Simon added warning about ignored forced graph dump
Thu, 19 Sep 2013 23:41:23 +0200 Doug Simon made snippet and substitution graphs lower themselves before being inlined
Thu, 19 Sep 2013 15:06:50 -0400 Morris Meyer PTX assembler Register -> Variable conversion
Thu, 19 Sep 2013 20:08:34 +0200 Thomas Wuerthinger Fix partial evaluator to not inline SlowPath methods.
Thu, 19 Sep 2013 16:18:12 +0200 Thomas Wuerthinger Merge.
Thu, 19 Sep 2013 15:53:26 +0200 Thomas Wuerthinger Run partial escape analysis on Truffle cache methods.
Thu, 19 Sep 2013 15:53:09 +0200 Thomas Wuerthinger Clean up value anchors connected to fixed nodes.
Thu, 19 Sep 2013 13:30:07 +0200 Gilles Duboscq Exit loops for deopts that miss loop exits in DeoptimizationGroupingPhase
Thu, 19 Sep 2013 12:14:56 +0200 Gilles Duboscq Group Deoptimization which have the same FrameState
Thu, 19 Sep 2013 10:51:30 +0200 Christian Wirth Merged
Thu, 19 Sep 2013 10:38:00 +0200 Christian Wirth add two options for compilation decisions based on time passed
Thu, 19 Sep 2013 10:36:56 +0200 Christian Wirth use time passed to decide what methods to compile or inline
Thu, 19 Sep 2013 10:01:31 +0200 Gilles Duboscq Disable StaticDoubleSpillTest until HSAIL backend problem is resolved
Wed, 18 Sep 2013 18:21:41 +0200 Gilles Duboscq Disable StaticIntSpillTest until HSAIL backend problem is resolved
Wed, 18 Sep 2013 18:20:59 +0200 Gilles Duboscq Use earliest schedule for guards
Wed, 18 Sep 2013 16:44:54 +0200 Gilles Duboscq Better handling of methods which have no line number or variable name tables.
Tue, 17 Sep 2013 18:05:11 +0200 Gilles Duboscq The SnippetFrameStateCleanupPhase now sets invalid framestates on the paths of side effecting instruction except for the last one where an AFTER_BCI is used.
Tue, 17 Sep 2013 17:01:39 +0200 Gilles Duboscq Snippets processing in ArrayCopyNode and ObjectCloneNode need proper scoping
Tue, 17 Sep 2013 16:43:26 +0200 Gilles Duboscq ScheduledNodeIterator needs to be able to reconnect even if something is inserted after the last fixed node of a block when there is only one successor
Thu, 19 Sep 2013 05:00:12 +0200 Thomas Wuerthinger Fix PartialEscapeAnalysisTest.
Thu, 19 Sep 2013 04:27:31 +0200 Thomas Wuerthinger Fix a bug in the escape analysis of pi nodes.
Thu, 19 Sep 2013 04:11:20 +0200 Thomas Wuerthinger Improvements to the Truffle cache.
Thu, 19 Sep 2013 02:20:46 +0200 Thomas Wuerthinger Allow only single input for value anchors.
Thu, 19 Sep 2013 01:50:08 +0200 Thomas Wuerthinger Remove permanent flag on ValueAnchorNode. Memory aware scheduling fixes the problem with synchronized method return values.
Thu, 19 Sep 2013 01:20:46 +0200 Thomas Wuerthinger Simplifications to the partial evaluator.
Thu, 19 Sep 2013 01:07:07 +0200 Thomas Wuerthinger Merge.
Thu, 19 Sep 2013 01:06:55 +0200 Thomas Wuerthinger Simpler but more efficient version of Truffle graph cache.
Wed, 18 Sep 2013 23:06:34 +0200 Thomas Wuerthinger Do not propagate state over loop exits in conditional elimination phase as the phase does not insert proxy nodes.
Wed, 18 Sep 2013 21:57:23 +0200 Doug Simon completed renaming GuardsPhase to GuardsStage
Wed, 18 Sep 2013 21:56:49 +0200 Doug Simon removed unsupported option
Wed, 18 Sep 2013 12:08:32 -0700 Christian Wimmer Improve performance of WordTypeRewriterPhase
Wed, 18 Sep 2013 12:55:52 +0200 Roland Schatz Fix LocalNode dumping in CFGPrinter.
Wed, 18 Sep 2013 11:20:43 +0200 Doug Simon fixed regression in mx.py
Wed, 18 Sep 2013 10:31:34 +0200 Doug Simon changed iteration over InvokeNodes in a graph to avoid Graph.getNodes() (GRAAL-471)
Tue, 17 Sep 2013 23:35:42 -0400 S.Bharadwaj Yadavalli PTX Codegen: predicate register materialization and declaration; conditional branch generation; fix register declaration.
Tue, 17 Sep 2013 18:36:54 -0700 Christian Wimmer Refactor the WordTypeVerificationPhase to use fewer graph iterations, and invoke it a fewer places
Wed, 18 Sep 2013 02:41:52 +0200 Thomas Wuerthinger Merge.
Wed, 18 Sep 2013 02:41:41 +0200 Thomas Wuerthinger Fix GuardingPiNode to preserve checkcast semantics also if value of checkcast is unused.
Wed, 18 Sep 2013 00:38:19 +0200 Thomas Wuerthinger Merge.
Wed, 18 Sep 2013 00:15:35 +0200 Thomas Wuerthinger Merge.
Wed, 18 Sep 2013 00:10:08 +0200 Thomas Wuerthinger Directly lower checkcast nodes introduced when lowering store indexed instructions.
Tue, 17 Sep 2013 23:43:53 +0200 Thomas Wuerthinger Remove unused allocated graph in snippet instantiation.
Tue, 17 Sep 2013 23:11:02 +0200 Thomas Wuerthinger Remove Lowering interface from DeoptimizeNode and UnwindNode.
Tue, 17 Sep 2013 23:01:56 +0200 Thomas Wuerthinger Create GuardNode instead of FixedGuardNode when lowering GuardingPiNode.
Tue, 17 Sep 2013 16:37:46 -0700 Mick Jordan make GreedyInliningPolicy/ExactInlineInfo public, allow optional null check suppression on inline
Tue, 17 Sep 2013 23:28:14 +0200 Doug Simon removed the IterableNodeType marker interface from InvokeNode (GRAAL-471)
Tue, 17 Sep 2013 23:28:05 +0200 Doug Simon added support for specifying the JDK version in which a library becomes redundant (e.g., nashorn.jar)
Tue, 17 Sep 2013 22:33:51 +0200 Andreas Woess Merge.
Tue, 17 Sep 2013 18:05:15 +0200 Thomas Wuerthinger Do not inline into OptimizedCallTarget.call.
Tue, 17 Sep 2013 22:03:47 +0200 Andreas Woess Truffle: always expand methods with virtual frame receiver.
Tue, 17 Sep 2013 14:26:28 -0400 Morris Meyer class-for-instruction PTXAssembler
Tue, 17 Sep 2013 10:31:22 -0700 Christian Wimmer The runtime might not always be able to report an array length
Tue, 17 Sep 2013 17:09:43 +0200 Thomas Wuerthinger Fix compiler warnings.
Tue, 17 Sep 2013 17:05:27 +0200 Thomas Wuerthinger New algorithm for Truffle tree expansion.
Tue, 17 Sep 2013 16:22:17 +0200 Thomas Wuerthinger Do not create type profile proxies for receiver objects if optimistic optimization UseTypeCheckHints is disabled.
Tue, 17 Sep 2013 10:34:26 +0200 Roland Schatz Support for sub-graphs in IGV.
Tue, 17 Sep 2013 02:35:52 +0200 Thomas Wuerthinger Correct custom clone implementations after change of Node base class clone method.
Tue, 17 Sep 2013 01:14:21 +0200 Thomas Wuerthinger Distinguish inputs and successors in in-place updates.
Tue, 17 Sep 2013 00:30:01 +0200 Thomas Wuerthinger Use NodeMap in inlining utility when number of nodes is high.
Mon, 16 Sep 2013 23:17:56 +0200 Thomas Wuerthinger New graph duplication mechanism that allows in-place fixing of edges.
Mon, 16 Sep 2013 20:37:44 +0200 Thomas Wuerthinger Merge.
Mon, 16 Sep 2013 20:37:25 +0200 Thomas Wuerthinger Small performance improvement to inlining.
Mon, 16 Sep 2013 20:23:26 +0200 Thomas Wuerthinger Allow null DuplicationReplacement in addDuplicates.
Mon, 16 Sep 2013 19:56:54 +0200 Thomas Wuerthinger Merge.
Mon, 16 Sep 2013 19:54:36 +0200 Thomas Wuerthinger Avoid allocation of replacement hashmap in addDuplicates and also in InliningUtil.inline.
Mon, 16 Sep 2013 19:54:00 +0200 Thomas Wuerthinger Small improvement to Graph.copy performance.
Mon, 16 Sep 2013 19:53:27 +0200 Thomas Wuerthinger Common out code for frame state constructors.
Mon, 16 Sep 2013 15:35:14 +0200 Thomas Wuerthinger Factor usages of getNodeClass().
Mon, 16 Sep 2013 19:16:32 +0200 Doug Simon fixed SafepointInsertionPhase to add safepoints for return nodes (if necessary)
Mon, 16 Sep 2013 19:15:52 +0200 Doug Simon removed the IterableNodeType marker interface from SafepointNode (GRAAL-471)
Mon, 16 Sep 2013 19:15:34 +0200 Doug Simon added metric to count number of times a typed node iterator is used per IterableNodeType (GRAAL-471)
Mon, 16 Sep 2013 17:15:31 +0200 Doug Simon Merge.
Mon, 16 Sep 2013 17:10:00 +0200 Doug Simon removed the IterableNodeType marker interface from (Read|Write|ArrayRangeWrite|LoweredCompareAndSwap)Node (GRAAL-471)
Mon, 16 Sep 2013 16:07:54 +0200 Doug Simon removed the IterableNodeType marker interface from ReturnNode (GRAAL-471)
Mon, 16 Sep 2013 13:09:02 +0200 Doug Simon made 'mx build' refresh IDE configs automatically
Mon, 16 Sep 2013 15:18:30 +0200 Bernhard Urban bootstrap: print number of compiled methods
Mon, 16 Sep 2013 10:02:14 +0200 Thomas Wuerthinger Add PhiNode in InliningUtil with addWithoutUnique.
Mon, 16 Sep 2013 02:31:05 +0200 Thomas Wuerthinger Correct test.
Mon, 16 Sep 2013 01:41:56 +0200 Thomas Wuerthinger Fix LoadJavaMirrorWithKlassPhase to use new node addition constraints.
Mon, 16 Sep 2013 01:39:52 +0200 Thomas Wuerthinger Improve global value numbering algorithm.
Mon, 16 Sep 2013 01:14:33 +0200 Thomas Wuerthinger Introduce NodeClass.isLeafNode(). Avoid cloning of leaf nodes if equal node is found in destination graph.
Sun, 15 Sep 2013 22:33:09 +0200 Thomas Wuerthinger Disallow add for global value numberable node types. Introduce addWithoutUnique.
Sun, 15 Sep 2013 19:03:38 +0200 Thomas Wuerthinger Merge.
Sun, 15 Sep 2013 18:00:18 +0200 Thomas Wuerthinger Merge.
Sun, 15 Sep 2013 16:44:09 +0200 Thomas Wuerthinger Merge.
Sun, 15 Sep 2013 16:31:32 +0200 Thomas Wuerthinger Do not assign new source section if replacing node already has source section assigned.
Sun, 15 Sep 2013 16:31:11 +0200 Thomas Wuerthinger Early return from node replacement.
Sun, 15 Sep 2013 16:27:07 +0200 Thomas Wuerthinger New caching mechanism in TruffleCache for better compilation performance. Clean up of partial evaluator phases.
Sun, 15 Sep 2013 16:25:03 +0200 Thomas Wuerthinger New way of handling skipped exceptions in the graph builder.
Fri, 13 Sep 2013 23:12:10 +0200 Thomas Wuerthinger Merge.
Thu, 05 Sep 2013 16:36:40 +0200 Thomas Wuerthinger Introduce TruffleMinInvokeThreshold flag.
Sun, 15 Sep 2013 16:40:48 +0200 Doug Simon added metric to count IterableNodeTypes (GRAAL-471)
Sun, 15 Sep 2013 16:34:25 +0200 Doug Simon removed the IterableNodeType marker interface from ControlSinkNode (GRAAL-471)
Sun, 15 Sep 2013 16:33:57 +0200 Doug Simon removed the IterableNodeType marker interface from CommitAllocationNode (GRAAL-471)
Sun, 15 Sep 2013 16:15:16 +0200 Doug Simon removed the IterableNodeType marker interface from BlockPlaceholderNode (GRAAL-471)
Sun, 15 Sep 2013 02:39:07 +0200 Andreas Woess Truffle: Frame restructuring.
Sat, 14 Sep 2013 21:18:36 +0200 Andreas Woess Truffle IGV printer: add edge labels.
Sat, 14 Sep 2013 20:49:30 +0200 Andreas Woess Truffle: make NodeUtil class final and its unsafe field private.
Sat, 14 Sep 2013 20:30:47 +0200 Andreas Woess IGV: workaround for disappearing search bar.
Sat, 14 Sep 2013 17:31:25 -0400 Morris Meyer Start of PTX array passing
Fri, 13 Sep 2013 17:54:59 +0200 Doug Simon removed IterableNodeType from some classes for which typed node iterators were never used or were only used in tests
Fri, 13 Sep 2013 16:17:42 +0200 Doug Simon Merge.
Fri, 13 Sep 2013 16:08:23 +0200 Doug Simon refactored IterableNodeType into a top level type to avoid problems it was causing for javac and JDT (CR-1408)
Fri, 13 Sep 2013 15:39:14 +0200 Doug Simon added support for accumulative times to TimerImpl
Fri, 13 Sep 2013 15:21:51 +0200 Doug Simon made TimerImpl respect conditional flag (GRAAL-470)
Fri, 13 Sep 2013 15:20:53 +0200 Doug Simon moved 'conditional' field and related methods down in DebugValue
Fri, 13 Sep 2013 15:03:45 +0200 Gilles Duboscq Add javadoc to GuardsStage and FrameStateAssignmentPhase
Fri, 13 Sep 2013 14:47:04 +0200 Gilles Duboscq Rename GuardsPhase to GuardsStage to avoid confusion with existing Phases
Wed, 11 Sep 2013 15:19:58 +0200 Gilles Duboscq Add a test to ConditionalEliminationTest
Wed, 11 Sep 2013 10:36:09 +0200 Gilles Duboscq CheckCastNode.canonical should not assume that tool.assumptions is not null
Wed, 11 Sep 2013 10:21:51 +0200 Gilles Duboscq Strengthen and simplify ConditionTest
Fri, 13 Sep 2013 13:02:40 +0100 Chris Seaton Truffle: NodeUtil.getNthParent.
Fri, 13 Sep 2013 11:57:18 +0200 Roland Schatz Remove invalid assertion in ReentrantNodeIterator.
Thu, 12 Sep 2013 19:43:05 -0700 Mick Jordan mxtool: fix eclipseinit to use project suite dir for included suites
Thu, 12 Sep 2013 18:06:18 -0400 Morris Meyer Rename PTX ArrayTest
Thu, 12 Sep 2013 18:02:10 -0400 Morris Meyer Rename PTX ArrayTest
Thu, 12 Sep 2013 23:04:35 +0200 Doug Simon fixed TimerImpl to account for (i.e., deduct) all nested timers, not just the most recent one
Thu, 12 Sep 2013 22:58:36 +0200 Doug Simon removed "ScopeTime" timer
Thu, 12 Sep 2013 19:22:28 +0200 Andreas Woess Truffle: compilation final array support.
Thu, 12 Sep 2013 19:01:40 +0200 Andreas Woess Merge
Thu, 12 Sep 2013 16:09:50 +0200 Andreas Woess TruffleCache: use frame state values to check argument stamps; iterating over local nodes is no longer sufficient since e231671f39d0.
Thu, 12 Sep 2013 17:32:45 +0200 Doug Simon check that Debug has not been initialized before HotSpotOptions.finalizeOptions() is called
Thu, 12 Sep 2013 16:23:28 +0200 Doug Simon made Debug.ENABLED static (i.e. a compile-time constant)
Thu, 12 Sep 2013 14:43:21 +0200 Doug Simon applied changes to basic-graal that were made in a downstream repo
Thu, 12 Sep 2013 12:56:05 +0200 Andreas Woess gpu.cpp: fix warning: not all control paths return a value
Thu, 12 Sep 2013 11:18:03 +0200 Doug Simon gave different name to per-phase timer and metric
Thu, 12 Sep 2013 09:13:12 +0200 Doug Simon added DelegatingMetaAccessProvider, DelegatingCodeCacheProvider, DelegatingGraalCodeCacheProvider
Wed, 11 Sep 2013 17:02:40 -0400 bharadwaj Create runtime object based on GPUIL type newly added to gpu class; some code refactoring.
Wed, 11 Sep 2013 21:04:24 +0200 Mick Jordan Allow mxtool suites to be in separate repositories (CR-1367)
Wed, 11 Sep 2013 16:41:15 +0200 Roland Schatz Early exit from ReentrantNodeIterator.
Tue, 10 Sep 2013 19:20:20 +0200 Andreas Woess Truffle-DSL: fix implicit cast bug.
Wed, 11 Sep 2013 11:56:38 +0200 Doug Simon Merge.
Wed, 11 Sep 2013 09:37:39 +0200 Doug Simon Merge.
Tue, 10 Sep 2013 22:13:46 +0200 Doug Simon remove global phase metric, replaced with per-phase metrics
Tue, 10 Sep 2013 22:06:18 +0200 Doug Simon added timer for each phase; imposed regex pattern check on phase names
Tue, 10 Sep 2013 22:05:17 +0200 Doug Simon changed default for -G:DebugValueSummary to "Name"
Wed, 11 Sep 2013 09:13:27 +0200 Michael Haupt more verbose output for eclipseinit if it cannot place workingsets.xml in Eclipse metadata location
Tue, 10 Sep 2013 22:39:50 -0400 bharadwaj Initial implementation of PTXRuntime (RegisterConfig, PTX description etc); guarded with new flag UseGPU. Specify -XX:+UseGPU to exercise this new implementation.
Tue, 10 Sep 2013 16:33:28 -0700 Mick Jordan Merge
Tue, 10 Sep 2013 16:32:27 -0700 Mick Jordan allow backend to specify spill slot size
Tue, 10 Sep 2013 14:06:45 -0700 Mick Jordan Merge - CR1368: add beforeInline callback to snippet instantiation
Tue, 10 Sep 2013 09:30:09 -0700 Mick Jordan Merge
Mon, 09 Sep 2013 10:30:42 -0700 Mick Jordan Merge
Sat, 07 Sep 2013 12:23:40 -0700 Mick Jordan Merge
Tue, 03 Sep 2013 16:48:17 -0700 Mick Jordan Merge
Tue, 03 Sep 2013 16:46:25 -0700 Mick Jordan CR-1364
Tue, 10 Sep 2013 21:30:46 +0200 Doug Simon further improvements to README_GRAAL.txt
Tue, 10 Sep 2013 21:29:31 +0200 Doug Simon tightened option verifier to check all class initializers in the hierarchy of a class that declares at least one @Option
Tue, 10 Sep 2013 21:26:44 +0200 Doug Simon pass the value of the -XX:+CITime VM option explicitly to HotSpotOptions.finalize()
Tue, 10 Sep 2013 19:18:24 +0200 Gilles Duboscq Merge
Tue, 10 Sep 2013 16:24:07 +0200 Gilles Duboscq Fix some comment formatting and spelling
Tue, 10 Sep 2013 16:13:35 +0200 Gilles Duboscq Add helper methods with negations for inputs in LogicNode. Use helper method in CheckCastNode lowering
Tue, 10 Sep 2013 14:32:04 +0200 Gilles Duboscq Simplify ExpandLogicPhase after ShortCircuitAndNode removal
Tue, 10 Sep 2013 14:50:25 +0200 Gilles Duboscq Remove ShortCircuitAndNode
Tue, 10 Sep 2013 11:15:15 +0200 Gilles Duboscq Rename LoweringType to GuardsPhase and make it an attribute of StructuredGraphs
Tue, 10 Sep 2013 11:06:05 +0200 Gilles Duboscq Replace the many asNode methods with one on ValueNode and one on FixedNode
Tue, 10 Sep 2013 09:56:35 +0200 Gilles Duboscq The lowering of FixedGuardNode is independent of the runtime
Tue, 10 Sep 2013 17:38:02 +0200 Roland Schatz Update changed nodes in incremental canonicalizer.
Tue, 10 Sep 2013 15:49:17 +0200 Roland Schatz Make inner class CanonicalizerPhase.Instance private.
Tue, 10 Sep 2013 14:18:26 +0200 Roland Schatz Pass canonicalizer into IterativeConditionalEliminationPhase.
Tue, 10 Sep 2013 14:15:59 +0200 Roland Schatz Pass canonicalizer into tail duplication.
Tue, 10 Sep 2013 14:09:10 +0200 Roland Schatz Pass canonicalizer into loop transformations.
Tue, 10 Sep 2013 13:59:44 +0200 Roland Schatz Pass canonicalizer into EffectsPhase.
Tue, 10 Sep 2013 13:39:33 +0200 Roland Schatz Avoid direct usage of CanonicalizerPhase.Instance in partial evaluator.
Tue, 10 Sep 2013 13:28:26 +0200 Roland Schatz Avoid direct usage of CanonicalizerPhase.Instance in replacements processing.
Tue, 10 Sep 2013 13:08:09 +0200 Roland Schatz Avoid direct usage of CanonicalizerPhase.Instance in tests.
Tue, 10 Sep 2013 12:05:19 +0200 Roland Schatz Use CanonicalizerPhase.applyIncremental in InliningPhase.
Tue, 10 Sep 2013 11:14:36 +0200 Roland Schatz New methods for incremental canonicalization.
Mon, 09 Sep 2013 10:48:28 +0200 Roland Schatz Try constant folding in canonicalizer even if tryInferStamp didn't change anything.
Tue, 10 Sep 2013 16:44:58 +0200 Doug Simon re-enabled -G:+DumpOnError
Tue, 10 Sep 2013 15:42:22 +0200 Doug Simon removed side effect of -XX:+CITime on -G:Meter and -G:Time (GRAAL-195)
Tue, 10 Sep 2013 15:40:28 +0200 Doug Simon added support for DebugMetric and DebugTimer objects to be unconditionally enabled (GRAAL-195)
Tue, 10 Sep 2013 14:32:55 +0200 Doug Simon ensure Debug.enable() is called before any DebugTimer or DebugMetric objects are requested
Tue, 10 Sep 2013 14:30:07 +0200 Doug Simon fix spelling error
Tue, 10 Sep 2013 14:25:08 +0200 Doug Simon made methods for accessing HotSpot VM options static so they can be used without a HotSpotVMConfig object
Tue, 10 Sep 2013 00:15:32 +0200 Doug Simon updated README_GRAAL.txt to reflect recent mx changes
Mon, 09 Sep 2013 22:33:57 +0200 Andreas Woess Truffle-DSL: allow multiple implicit casts with the same source type.
Mon, 09 Sep 2013 19:29:52 +0200 Bernhard Urban fix usage of IterableNodeType, as some verions of javac seems to have problems with it
Mon, 09 Sep 2013 11:59:03 +0200 Bernhard Urban Graph: fix index of array access in usageModCount()
Sun, 08 Sep 2013 13:16:12 +0200 Christian Humer Truffle-DSL: fixed a if bug target parameters and executes accidently do not match.
Mon, 09 Sep 2013 17:36:25 +0200 Doug Simon replaced computed internal name for java.lang.System with a constant to workaround deadlock issue involving class initializer of HotSpotResolvedJavaField (CR-1405)
Mon, 09 Sep 2013 17:34:23 +0200 Doug Simon added DebugHistogram printer that emits R statements to instantiate a vector of named values corresponding to the histogram
Mon, 09 Sep 2013 13:57:53 +0200 Doug Simon split DebugHistogram printing out into separate service
Fri, 06 Sep 2013 18:11:30 +0200 Bernhard Urban SnippetTemplate: remove left over dead code elimination phase
Fri, 06 Sep 2013 18:11:26 +0200 Bernhard Urban pending exception: use locations on a write
Fri, 06 Sep 2013 16:54:32 +0200 Christian Humer Merge.
Fri, 06 Sep 2013 16:17:16 +0200 Christian Humer Merge.
Fri, 06 Sep 2013 16:17:01 +0200 Christian Humer SL: added an implicit cast to SL-type system.
Fri, 06 Sep 2013 16:16:40 +0200 Christian Humer Truffle-DSL: implemented implicit casts.
Fri, 06 Sep 2013 16:11:15 +0200 Christian Humer Truffle-DSL: polymorphic test asserts now on any child node's parent.
Fri, 06 Sep 2013 16:10:09 +0200 Christian Humer Truffle-DSL: fixed a bug in isAssignable.
Fri, 06 Sep 2013 16:08:59 +0200 Christian Humer Truffle-DSL: fixed message container was redirecting messages too often.
Fri, 06 Sep 2013 16:08:31 +0200 Christian Humer Truffle-DSL: extensions to the CodeTreeBuilder.
Fri, 06 Sep 2013 15:28:53 +0200 Gilles Duboscq Allow getting modCount fo deleted nodes
Fri, 06 Sep 2013 12:15:44 +0200 Doug Simon use binary search when looking for the end of Node.extraUsages (GRAAL-452)
Thu, 05 Sep 2013 17:34:36 -0700 Christian Wimmer Merge
Thu, 05 Sep 2013 16:36:13 -0700 Christian Wimmer Fixed registers that flow into a block need to be inputs of the LabelOp, otherwise the register allocator can insert spill moves before the definition of a fixed register.
Thu, 05 Sep 2013 16:34:37 -0700 Christian Wimmer Inlining only needs to consider invokes of Java methods, i.e., calls with a MethodCallTargetNode
Thu, 05 Sep 2013 15:03:36 -0700 Michael Van De Vanter Truffle: add alternate Node/RootNode constructors with SourceSection argument.
Thu, 05 Sep 2013 20:23:20 +0200 Doug Simon pylint only checks versioned python sources
Thu, 05 Sep 2013 20:20:30 +0200 Doug Simon removed tradesoap from the gate - it's simply too unreliable
Thu, 05 Sep 2013 16:32:41 +0200 Doug Simon replace usages().count() == 0 with usages().isEmpty()
Thu, 05 Sep 2013 14:50:46 +0200 Doug Simon modified Node.removeUsage to do less copying (GRAAL-452)
Thu, 05 Sep 2013 10:59:01 +0200 Gilles Duboscq Use a better warning message for building with --installed-jdks set
Thu, 05 Sep 2013 10:55:51 +0200 Gilles Duboscq Remove deprecated verify in InstanceOfDynamicNode
Thu, 05 Sep 2013 00:44:36 +0200 Doug Simon inlined NodeUsageList into Node (GRAAL-452)
Wed, 04 Sep 2013 10:47:37 -0400 bharadwaj Improvements to PTX codegen; allows more PTX tests that run on the device to pass.
Wed, 04 Sep 2013 14:56:30 +0200 Doug Simon added pylint to gate
Wed, 04 Sep 2013 14:54:48 +0200 Doug Simon added pylint command
Wed, 04 Sep 2013 13:21:30 +0200 Doug Simon removed Node.modCount field (GRAAL-452)
Wed, 04 Sep 2013 10:40:56 +0200 Gilles Duboscq mx: Remove debug printing in specjvm2008
Wed, 04 Sep 2013 09:39:51 +0200 Gilles Duboscq use iterable for LoopFragment.toHirBlocks rather than reify collections
Tue, 03 Sep 2013 18:19:30 +0200 Gilles Duboscq Avoid accessing the code of a method before it has been linked and verified.
Tue, 03 Sep 2013 18:09:02 +0200 Gilles Duboscq Add isLinked method to ResolvedJavaType
Tue, 03 Sep 2013 18:02:29 +0200 Gilles Duboscq Make is_rewritten a guarantee in initializeBytecode
Tue, 03 Sep 2013 14:18:52 -0700 Mick Jordan Merge
Tue, 03 Sep 2013 14:09:56 -0700 Mick Jordan Merge
Tue, 03 Sep 2013 14:09:35 -0700 Mick Jordan CR-1368
Tue, 03 Sep 2013 22:36:02 +0200 Doug Simon added timers for Truffle compilation pipeline
Tue, 03 Sep 2013 16:33:41 +0200 Doug Simon added support for pylint and fixed errors/warnings it found
Tue, 03 Sep 2013 14:14:09 +0200 Gilles Duboscq Fix graalCompilerToVM::initializeBytecode regarding bytecode rewritting for methods that are not rewritten.
Mon, 02 Sep 2013 11:44:19 +0200 Gilles Duboscq If _installed_jdk is set, ask confirmation before building
Mon, 02 Sep 2013 11:40:24 +0200 Gilles Duboscq mx: add helper method for yes/no question
Mon, 02 Sep 2013 20:44:49 +0200 Christian Humer Merge.
Mon, 02 Sep 2013 16:47:29 +0200 Christian Humer Truffle-DSL: fixed a compiler warning for fields of type java.lang.Object. (GRAAL-434 #resolve)
Mon, 02 Sep 2013 15:27:20 +0200 Christian Humer Merge.
Mon, 02 Sep 2013 15:22:25 +0200 Christian Humer Truffle-DSL: fixed a bug in grouping of abstract guards.
Fri, 30 Aug 2013 17:45:53 +0200 Christian Humer Truffle-DSL: reduced generated code size by not generating primarily unused primitive type execute methods.
Fri, 30 Aug 2013 17:40:16 +0200 Christian Humer Truffle-DSL: fixed NPE if wrong invalid child type is declared.
Mon, 02 Sep 2013 16:41:17 +0200 Doug Simon moved IntrinsificationsEnabled and IntrinsificationsDisabled to new GraalCompiler.Options class
Mon, 02 Sep 2013 15:51:06 +0200 Bernhard Urban LocalNode: remove special handling, they should be reachable via inputs of other nodes if connected
Mon, 02 Sep 2013 15:50:54 +0200 Bernhard Urban ifCanonTest: unconnect replaced local nodes from frame state, to match expected graph
Fri, 30 Aug 2013 15:38:14 +0200 Bernhard Urban SchedulePhase: remove special handling of localnodes
Thu, 29 Aug 2013 20:55:18 +0200 Bernhard Urban LoweringTool: pass initial lastFixedNode to constructor
Mon, 02 Sep 2013 14:15:41 +0200 Roland Schatz Support for PlatformKind in PhiResolver.
Mon, 02 Sep 2013 14:08:49 +0200 Roland Schatz Change architecture interface.
Sun, 01 Sep 2013 21:57:07 +0200 Thomas Wuerthinger Fix for graph expansion in TruffleCache when the node in the worklist is already deleted.
Sun, 01 Sep 2013 19:46:15 +0200 Thomas Wuerthinger Allow escape analysis to ignore object identity correctness for types marked via the CompilerDirectives.ValueType annotation.
Sun, 01 Sep 2013 19:39:06 +0200 Thomas Wuerthinger Introduce CompilerDirectives.ValueType annotation in Truffle API.
Sat, 31 Aug 2013 09:18:58 +0200 Doug Simon Merge.
Sat, 31 Aug 2013 09:18:42 +0200 Doug Simon fixed documentation of --installed-jdks mx option
Sat, 31 Aug 2013 09:18:26 +0200 Doug Simon removed metric for counting instantiated Nodes until issue with EscapeAnalysisTest.testNewNode has been resolved
Thu, 29 Aug 2013 22:53:56 +0200 Doug Simon made enabling/disabling of intrinsifications extensible (GRAAL-111)
Thu, 29 Aug 2013 21:32:54 +0200 Doug Simon Merge.
Thu, 29 Aug 2013 21:32:00 +0200 Doug Simon added help text to debug scope related options
Thu, 29 Aug 2013 21:31:15 +0200 Doug Simon added help text to CompileTheWorld options
Wed, 28 Aug 2013 22:35:01 +0200 Doug Simon added metrics for timing front-end, back-end and code installation (GRAAL-448)
Wed, 28 Aug 2013 22:34:22 +0200 Doug Simon added metrics for total number of Nodes, LIRInstructions and CompositeValues created (GRAAL-448)
Fri, 30 Aug 2013 16:39:05 -0400 bharadwaj Implement several missing PTX codegen features; return value capture and method args passing of java method executed on GPU.
Fri, 30 Aug 2013 17:31:59 +0200 Christian Humer Truffle-DSL: fixed bug if node class was used also as child.
Fri, 30 Aug 2013 17:06:25 +0200 Christian Humer Merge.
Fri, 30 Aug 2013 17:00:26 +0200 Christian Humer Truffle-DSL: fixed wrong equals/hashCode in Template.
Fri, 30 Aug 2013 15:55:52 +0200 Christian Humer Truffle-DSL: fixed a bug in else connections of generic generated methods.
Fri, 30 Aug 2013 15:55:22 +0200 Christian Humer Truffle-DSL: better toString for GuardData.
Fri, 30 Aug 2013 15:28:22 +0200 Christian Humer Truffle-DSL: fixed the @TypeSystem of child nodes were not checked for equality.
Fri, 30 Aug 2013 15:05:54 +0200 Roland Schatz Make PhiNode non-final.
Fri, 30 Aug 2013 14:57:09 +0200 Roland Schatz New static factory methods for constants and arithmetic.
Fri, 30 Aug 2013 14:07:59 +0200 Christos Kotselidis Merge
Fri, 30 Aug 2013 13:56:58 +0200 Christos Kotselidis Merge
Fri, 30 Aug 2013 13:51:22 +0200 Christos Kotselidis Move compressed pointers' logic to HotSpot specific move
Fri, 30 Aug 2013 13:26:45 +0200 Christian Humer Truffle-DSL: cleanup.
Fri, 30 Aug 2013 13:23:53 +0200 Christian Humer Merge.
Fri, 30 Aug 2013 13:15:34 +0200 Christian Humer Truffle-DSL: fixed a bug in else connections for specialization grouping.
Fri, 30 Aug 2013 13:11:48 +0200 Christian Humer Truffle-DSL: added a test that covers wrong a wrong else connection bug.
Fri, 30 Aug 2013 11:37:42 +0200 Christian Humer Truffle-DSL: preparations for implicit casts
Thu, 29 Aug 2013 19:19:33 +0200 Christian Humer Truffle-DSL: added ImplicitCast api classes. (non functional yet)
Thu, 29 Aug 2013 19:19:00 +0200 Christian Humer Truffle-DSL: improved error recovery of type systems and improved error testability infrastructure.
Thu, 29 Aug 2013 17:39:55 +0200 Christian Humer Truffle-DSL: added infrastructure to assert for DSL error messages.
Thu, 29 Aug 2013 14:28:43 +0200 Christian Humer Truffle-DSL: minor cleanup.
Thu, 29 Aug 2013 14:28:32 +0200 Christian Humer Truffle-DSL: added permutation util functions to the TestHelper.
Thu, 29 Aug 2013 19:09:09 +0200 Gilles Duboscq Make ComputeProbabilityClosure more robust to probabilities that to infinity because of loops
Thu, 29 Aug 2013 18:02:20 +0200 Bernhard Urban LoweringPhase: insert begin node to make lowering more robust, if the predecessor is not a FixedWithNextNode anymore
Thu, 29 Aug 2013 17:28:22 +0200 Bernhard Urban LoweringPhase: move detection of first lastFixedNode out of the loop, add comment
Thu, 29 Aug 2013 17:28:21 +0200 Bernhard Urban SchedulePhase: schedule inputs of framestates which are attached to AbstractBeginNodes to the dominator (not just for MergeNodes)
Thu, 29 Aug 2013 17:28:20 +0200 Bernhard Urban ConvertDeoptimizeToGuardPhase: small javadoc fix
Thu, 29 Aug 2013 17:17:35 +0200 Christos Kotselidis Merge
Thu, 29 Aug 2013 16:23:14 +0200 Christos Kotselidis Change scope of write barrier snippets
Thu, 29 Aug 2013 13:52:25 +0200 Christos Kotselidis Rewrite compute block order function to be non-recursive due to stack overflow when G1 is used in eclipse
Wed, 28 Aug 2013 15:22:51 +0200 Christos Kotselidis Augment WriteBarrier Addition Test (unsafe load) to account for compressed oops
Wed, 28 Aug 2013 15:22:22 +0200 Christos Kotselidis Allow conditional unsafe load lowering only AFTER_GUARDS (emmit G1 Ref barrier)
Wed, 28 Aug 2013 13:45:02 +0200 Christos Kotselidis Add Javadoc
Wed, 28 Aug 2013 13:27:05 +0200 Christos Kotselidis Refactor heap base register
Wed, 28 Aug 2013 10:44:23 +0200 Christos Kotselidis Remove warning when G1 is used
Thu, 29 Aug 2013 15:35:17 +0200 Lukas Stadler add full canonicalization to EA tests
Thu, 29 Aug 2013 14:18:33 +0200 Bernhard Urban LoweringPhase: add some assertions around finding the first fixed node for a block
Thu, 29 Aug 2013 11:37:50 +0200 Christian Wirth Truffle: fix byte access in FrameAccessNode
Wed, 28 Aug 2013 21:36:30 +0200 Bernhard Urban ReadNode: minor refactoring in push()
Wed, 28 Aug 2013 21:28:58 +0200 Bernhard Urban PushThroughPi: extend test for ReadNodes
Wed, 28 Aug 2013 18:45:32 +0200 Christian Humer Truffle-DSL: execute evaluated methods can now be declared using any type in the typesystem as parameters.
Wed, 28 Aug 2013 18:18:40 +0200 Christian Humer Truffle-DSL: fixed a bug in parameter parsing where optional parameters were priorized to required ones.
Wed, 28 Aug 2013 11:41:10 +0200 Christian Humer Truffle-DSL: refactored redundant guard generation code.
Wed, 28 Aug 2013 01:45:13 +0200 Christian Humer Truffle-DSL: fixed specializationg grouping failed with guards using base types.
Tue, 27 Aug 2013 23:06:24 +0200 Christian Humer Truffle-DSL: fixed isObject returned true for Object arrays.
Tue, 27 Aug 2013 22:08:52 +0200 Christian Humer Merge.
Tue, 27 Aug 2013 22:08:26 +0200 Christian Humer Truffle-DSL: guards can now be declared using any base type or interface of the target value type.
Tue, 27 Aug 2013 18:11:35 +0200 Christian Humer Truffle-DSL: fix NPE with nodes with no frame in the execute method.
Tue, 27 Aug 2013 10:14:06 +0200 Lukas Stadler incremental canonicalization for PartialEscapePhase / EffectsPhase
Tue, 27 Aug 2013 12:08:12 +0200 Doug Simon Merge.
Tue, 27 Aug 2013 12:03:31 +0200 Doug Simon updated check in WriteBarrierAdditionTest to account for extra inlining
Tue, 27 Aug 2013 00:52:14 +0200 Doug Simon moved warning suppression annotation to placate JDT
Mon, 26 Aug 2013 23:19:09 +0200 Doug Simon fixed class initialization order problem
Mon, 26 Aug 2013 21:38:44 +0200 Doug Simon Merge.
Mon, 26 Aug 2013 21:38:10 +0200 Doug Simon removed Node.nodeClass field (GRAAL-359)
Mon, 26 Aug 2013 20:16:43 +0200 Doug Simon made all public, non-static fields in HotSpotVMConfig final
Tue, 27 Aug 2013 09:38:44 +0200 Christian Wirth Truffle: Add Byte type to FrameWithoutBoxingSubstitutions
Tue, 27 Aug 2013 09:34:55 +0200 Christian Wirth Merged
Mon, 26 Aug 2013 18:25:40 +0200 Christian Wirth Truffle: add Byte to Frame
Mon, 26 Aug 2013 20:26:49 +0200 Andreas Woess Truffle: distinguish tag access from byte access.
Mon, 26 Aug 2013 20:21:43 +0200 Andreas Woess Truffle: improve virtual frame access verification (GRAAL-424 #resolve).
Mon, 26 Aug 2013 19:25:06 +0200 Gilles Duboscq mx: Fix commands.vm when an explicit cwd is passed and no --vmcwd is given
Mon, 26 Aug 2013 18:06:06 +0200 Gilles Duboscq Fix logging for leaf scope
Mon, 26 Aug 2013 18:04:53 +0200 Gilles Duboscq Include Graal in some ifdefs related to rbp allocation
Mon, 26 Aug 2013 18:03:09 +0200 Gilles Duboscq Ignore graal.options file
Mon, 26 Aug 2013 17:10:45 +0200 Doug Simon made HotSpotGraalRuntime.instance final
Thu, 22 Aug 2013 14:45:40 +0200 Lukas Stadler limit length of arraycopy snippet unrolling
Wed, 21 Aug 2013 15:31:10 +0200 Lukas Stadler remove obsolete option SlowQueueCutoff
Wed, 21 Aug 2013 15:27:15 +0200 Lukas Stadler small JavaDoc fix in PureFunctionMacroNode
Mon, 26 Aug 2013 15:48:11 +0200 Lukas Stadler don't create multiple value proxies in PEAReadEliminationClosure
Mon, 26 Aug 2013 11:15:26 +0200 Doug Simon fixed error message
Sun, 25 Aug 2013 16:23:52 +0200 Gilles Duboscq Create new IfNode in IfNode simplification
Sun, 25 Aug 2013 15:18:57 +0200 Gilles Duboscq Add more javadoc to ConvertDeoptimizeToGuardPhase
Sun, 25 Aug 2013 15:15:23 +0200 Gilles Duboscq Fix Lowering when the lowered node modifies its successor's predecessor to be somethign that is not a FixedWithNextNode
Fri, 23 Aug 2013 18:22:27 +0200 Gilles Duboscq ReadNode.push, remove useless check
Sat, 24 Aug 2013 15:02:10 +0200 Roland Schatz Improve canonicalization of ConditionalNode.
Sat, 24 Aug 2013 14:38:11 +0200 Roland Schatz Introduce LogicNegationNode and remove Negatable interface.
Sat, 24 Aug 2013 14:32:57 +0200 Roland Schatz Remove unused method in LogicNode base class.
Fri, 23 Aug 2013 17:18:47 +0200 Doug Simon Merge.
Fri, 23 Aug 2013 16:08:46 +0200 Doug Simon Merge.
Fri, 23 Aug 2013 13:25:57 +0200 Doug Simon method rename to avoid ambiguous overloading
Fri, 23 Aug 2013 13:22:22 +0200 Doug Simon macro node for CompositeValue.get()
Fri, 23 Aug 2013 12:29:27 +0200 Doug Simon clearer error message
Fri, 23 Aug 2013 12:29:06 +0200 Doug Simon naming cleanup
Fri, 23 Aug 2013 16:35:46 +0200 Doug Simon minor improvements/cleanups to mx (CR-1313)
Fri, 23 Aug 2013 15:19:40 +0200 Doug Simon changed log indentation increment to 2 spaces
Fri, 23 Aug 2013 14:03:09 +0200 Roland Schatz Use an EPSILON where 1. / EPSILON is finite.
Thu, 22 Aug 2013 20:05:34 +0200 Gilles Duboscq Fix for FixedGuardNode.lower in the case where the successor of the FixedGuardNode is already an AbstractBeginNode
Thu, 22 Aug 2013 20:04:51 +0200 Gilles Duboscq Fix for ReadNode.push which could cause some reads to float before the necessary checkcast.
Thu, 22 Aug 2013 15:22:26 +0200 Gilles Duboscq Add some javadoc for GuardLoweringPhase, ConvertDeoptimizeToGuardPhase and DeoptimizeNode
Thu, 22 Aug 2013 14:19:14 +0200 Gilles Duboscq In verbose mode, if vmdir is set, output the directory where we are looking for the built jdk
Thu, 22 Aug 2013 14:06:25 +0200 Gilles Duboscq Simplify ObjectStamp.join and make sure there is no type/exact type when going to an allways null stamp
Thu, 22 Aug 2013 14:04:03 +0200 Gilles Duboscq Make ConditionalEliminationPhase more robust when removing IfNodes
Thu, 22 Aug 2013 11:23:42 +0200 Doug Simon fail faster with better error message if deprecated and unsupported mx build command line is given
Wed, 21 Aug 2013 19:33:06 +0200 Gilles Duboscq Fix NPE in MethodCallTargetNode.canonicalize
Wed, 21 Aug 2013 18:45:45 +0200 Doug Simon Merge.
Wed, 21 Aug 2013 18:15:55 +0200 Doug Simon slightly weakened check in HotSpotResolvedJavaField.readConstantField()
Wed, 21 Aug 2013 16:03:35 +0200 Doug Simon added counters and timers for snippet instantiation
Wed, 21 Aug 2013 18:02:39 +0200 Gilles Duboscq Keep a kind in the illegal stamp
Wed, 21 Aug 2013 16:56:15 +0200 Gilles Duboscq ObjectStamp: Detect allways null cases in castTo. AlwaysNull stamps can keep their type information
Wed, 21 Aug 2013 16:20:53 +0200 Gilles Duboscq Rename StampTest to ObjectStampJoinTest and move IntegerStampTest to com.oracle.graal.nodes.test
Wed, 21 Aug 2013 16:17:10 +0200 Gilles Duboscq Add javadoc for ObjectStamp.castTo. Fix javadoc typo.
Wed, 21 Aug 2013 08:29:07 +0200 Erik Eckstein Merge
Tue, 20 Aug 2013 17:33:04 +0200 Erik Eckstein add logging with indentation in graal.Debug
Tue, 20 Aug 2013 12:48:28 -0700 twisti HotSpotInstalledCode: moved getCode to Java and added the ability to get the whole blob
Tue, 20 Aug 2013 20:04:33 +0200 Doug Simon Merge.
Tue, 20 Aug 2013 18:23:43 +0200 Doug Simon added PrintBackendCFG option (default is true) for controlling if backend output is dumped to the C1Visualizer
Tue, 20 Aug 2013 16:09:26 +0200 Doug Simon option annotation processor ensures that a non-empty help message starts with a capital letter
Tue, 20 Aug 2013 15:33:39 +0200 Doug Simon fixed capitalization and tense in documentation of some mx commands
Tue, 20 Aug 2013 15:32:36 +0200 Doug Simon added interpretable implementation to node intrinsics (GRAAL-430)
Tue, 20 Aug 2013 15:39:58 +0200 Gilles Duboscq Use smaller epsilon in ComputeProbabilityClosure
Tue, 20 Aug 2013 13:22:15 +0200 Gilles Duboscq Enable library as annotation processor
Tue, 20 Aug 2013 13:23:08 +0200 Doug Simon fixed specjvm2008 regression in bench command
Tue, 20 Aug 2013 13:22:06 +0200 Doug Simon added support to the specjvm2008 command for specifying a benchmark group
Tue, 20 Aug 2013 12:09:45 +0200 Doug Simon mx: added --vmbuild global option, removed --product, --fastdebug, --debug options as well as suffix of build command
Tue, 20 Aug 2013 11:30:38 +0200 Bernhard Urban FloatingReadNode: don't use lastLocationAccess as anchor. use guard instead.
Tue, 20 Aug 2013 09:31:27 +0200 Doug Simon small fixes for handling of -G:DebugValueSummary option
Tue, 20 Aug 2013 07:59:52 +0200 Doug Simon fixed regression in bench command
Tue, 20 Aug 2013 00:04:44 +0200 Doug Simon normalized the command line interface for the dacapo, scaladacapo, specjvm2008, specjbb2005 and specjbb2013 commands
Mon, 19 Aug 2013 22:04:00 +0200 Doug Simon replaced PerThreadDebugValues, SummarizeDebugValues and SummarisePerPhase options with DebugValueSummary option
Mon, 19 Aug 2013 22:01:07 +0200 Doug Simon added capability for embedding new lines in lengthy option help messages
Mon, 19 Aug 2013 21:58:03 +0200 Doug Simon more javadoc for debug framework
Mon, 19 Aug 2013 21:57:12 +0200 Doug Simon added suppression filter so that long help messages for Options can be supported without triggering Checkstyle errors in generated sources
Mon, 19 Aug 2013 18:10:13 +0200 Bernhard Urban LoewringPhase: remove (weird) dead code
Mon, 19 Aug 2013 14:11:10 +0200 Doug Simon Merge.
Mon, 19 Aug 2013 14:05:55 +0200 Doug Simon Merge.
Mon, 19 Aug 2013 12:55:34 +0200 Doug Simon changed unittest command to remove use of '@' character. The format is now: mx unittest [VM options] [test filters...]
Mon, 19 Aug 2013 13:27:31 +0200 Lukas Stadler Merge
Mon, 19 Aug 2013 12:12:43 +0200 Lukas Stadler fix incorrect lower bound in StampTool
Sat, 17 Aug 2013 16:01:48 +0200 Lukas Stadler remove debug code in StampTool
Fri, 16 Aug 2013 13:59:25 +0200 Lukas Stadler add bitwise "not" operation
Fri, 16 Aug 2013 13:30:28 +0200 Lukas Stadler do not constant fold identity hash codes in AOT
Fri, 16 Aug 2013 13:15:56 +0200 Lukas Stadler small JavaDoc
Fri, 16 Aug 2013 13:15:42 +0200 Lukas Stadler "always set" bit mask on IntegerStamps
Mon, 19 Aug 2013 12:49:12 +0200 Bernhard Urban .hgignore: buildbot client config dir
Fri, 16 Aug 2013 23:50:57 +0200 Bernhard Urban remove unused node
Mon, 19 Aug 2013 11:39:28 +0200 Doug Simon spelling fix
Mon, 19 Aug 2013 10:49:40 +0200 Doug Simon removed Stamp parameter of BeginNode.anchor node intrinsic
Sat, 17 Aug 2013 17:52:21 +0200 Gilles Duboscq Samll additions to Loops api, make IntegerExactArithmeticNodes iterable
Sat, 17 Aug 2013 15:07:41 +0200 Thomas Wuerthinger Remove unused import.
Sat, 17 Aug 2013 14:48:52 +0200 Thomas Wuerthinger Merge.
Sat, 17 Aug 2013 12:25:28 +0200 Thomas Wuerthinger Remove checkNull parameter from snippets. Fixes several instances of unsafe usage of BeginNode.anchor.
Sat, 17 Aug 2013 14:03:28 +0200 Andreas Woess Truffle: added some missing javadoc.
Sat, 17 Aug 2013 13:55:44 +0200 Andreas Woess TruffleCache: reallow inlining with null receiver.
Sat, 17 Aug 2013 03:55:16 +0200 Thomas Wuerthinger Merge.
Sat, 17 Aug 2013 01:45:25 +0200 Thomas Wuerthinger Merge.
Fri, 16 Aug 2013 23:25:49 +0200 Thomas Wuerthinger Fix bug in bsd port that causes unsafe double volatile field stores to fail.
Fri, 16 Aug 2013 17:22:34 -0700 twisti removed dead code for HotSpotInstalledCode in CodeInstaller::site_Call
Sat, 17 Aug 2013 00:54:06 +0200 Gilles Duboscq Add anchors for loadHubs in verifyObject and monitor enter.
Fri, 16 Aug 2013 22:42:06 +0200 Thomas Wuerthinger Adjust profiling information in case it is 0.0 or 1.0 for a branch.
Fri, 16 Aug 2013 21:40:42 +0200 Thomas Wuerthinger Make sure the created ProxyNode is of PhiType.Guard.
Fri, 16 Aug 2013 21:23:30 +0200 Thomas Wuerthinger Allow ProxyNode as a GuardingNode.
Fri, 16 Aug 2013 20:52:29 +0200 Thomas Wuerthinger Fix in ConvertDeoptimizeToGuardPhase for the case where we need to insert a ProxyNode.
Fri, 16 Aug 2013 19:07:10 +0200 Thomas Wuerthinger Search through tree of proxies for replacement anchor in ConditionalEliminationPhase.
Fri, 16 Aug 2013 19:05:04 +0200 Thomas Wuerthinger Merge.
Fri, 16 Aug 2013 19:04:31 +0200 Thomas Wuerthinger Make CustomTypeCheckNode virtualizable.
Fri, 16 Aug 2013 18:21:59 +0200 Thomas Wuerthinger Make TypeCastNode virtualizable.
Fri, 16 Aug 2013 16:49:59 +0200 Thomas Wuerthinger Merge.
Fri, 16 Aug 2013 16:44:14 +0200 Thomas Wuerthinger Make TypeCastNode a ValueProxy.
Fri, 16 Aug 2013 16:02:19 +0200 Thomas Wuerthinger Merge.
Fri, 16 Aug 2013 16:02:05 +0200 Thomas Wuerthinger Delay LoadHubNode lowering.
Fri, 16 Aug 2013 16:00:22 +0200 Thomas Wuerthinger Remove overly conservative anchoring of lowered hub access.
Fri, 16 Aug 2013 14:28:12 +0200 Thomas Wuerthinger Fix substitution.
Fri, 16 Aug 2013 14:23:16 +0200 Thomas Wuerthinger Add parameter to CompilerDirectives.unsafeCast.
Fri, 16 Aug 2013 17:55:25 +0200 Christian Humer Merge.
Fri, 16 Aug 2013 14:00:17 +0200 Christian Humer Truffle-DSL: fixed inconsistent children for polymorphic -> generic rewrites. (GRAAL-425)
Fri, 16 Aug 2013 14:47:05 +0200 Gilles Duboscq GraphBuilderPhase: Insert explicit null checks for invokes if an exception has been seen
Fri, 16 Aug 2013 14:44:56 +0200 Gilles Duboscq mx: fix for select_items
Fri, 16 Aug 2013 14:33:45 +0200 Gilles Duboscq Fix bug in ConditionalElimination phase: when replacing a ifnode with a guard, the guard has to be checked before entering the surviving branch
Fri, 16 Aug 2013 14:31:28 +0200 Gilles Duboscq Fix GraalCompilerTest deopt checks: need to re-aquire the profile after running the method since the MethodData may not be present before running it.
Fri, 16 Aug 2013 13:28:30 +0200 Andreas Woess Add write barriers in lowering of CommitAllocationNode.
Fri, 16 Aug 2013 12:09:36 +0200 Thomas Wuerthinger New constructor for ConditionalNode. Made CustomTypeCheck node a LogicNode.
Fri, 16 Aug 2013 01:12:34 +0200 Thomas Wuerthinger Remove test file.
Fri, 16 Aug 2013 01:09:03 +0200 Thomas Wuerthinger Restructure Truffle API node intrinsics and introduce new intrinsics for type system modelling.
Fri, 16 Aug 2013 00:29:30 +0200 Thomas Wuerthinger Move lowering of arithmetic exact nodes to second lowering phase.
Thu, 15 Aug 2013 19:46:05 +0200 Thomas Wuerthinger Fix unused import.
Thu, 15 Aug 2013 19:42:47 +0200 Thomas Wuerthinger Fix anchoring in ConditionalEliminationPhase when simplifying an IfNode.
Wed, 14 Aug 2013 17:02:45 +0200 Thomas Wuerthinger Fix forward propagation of guarded nodes in ConvertDeoptimizeToGuardPhase.
Wed, 14 Aug 2013 15:44:05 +0200 Thomas Wuerthinger Small adjustment to CompilerDirectives.unsafeCast.
Wed, 14 Aug 2013 14:27:52 +0200 Thomas Wuerthinger Merge.
Wed, 14 Aug 2013 14:27:40 +0200 Thomas Wuerthinger Search for correct replacement anchor for eliminated checkcasts in ConditionalEliminationPhase.
Wed, 14 Aug 2013 14:24:05 +0200 Thomas Wuerthinger Bailout of iterative conditional elimination phase in case the number of iterations exceeds specific threshold.
Wed, 14 Aug 2013 11:52:15 +0200 Thomas Wuerthinger New Truffle API methods for efficient implementation of a custom type system on top of the JVM.
Wed, 14 Aug 2013 11:24:11 +0200 Doug Simon absence of IDE_BUILD_TARGET environment variable prevents HotSpot builds when editing C++ sources in Eclipse
Tue, 13 Aug 2013 19:07:41 +0200 Doug Simon added dialogue for determining JAVA_HOME if it's not set
Tue, 13 Aug 2013 18:18:17 +0200 Doug Simon made instanceof lowering happen after guard lowering
Tue, 13 Aug 2013 18:17:45 +0200 Doug Simon fixed misleading comment
Tue, 13 Aug 2013 16:27:47 +0200 Doug Simon removed overly conservative re-anchoring in ConditionalEliminationPhase
Tue, 13 Aug 2013 14:25:02 +0200 Doug Simon Merge.
Tue, 13 Aug 2013 14:23:58 +0200 Doug Simon mx presents a command line dialogue to select the default VM if it is not configured (GRAAL-416)
Tue, 13 Aug 2013 11:07:08 +0200 Doug Simon enhanced select_items to support multiple selections
Tue, 13 Aug 2013 13:26:58 +0200 Roland Schatz Produce sensible error message when node is not LIRLowerable.
Tue, 13 Aug 2013 13:15:14 +0200 Roland Schatz Javadoc fix.
Mon, 12 Aug 2013 15:52:26 -0400 Morris Meyer Defer PTX on Mac probe to the CUDA driver initialization call
Mon, 12 Aug 2013 13:12:14 -0400 bharadwaj Fix PTX test to prevent crash; trivial code cleanup
Mon, 12 Aug 2013 15:59:58 +0200 Roland Schatz Move MathIntrinsic operations to ArithmeticLIRGenerator.
Mon, 12 Aug 2013 15:55:54 +0200 Roland Schatz Use ArithmeticLIRGenerator in arithmetic nodes.
Mon, 12 Aug 2013 15:52:32 +0200 Roland Schatz Factor out arithmetic operations to separate LIR generator interface.
Mon, 12 Aug 2013 11:56:35 +0200 Bernhard Urban mx: don't include jdk build directory in path for vmdir
Sun, 11 Aug 2013 15:11:10 +0200 Gilles Duboscq mx: graal.jar is not silently updated anymore in the vm function
Sun, 11 Aug 2013 15:11:10 +0200 Gilles Duboscq Avoid repeated lowering of convert nodes on AMD64
Sat, 10 Aug 2013 22:57:50 +0200 Bernhard Urban ptx: fix include for non-precompiledheader build in gpu_ptx.cpp
Sat, 10 Aug 2013 14:38:30 -0400 Morris Meyer CR-20: PTX kernel invocation with arguments - from Bharadwaj
Sat, 10 Aug 2013 10:08:56 +0200 Thomas Wuerthinger Merge.
Fri, 09 Aug 2013 14:07:20 +0200 Thomas Wuerthinger Merge.
Fri, 09 Aug 2013 11:55:54 +0200 Thomas Wuerthinger Add new checkstyle checks for com.oracle.truffle.api that include a check for "Classpath" exception in the file header.
Fri, 09 Aug 2013 11:55:20 +0200 Thomas Wuerthinger Adding "Classpath" exception to the classes in the com.oracle.truffle.api and the com.oracle.truffle.api.dsl package.
Sat, 10 Aug 2013 02:44:23 +0200 Gilles Duboscq Fix canonicalization of conditional nodes, add a test for this bug
Fri, 09 Aug 2013 10:49:18 -0700 Christian Wimmer Made Word.box() private: Outside users should use the different signed() and unsigned() methods to ensure proper expansion of 32-bit values on 64-bit systems.
Fri, 09 Aug 2013 16:09:33 +0200 Doug Simon backed out 11242:2d4df4c43ae2 (GRAAL-413)
Fri, 09 Aug 2013 16:04:01 +0200 Doug Simon Graal now complies with native ABI callee/caller save conventions for foreign calls (GRAAL-413)
Fri, 09 Aug 2013 13:48:08 +0200 Doug Simon disabled check for thread local holding the exception PC being cleared in PRODUCT builds (clearing only happens in DEBUG builds)
Fri, 09 Aug 2013 11:47:41 +0200 Roland Schatz Move SQRT from AMD64MathIntrinsicOp to AMD64Arithmetic.
Fri, 09 Aug 2013 11:38:40 +0200 Roland Schatz Marker interface for primitive arithmetic nodes.
Fri, 09 Aug 2013 11:36:13 +0200 Roland Schatz Remove unused class from node hierarchy.
Fri, 09 Aug 2013 11:15:37 +0200 Bernhard Urban InliningUtil: remove wrong assert
Thu, 08 Aug 2013 19:35:32 +0200 Andreas Woess Truffle: add CompilerDirectives.inInterpreter()
Thu, 08 Aug 2013 19:28:42 +0200 Andreas Woess TruffleCache: do not expand assertion paths by default.
Thu, 08 Aug 2013 18:59:09 +0200 Gilles Duboscq Re-introduce canonicalization when the stamp represents a singleton using Stamp.asConstant
Thu, 08 Aug 2013 16:00:07 +0200 Gilles Duboscq Stop dragging a graph around in the CanonilizerPhase
Thu, 08 Aug 2013 18:17:47 +0200 Gilles Duboscq Add illegal stamp
Thu, 08 Aug 2013 14:19:06 +0200 Doug Simon disabled CRC32 intrinsics under client compiler with jdk version earlier than 8 (GRAAL-409)
Thu, 08 Aug 2013 11:30:21 +0200 Roland Schatz Calculate exit value of counted loop induction variables.
Tue, 06 Aug 2013 14:44:36 +0200 Gilles Duboscq Fix Switch probability if simplification leaves no non-zero probability successor
Tue, 06 Aug 2013 14:01:43 +0200 Gilles Duboscq Create loop phis for locks in FrameStateBuilder
Wed, 07 Aug 2013 19:52:26 +0200 Doug Simon Merge.
Wed, 07 Aug 2013 18:41:00 +0200 Doug Simon added support to disassemble installed test code via -G:Log
Wed, 07 Aug 2013 18:40:05 +0200 Doug Simon made LoadHubNode be floating
Wed, 07 Aug 2013 19:13:11 +0200 Lukas Stadler don't intrinsify Object.getClass and NodeClass.get in AOT
Wed, 07 Aug 2013 18:37:53 +0200 Lukas Stadler additional test in EscapeAnalysisTest
Wed, 07 Aug 2013 18:36:15 +0200 Lukas Stadler macro node for NodeClass.get(Class)
Wed, 07 Aug 2013 18:35:59 +0200 Lukas Stadler macro node for System.identityHashCode
Wed, 07 Aug 2013 18:35:38 +0200 Lukas Stadler macro node for Object.getClass
Wed, 07 Aug 2013 18:34:19 +0200 Lukas Stadler create null check for MacroSubstitution + MethodSubstitution case
Wed, 07 Aug 2013 18:33:44 +0200 Lukas Stadler new PureFunctionMacroNode
Wed, 07 Aug 2013 16:45:23 +0200 Doug Simon Merge.
Wed, 07 Aug 2013 16:44:54 +0200 Doug Simon made VM_ERROR foreign call a leaf
Wed, 07 Aug 2013 16:36:06 +0200 Doug Simon minor logging improvement
Wed, 07 Aug 2013 16:35:47 +0200 Doug Simon more CRC32 intrinsification tests
Wed, 07 Aug 2013 16:35:16 +0200 Doug Simon fixed bug in java.util.zip.CRC32.updateBytes stub: non-scratch register c_arg3 (i.e. rcx on Unix) was being used, overwriting a live value
Wed, 07 Aug 2013 10:59:10 +0200 Doug Simon ignore sources for which class files do not exist
Wed, 07 Aug 2013 02:10:59 +0200 Doug Simon Merge.
Wed, 07 Aug 2013 02:02:33 +0200 Doug Simon added test for intrinsification of CRC32 method introduced in jdk8 (GRAAL-385)
Wed, 07 Aug 2013 01:57:15 +0200 Doug Simon minor spelling correction
Wed, 07 Aug 2013 01:56:56 +0200 Doug Simon moved tests for CRC32 intrinsics to the right place (GRAAL-385)
Wed, 07 Aug 2013 01:54:09 +0200 Doug Simon used movslq instead of movl in CRC32 interpreter stub
Wed, 07 Aug 2013 01:52:44 +0200 Doug Simon added support for handling volatile registers across native runtime calls
Tue, 06 Aug 2013 23:36:36 +0200 Doug Simon add intrinsics for java.util.zip.CRC32 (GRAAL-385)
Wed, 07 Aug 2013 16:05:49 +0200 Bernhard Urban unittest: also pick up @Parameters annotation
Wed, 07 Aug 2013 12:52:39 +0200 Andreas Woess FrameAccessNode: check that constant frame slot is not null.
Wed, 07 Aug 2013 14:07:06 +0200 Christos Kotselidis Fix snippet counter naming
Wed, 07 Aug 2013 14:06:10 +0200 Christos Kotselidis Change scope of logging methods
Mon, 05 Aug 2013 22:23:00 -0700 twisti SPARC: a lot of fixes and more
Mon, 05 Aug 2013 22:21:47 -0700 twisti SPARC and Solaris fixes after HSX merge
Tue, 06 Aug 2013 22:12:12 +0200 Doug Simon Merge.
Tue, 06 Aug 2013 21:40:09 +0200 Doug Simon fixed bug in java.util.zip.CRC32.updateBytes interpreter entry stub
Tue, 06 Aug 2013 18:32:04 +0200 Doug Simon Merge.
Tue, 06 Aug 2013 18:31:23 +0200 Doug Simon fixed bug in java.util.zip.CRC32.update(int b) interpreter entry stub and re-enabled CRC32 intrinsics
Tue, 06 Aug 2013 18:10:44 +0200 Doug Simon avoid use of JUnitWrapper when exactly one test is being executed
Tue, 06 Aug 2013 16:13:05 +0200 Doug Simon removed obsolete checkcast snippets
Tue, 06 Aug 2013 21:28:58 +0200 Lukas Stadler fix lowering of StoreIndexedNode (anchor read of element klass)
Tue, 06 Aug 2013 10:50:53 -0700 Mick Jordan CR-917 fix for ExceptionObjectNode
Tue, 06 Aug 2013 17:30:47 +0200 Christos Kotselidis Merge
Tue, 06 Aug 2013 14:39:47 +0200 Christos Kotselidis Merge
Tue, 06 Aug 2013 14:38:46 +0200 Christos Kotselidis Field renaming
Tue, 06 Aug 2013 14:25:12 +0200 Christos Kotselidis Augment Writebarrier verification phase to account for G1, plus code simplification
Tue, 06 Aug 2013 14:23:23 +0200 Christos Kotselidis Augment write barrier addition tests for G1
Tue, 06 Aug 2013 14:16:06 +0200 Christos Kotselidis Add util method for gc
Tue, 06 Aug 2013 14:11:01 +0200 Christos Kotselidis Nullify deopt state of writenodes with G1 pre barriers
Tue, 06 Aug 2013 14:00:49 +0200 Christos Kotselidis Ordinal check for unsafe load lowering
Tue, 06 Aug 2013 16:04:45 +0200 Roland Schatz Set stateAfter in lowering of CompareAndSwapNode.
Tue, 06 Aug 2013 16:04:44 +0200 Roland Schatz Remove duplicate fields from LoweredCompareAndSwapNode.
Tue, 06 Aug 2013 16:04:44 +0200 Roland Schatz Remove unused field from CompareAndSwapNode.
Mon, 05 Aug 2013 20:20:32 -0700 twisti fix HotSpotMethodData to read the correct values on little and big endian
Mon, 05 Aug 2013 23:46:06 +0200 Andreas Woess Merge
Mon, 05 Aug 2013 18:00:16 +0200 Andreas Woess Truffle: lower FrameSetNode to StoreIndexed instead of UnsafeStore (experimental).
Mon, 05 Aug 2013 17:53:07 +0200 Andreas Woess Increase TruffleGraphMaxNodes to 20000.
Mon, 05 Aug 2013 17:00:00 +0200 Andreas Woess TruffleCache refactoring.
Mon, 05 Aug 2013 16:52:16 +0200 Andreas Woess Truffle: Do not cache graal graphs (not used at the moment).
Mon, 05 Aug 2013 16:47:20 +0200 Andreas Woess TruffleCache: do not inline invoke with null receiver.
Mon, 05 Aug 2013 22:37:13 +0200 Doug Simon Merge.
Mon, 05 Aug 2013 16:37:06 +0200 Doug Simon Merge.
Mon, 05 Aug 2013 14:00:14 +0200 Doug Simon added interactive selection capability to 'mx javap' command
Mon, 05 Aug 2013 11:24:44 +0200 Doug Simon added receiver null check in canonicalization of java.lang.Class macro nodes
Mon, 05 Aug 2013 19:50:34 +0200 Christian Humer Truffle-DSL: specialization group fixes.
Mon, 05 Aug 2013 19:48:15 +0200 Christian Humer Truffle-DSL: Fixed a bug in the code writer when a line overflowed with an exact size of 200.
Mon, 05 Aug 2013 19:46:51 +0200 Christian Humer Merge.
Mon, 05 Aug 2013 13:20:06 +0200 Christian Humer Merge.
Thu, 01 Aug 2013 21:34:57 +0200 Christian Humer Truffle-DSL: More elegant solution for rewrite with exception in executeAndSpecialize0.
Thu, 01 Aug 2013 20:54:32 +0200 Christian Humer Merge.
Thu, 01 Aug 2013 20:53:54 +0200 Christian Humer Truffle-DSL: Implemented specialization grouping for generic cases.
Thu, 01 Aug 2013 20:53:05 +0200 Christian Humer Truffle-DSL: Fixed an exception if accidently the node class itself is parsed.
Thu, 01 Aug 2013 20:52:03 +0200 Christian Humer Truffle-DSL: Fixed the second specialization is unreachable if two specializations have the exactly same signature (also guards) and are ordered next to each other.
Thu, 01 Aug 2013 20:48:56 +0200 Christian Humer Truffle-DSL: CodeTreeBuilder can now remove the previous element even if trees are concatinated at a later time.
Thu, 01 Aug 2013 20:47:57 +0200 Christian Humer Truffle-DSL: Fixed argument order problem for test cases.
Wed, 31 Jul 2013 15:36:01 +0200 Christian Humer Truffle-DSL: Implemented support for negated guards (GRAAL-371 #resolve)
Wed, 31 Jul 2013 15:07:42 +0200 Christian Humer Fixed mx script debug vm arguments for ecj builds. Its now possible to debug ecj builds using -d as argument.
Wed, 31 Jul 2013 15:04:13 +0200 Christian Humer Truffle-DSL: Added a hack to get around eclipse bug 300408. (https://bugs.eclipse.org/bugs/show_bug.cgi?id=300408)
Tue, 30 Jul 2013 17:42:50 +0200 Christian Humer Truffle-DSL: Added new @NodeField and @NodeFields annotation. Which can be used to avoid the cumbersome definition of copy constructors.
Tue, 30 Jul 2013 16:12:26 +0200 Christian Humer Truffle-DSL: Fixed executeAndSpecialize layout to always call specialization methods on the correct node. (GRAAL-379 #resolve)
Tue, 30 Jul 2013 16:11:08 +0200 Christian Humer Truffle-DSL: Changed executeAndSpecialize to use an int as minimumState instead of a class.
Mon, 29 Jul 2013 19:20:33 +0200 Christian Humer Truffle-DSL: Added a useful message to type casts in generated type system classes. (GRAAL-355 #resolve)
Mon, 29 Jul 2013 18:46:43 +0200 Christian Humer Truffle-DSL: Fixed a bug with anonymous children (GRAAL-321 #resolve)
Mon, 29 Jul 2013 18:42:53 +0200 Christian Humer Truffle-DSL: Added test for string-line wrapping (GRAAL-331 #comment added testcase)
Mon, 29 Jul 2013 18:21:27 +0200 Christian Humer Truffle-DSL: string line wrapping in generated code. (GRAAL-331 #resolve)
Mon, 29 Jul 2013 16:50:10 +0200 Christian Humer Truffle-DSL: Fixed compile error for nodes with no children and empty constructor.
Mon, 05 Aug 2013 14:53:00 +0200 Bernhard Urban gate: add server optimized build
Mon, 05 Aug 2013 14:51:58 +0200 Bernhard Urban fix optimized builds
Mon, 05 Aug 2013 11:25:14 +0200 Doug Simon Merge.
Thu, 01 Aug 2013 00:57:27 +0200 Doug Simon disabled CRC32 intrinsics until they work with Graal
Thu, 01 Aug 2013 00:38:28 +0200 Doug Simon restored JVM_SetProtectionDomain so that Graal still works with libjava.so from JDK7 (which expects this function to be defined)
Thu, 01 Aug 2013 00:35:13 +0200 Doug Simon avoid using deprecated stat64 on Mac OS X
Wed, 31 Jul 2013 11:00:54 +0200 Doug Simon Merge with http://hg.openjdk.java.net/hsx/hsx25/hotspot/
Fri, 26 Jul 2013 03:48:16 -0700 amurillo Added tag hs25-b43 for changeset 46487ba40ff2 jdk8-b101
Fri, 26 Jul 2013 03:48:15 -0700 amurillo Merge hs25-b43
Thu, 25 Jul 2013 18:12:02 -0400 jiangli Merge
Wed, 24 Jul 2013 19:23:26 -0400 dholmes 8020799: Allow customization of hotspot source directories and files
Wed, 24 Jul 2013 13:54:03 -0700 morris Merge
Fri, 19 Jul 2013 13:59:25 -0700 morris Merge
Mon, 15 Jul 2013 10:28:32 -0700 kvn 8020433: Crash when using -XX:+RestoreMXCSROnJNICalls
Mon, 15 Jul 2013 06:27:46 -0700 morris Merge
Fri, 12 Jul 2013 14:03:10 -0700 kvn 8007898: Incorrect optimization of Memory Barriers in Matcher::post_store_load_barrier()
Fri, 12 Jul 2013 14:01:37 -0700 kvn 8020215: Different execution plan when using JIT vs interpreter
Tue, 23 Jul 2013 12:50:15 -0700 minqi Merge
Mon, 22 Jul 2013 22:21:57 -0700 minqi Merge
Fri, 19 Jul 2013 14:54:54 -0700 ccheung 8020791: [TESTBUG] runtime/jsig/Test8017498.sh failed to compile native code
Mon, 22 Jul 2013 17:57:42 -0400 emc 8019632: Method parameters are not copied in clone_with_new_data
Fri, 19 Jul 2013 11:17:19 -0700 minqi Merge
Fri, 19 Jul 2013 08:34:48 -0700 minqi 8016538: volatile double access via Unsafe.cpp is not atomic
Fri, 19 Jul 2013 17:56:27 +0200 mgronlun 8020547: Event based tracing needs a UNICODE string type
Thu, 18 Jul 2013 18:00:39 -0700 minqi Merge
Thu, 18 Jul 2013 14:57:51 -0700 ccheung 8004872: Early loading of HashMap and StringValue under -XX:+AggressiveOpts can be removed
Thu, 18 Jul 2013 12:35:55 -0700 dcubed Merge
Thu, 18 Jul 2013 12:05:32 -0700 dcubed Merge
Wed, 17 Jul 2013 13:48:15 +0200 rbackman 8020701: Avoid crashes in WatcherThread
Thu, 18 Jul 2013 06:47:15 -0400 dholmes 8020697: jniCheck.cpp:check_is_obj_array asserts on TypeArrayKlass::cast(aOop->klass())
Wed, 17 Jul 2013 17:14:50 -0700 jiangli Merge
Wed, 17 Jul 2013 18:06:29 -0400 jiangli 8020309: Eliminate InstanceKlass::_cached_class_file_len.
Wed, 17 Jul 2013 12:22:57 -0700 ccheung 8017498: JVM crashes when native code calls sigaction(sig) where sig>=0x20
Wed, 12 Jun 2013 11:17:39 +0200 rbackman 8016131: nsk/sysdict/vm/stress/chain tests crash the VM in 'entry_frame_is_first()'
Tue, 16 Jul 2013 07:33:29 +0200 mgerdin 6671508: JNI GetPrimitiveArrayCritical should not be callable on object arrays
Mon, 15 Jul 2013 23:23:15 -0400 dholmes 8015759: hotspot changes needed to compile with Visual Studio 2012
Mon, 15 Jul 2013 12:06:50 +0200 rbackman Merge
Mon, 15 Jul 2013 11:35:10 +0200 rbackman 8019324: assert(_f2 == 0 || _f2 == f2) failed: illegal field change
Mon, 15 Jul 2013 00:23:48 -0700 fparain Merge
Fri, 12 Jul 2013 20:47:23 +0200 ctornqvi Merge
Fri, 12 Jul 2013 18:43:27 +0200 allwin 7162400: Intermittent java.io.IOException: Bad file number during HotSpotVirtualMachine.executeCommand
Fri, 12 Jul 2013 04:35:52 -0700 zgu Merge
Thu, 11 Jul 2013 13:15:12 -0400 zgu 8012241: NMT huge memory footprint, it usually leads to OOME
Wed, 10 Jul 2013 15:49:15 +0000 fparain 7143807: ResourceMark nesting problem in stringStream
Thu, 18 Jul 2013 09:35:02 -0700 amurillo 8020797: new hotspot build - hs25-b43
Thu, 25 Jul 2013 03:18:31 -0700 cl Added tag jdk8-b100 for changeset 5787fac72e76
Thu, 18 Jul 2013 09:25:07 -0700 amurillo Added tag hs25-b42 for changeset 9f71e36a471a jdk8-b100
Thu, 18 Jul 2013 09:25:06 -0700 amurillo Merge hs25-b42
Thu, 18 Jul 2013 00:52:54 -0400 clucasius Merge
Tue, 16 Jul 2013 12:20:08 -0400 jprovino Merge
Tue, 16 Jul 2013 10:55:48 -0400 jprovino 8011569: ARM -- avoid native stack walking
Mon, 15 Jul 2013 12:24:32 -0400 clucasius Merge
Thu, 20 Jun 2013 15:02:05 +0200 goetz 8016697: Use stubs to implement safefetch
Mon, 15 Jul 2013 15:14:58 -0700 tamao Merge
Thu, 11 Jul 2013 11:33:27 +0200 brutisso 8020155: PSR:PERF G1 not collecting old regions when humongous allocations interfer
Fri, 12 Jul 2013 17:08:52 -0700 amurillo 8020382: new hotspot build - hs25-b42
Thu, 18 Jul 2013 03:38:10 -0700 cl Added tag jdk8-b99 for changeset 81b6cb70717c
Tue, 16 Jul 2013 15:15:43 -0700 katleman Merge jdk8-b99
Thu, 11 Jul 2013 14:33:54 -0700 katleman Merge
Thu, 11 Jul 2013 14:07:26 -0700 katleman 8020414: JDK8 b98 source with GPL header errors
Fri, 12 Jul 2013 16:53:40 -0700 amurillo Added tag hs25-b41 for changeset 2b9946e10587
Fri, 12 Jul 2013 16:53:39 -0700 amurillo Merge hs25-b41
Thu, 11 Jul 2013 11:45:09 -0700 tamao Merge
Wed, 10 Jul 2013 15:28:43 +0200 ehelin 8013939: Metaspace capacity not available
Wed, 12 Jun 2013 15:21:41 +0200 ehelin 8015683: object_count_after_gc should have the same timestamp for all events
Wed, 12 Jun 2013 15:50:14 +0200 ehelin 8016170: GC id variable in gcTrace.cpp should use typedef GCId
Wed, 05 Jun 2013 09:44:03 +0200 ehelin 8015972: Refactor the sending of the object count after GC event
Thu, 11 Jul 2013 01:11:52 -0700 roland Merge
Wed, 10 Jul 2013 13:33:56 -0700 anoll 8016749: -XX:+UseISM fails an assert(obj->is_oop()) when running SPECjbb2005
Tue, 09 Jul 2013 22:00:04 -0700 twisti Merge
Tue, 09 Jul 2013 11:48:05 +0200 anoll 8015635: Crash when specifying very large code cache size
Tue, 09 Jul 2013 08:56:04 -0400 drchase 8017578: Hotspot compilation error with latest Studio compiler
Tue, 09 Jul 2013 17:20:32 +0200 adlertz 8019625: Test compiler/8005956/PolynomialRoot.java timeouts on Solaris SPARCs
Mon, 08 Jul 2013 14:15:02 -0700 goetz 8020059: The flag introduced by 8014972 is not defined if Hotspot is built without a compiler (zero, ppc64 core build).
Tue, 09 Jul 2013 22:48:52 +0200 acorn Merge
Tue, 09 Jul 2013 14:02:28 -0400 acorn 8013635: VM should no longer create bridges for generic signatures.
Tue, 09 Jul 2013 19:56:07 +0200 zgu Merge
Tue, 09 Jul 2013 13:18:16 -0400 zgu 8011760: assert(delta != 0) failed: dup pointer in MemBaseline::malloc_sort_by_addr
Mon, 08 Jul 2013 18:26:26 -0700 hseigel Merge
Mon, 08 Jul 2013 16:44:03 -0700 hseigel Merge
Mon, 08 Jul 2013 19:36:22 -0400 hseigel 8014399: Remove JVM_SetProtectionDomain from hotspot
Mon, 08 Jul 2013 14:53:52 -0700 jiangli Merge
Mon, 08 Jul 2013 14:21:20 -0400 jiangli Merge
Wed, 03 Jul 2013 17:26:59 -0400 jiangli 7133260: AllocationProfiler uses space in metadata and doesn't seem to do anything useful.
Mon, 08 Jul 2013 10:58:48 -0700 iklam 8016903: Thread::_handle_area initial size too big
Fri, 05 Jul 2013 08:09:40 -0700 fparain Merge
Fri, 05 Jul 2013 08:26:49 +0000 fparain 8016465: The hs_err file gets wrong name
Thu, 04 Jul 2013 21:10:17 -0700 dcubed 8015884: runThese crashed with SIGSEGV, hs_err has an error instead of stacktrace
Thu, 04 Jul 2013 04:03:28 -0700 zgu Merge
Thu, 04 Jul 2013 06:24:08 -0400 zgu 8016074: NMT: assertion failed: assert(thread->thread_state() == from) failed: coming from wrong thread state
Wed, 03 Jul 2013 13:45:39 -0400 coleenp 8019833: Wrong JNI error code for preexisting JVM
Thu, 04 Jul 2013 14:56:49 -0700 amurillo 8019934: new hotspot build - hs25-b41
Thu, 11 Jul 2013 10:13:37 -0700 katleman Added tag jdk8-b98 for changeset 30b5b75c42ac
Thu, 04 Jul 2013 14:45:58 -0700 amurillo Added tag hs25-b40 for changeset c9dd82da51ed jdk8-b98
Thu, 04 Jul 2013 14:45:57 -0700 amurillo Merge hs25-b40
Thu, 04 Jul 2013 03:41:57 -0700 roland Merge
Thu, 04 Jul 2013 01:42:34 -0700 roland Merge
Tue, 02 Jul 2013 22:51:23 -0700 twisti Merge
Tue, 02 Jul 2013 20:27:00 -0700 twisti 8017571: JSR292: JVM crashing on assert "cast to instanceKlass" while producing MethodHandle for array methods with MethodHandle.findVirtual
Tue, 02 Jul 2013 20:42:12 -0400 drchase 7088419: Use x86 Hardware CRC32 Instruction with java.util.zip.CRC32
Tue, 02 Jul 2013 07:51:31 +0200 anoll 8014972: Crash with specific values for -XX:InitialCodeCacheSize=500K -XX:ReservedCodeCacheSize=500k
Tue, 02 Jul 2013 10:30:49 -0700 kvn 8019247: SIGSEGV in compiled method c8e.e.t_.getArray(Ljava/lang/Class;)[Ljava/lang/Object
Mon, 01 Jul 2013 14:14:16 -0700 simonis 8019382: PPC64: Fix bytecodeInterpreter to compile with '-Wunused-value'
Mon, 01 Jul 2013 12:22:34 -0700 kvn 8006629: NEED_TEST: need test for JDK-8001071
Thu, 04 Jul 2013 01:03:26 -0700 bdelsart Merge
Wed, 03 Jul 2013 22:36:42 -0400 clucasius Merge
Mon, 01 Jul 2013 19:44:37 -0400 jiangli 8006023: Embedded Builds fail management test because of requirement for UsePerfData being enabled.
Wed, 03 Jul 2013 15:04:53 -0700 tamao Merge
Wed, 03 Jul 2013 14:50:10 -0700 tamao Merge
Fri, 28 Jun 2013 20:18:04 -0700 tamao 8017611: Auto corrector for mistyped vm options
Mon, 01 Jul 2013 09:30:23 -0700 johnc 8017070: G1: assert(_card_counts[card_num] <= G1ConcRSHotCardLimit) failed
Sun, 30 Jun 2013 21:42:07 +0200 brutisso 8014022: G1: Non Java threads should lock the shared SATB queue lock without safepoint checks.
Fri, 28 Jun 2013 18:28:17 +0200 ehelin Merge
Thu, 27 Jun 2013 09:59:59 +0200 brutisso 8017483: G1 tests fail with native OOME on Solaris x86 after HeapBaseMinAddress has been increased
Tue, 02 Jul 2013 16:54:24 +0200 coleenp Merge
Tue, 02 Jul 2013 08:42:37 -0400 coleenp 8015391: NPG: With -XX:+UseCompressedKlassPointers OOME due to exhausted metadata space could occur when metaspace is almost empty
Mon, 01 Jul 2013 14:13:12 -0700 sspitsyn 8009204: [dtrace] signatures returned by Java 7 jstack() are corrupted on Solaris
Wed, 26 Jun 2013 17:02:04 +0200 egahlin 8016331: Minor issues in event tracing metadata
Wed, 12 Jun 2013 09:49:42 +0200 rbackman 8016444: Duplicate zombie check in safe_for_sender
Mon, 01 Jul 2013 09:13:19 +0000 fparain 7060111: race condition in VMError::report_and_die()
Sun, 30 Jun 2013 09:59:08 -0400 hseigel 7007040: Check of capacity paramenters in JNI_PushLocalFrame is wrong
Sat, 29 Jun 2013 11:55:09 -0700 dcubed Merge
Fri, 28 Jun 2013 14:05:27 +0200 nloodin Merge
Thu, 27 Jun 2013 10:03:21 -0700 iklam 8016075: Win32 crash with CDS enabled and small heap size
Wed, 26 Jun 2013 11:00:11 +0200 kevinw Merge
Wed, 26 Jun 2013 00:01:20 +0100 kevinw 8010278: SA: provide mechanism for using an alternative SA debugger back-end.
Tue, 25 Jun 2013 14:51:46 -0700 zgu Merge
Tue, 25 Jun 2013 17:22:04 -0400 zgu 8017478: Kitchensink crashed with SIGSEGV in BaselineReporter::diff_callsites
Fri, 28 Jun 2013 02:33:13 -0700 amurillo 8019302: new hotspot build - hs25-b40
Thu, 04 Jul 2013 01:00:19 -0700 cl Added tag jdk8-b97 for changeset d197d377ab2e
Fri, 28 Jun 2013 02:25:08 -0700 amurillo Added tag hs25-b39 for changeset 2b9380b0bf0b jdk8-b97
Fri, 28 Jun 2013 02:25:07 -0700 amurillo Merge hs25-b39
Thu, 27 Jun 2013 11:12:19 -0700 kvn Merge
Mon, 24 Jun 2013 16:11:47 +0200 goetz 8017531: 8010460 changes broke bytecodeInterpreter.cpp
Wed, 26 Jun 2013 00:40:13 +0200 adlertz 8017510: Add a regression test for 8005956
Tue, 25 Jun 2013 12:07:07 -0700 adlertz 8017243: 8001345 is incomplete
Mon, 24 Jun 2013 18:23:45 -0700 twisti Merge
Mon, 24 Jun 2013 17:47:25 -0700 twisti 8017538: Clang support broke slowdebug build for i586
Mon, 24 Jun 2013 11:53:54 -0700 goetz 8017308: Remove unused breakpoint relocation type
Thu, 27 Jun 2013 10:56:10 +0200 ehelin Merge
Wed, 26 Jun 2013 16:58:37 +0200 ehelin 8013590: NPG: Add a memory pool MXBean for Metaspace
Tue, 25 Jun 2013 15:17:11 -0700 jmasa 8014851: UseAdaptiveGCBoundary is broken
Tue, 25 Jun 2013 09:58:26 -0700 jmasa 8014546: MetaspaceAux print_metaspace_change() should print "used" after GC not capacity
Fri, 07 Jun 2013 09:46:58 -0700 tamao 7122222: GC log is limited to 2G for 32-bit
Tue, 25 Jun 2013 14:11:57 +0200 sla 8017561: Build errors caused by missing .PHONY
Mon, 24 Jun 2013 18:55:46 -0400 coleenp 8016325: JVM hangs verifying system dictionary
Sun, 23 Jun 2013 22:08:28 -0700 iklam 8009575: Reduce Symbol::_refcount from 4 bytes to 2 bytes
Fri, 21 Jun 2013 10:55:26 -0700 dcubed Merge
Fri, 21 Jun 2013 08:18:08 -0700 dcubed Merge
Fri, 21 Jun 2013 10:57:00 -0400 coleenp 8017177: more explicit code location information in hs_err crash log
Fri, 21 Jun 2013 10:50:19 -0400 coleenp 8004124: Handle and/or warn about SI_KERNEL
Thu, 20 Jun 2013 11:53:51 +0200 mgronlun 8016735: Remove superfluous EnableInvokeDynamic warning from UnlockDiagnosticVMOptions check
Wed, 19 Jun 2013 20:51:39 -0700 iklam 8008964: NPG: Memory regression: Thread::_metadata_handles uses 1 KB per thread.
Wed, 19 Jun 2013 13:14:03 -0700 dholmes 8014326: [OSX] All libjvm symbols are exported
Fri, 21 Jun 2013 00:59:12 -0700 amurillo 8017253: new hotspot build - hs25-b39
Thu, 27 Jun 2013 13:40:18 -0700 katleman Added tag jdk8-b96 for changeset e6a4b8c71fa6
Wed, 26 Jun 2013 11:25:42 -0700 katleman 8017323: JDK8 b95 source with GPL header errors jdk8-b96
Tue, 25 Jun 2013 12:46:21 -0700 amurillo Merge
Mon, 24 Jun 2013 14:27:24 -0700 lana Merge
Wed, 19 Jun 2013 11:02:10 +0100 chegar Merge
Mon, 17 Jun 2013 11:17:49 +0100 chegar Merge
Fri, 31 May 2013 10:27:12 +0100 chegar Merge
Thu, 23 May 2013 12:44:18 +0100 chegar Merge
Thu, 16 May 2013 11:44:33 +0100 chegar Merge
Wed, 08 May 2013 15:25:08 +0100 chegar Merge
Wed, 01 May 2013 14:11:01 +0100 chegar Merge
Sun, 28 Apr 2013 08:15:33 +0100 chegar Merge
Wed, 24 Apr 2013 10:17:40 +0100 chegar Merge
Mon, 22 Apr 2013 08:33:12 -0400 mullan 8011896: Add check for invalid offset for new AccessControlContext isAuthorized field
Fri, 05 Apr 2013 10:18:36 -0400 mullan 8001330: Improve on checking order
Thu, 07 Mar 2013 11:49:38 -0500 hseigel 7158805: Better rewriting of nested subroutine calls
Fri, 21 Jun 2013 00:51:57 -0700 amurillo Added tag hs25-b38 for changeset 2cc5a9d1ba66
Fri, 21 Jun 2013 00:51:56 -0700 amurillo Merge hs25-b38
Thu, 20 Jun 2013 16:08:11 -0700 kvn Merge
Wed, 19 Jun 2013 00:41:56 +0200 adlertz 8001345: VM crashes with assert(n->outcnt() != 0 || C->top() == n || n->is_Proj()) failed: No dead instructions after post-alloc
Mon, 17 Jun 2013 12:35:53 -0400 drchase 8002160: Compilation issue with adlc using latest SunStudio compilers
Fri, 14 Jun 2013 16:33:34 -0700 kvn Merge
Fri, 14 Jun 2013 01:19:56 +0200 adlertz 8016157: During CTW: C2: assert(!def_outside->member(r)) failed: Use of external LRG overlaps the same LRG defined in this block
Thu, 13 Jun 2013 15:39:47 -0400 drchase 8010124: JVM_GetClassContext: use GrowableArray instead of KlassLink
Tue, 11 Jun 2013 16:40:31 -0700 kvn Merge
Tue, 11 Jun 2013 16:34:34 -0400 drchase 8014959: assert(Compile::current()->live_nodes() < (uint)MaxNodeLimit) failed: Live Node limit exceeded limit
Tue, 11 Jun 2013 11:13:09 -0700 twisti 8003268: SharedRuntime::generate_native_wrapper doesn't save all registers across runtime tracing calls for JNI critical native methods
Fri, 07 Jun 2013 16:46:37 -0700 morris 8008407: remove SPARC V8 support
Fri, 07 Jun 2013 11:43:53 -0700 kvn Merge
Fri, 07 Jun 2013 07:33:35 -0700 morris 8015437: SPARC cbcond branch offset out of 10-bit range
Thu, 20 Jun 2013 10:03:58 +0200 ehelin Merge
Wed, 19 Jun 2013 06:09:46 -0700 poonam 8015903: Format issue with -XX:+PrintAdaptiveSizePolicy on JDK8
Tue, 18 Jun 2013 22:45:32 +0200 brutisso 8016556: G1: Use ArrayAllocator for BitMaps
Tue, 18 Jun 2013 12:31:07 -0700 johnc 8015237: Parallelize string table scanning during strong root processing
Fri, 14 Jun 2013 08:02:32 +0200 brutisso 8012265: VM often crashes on solaris with a lot of memory
Wed, 19 Jun 2013 18:13:52 +0200 nloodin Merge
Tue, 18 Jun 2013 09:08:35 -0700 minqi 8015660: Test8009761.java "Failed: init recursive calls: 24. After deopt 25"
Tue, 18 Jun 2013 09:34:16 -0400 zgu Merge
Tue, 18 Jun 2013 08:44:08 -0400 zgu 8013651: NMT: reserve/release sequence id's in incorrect order due to race
Mon, 17 Jun 2013 18:35:44 +0200 sla 8016304: ThreadMXBean.getDeadlockedThreads reports bogus deadlocks on JDK 8
Mon, 10 Jun 2013 10:45:19 -0400 zgu 8013917: Kitchensink crashed with SIGSEGV in BaselineReporter::diff_callsites
Sat, 15 Jun 2013 13:17:36 +0200 mgronlun 8016105: Add complementary RETURN_NULL allocation macros in allocation.hpp
Fri, 14 Jun 2013 22:34:08 -0700 sspitsyn Merge
Fri, 14 Jun 2013 15:17:10 -0700 sspitsyn 6493116: JVMTI Doc: GetOwnedMonitorStackDepthInfo has a typo in monitor_info_ptr parameter description
Fri, 14 Jun 2013 19:49:58 -0700 dcubed Merge
Fri, 14 Jun 2013 08:00:35 -0700 dcubed Merge
Fri, 14 Jun 2013 07:46:22 -0700 rdurbin 7178026: os::close can restart ::close but that is not a restartable syscall
Fri, 14 Jun 2013 15:20:32 -0700 zgu Merge
Fri, 14 Jun 2013 07:39:19 -0700 zgu Merge
Fri, 14 Jun 2013 09:18:42 -0400 zgu 8011968: Kitchensink crashed with SIGSEGV in MemBaseline::baseline
Fri, 14 Jun 2013 07:30:10 -0700 zgu Merge
Thu, 13 Jun 2013 22:02:40 -0700 ccheung 8014431: cleanup warnings indicated by the -Wunused-value compiler option on linux
Fri, 14 Jun 2013 13:11:58 +0200 ctornqvi Merge
Thu, 13 Jun 2013 22:00:06 +0200 ctornqvi 8015324: Create tests for CDS feature
Thu, 13 Jun 2013 21:57:56 +0200 ctornqvi 8016065: Write regression test for 7167142
Thu, 13 Jun 2013 11:16:38 -0700 dcubed 8013057: assert(_needs_gc || SafepointSynchronize::is_at_safepoint()) failed: only read at safepoint
Fri, 14 Jun 2013 07:27:22 -0700 amurillo 8016567: new hotspot build - hs25-b38
Thu, 20 Jun 2013 10:16:47 -0700 katleman Added tag jdk8-b95 for changeset 5d65c078cd0a
Mon, 05 Aug 2013 10:44:46 +0200 Christos Kotselidis Merge
Sun, 04 Aug 2013 02:36:40 +0200 Christos Kotselidis Add gate run with G1 and heap verification enabled
Sun, 04 Aug 2013 12:27:59 -0700 twisti try to fix HSAIL and PTX FrameMap problems
Sun, 04 Aug 2013 11:54:55 -0700 twisti provide default (from AMD64) implementation for abstract PTX and HSAIL FrameMap methods
Sun, 04 Aug 2013 11:29:03 -0700 twisti Merge
Sun, 04 Aug 2013 11:26:16 -0700 twisti move callKillsRegisters to LinearScan
Sun, 04 Aug 2013 11:24:55 -0700 twisti use type.SIZE instead of constant
Sun, 04 Aug 2013 11:17:49 -0700 twisti AMD64 cleanups
Sun, 04 Aug 2013 11:16:01 -0700 twisti moved move logic into architecture specific FrameMap
Thu, 01 Aug 2013 15:23:05 -0700 twisti Merge
Wed, 31 Jul 2013 14:04:24 -0700 twisti added architecture specific frame maps
Sat, 03 Aug 2013 19:11:15 +0200 Christos Kotselidis Add G1 Barrier Counters
Fri, 02 Aug 2013 20:07:43 +0200 Christos Kotselidis Make heap verification conditional
Fri, 02 Aug 2013 19:03:05 +0200 Christos Kotselidis Add heap sanity checker with premature hard crash for debugging write barriers
Fri, 02 Aug 2013 18:29:49 +0200 Christos Kotselidis Fix bug in CardQueue/SATB buffer indexes' calculation in ArrayRangeBarrier snippets
Fri, 02 Aug 2013 18:08:08 +0200 Christos Kotselidis Early exits from G1 Array Range barriers if length==0
Fri, 02 Aug 2013 18:05:27 +0200 Christos Kotselidis Minor refactoring
Fri, 02 Aug 2013 17:00:40 +0200 Christos Kotselidis Merge
Fri, 02 Aug 2013 14:53:08 +0200 Christos Kotselidis Fixed anchror for unsafe load snippet
Fri, 02 Aug 2013 14:43:58 +0200 Christos Kotselidis Allow unsafeLoad lowering only when loweringType!=BEFORE_GUARDS
Fri, 02 Aug 2013 14:34:46 +0200 Christos Kotselidis Always use precise barriers when type==null
Fri, 02 Aug 2013 14:26:54 +0200 Christos Kotselidis Writes with always null stamps omit only post barriers
Fri, 02 Aug 2013 14:10:04 +0200 Christos Kotselidis Minor refactoring
Fri, 02 Aug 2013 13:45:04 +0200 Christos Kotselidis Add more unittests for ArrayCopy write barriers
Fri, 02 Aug 2013 13:43:15 +0200 Christos Kotselidis Early exit of SerialArrayRange barrier if vector length==0
Fri, 02 Aug 2013 13:40:01 +0200 Christos Kotselidis G1ReferentFieldReadBarrier is not a deoptimizing node
Fri, 02 Aug 2013 13:35:13 +0200 Christos Kotselidis Apply patch by Mikael Gerdin which fixes filtered strong marking of nmethods
Fri, 02 Aug 2013 13:31:31 +0200 Christos Kotselidis Remove forced addition of Graal's oop during weak root processing (creates race condition)
Fri, 02 Aug 2013 16:21:02 +0200 Roland Schatz Fix bug in FixedGuardNode simplification.
Fri, 02 Aug 2013 11:22:23 +0200 Roland Schatz Move VerifyUsageWithEquals phases into HighTier.
Fri, 02 Aug 2013 11:05:19 +0200 Roland Schatz Remove unused methods from PhasePlan.
Fri, 02 Aug 2013 11:03:45 +0200 Roland Schatz Move inlining phases to HighTier.
Fri, 02 Aug 2013 11:00:57 +0200 Roland Schatz Make InliningPhase reentrant.
Fri, 02 Aug 2013 10:57:20 +0200 Roland Schatz Remove fields from InliningPhase that are already available in HighTierContext.
Fri, 02 Aug 2013 10:55:33 +0200 Roland Schatz Make IterativeInliningPhase reentrant.
Fri, 02 Aug 2013 10:51:12 +0200 Roland Schatz Add more fields to HighTierContext.
Fri, 02 Aug 2013 10:47:40 +0200 Roland Schatz Use PhaseContext base class where HighTierContext is not needed.
Fri, 02 Aug 2013 10:47:15 +0200 Roland Schatz Move cleaning of TypeProfileProxyNode into a compiler phase.
Fri, 02 Aug 2013 10:40:33 +0200 Roland Schatz Remove unused PhasePosition.HIGH_LEVEL.
Thu, 01 Aug 2013 21:25:37 +0200 Bernhard Urban Backed out changeset dae97549a94d (disable new memory aware scheduling)
Thu, 01 Aug 2013 19:15:54 +0200 Bernhard Urban Scheduling: enable new memory aware scheduling per default (GRAAL-159)
Thu, 01 Aug 2013 19:15:17 +0200 Bernhard Urban SchedulePhase: remove debugging boolean
Thu, 01 Aug 2013 18:59:31 +0200 Bernhard Urban SchedulingPhase: use logging facilities instead of TTY
Thu, 01 Aug 2013 18:58:48 +0200 Bernhard Urban Debug: add printf
Thu, 01 Aug 2013 17:24:41 +0200 Bernhard Urban Scheduling: add assert about nodes in a block after sorting
Thu, 01 Aug 2013 17:23:31 +0200 Bernhard Urban NewMemoryAwareScheduling: create nodebitmap once per graph (GRAAL-159)
Thu, 01 Aug 2013 17:23:30 +0200 Bernhard Urban NewMemoryAwareScheduling: fix out of loop scheduling for floating reads (GRAAL-159)
Thu, 01 Aug 2013 17:23:30 +0200 Bernhard Urban NewMemoryAwareScheduling: handle loop headers different than merges (GRAAL-159)
Thu, 01 Aug 2013 17:23:28 +0200 Bernhard Urban checkcastnode: fix comment and scope in unittest
Thu, 01 Aug 2013 16:40:59 +0200 Roland Schatz Fix arraycopy bug when array size is smaller than sizeof(long).
Tue, 30 Jul 2013 16:42:51 -0700 twisti adding back setting safepointPollingAddress
Tue, 30 Jul 2013 16:42:34 -0700 twisti remove GraalSafepointPollOffset
Tue, 30 Jul 2013 16:16:42 -0700 twisti GRAAL-375: volatile read is moved out of loop
Tue, 30 Jul 2013 16:15:01 -0700 twisti remove SafepointPollOffset
Tue, 30 Jul 2013 13:03:28 -0700 Lukas Stadler increase maximum recursive inlining size
Tue, 30 Jul 2013 13:07:48 +0200 Andreas Woess Frame.isInitialized: add method substitution and suppress AIOOBE if frame size < descriptor size.
Mon, 29 Jul 2013 17:13:00 -0700 twisti use aligned memory accesses for vectorized array copy
Mon, 29 Jul 2013 15:47:33 +0200 Christian Haeubl Changed inlining order to bottom-up.
Mon, 29 Jul 2013 13:39:59 +0200 Andreas Woess Truffle: ReplaceIntrinsicsPhase should also handle macro substitutions.
Mon, 29 Jul 2013 12:11:59 +0200 Doug Simon added ClassIsArrayNode macro node
Mon, 29 Jul 2013 12:10:19 +0200 Doug Simon added ClassIsPrimitiveNode macro node
Mon, 29 Jul 2013 12:07:27 +0200 Doug Simon added ClassGetModifiersNode macro node
Mon, 29 Jul 2013 12:07:08 +0200 Doug Simon removed redundant implements clause for Lowerable
Mon, 29 Jul 2013 11:57:57 +0200 Doug Simon added ClassIsInterfaceNode macro node
Mon, 29 Jul 2013 11:43:27 +0200 Doug Simon added ClassGetComponentTypeNode macro node
Mon, 29 Jul 2013 11:37:28 +0200 Doug Simon added ClassGetSuperclassNode macro node
Mon, 29 Jul 2013 10:47:31 +0200 Christian Haeubl Reverted back to path-based computation of inlining relevance.
Fri, 26 Jul 2013 20:34:56 -0700 twisti solaris build fixed
Fri, 26 Jul 2013 20:34:05 -0700 twisti added unalignedMemoryAccess to Architecture
Fri, 26 Jul 2013 14:03:07 -0700 twisti read HotSpot VM options via HotSpotDiagnosticMXBean
Fri, 26 Jul 2013 20:18:46 +0200 Bernhard Urban add NewMemoryAwareScheduling (GRAAL-159)
Fri, 26 Jul 2013 20:18:42 +0200 Bernhard Urban mx/ctw: disable new memory aware scheduling
Fri, 26 Jul 2013 20:18:42 +0200 Bernhard Urban SchedulingPhase: add option for new memory aware scheduling (GRAAL-159)
Fri, 26 Jul 2013 20:18:42 +0200 Bernhard Urban MemoryScheduleTest: fix scope for CFG dumping
Fri, 26 Jul 2013 20:18:41 +0200 Bernhard Urban CFG: attach proxies to loop exits
Fri, 26 Jul 2013 20:18:41 +0200 Bernhard Urban Scheduling: remove dead code in addToLatestSorting
Fri, 26 Jul 2013 20:18:40 +0200 Bernhard Urban SchedulingPhase: check if fixed nodes have the same order before and after sorting a block
Fri, 26 Jul 2013 19:49:36 +0200 Doug Simon added macro node for Class.isInstance
Fri, 26 Jul 2013 19:49:00 +0200 Doug Simon made it possible for a MacroNode to be lowered via a standard method substitution
Fri, 26 Jul 2013 19:48:22 +0200 Doug Simon fix spelling
Fri, 26 Jul 2013 16:53:34 +0200 Andreas Woess Make HotSpotNmethod class final and set it as declared type of OptimizedCallTarget.compiledMethod.
Fri, 26 Jul 2013 12:10:33 +0200 Roland Schatz Work around missing support for boolean[] in junit.
Fri, 26 Jul 2013 12:09:17 +0200 Roland Schatz Remove CUDA message at vm startup.
Fri, 26 Jul 2013 11:47:38 +0200 Roland Schatz Fix compilation without precompiled headers.
Fri, 26 Jul 2013 11:22:13 +0200 Christian Wirth fix: gpu_ptx.cpp did not compile on windows
Thu, 25 Jul 2013 22:20:09 -0400 Morris Meyer PTX support for Linux
Thu, 25 Jul 2013 22:17:37 -0400 Morris Meyer PTX support for Linux
Thu, 25 Jul 2013 22:15:30 -0400 Morris Meyer PTX support for Linux
Thu, 25 Jul 2013 18:02:29 -0700 Lukas Stadler disable compilation statistics for benchmarks
Thu, 25 Jul 2013 18:01:23 -0700 Lukas Stadler don't create InstanceOfNodes with different profiles during CheckCastNode lowering
Thu, 25 Jul 2013 19:22:59 +0200 Andreas Woess FrameWithoutBoxing: make substitutions forced, use unsafeCast from CompilerDirectives.
Thu, 25 Jul 2013 13:52:53 +0200 Christian Wirth Increase TruffleGraphMaxNodes to 15000
Thu, 25 Jul 2013 12:42:18 +0200 Doug Simon Merge.
Thu, 25 Jul 2013 11:34:37 +0200 Doug Simon small cleanups and extra documentation around foreign call linkage
Thu, 25 Jul 2013 11:50:59 +0200 Roland Schatz Support for byte fields in LIR instructions.
Wed, 24 Jul 2013 17:57:52 -0700 twisti SPARC: fixes and more implementation; can now allocate objects
Wed, 24 Jul 2013 16:19:17 -0700 twisti Stubs need both an outgoing and incoming calling convention.
Wed, 24 Jul 2013 15:07:17 -0700 twisti Some Klass and InstanceKlass fields were read with a wrong size.
Tue, 23 Jul 2013 23:24:54 +0200 Doug Simon HSAIL backend changes
Tue, 23 Jul 2013 21:42:24 +0200 Andreas Woess Truffle: use loopAndInvokeCounter for replace backoff.
Tue, 23 Jul 2013 21:21:35 +0200 Christos Kotselidis Fix disclaimer
Tue, 23 Jul 2013 19:53:26 +0200 Christos Kotselidis Merge
Tue, 23 Jul 2013 19:51:15 +0200 Christos Kotselidis Add compressed klass pointers in gate
Tue, 23 Jul 2013 17:48:01 +0200 Christos Kotselidis Remove redundant checks for loading compressed constants
Tue, 23 Jul 2013 19:05:08 +0200 Andreas Woess Truffle: when a node is replaced, notify optimized call target and delay compilation.
Tue, 23 Jul 2013 18:23:52 +0200 Roland Schatz Fix null reference access when dumping raw data patches.
Tue, 23 Jul 2013 17:48:17 +0200 Christian Humer Merge.
Tue, 23 Jul 2013 17:47:56 +0200 Christian Humer Truffle-DSL: fixed bug in rewriting of child arrays.
Tue, 23 Jul 2013 11:19:47 +0200 Andreas Woess Truffle: add invalidation count to call target profiling / trace compilation.
Tue, 23 Jul 2013 10:42:54 +0200 Andreas Woess Backout changeset 4c12d3756015; ensure compiledCodeInvalidated() is never inlined.
Tue, 23 Jul 2013 09:45:39 +0200 Roland Schatz Retry canonicalization after inferStamp.
Mon, 22 Jul 2013 13:33:21 +0200 Roland Schatz Documentation fix.
Mon, 22 Jul 2013 22:26:49 -0700 twisti SPARC: can compile some stubs now but they don't work yet
Mon, 22 Jul 2013 21:43:31 -0700 twisti Reuse linkage.
Mon, 22 Jul 2013 21:42:21 -0700 twisti Fixed comment typo.
Mon, 22 Jul 2013 22:04:17 +0200 Christos Kotselidis Merge
Mon, 22 Jul 2013 22:03:53 +0200 Christos Kotselidis Lower CAS nodes to their lowered versions
Mon, 22 Jul 2013 22:03:27 +0200 Christos Kotselidis Add LoweredCompareAndSwapNode
Mon, 22 Jul 2013 19:12:14 +0200 Andreas Woess Canonicalize final field loads from a phi of constant objects.
Mon, 22 Jul 2013 19:17:17 +0200 Andreas Woess Always insert phi nodes using graph.add.
Mon, 22 Jul 2013 18:07:53 +0200 Andreas Woess Truffle: add Node.isReplaceable()
Mon, 22 Jul 2013 17:29:48 +0200 Andreas Woess Truffle: ignore null children in NodeUtil.findNodeChildren; refactoring.
Mon, 22 Jul 2013 16:20:43 +0200 Andreas Woess Truffle: print inlined call target and rename profiling option.
Mon, 22 Jul 2013 16:17:45 +0200 Andreas Woess Truffle: remove Node.EMPTY_ARRAY constant
Mon, 22 Jul 2013 16:19:39 +0200 Lukas Stadler Merge
Mon, 22 Jul 2013 16:18:55 +0200 Lukas Stadler fix merging of types in ConditionalEliminationPhase
Mon, 22 Jul 2013 16:04:43 +0200 Lukas Stadler check for one more case in ConditionalEliminationTest
Mon, 22 Jul 2013 16:04:21 +0200 Lukas Stadler small fixes for early read elimination
Mon, 22 Jul 2013 13:35:23 +0200 Christos Kotselidis Merge
Mon, 22 Jul 2013 13:34:53 +0200 Christos Kotselidis Make VerifyOopStub leaf call
Mon, 22 Jul 2013 13:28:03 +0200 Christos Kotselidis Add Javadoc to G1ReferentFieldReadBarrier
Mon, 22 Jul 2013 12:12:57 +0200 Roland Schatz Method to reconstruct array index from LocationNode.
Mon, 22 Jul 2013 11:58:00 +0200 Roland Schatz Documentation fixes.
Mon, 22 Jul 2013 10:54:43 +0200 Roland Schatz Rename isInitialized to isInitialization (inverting semantics!).
Mon, 22 Jul 2013 10:46:26 +0200 Roland Schatz Leave null check at original node when adding G1ReferentFieldReadBarrier.
Sun, 21 Jul 2013 22:13:21 +0200 Christos Kotselidis Method renaming
Sun, 21 Jul 2013 20:11:55 +0200 Christos Kotselidis Merge
Sun, 21 Jul 2013 20:11:12 +0200 Christos Kotselidis Add new node for referent field read barrier (G1 GC)
Sun, 21 Jul 2013 19:15:40 +0200 Christos Kotselidis Rename WriteBarrierType to BarrierType
Sun, 21 Jul 2013 15:25:16 +0200 Christian Humer Truffle: Increased TruffleCache maximum node count from 200 to 350.
Sat, 20 Jul 2013 10:57:13 +0200 Christian Humer Truffle: Added early read elimination to TruffleCache.
Sat, 20 Jul 2013 10:52:48 +0200 Christian Humer Truffle-DSL: Made specializations reflectable at runtime.
Fri, 19 Jul 2013 22:21:31 +0200 Christos Kotselidis Merge
Fri, 19 Jul 2013 22:18:40 +0200 Christos Kotselidis Method renaming
Fri, 19 Jul 2013 22:14:53 +0200 Christos Kotselidis Javadoc fixes
Fri, 19 Jul 2013 22:10:48 +0200 Christos Kotselidis Method and variables' renaming
Fri, 19 Jul 2013 12:01:15 -0700 twisti added createLabelName override in AbstractHSAILAssembler; create a common label name in AbstractAssembler
Fri, 19 Jul 2013 09:30:49 -0700 Mick Jordan Merge
Fri, 19 Jul 2013 09:13:54 -0700 Mick Jordan add condition accessor to GuardingPiNode
Fri, 19 Jul 2013 17:47:35 +0200 Doug Simon made it possible to use enum constants in snippets
Fri, 19 Jul 2013 12:45:59 +0200 Doug Simon fixed bug in EdgeMoveOptimizer triggered by a backend (such as HSAIL) that has conditional branches with explicit input operands (as opposed to an implicit condition flags register)
Thu, 18 Jul 2013 13:31:08 -0700 Christian Wimmer Bugfix of stamp mask computation
Thu, 18 Jul 2013 17:18:13 +0200 Lukas Stadler make early read elimination work on read/write nodes (in addition to load/store)
Thu, 18 Jul 2013 17:16:16 +0200 Lukas Stadler fix problem in PEReadEliminationClosure (could lead to unschedulable graph)
Thu, 18 Jul 2013 17:15:32 +0200 Lukas Stadler output only blocks with changes in EffectClosure tracing
Thu, 18 Jul 2013 15:37:07 +0200 Roland Schatz Unit test for raw data patch.
Thu, 18 Jul 2013 15:37:02 +0200 Roland Schatz Support data patches for values larger than long.
Thu, 18 Jul 2013 14:35:12 +0200 Lukas Stadler reset "permanent" flag on ValueAnchorNodes during inlining
Thu, 18 Jul 2013 14:34:45 +0200 Lukas Stadler new Option PrintGraphProbabilities to output probabilities during binary graph dumping
Thu, 18 Jul 2013 13:17:37 +0200 Lukas Stadler new ValueAnchorCleanupPhase to make lock elimination work again, tests for lock elimination
Thu, 18 Jul 2013 13:16:37 +0200 Lukas Stadler move LockElimination to MidTier
Thu, 18 Jul 2013 13:15:07 +0200 Lukas Stadler always perform canonicalization at the beginning of MidTier
Thu, 18 Jul 2013 12:59:36 +0200 Lukas Stadler remove obsolete code from ValueAnchorNode
Thu, 18 Jul 2013 12:04:09 +0200 Lukas Stadler make MergeableState an abstract class instead of an interface
Thu, 18 Jul 2013 12:01:17 +0200 Lukas Stadler fix for ConditionalEliminationPhase.addNullness
Wed, 17 Jul 2013 20:23:36 +0200 Christos Kotselidis Replace custom graph building with snippet for unsafe load lowering
Wed, 17 Jul 2013 19:52:20 +0200 Christos Kotselidis Introduce new read opcode that allows compressed oops and read barriers
Wed, 17 Jul 2013 19:31:46 +0200 Christos Kotselidis Remove unused node intrinsic
Wed, 17 Jul 2013 19:30:36 +0200 Christos Kotselidis Code refactoring and cleanup
Wed, 17 Jul 2013 18:02:19 +0200 Andreas Woess Truffle: try out a new inlining policy
Wed, 17 Jul 2013 16:05:48 +0200 Andreas Woess Truffle: increase inlining maximum caller size
Wed, 17 Jul 2013 14:52:24 +0200 Andreas Woess Truffle: detect inlined recursive calls and introduce depth limit
Wed, 17 Jul 2013 14:14:52 +0200 Andreas Woess Truffle: add InlinedCallSite interface and an InlinableCallSite method to query the inlined call target
Wed, 17 Jul 2013 13:53:11 +0200 Andreas Woess Truffle: add NodeUtil.countNodes overload that counts nodes of a specific type
Tue, 16 Jul 2013 17:41:21 -0700 twisti SPARC: fixes and more stuff works
Tue, 16 Jul 2013 18:30:45 +0200 Doug Simon Merge.
Tue, 16 Jul 2013 18:13:36 +0200 Doug Simon Merge.
Tue, 16 Jul 2013 18:13:20 +0200 Doug Simon rename: LogicBinaryNode -> ShortCircuitBooleanNode, Logic[Conjunction|Disjunction]Node -> ShortCircuit[And|Or]Node
Tue, 16 Jul 2013 18:08:09 +0200 Doug Simon made use of symbolic constants for branch probabilities
Tue, 16 Jul 2013 17:56:53 +0200 Doug Simon moved BranchNodeProbabilities to graal.nodes project
Tue, 16 Jul 2013 17:29:39 +0200 Doug Simon added a field to LogicBinaryNode capturing the probability that the evaluation of the logic node is short-circuited (i.e. only the left input is evaluated)
Tue, 16 Jul 2013 16:36:21 +0200 Doug Simon allow double fields in value number computation and thus, in floating nodes
Tue, 16 Jul 2013 16:46:55 +0200 Lukas Stadler force substitution of Object.clone
Tue, 16 Jul 2013 16:44:34 +0200 Lukas Stadler add EarlyReadEliminationPhase, including tests
Tue, 16 Jul 2013 16:24:38 +0200 Lukas Stadler rename ReadEliminationPE... to PEReadElimination...
Tue, 16 Jul 2013 16:23:17 +0200 Lukas Stadler process FixedGuardNodes in ConditionalEliminationPhase
Tue, 16 Jul 2013 15:08:37 +0200 Lukas Stadler Merge
Tue, 16 Jul 2013 15:08:28 +0200 Lukas Stadler Merge
Tue, 16 Jul 2013 15:07:09 +0200 Lukas Stadler fix IfNode simplification that tries to remove a previously deleted LoopExitNode
Tue, 16 Jul 2013 14:17:28 +0200 Christos Kotselidis Fix typo
Tue, 16 Jul 2013 14:16:42 +0200 Christos Kotselidis Minor refactoring
Tue, 16 Jul 2013 14:10:44 +0200 Christos Kotselidis Augment WriteBarrierVerificationTest with arrayCopy test case
Tue, 16 Jul 2013 14:10:10 +0200 Christos Kotselidis Augment WriteBarrierVerification phase to account for ArrayRange barriers
Mon, 15 Jul 2013 17:58:17 -0700 twisti Merge
Fri, 12 Jul 2013 10:12:06 -0700 twisti Merge
Fri, 12 Jul 2013 10:10:07 -0700 twisti Move non_oop_bits value up to Graal.
Thu, 11 Jul 2013 10:31:16 -0700 twisti solaris-fastdebug build fixes.
Mon, 15 Jul 2013 18:22:25 +0200 Doug Simon HSAIL backend changes
Mon, 15 Jul 2013 17:54:00 +0200 Lukas Stadler Merge
Mon, 15 Jul 2013 17:52:35 +0200 Lukas Stadler let ConditionalEliminationPhase change invokes to InvokeKind.Special based on type information
Mon, 15 Jul 2013 17:32:12 +0200 Lukas Stadler add ValueProxy interface to FixedValueAnchorNode
Mon, 15 Jul 2013 16:36:54 +0200 Lukas Stadler make ValueNode.stamp() final, fix WordTypeRewriterPhase
Mon, 15 Jul 2013 15:58:48 +0200 Lukas Stadler assertion in GraalCompiler (don't parse @Test methods)
Mon, 15 Jul 2013 15:58:13 +0200 Lukas Stadler make early read elimination see through ValueProxies
Mon, 15 Jul 2013 16:39:11 +0200 Lukas Stadler add ValueProxy interface and infrastructure
Mon, 15 Jul 2013 16:53:35 +0200 Doug Simon cannot omit frame for compiled methods that make a foreign call (GRAAL-362)
Mon, 15 Jul 2013 16:24:15 +0200 Roland Schatz Re-enable omission of array initialization for G1.
Mon, 15 Jul 2013 16:24:08 +0200 Roland Schatz Use initializing write node in object clone snippets.
Mon, 15 Jul 2013 16:24:03 +0200 Roland Schatz Don't add G1 prebarrier if the written location is uninitialized.
Mon, 15 Jul 2013 15:29:01 +0200 Andreas Woess Merge
Mon, 15 Jul 2013 14:49:40 +0200 Andreas Woess Truffle: add assertions to verify the finalness of child fields.
Mon, 15 Jul 2013 15:26:39 +0200 Andreas Woess Truffle: revise NodeUtil.replaceChild assertion
Mon, 15 Jul 2013 14:12:33 +0200 Andreas Woess Truffle: Never compile InvalidInstalledCodeException catch handler.
Mon, 15 Jul 2013 14:09:44 +0200 Andreas Woess Merge
Thu, 11 Jul 2013 22:14:27 +0200 Andreas Woess Truffle: introduce profiling option
Thu, 11 Jul 2013 19:34:27 +0200 Andreas Woess Truffle: change sorting of inlinable call sites
Mon, 15 Jul 2013 13:36:59 +0200 Lukas Stadler test for nullness and disjunctive conditions in ConditionalEliminationPhase
Mon, 15 Jul 2013 13:36:41 +0200 Lukas Stadler record disjunctive conditions in ConditionalEliminationPhase
Mon, 15 Jul 2013 13:11:34 +0200 Lukas Stadler fix nullness for not-equals in ConditionalEliminationPhase
Mon, 15 Jul 2013 12:02:15 +0200 Roland Schatz Do not re-compress oops that are already compressed.
Mon, 15 Jul 2013 10:59:14 +0200 Christos Kotselidis Merge
Mon, 15 Jul 2013 10:50:33 +0200 Christos Kotselidis Method renaming
Mon, 15 Jul 2013 10:48:10 +0200 Christos Kotselidis Add assertions
Sat, 13 Jul 2013 17:21:58 +0200 Christian Humer Truffle-DSL: Added additional test case for polymporphic generation.
Sat, 13 Jul 2013 17:14:23 +0200 Christian Humer Truffle: Added assertions to replaceChild.
Sat, 13 Jul 2013 17:13:08 +0200 Christian Humer Truffle-DSL: Fixed a bug in polymorphic code generation.
Fri, 12 Jul 2013 23:26:01 +0200 Christos Kotselidis Merge
Fri, 12 Jul 2013 21:48:09 +0200 Christos Kotselidis Allow compressed klass pointers
Fri, 12 Jul 2013 20:19:00 +0200 Christos Kotselidis Merge
Fri, 12 Jul 2013 14:58:07 +0200 Christos Kotselidis Augment compressed oop tests
Fri, 12 Jul 2013 14:43:27 +0200 Christos Kotselidis Replace direct read word with loadHub intrinsic in VerifyOop stub
Fri, 12 Jul 2013 14:40:47 +0200 Christos Kotselidis Delegate compressed klass pointers info to ReadNode of LoadHubNode
Fri, 12 Jul 2013 14:38:47 +0200 Christos Kotselidis Adjust load/store hub intrinsics to account for Compressed Klass pointers
Fri, 12 Jul 2013 14:20:53 +0200 Christos Kotselidis Add WriteHubNode lowering
Fri, 12 Jul 2013 14:17:42 +0200 Christos Kotselidis Add compressed oop support in HotSpot Backend
Fri, 12 Jul 2013 14:16:17 +0200 Christos Kotselidis Add compressed klass pointers support in LIR
Fri, 12 Jul 2013 22:52:05 +0200 Doug Simon re-enabled new lowering of checkcast with addition of a null-check guard where the profile has nullSeen=FALSE
Fri, 12 Jul 2013 19:09:52 +0200 Doug Simon disabled new lowering of checkcast until performance regression is fixed
Fri, 12 Jul 2013 18:09:39 +0200 Doug Simon Merge.
Fri, 12 Jul 2013 18:08:58 +0200 Doug Simon fixed generation of sequential id prefixes for IGV graphs
Fri, 12 Jul 2013 14:48:30 +0200 Doug Simon made the "Remove selected graphs and groups" action work in IGV for binary graphs
Thu, 11 Jul 2013 15:13:50 +0200 Lukas Stadler add test for early read elimination
Thu, 11 Jul 2013 14:57:14 +0200 Lukas Stadler re-introduce early read elimination as part of escape analysis
Fri, 12 Jul 2013 11:19:36 +0200 Lukas Stadler fix stamps for constants of boolean, byte, char and short type, add tests
Fri, 12 Jul 2013 17:01:14 +0200 Lukas Stadler prevent repeated simplification of FixedGuardNode
Fri, 12 Jul 2013 15:30:28 +0200 Lukas Stadler add relative pc to uncommon trap event entry (helps debugging SEGFAULTs in copmiled code)
Fri, 12 Jul 2013 15:29:47 +0200 Lukas Stadler correctly anchor eliminated guards during ConditionalElimination
Fri, 12 Jul 2013 12:48:06 +0200 Christos Kotselidis Variables' renaming
Fri, 12 Jul 2013 12:47:08 +0200 Christos Kotselidis Remove scratch register from compressed load LIR instruction (used only for testing)
Fri, 12 Jul 2013 12:46:06 +0200 Christos Kotselidis Adjust header size to compressed klass pointers
Fri, 12 Jul 2013 12:42:44 +0200 Christos Kotselidis Add StoreHubNode
Fri, 12 Jul 2013 12:40:56 +0200 Christos Kotselidis Add function to read compressed klass pointers of constant objects natively
Fri, 12 Jul 2013 12:24:11 +0200 Christos Kotselidis Delegate compressed klass pointers info from HotSpot to Graal
Thu, 11 Jul 2013 20:58:54 +0200 Doug Simon fixed canonicalization bug (detected by Gilles) in binary logic nodes
Thu, 11 Jul 2013 20:57:58 +0200 Doug Simon fixed a stamp join to be done the "right" way (stamp joining is not currently commutative)
Thu, 11 Jul 2013 20:56:18 +0200 Doug Simon add sequential id prefixes to IGV graphs
Thu, 11 Jul 2013 16:21:29 +0200 Roland Schatz Output lowering type in graph dumps.
Thu, 11 Jul 2013 16:21:04 +0200 Roland Schatz Check that guards are only created in BEFORE_GUARDS lowering.
Thu, 11 Jul 2013 14:47:52 +0200 Gilles Duboscq Improve instanceof canonicalization
Thu, 11 Jul 2013 14:45:31 +0200 Gilles Duboscq Add scopes to capture the graphs in ReplacementsImpl
Tue, 09 Jul 2013 18:17:55 +0200 Gilles Duboscq Use GuardedValueNode in the inlining
Thu, 11 Jul 2013 13:09:28 +0200 Andreas Woess Truffle: refactor inlining
Thu, 11 Jul 2013 12:22:51 +0200 Andreas Woess Truffle: introduce NodeUtil.countNodes
Thu, 11 Jul 2013 12:10:17 +0200 Christos Kotselidis Merge
Thu, 11 Jul 2013 12:09:36 +0200 Christos Kotselidis Minor refactoring
Thu, 11 Jul 2013 11:58:03 +0200 Christos Kotselidis Remove caching of gcStartCycles
Thu, 11 Jul 2013 11:56:11 +0200 Christos Kotselidis Remove ternary
Thu, 11 Jul 2013 11:55:30 +0200 Christos Kotselidis Simplify code
Thu, 11 Jul 2013 11:09:16 +0200 Roland Schatz Move lowering of arraycopy to the correct lowering phase.
Wed, 10 Jul 2013 19:48:23 -0700 Thomas Wuerthinger Relax TruffleCache assertion.
Thu, 11 Jul 2013 01:56:42 +0200 Christian Humer merge.
Thu, 11 Jul 2013 01:55:54 +0200 Christian Humer Truffle-DSL: fixed a bug in removal of the frame from the generated generic execute method.
Wed, 10 Jul 2013 12:50:45 -0700 twisti SPARC: Can compile and run two or three methods of a bootstrap.
Wed, 10 Jul 2013 17:46:27 +0200 Doug Simon checkcast is lowered to instanceof (GRAAL-248)
Wed, 10 Jul 2013 17:46:03 +0200 Doug Simon stamp for GuardingPiNode is determined by caller of constructor, not within constructor
Wed, 10 Jul 2013 17:44:23 +0200 Doug Simon make use of guardingNonNull node intrinsic
Wed, 10 Jul 2013 09:42:22 +0200 Christian Humer Added truffle option to enable detailed rewrite messages. Disabled by default.
Wed, 10 Jul 2013 09:23:15 +0200 Christian Humer Removed frame argument for generic cases if not needed.
Wed, 10 Jul 2013 05:27:45 +0200 Thomas Wuerthinger Merge.
Wed, 10 Jul 2013 05:26:50 +0200 Thomas Wuerthinger Introduce CompilerDirectives.SlowPath annotation.
Tue, 09 Jul 2013 15:37:50 -0700 twisti SPARC: Can compile simple methods and do static calls.
Tue, 09 Jul 2013 15:37:21 -0700 twisti SPARC: Fixed build errors.
Tue, 09 Jul 2013 14:39:34 -0700 twisti Code installer changes for SPARC.
Tue, 09 Jul 2013 22:05:40 +0200 Thomas Wuerthinger Merge.
Tue, 09 Jul 2013 21:53:50 +0200 Thomas Wuerthinger Fix Truffle cache inlining strategy to skip exception edges.
Tue, 09 Jul 2013 21:20:03 +0200 Andreas Woess Merge
Tue, 09 Jul 2013 21:03:29 +0200 Andreas Woess Truffle: minor cleanup
Tue, 09 Jul 2013 19:45:35 +0200 Andreas Woess Truffle: ensure frame assumption is recorded for materialized frames
Tue, 09 Jul 2013 20:09:24 +0200 Thomas Wuerthinger Merge.
Tue, 09 Jul 2013 20:06:15 +0200 Thomas Wuerthinger Introduce TruffleGraphMaxNodes option with default value 10000.
Tue, 09 Jul 2013 17:38:32 +0200 Thomas Wuerthinger Fix for TruffleCache.
Tue, 09 Jul 2013 14:33:24 +0200 Thomas Wuerthinger Improve Truffle graph cache.
Tue, 09 Jul 2013 17:55:02 +0200 Christian Haeubl Merge.
Tue, 09 Jul 2013 17:54:48 +0200 Christian Haeubl Increased priority for compiler threads.
Tue, 09 Jul 2013 17:53:58 +0200 Christian Haeubl Removed priority compilation queue.
Tue, 09 Jul 2013 11:58:03 +0200 Roland Schatz New lowering phase after framestate assignment.
Tue, 09 Jul 2013 11:58:02 +0200 Roland Schatz Make array allocations deoptimizing nodes.
Tue, 09 Jul 2013 11:58:01 +0200 Roland Schatz Make G1PreWriteBarrier a DeoptimizingNode.
Tue, 09 Jul 2013 11:58:00 +0200 Roland Schatz Make FixedGuardNode a DeoptimizingNode.
Tue, 09 Jul 2013 11:57:18 +0200 Roland Schatz Assign framestates in snippet lowering after framestate assignment.
Tue, 09 Jul 2013 11:14:36 +0200 Roland Schatz Allow foreign call stubs to be declared as leaf methods.
Tue, 09 Jul 2013 11:21:06 +0200 Christian Haeubl Merge.
Tue, 09 Jul 2013 11:19:53 +0200 Christian Haeubl Fix for OSR regression introduced with 88672775a26c.
Tue, 09 Jul 2013 11:18:52 +0200 Christian Haeubl Minor Java fix.
Tue, 09 Jul 2013 10:40:37 +0200 Doug Simon added HSAIL backend and tests
Tue, 09 Jul 2013 01:27:40 +0200 Thomas Wuerthinger Merge.
Tue, 09 Jul 2013 01:27:33 +0200 Thomas Wuerthinger Small fixes for lowering phase.
Mon, 08 Jul 2013 22:14:01 +0200 Thomas Wuerthinger Clean up OptimizedCallTarget and HotSpotNmethod.execute.
Mon, 08 Jul 2013 22:12:41 +0200 Thomas Wuerthinger Remove HotSpotNmethodSubstitutions.
Mon, 08 Jul 2013 14:49:05 -0700 twisti Added unique Label identifier.
Mon, 08 Jul 2013 21:14:06 +0200 Thomas Wuerthinger Remove unused import.
Mon, 08 Jul 2013 21:12:41 +0200 Thomas Wuerthinger Merge.
Mon, 08 Jul 2013 21:12:00 +0200 Thomas Wuerthinger Improve performance of calling Truffle call targets.
Mon, 08 Jul 2013 21:08:14 +0200 Thomas Wuerthinger Fix unsafe access node.
Mon, 08 Jul 2013 16:27:46 +0200 Thomas Wuerthinger Create new intrinsic for GuardingPiNode for null check guarding. Fix ArraySubstitutions.
Mon, 08 Jul 2013 15:54:24 +0200 Thomas Wuerthinger Merge.
Mon, 08 Jul 2013 00:05:30 +0200 Thomas Wuerthinger Make CompilerDirectives.unsafeCast a generic method.
Sun, 07 Jul 2013 23:51:52 +0200 Thomas Wuerthinger New unsafe cast CompilerDirectives method in Truffle API.
Sun, 07 Jul 2013 23:32:05 +0200 Thomas Wuerthinger Merge.
Sun, 07 Jul 2013 22:28:18 +0200 Thomas Wuerthinger Factor and improve unsafe load/store canonicalization.
Sun, 07 Jul 2013 21:30:25 +0200 Thomas Wuerthinger Fix unsafe load/store canonicalization to fields to also check accessKind.
Sun, 07 Jul 2013 21:01:31 +0200 Thomas Wuerthinger Fix Truffle cache to handle macro nodes correctly.
Sun, 07 Jul 2013 21:01:05 +0200 Thomas Wuerthinger Create utility method in InliningUtil for inlining macro nodes.
Sun, 07 Jul 2013 21:00:29 +0200 Thomas Wuerthinger Fix visitor in OptimizedCallTarget class.
Mon, 08 Jul 2013 17:32:05 +0200 Christian Haeubl Merge.
Mon, 08 Jul 2013 17:14:25 +0200 Christian Haeubl Minor C++ compilation fixes.
Mon, 08 Jul 2013 16:55:28 +0200 Christian Haeubl Compilation policy fixes and changed default compilation policy.
Mon, 08 Jul 2013 12:01:51 +0200 Christian Haeubl Removed API to access method invocation count from Graal.
Mon, 08 Jul 2013 14:34:45 +0200 Doug Simon Merge.
Fri, 05 Jul 2013 15:48:48 +0200 Doug Simon remove null check semantics from LoadHubNode (GRAAL-248)
Fri, 05 Jul 2013 15:47:31 +0200 Doug Simon added javadoc for GuardedNode and Stamp.nonNull()
Fri, 05 Jul 2013 15:44:02 +0200 Doug Simon added GuardingPiNode
Fri, 05 Jul 2013 15:43:22 +0200 Doug Simon made TypeCheckTest test more common pattern of type test profile showing null never seen
Fri, 05 Jul 2013 15:40:50 +0200 Doug Simon added extra test for guarded inlining
Mon, 08 Jul 2013 10:56:42 +0200 Christos Kotselidis Merge
Mon, 08 Jul 2013 09:08:43 +0200 Christos Kotselidis Oop verification after printing oop
Mon, 08 Jul 2013 09:08:04 +0200 Christos Kotselidis Debug log cleanup
Mon, 08 Jul 2013 09:58:00 +0200 Christian Haeubl Merge.
Mon, 08 Jul 2013 09:57:14 +0200 Christian Haeubl Reverted attempt to increase accuracy of profiling information (57b9a8c7cea8).
Fri, 05 Jul 2013 14:05:06 +0200 Christian Haeubl Reenabled nmethod statistics in product mode.
Fri, 05 Jul 2013 14:00:17 +0200 Christian Haeubl Added an inlining policy that tries to inline all calls.
Thu, 04 Jul 2013 15:56:22 +0200 Christian Haeubl Attempt to increase accuracy of profiling information in the context of deep inlining.
Sun, 07 Jul 2013 21:30:00 +0200 Christos Kotselidis Merge
Sun, 07 Jul 2013 19:44:38 +0200 Christos Kotselidis Add nullcheck at G1 Pre Barrier
Sun, 07 Jul 2013 19:09:31 +0200 Christos Kotselidis Add probabilities in WB snippets
Sun, 07 Jul 2013 18:13:51 +0200 Christos Kotselidis Always fill contents when G1 is enabled
Sun, 07 Jul 2013 17:10:42 +0200 Christos Kotselidis Add tracing info to G1 Write Barriers
Sun, 07 Jul 2013 17:09:46 +0200 Christos Kotselidis Fix checkstyle errors
Sun, 07 Jul 2013 17:09:19 +0200 Christos Kotselidis Delegate GC counter from HotSpot to Graal for tracing purposes
Sun, 07 Jul 2013 17:02:15 +0200 Christos Kotselidis Add GC counter for starting tracing of barriers
Sun, 07 Jul 2013 15:24:39 +0200 Christos Kotselidis Augment Write Barrier Verification Test for G1
Sun, 07 Jul 2013 15:24:17 +0200 Christos Kotselidis Augment WriteBarrier Verification Phase for G1 (only post barriers)
Sun, 07 Jul 2013 17:20:13 +0200 Thomas Wuerthinger Fixes for Truffle cache.
Sat, 06 Jul 2013 12:20:23 +0200 Thomas Wuerthinger Introduce TraceTrufflePerformanceWarnings flag.
Sat, 06 Jul 2013 11:56:27 +0200 Thomas Wuerthinger Introduce new Truffle compiler options: TruffleOperationCacheMaxNodes and TraceTruffleCompilationExceptions
Sat, 06 Jul 2013 00:29:59 +0200 Thomas Wuerthinger First draft of Truffle graph caching.
Fri, 05 Jul 2013 15:18:37 +0200 Roland Schatz Do not re-compress oops that are already compressed.
Fri, 05 Jul 2013 13:28:18 +0200 Bernhard Urban scheduling: remove duplicated code
Thu, 04 Jul 2013 15:30:38 +0200 Doug Simon fixed regression in unittest command when no tests are specified
Thu, 04 Jul 2013 15:03:43 +0200 Doug Simon enhanced debug context for inlining so that inlining hierarchy is correctly shown in IGV
Thu, 04 Jul 2013 14:53:28 +0200 Doug Simon more robust command line checking for unittest (at cost of removing support for negative filters)
Thu, 04 Jul 2013 13:39:40 +0200 Bernhard Urban ptx: fix include for non-precompiled header build
Wed, 03 Jul 2013 16:19:15 +0200 Andreas Woess ObjectEqualsNode: fix comparison of virtual boolean against constant object
Mon, 01 Jul 2013 23:50:27 +0200 Bernhard Urban RightShiftNode: fix canonicalization for negative input
Tue, 02 Jul 2013 19:21:59 +0200 Christian Humer Truffle-DSL: fixed bugs in the generated polymorphic code generation.
Tue, 02 Jul 2013 14:51:22 +0200 Christian Humer Merge.
Tue, 02 Jul 2013 14:51:05 +0200 Christian Humer Truffle-DSL: rewritten polymorphic optimization for simpler generated code.
Mon, 01 Jul 2013 21:08:20 +0200 Christian Humer Disabled truffle rewrite trace by default.
Mon, 01 Jul 2013 21:07:21 +0200 Christian Humer Merge.
Mon, 01 Jul 2013 20:58:32 +0200 Christian Humer Truffle-DSL: API-change: Renamed truffle.api.codegen to truffle.api.dsl for all projects and packages.
Mon, 01 Jul 2013 20:32:20 +0200 Christian Humer Truffle-DSL: code-generation of polymorphic caching
Mon, 01 Jul 2013 20:31:30 +0200 Christian Humer Truffle-DSL: API change: Renamed createNodeSpecialized to createNodeGeneric. There was not a known use-case for createNodeSpecialized so we decided to replace it with a simpler version.
Mon, 01 Jul 2013 20:29:08 +0200 Christian Humer Truffle-DSL: added a few missing types to the dsl tests.
Mon, 01 Jul 2013 20:28:37 +0200 Christian Humer Truffle-DSL: API change: removed useSpecializations in @Generic. The way of specifying this behaviour now is to create a @Specialization which won't rewrite. This way there is no generic case anymore which could use the specializations for its implementation.
Mon, 01 Jul 2013 20:24:49 +0200 Christian Humer Truffle-DSL: API changes for new polymorphic caching feature.
Fri, 28 Jun 2013 12:19:51 +0200 Christian Humer Truffle-DSL: Renamed @NodeClass to @NodeContainer. splitByMethodName is not an option anymore and is always enabled if a @NodeContainer is used.
Wed, 26 Jun 2013 17:21:59 +0200 Christian Humer Added a feature to trace rewrites of truffle nodes.
Tue, 02 Jul 2013 10:17:35 +0200 Roland Schatz Factor out common code of NewArrayNode and DynamicNewArrayNode.
Mon, 01 Jul 2013 15:46:27 -0400 Morris Meyer CR-1032 - change ExternalCompilationResult kernel -> entryPoint
Mon, 01 Jul 2013 11:47:01 +0200 Roland Schatz Make newArray stubs reexecutable.
Mon, 01 Jul 2013 11:46:53 +0200 Roland Schatz Remove unnecessary class.
Mon, 01 Jul 2013 10:52:24 +0200 Doug Simon made parsing of mx/env more robust
Sun, 30 Jun 2013 11:24:38 -0400 Morris Meyer System_currentTimeMillis02 checkstyle nit
Sun, 30 Jun 2013 11:19:34 -0400 Morris Meyer Disable PTX invocation
Sun, 30 Jun 2013 11:19:21 -0400 Morris Meyer Ensure compilation in System_currentTimeMillis02
Sat, 29 Jun 2013 22:06:05 -0400 Morris Meyer PTX checkstyle nits
Sat, 29 Jun 2013 21:57:13 -0400 Morris Meyer PTX invcation test fixes
Sat, 29 Jun 2013 21:53:34 -0400 Morris Meyer ExternalCompilationResult gate fix
Sat, 29 Jun 2013 21:52:28 -0400 Morris Meyer ExternalCompilationResult serialization
Sat, 29 Jun 2013 21:29:34 -0400 Morris Meyer PTX kernel execution - no args or return value
Sat, 29 Jun 2013 11:40:52 +0200 Doug Simon distribution jars (e.g., graal.jar) now contain library dependencies
Thu, 20 Jun 2013 14:25:26 +0200 Bernhard Urban ShiftNode: add constant with correct stamp in canonical()
Fri, 28 Jun 2013 19:11:47 +0200 Gilles Duboscq commands.py: Make sure _jdk returns an absolute path. Use _jdk and _jdksDir where necessary
Fri, 28 Jun 2013 17:33:44 +0200 Doug Simon Merge.
Fri, 28 Jun 2013 17:00:59 +0200 Doug Simon added annotation to suppress warnings for Eclipse kepler and juno
Fri, 28 Jun 2013 17:00:26 +0200 Doug Simon fixed non-product builds of the VM for jdk7_25
Fri, 28 Jun 2013 16:36:27 +0200 Gilles Duboscq Add a --vmdir argument to mx
Fri, 28 Jun 2013 15:32:06 +0200 Lukas Stadler make BoxNode and UnboxNode floating
Fri, 28 Jun 2013 11:02:37 +0200 Doug Simon disabled "noisy" log statements unless -v option (i.e. verbose) is specified to mx
Thu, 27 Jun 2013 22:18:52 -0700 twisti Revert bytecode indexes back to Java endianess.
Thu, 27 Jun 2013 19:57:43 -0400 Morris Meyer GPU generate_kernel return for Cuda function
Thu, 27 Jun 2013 19:30:44 -0400 Morris Meyer Fix SPARC unused annotations
Thu, 27 Jun 2013 19:24:03 -0400 Morris Meyer SPARCAssembler Fmt3p upgrade
Thu, 27 Jun 2013 19:22:42 -0400 Morris Meyer PTX kernel get_function return
Thu, 27 Jun 2013 22:00:18 +0200 Thomas Wuerthinger Remove suppress warnings.
Thu, 27 Jun 2013 21:47:42 +0200 Thomas Wuerthinger Merge.
Thu, 27 Jun 2013 21:20:07 +0200 Thomas Wuerthinger Fixed issues around execute compiled code stub. Made TraceDeoptimization a product flag.
Thu, 27 Jun 2013 15:14:29 +0200 Thomas Wuerthinger Use correct parameters for readUnsafeConstant.
Thu, 27 Jun 2013 14:15:27 +0200 Thomas Wuerthinger Fix for new warnings showing up when using Kepler eclipse.
Thu, 27 Jun 2013 21:03:55 +0200 Christos Kotselidis Merge
Thu, 27 Jun 2013 11:44:15 +0200 Christos Kotselidis Augment comments
Thu, 27 Jun 2013 11:42:43 +0200 Christos Kotselidis Lower G1 Array Range Barriers
Thu, 27 Jun 2013 11:41:19 +0200 Christos Kotselidis Write Barrier Addition Phase adds Array Range Barriers for G1
Thu, 27 Jun 2013 11:39:57 +0200 Christos Kotselidis Small refactoring
Thu, 27 Jun 2013 11:37:33 +0200 Christos Kotselidis Add ArrayRange Snippets for G1
Thu, 27 Jun 2013 11:37:18 +0200 Christos Kotselidis Fix Checkstyle errors
Thu, 27 Jun 2013 11:32:36 +0200 Christos Kotselidis Introduce G1 Array Range Barrier Nodes
Thu, 27 Jun 2013 11:28:38 +0200 Christos Kotselidis SerialArrayRangeWriteBarrier inherits from ArrayRangeWriteBarrier class
Thu, 27 Jun 2013 11:26:42 +0200 Christos Kotselidis Introduce ArrayRangeWriteBarrier super class
Thu, 27 Jun 2013 11:23:34 +0200 Christos Kotselidis Replace unsafe load with readCompressed while reading the previous value in G1 pre barriers (Avoids guard insertion after guard lowering)
Thu, 27 Jun 2013 11:22:27 +0200 Christos Kotselidis Introduce ReadCompressed opcode in WordTypeRewriter
Thu, 27 Jun 2013 11:16:18 +0200 Christos Kotselidis Assume that all unsafe loads generated after guard lowering derive from ArrayCopy Intrinsics
Thu, 27 Jun 2013 11:14:46 +0200 Christos Kotselidis Fix stamp in unsafe load lowering
Thu, 27 Jun 2013 18:21:13 +0200 Bernhard Urban CTW: adapt output messages, so that they match with the output of hotspot
Wed, 26 Jun 2013 15:35:58 +0200 Roland Schatz Use slow-path stub call instead of deopt in lowering of DynamicNewArrayNode.
Wed, 26 Jun 2013 15:22:21 +0200 Thomas Wuerthinger Merge.
Wed, 26 Jun 2013 15:22:11 +0200 Thomas Wuerthinger Add sanity check to avoid overwriting the reserved code buffer for very large methods.
Wed, 26 Jun 2013 15:17:17 +0200 Thomas Wuerthinger Slightly increase GraalNMethodSizeLimit and make it a product flag.
Tue, 25 Jun 2013 23:52:52 +0200 Thomas Wuerthinger Delete unused stub.
Tue, 25 Jun 2013 19:49:09 +0200 Thomas Wuerthinger Merge.
Tue, 25 Jun 2013 19:48:16 +0200 Thomas Wuerthinger Fix bug in canonicalization of non-compressed object pointers.
Tue, 25 Jun 2013 14:59:57 +0200 Thomas Wuerthinger Disable type check hints and type checked inlining for Truffle compiler.
Tue, 25 Jun 2013 14:56:56 +0200 Thomas Wuerthinger Fix bug in executeCompiledMethod interpreter stub.
Wed, 26 Jun 2013 12:16:38 +0200 Lukas Stadler enable TailDuplication for MergeNodes without stateAfter
Tue, 25 Jun 2013 23:05:52 +0200 Doug Simon fixed bug in ConditionalEliminationPhase (GRAAL-346)
Tue, 25 Jun 2013 23:05:01 +0200 Doug Simon GraalCompilerTest throws an error if code installation fails
Tue, 25 Jun 2013 21:14:47 +0200 Doug Simon made the primary suite detection logic a little more robust
Tue, 25 Jun 2013 13:53:02 +0200 Andreas Woess Separate replacements for Truffle compilation
Mon, 24 Jun 2013 17:16:04 +0200 Andreas Woess PartialEvaluator: iterative version of expandTree
Tue, 25 Jun 2013 10:22:02 +0200 Lukas Stadler change to GC verification during gate: run in product, add after-GC verification
Tue, 25 Jun 2013 10:05:04 +0200 Lukas Stadler split PiNode into PiNode and GuardedValueNode
Tue, 25 Jun 2013 00:11:45 +0200 Christos Kotselidis Merge
Mon, 24 Jun 2013 23:10:56 +0200 Christos Kotselidis Merge
Mon, 24 Jun 2013 23:10:24 +0200 Christos Kotselidis Code cleanup
Mon, 24 Jun 2013 16:55:52 +0200 Christos Kotselidis Replace readObject with unsafe load for G1 Barriers + Compressed Oops correctness
Mon, 24 Jun 2013 15:26:43 +0200 Christos Kotselidis Merge
Mon, 24 Jun 2013 14:57:04 +0200 Christos Kotselidis Static imports in write barrier snippets
Mon, 24 Jun 2013 14:52:44 +0200 Christos Kotselidis Method renaming
Mon, 24 Jun 2013 14:49:17 +0200 Christos Kotselidis Fix spelling error
Mon, 24 Jun 2013 14:48:20 +0200 Christos Kotselidis Replace G1 stub call nodes with intrinsics
Mon, 24 Jun 2013 13:44:59 +0200 Christos Kotselidis Move barrier check inside addReadNodeBarriers method, better assertions
Mon, 24 Jun 2013 12:06:32 +0200 Christos Kotselidis Make Write Barrier abstract class
Mon, 24 Jun 2013 12:05:18 +0200 Christos Kotselidis Remove old Write Barrier node
Mon, 24 Jun 2013 22:56:07 +0200 Doug Simon updated Checkstyle rules to prohibit underscores in method names and fixed current violations
Mon, 24 Jun 2013 16:40:56 +0200 Andreas Woess Increase MaximumDesiredSize
Mon, 24 Jun 2013 16:40:32 +0200 Andreas Woess Merge
Mon, 24 Jun 2013 12:57:44 +0200 Andreas Woess fix windows build directory
Mon, 24 Jun 2013 13:40:46 +0200 Roland Schatz New strategy for selecting the default runtime.
Mon, 24 Jun 2013 13:17:33 +0200 Roland Schatz New strategy for selecting the default compiler configuration.
Mon, 24 Jun 2013 11:56:24 +0200 Christian Haeubl Merge
Mon, 24 Jun 2013 11:43:48 +0200 Christian Haeubl Fixed an interpreter issue concerning a trashed register.
Mon, 24 Jun 2013 10:25:41 +0200 Christos Kotselidis Merge
Mon, 24 Jun 2013 10:22:28 +0200 Christos Kotselidis Ignore testBoxedBooleanAOT test
Fri, 21 Jun 2013 23:12:51 +0200 Christos Kotselidis Merge
Fri, 21 Jun 2013 16:52:58 +0200 Christos Kotselidis Fix checkstyle errors
Fri, 21 Jun 2013 16:49:32 +0200 Christos Kotselidis Merge
Fri, 21 Jun 2013 16:42:32 +0200 Christos Kotselidis Probability inversion in unsafe load lowering
Fri, 21 Jun 2013 16:26:35 +0200 Christos Kotselidis Add G1 Barriers during lowering
Fri, 21 Jun 2013 15:46:43 +0200 Christos Kotselidis Augment Write Barrier Addition Tests for G1 barriers
Fri, 21 Jun 2013 15:46:18 +0200 Christos Kotselidis Add logging helper function for write barrier debugging
Fri, 21 Jun 2013 15:11:46 +0200 Christos Kotselidis Attach G1 Pre barrier to load field of referent field
Fri, 21 Jun 2013 15:03:26 +0200 Christos Kotselidis Augment WriteBarrierAddition phase to insert G1 Barriers
Fri, 21 Jun 2013 11:59:34 +0200 Christos Kotselidis Add G1 Barrier Snippets
Fri, 21 Jun 2013 11:41:34 +0200 Christos Kotselidis Merge
Fri, 21 Jun 2013 11:34:17 +0200 Christos Kotselidis Read nodes with attached barrier (G1) can not float
Fri, 21 Jun 2013 11:08:10 +0200 Christos Kotselidis Forbid direct eden allocation when G1 is enabled
Mon, 24 Jun 2013 08:01:33 +0200 Lukas Stadler remove scheduledNext from ScheduledNode
Mon, 24 Jun 2013 02:19:14 +0200 Andreas Woess OptimizedCallTarget: always disable compilation on exception; cleanup
Sun, 23 Jun 2013 16:35:17 +0200 Andreas Woess TraceTruffleCompilation: output truffle and graal node counts
Sun, 23 Jun 2013 14:42:15 +0200 Andreas Woess PartialEvaluator: report node count difference (+/-) instead of new node count
Sun, 23 Jun 2013 23:42:07 +0200 Thomas Wuerthinger Ignore two test classes that show failures when used with code coverage tools.
Sun, 23 Jun 2013 21:44:35 +0200 Thomas Wuerthinger Merge.
Sun, 23 Jun 2013 21:44:15 +0200 Thomas Wuerthinger Add basic version of Graal's Truffle runtime.
Sun, 23 Jun 2013 21:36:00 +0200 Thomas Wuerthinger Add decompiler debug handler.
Sun, 23 Jun 2013 21:04:34 +0200 Thomas Wuerthinger Experimental decompiler that outputs Java source code from Graal IR for debug purposes.
Sun, 23 Jun 2013 20:50:18 +0200 Thomas Wuerthinger Clean up.
Sun, 23 Jun 2013 15:49:09 +0200 Thomas Wuerthinger Merge.
Sun, 23 Jun 2013 15:49:01 +0200 Thomas Wuerthinger Throw InvalidInstalledCodeException directly in the stubs.
Sun, 23 Jun 2013 15:27:39 +0200 Thomas Wuerthinger Improve HotSpotNMethodTest.
Fri, 21 Jun 2013 22:09:25 +0200 Thomas Wuerthinger Fix for invalidateInstalledCode.
Fri, 21 Jun 2013 22:04:46 +0200 Thomas Wuerthinger Fix invalidateInstalledCode and delete isInstalledCodeValid.
Fri, 21 Jun 2013 18:26:52 +0200 Thomas Wuerthinger Restructure the handling of HotSpotInstalledCode and their link to nmethods.
Fri, 21 Jun 2013 17:52:19 +0200 Thomas Wuerthinger Merge.
Fri, 21 Jun 2013 17:52:08 +0200 Thomas Wuerthinger Temporarily remove SPARC version of calling HotSpotInstalledCode targets.
Sun, 23 Jun 2013 14:12:07 +0200 Lukas Stadler add memory verification to the gate
Sun, 23 Jun 2013 14:11:40 +0200 Lukas Stadler small fix to code structured in IntegerStamp
Fri, 21 Jun 2013 11:58:39 -0700 twisti fixed remaining SPARC warnings using ecj
Fri, 21 Jun 2013 11:38:47 -0700 twisti Merge
Fri, 21 Jun 2013 11:38:40 -0700 twisti SPARC assembler enhancements and more fixes
Thu, 20 Jun 2013 22:40:22 -0700 twisti fixed more warnings
Thu, 20 Jun 2013 22:28:48 -0700 twisti fixed another gate warning
Thu, 20 Jun 2013 22:26:38 -0700 twisti fixed gate warnings
Thu, 20 Jun 2013 22:26:09 -0700 twisti removed com.oracle.graal.compiler.sparc from com.oracle.graal.compiler.sparc.test
Thu, 20 Jun 2013 22:23:36 -0700 twisti added SPARCAllocatorTest
Thu, 20 Jun 2013 22:07:51 -0700 twisti removed SPARC compiler test since SPARCBackend got moved to SPARCHotSpotBackend
Thu, 20 Jun 2013 20:50:25 -0700 twisti backout CTW memory usage code
Thu, 20 Jun 2013 20:41:38 -0700 twisti Merge
Thu, 20 Jun 2013 20:40:52 -0700 twisti some basic SPARC arithmetic works
Thu, 20 Jun 2013 10:56:34 -0700 twisti fixed SPARC interpreter
Thu, 20 Jun 2013 10:55:42 -0700 twisti added back Graal export rules
Fri, 21 Jun 2013 13:34:08 +0200 Roland Schatz Use values from HotSpotVMConfig instead of hardcoding shifts and bitmasks.
Fri, 21 Jun 2013 14:17:24 +0200 Bernhard Urban mx: remove useless assignment
Fri, 21 Jun 2013 14:16:48 +0200 Bernhard Urban mx: add --workdir argument
Fri, 21 Jun 2013 12:20:04 +0200 Christian Humer Merge.
Fri, 21 Jun 2013 12:05:26 +0200 Christian Humer Readd accidentally commented code.
Thu, 20 Jun 2013 23:13:53 +0200 Christian Humer Merge.
Thu, 20 Jun 2013 21:33:00 +0200 Christian Humer Merge.
Thu, 20 Jun 2013 19:43:57 +0200 Christian Humer Fixed import.
Thu, 20 Jun 2013 19:40:41 +0200 Christian Humer Merge.
Thu, 20 Jun 2013 19:10:40 +0200 Christian Humer Merge.
Thu, 20 Jun 2013 19:10:09 +0200 Christian Humer Implemented CreateCast annotation for easier insertion of casts.
Tue, 18 Jun 2013 10:12:27 +0200 Christian Humer Merge.
Tue, 18 Jun 2013 10:11:28 +0200 Christian Humer Fixed GRAAL-321.
Tue, 18 Jun 2013 10:10:54 +0200 Christian Humer dsl cleanup.
Fri, 21 Jun 2013 11:12:23 +0200 Roland Schatz Fix deoptimization problem in DynamicNewArrayNode.
Thu, 20 Jun 2013 21:11:06 +0200 Doug Simon Merge.
Thu, 20 Jun 2013 17:38:53 +0200 Doug Simon moved write barrier tests to graal.hotspot.test and removed the graal.compiler.test -> graal.hotspot dependency
Thu, 20 Jun 2013 16:59:59 +0200 Roland Schatz Remove unused class GenericArrayRangeWriteBarrier.
Thu, 20 Jun 2013 16:59:58 +0200 Roland Schatz Delay write barrier addition for arraycopy.
Thu, 20 Jun 2013 16:59:58 +0200 Roland Schatz Common base class for nodes that need array range barriers.
Thu, 20 Jun 2013 16:59:56 +0200 Roland Schatz Later lowering of arraycopy.
Thu, 20 Jun 2013 17:30:39 +0200 Christos Kotselidis Align foreign call descriptors
Thu, 20 Jun 2013 16:10:14 +0200 Christos Kotselidis Add G1 Barriers' foreign calls
Thu, 20 Jun 2013 15:36:49 +0200 Christos Kotselidis Add G1 Barrier stub call nodes
Thu, 20 Jun 2013 15:36:15 +0200 Christos Kotselidis Fix CheckStyle errors
Thu, 20 Jun 2013 15:25:09 +0200 Christos Kotselidis Add G1 Barrier nodes
Thu, 20 Jun 2013 15:10:44 +0200 Christos Kotselidis Add Write Barrier superclass
Thu, 20 Jun 2013 13:47:53 +0200 Lukas Stadler fix recent merge with hsx (Mac build problems)
Thu, 20 Jun 2013 11:17:47 +0200 Roland Schatz Use stack kind to determine instruction in AMD64LIRGenerator.
Thu, 20 Jun 2013 10:18:15 +0200 Roland Schatz Cite source of comment in NewObjectSnippets.
Thu, 20 Jun 2013 10:17:03 +0200 Roland Schatz Test DynamicNewArrayNode with void.class.
Thu, 20 Jun 2013 01:10:56 +0200 Thomas Wuerthinger Merge.
Wed, 19 Jun 2013 23:50:43 +0200 Thomas Wuerthinger Fix after lowering phase refactoring.
Wed, 19 Jun 2013 21:54:38 +0200 Thomas Wuerthinger Merge.
Wed, 19 Jun 2013 21:49:09 +0200 Thomas Wuerthinger Simplified lowering phase. Removed "deferred" lowering. Removed custom setLastFixedNode method.
Wed, 19 Jun 2013 23:47:07 +0200 Bernhard Urban aot verify: check if string constant is really a interned string; javadoc updates
Wed, 19 Jun 2013 23:46:56 +0200 Bernhard Urban aot verify: s/AheadOfTimeVerifcationPhase/AheadOfTimeVerificationPhase/g
Wed, 19 Jun 2013 23:46:55 +0200 Gilles Duboscq GraphBuilderPhase: handle locks properly during framestate merge
Wed, 19 Jun 2013 20:24:27 +0200 Christos Kotselidis Merge
Wed, 19 Jun 2013 12:24:38 +0200 Christos Kotselidis Add one more register in Register pressure configuration for Compressed Oops
Tue, 18 Jun 2013 21:52:55 +0200 Christos Kotselidis Merge
Tue, 18 Jun 2013 19:30:58 +0200 Christos Kotselidis Remove completely UseCompressedOops args
Tue, 18 Jun 2013 19:30:22 +0200 Christos Kotselidis Add comments in Compressed Oops
Wed, 19 Jun 2013 18:20:40 +0200 Doug Simon Merge.
Wed, 19 Jun 2013 16:14:12 +0200 Doug Simon Merge.
Wed, 19 Jun 2013 15:46:28 +0200 Doug Simon renamed codeInstaller_<cpu>.hpp to graalCodeInstaller_<cpu>.hpp
Wed, 19 Jun 2013 15:43:40 +0200 Doug Simon removed redundant import of platform specific codeInstaller_*.hpp files
Wed, 19 Jun 2013 15:37:32 +0200 Doug Simon merge fixes
Wed, 19 Jun 2013 10:45:56 +0200 Doug Simon Merge with http://hg.openjdk.java.net/hsx/hsx25/hotspot/
Thu, 13 Jun 2013 23:28:20 -0700 amurillo Added tag hs25-b37 for changeset 69689078dff8 jdk8-b95
Thu, 13 Jun 2013 23:28:20 -0700 amurillo Merge hs25-b37
Mon, 10 Jun 2013 11:30:51 +0200 sla 8005849: JEP 167: Event-Based JVM Tracing
Fri, 07 Jun 2013 09:33:01 -0700 amurillo 8016078: new hotspot build - hs25-b37
Thu, 13 Jun 2013 09:48:27 -0700 katleman Added tag jdk8-b94 for changeset 1beed1f6f9ed
Fri, 07 Jun 2013 09:25:19 -0700 amurillo Added tag hs25-b36 for changeset 3c78a14da19d jdk8-b94
Fri, 07 Jun 2013 09:25:18 -0700 amurillo Merge hs25-b36
Thu, 06 Jun 2013 11:02:25 -0700 kvn Merge
Thu, 06 Jun 2013 09:29:38 -0700 anoll 8014246: remove assert to catch access to object headers in index_oop_from_field_offset_long
Tue, 04 Jun 2013 22:16:15 -0700 simonis 8015252: Enable HotSpot build with Clang
Tue, 04 Jun 2013 12:06:54 -0700 morris 8010724: [parfait] Null pointer dereference in hotspot/src/share/vm/c1/c1_LIRGenerator.cpp
Mon, 03 Jun 2013 14:02:05 -0700 kvn Merge
Mon, 03 Jun 2013 12:39:33 -0700 adlertz 8005956: C2: assert(!def_outside->member(r)) failed: Use of external LRG overlaps the same LRG defined in this block
Mon, 03 Jun 2013 08:52:20 +0200 anoll 8013329: File leak in hotspot/src/share/vm/compiler/compileBroker.cpp
Wed, 24 Apr 2013 11:49:38 +0200 roland 8010460: Interpreter on some platforms loads ConstMethod::_max_stack and misses extra stack slots for JSR 292
Fri, 31 May 2013 06:41:50 +0200 anoll 8013496: Code cache management command line options work only in special order. Another order of arguments does not deliver the second parameter to the jvm.
Fri, 31 May 2013 13:54:47 -0700 kvn 8015441: runThese crashed with assert(opcode == Op_ConP || opcode == Op_ThreadLocal || opcode == Op_CastX2P ..) failed: sanity
Fri, 31 May 2013 14:40:26 +0200 roland 8009981: nashorn tests fail with -XX:+VerifyStack
Thu, 30 May 2013 08:37:08 -0700 twisti 8015266: fix some -Wsign-compare warnings in adlc
Thu, 30 May 2013 11:21:01 +0200 roland 8015585: Missing regression test for 8011771
Thu, 06 Jun 2013 05:56:33 -0700 dcubed Merge
Wed, 05 Jun 2013 14:12:49 -0400 hseigel 8009302: Mac OS X: JVM crash on infinite recursion on Appkit Thread
Tue, 04 Jun 2013 19:39:21 -0700 dcubed 8010257: remove unused thread-local variables _ScratchA and _ScratchB
Wed, 05 Jun 2013 09:47:27 -0700 nloodin Merge
Tue, 04 Jun 2013 01:06:50 -0700 sspitsyn 8015803: Test8015436.java fails 'can not access a member of class Test8015436 with modifiers "public static"'
Mon, 03 Jun 2013 14:28:37 -0700 sspitsyn 8014052: JSR292: assert(end_offset == next_offset) failed: matched ending
Mon, 03 Jun 2013 10:00:10 -0400 hseigel 8015385: Remove RelaxAccessControlCheck for JDK 8 bytecodes
Sat, 01 Jun 2013 09:28:26 -0700 dcubed Merge
Fri, 31 May 2013 20:24:58 +0200 ctornqvi 6726963: multi_allocate() call does not CHECK_NULL and causes crash in fastdebug bits
Fri, 31 May 2013 13:02:24 +0200 rbackman 8014709: Constructor.getAnnotatedReturnType() returns empty AnnotatedType
Thu, 30 May 2013 11:46:39 -0700 sspitsyn 8015436: compiler/ciReplay/TestSA.sh fails with assert() index is out of bounds
Tue, 28 May 2013 16:36:19 -0700 iklam 8014912: Restore PrintSharedSpaces functionality after NPG
Tue, 04 Jun 2013 14:00:16 -0700 johnc Merge
Mon, 03 Jun 2013 14:37:13 -0700 tamao 6976350: G1: deal with fragmentation while copying objects during GC
Tue, 04 Jun 2013 10:04:06 -0700 johnc 8015244: G1: Verification after a full GC is incorrectly placed.
Tue, 28 May 2013 09:32:06 +0200 tschatzl 8013895: G1: G1SummarizeRSetStats output on Linux needs improvemen
Sat, 01 Jun 2013 10:00:56 +0200 jwilhelm Merge
Thu, 30 May 2013 10:58:16 +0200 stefank 8015486: PSScavenge::is_obj_in_young is unnecessarily slow with UseCompressedOops
Thu, 30 May 2013 13:04:51 -0700 jcoomes 6725714: par compact - add a table to speed up bitmap searches
Fri, 31 May 2013 10:04:00 -0700 amurillo 8015690: new hotspot build - hs25-b36
Thu, 06 Jun 2013 09:54:16 -0700 katleman Added tag jdk8-b93 for changeset 573d86d412cd
Fri, 31 May 2013 09:37:49 -0700 amurillo Added tag hs25-b35 for changeset b786c04b7be1
Fri, 31 May 2013 09:37:48 -0700 amurillo Merge hs25-b35
Fri, 31 May 2013 09:55:35 +0200 jwilhelm Merge
Mon, 27 May 2013 12:58:42 +0200 stefank 8015422: Large performance hit when the StringTable is walked twice in Parallel Scavenge
Mon, 27 May 2013 12:56:34 +0200 stefank 8015428: Remove unused CDS support from StringTable
Mon, 27 May 2013 15:22:59 +0200 stefank 8015268: NPG: 2.5% regression in young GC times on CRM Sales Opty
Fri, 24 May 2013 14:16:41 +0200 jwilhelm Merge
Wed, 22 May 2013 11:11:47 -0700 tamao 8007762: Rename a bunch of methods in size policy across collectors
Tue, 21 May 2013 16:43:41 -0700 tamao 8015007: Incorrect print format in error message for VM cannot allocate the requested heap
Thu, 30 May 2013 13:19:06 -0400 jiangli Merge
Tue, 28 May 2013 15:24:44 -0400 jprovino Merge
Tue, 28 May 2013 11:32:46 -0400 jprovino 8011064: Some tests have failed with SIGSEGV on arm-hflt on build b82
Tue, 28 May 2013 11:17:16 -0400 jprovino 8013461: There is a symbol AsyncGetCallTrace in libjvm.symbols that does not exist in minimal/libjvm.a when DEBUG_LEVEL == release
Tue, 28 May 2013 11:35:57 -0700 dcubed Merge
Tue, 28 May 2013 19:54:18 +0400 shade 8015493: runtime/contended/OopMaps.java fails with OutOfMemory
Tue, 28 May 2013 08:54:55 -0700 zgu Merge
Fri, 24 May 2013 17:19:56 -0700 ccheung 8015265: revise the fix for 8007037
Tue, 28 May 2013 15:08:57 +0200 ctornqvi 8015329: Print reason for failed MiniDumpWriteDump() call
Mon, 27 May 2013 12:49:08 -0700 shade 8015270: @Contended: fix multiple issues in the layout code
Fri, 24 May 2013 17:36:12 -0700 sspitsyn 8013945: CMS fatal error: must own lock MemberNameTable_lock
Fri, 24 May 2013 10:21:12 -0700 dcubed Merge
Thu, 23 May 2013 23:04:33 -0700 sspitsyn 8014288: perf regression in nashorn JDK-8008448.js test after 8008511 changes
Thu, 23 May 2013 17:39:32 +0200 ctornqvi 8009576: Test returns ClassNotFoundException
Wed, 22 May 2013 14:37:49 -0400 coleenp 8003421: NPG: Move oops out of InstanceKlass into mirror
Tue, 21 May 2013 19:52:01 -0700 dholmes Merge
Tue, 21 May 2013 09:43:23 -0700 mikael 8013726: runtime/memory/ReserveMemory.java fails due to 'assert(bytes % os::vm_allocation_granularity() == 0) failed: reserve block size'
Tue, 21 May 2013 16:17:51 -0700 bharadwaj 8014059: JSR292: Failed to reject invalid class cplmhl00201m28n
Fri, 24 May 2013 09:35:10 -0700 amurillo 8015305: new hotspot build - hs25-b35
Thu, 30 May 2013 10:57:57 -0700 katleman Added tag jdk8-b92 for changeset 092018493d3b jdk8-b93
Fri, 24 May 2013 09:25:43 -0700 amurillo Added tag hs25-b34 for changeset 38da9f4f6709 jdk8-b92
Fri, 24 May 2013 09:25:42 -0700 amurillo Merge hs25-b34
Fri, 24 May 2013 09:29:57 +0200 jwilhelm Merge
Wed, 22 May 2013 08:04:58 +0200 brutisso 8014971: Minor code cleanup of the freelist management
Tue, 21 May 2013 11:30:14 +0200 tschatzl 8014405: G1: PerRegionTable::fl_mem_size() calculates size of the free list using wrong element sizes
Tue, 21 May 2013 10:39:09 +0200 brutisso Merge
Tue, 21 May 2013 08:50:20 +0200 brutisso 7066063: CMS: "Conservation Principle" assert failed
Mon, 20 May 2013 22:34:24 -0700 jmasa 8014862: Add fast Metasapce capacity and used per MetadataType
Mon, 20 May 2013 10:44:33 -0700 tamao 7186737: Unable to allocate bit maps or card tables for parallel gc for the requested heap
Sun, 19 May 2013 20:31:30 +0200 jwilhelm Merge
Fri, 17 May 2013 11:57:05 +0200 ehelin 8014277: Remove ObjectClosure as base class for BoolObjectClosure
Thu, 23 May 2013 15:30:16 -0700 twisti Merge
Thu, 23 May 2013 14:11:09 +0200 anoll 8014430: JRE crashes instead of stop compilation on full Code Cache. Internal Error (c1_Compiler.cpp:87)
Wed, 22 May 2013 18:25:43 -0700 kvn 8010927: Kitchensink crashed with SIGSEGV, Problematic frame: v ~StubRoutines::checkcast_arraycopy
Wed, 22 May 2013 17:39:47 -0700 kvn Merge
Wed, 22 May 2013 09:02:43 -0700 kvn 8014811: loopTransform.cpp assert(cmp_end->in(2) == limit) failed
Wed, 22 May 2013 11:44:17 -0700 twisti Merge
Wed, 22 May 2013 10:28:20 +0200 anoll 8012312: hsdis fails to compile with binutils-2.23.2
Thu, 16 May 2013 15:46:49 +0200 anoll 8012371: Adjust Tiered compile threshold according to available space in code cache
Thu, 23 May 2013 13:40:15 -0400 jiangli Merge
Mon, 20 May 2013 13:13:29 -0400 jiangli Merge
Wed, 15 May 2013 23:06:04 -0400 bpittore 8014669: arch specific flags not passed to some link commands
Tue, 14 May 2013 07:24:50 -0400 dholmes 8014460: Need to check for non-empty EXT_LIBS_PATH before using it
Mon, 20 May 2013 23:41:27 +0400 shade 8014878: Clean up class field layout code
Mon, 20 May 2013 15:43:50 +0400 shade 8014871: Move @Contended regression tests to the same place
Sat, 18 May 2013 20:41:01 -0700 iklam 8014262: PrintStringTableStatistics should include more footprint info
Fri, 17 May 2013 17:52:07 -0700 dcubed Merge
Fri, 17 May 2013 11:36:43 -0700 dcubed Merge
Fri, 17 May 2013 08:56:51 -0700 dcubed Merge
Fri, 17 May 2013 08:51:46 -0700 rdurbin 7145527: sscanf must use a length in the format string
Thu, 16 May 2013 23:40:27 -0400 dholmes Merge
Thu, 16 May 2013 22:11:05 -0400 dholmes Merge
Fri, 17 May 2013 01:58:32 +0400 shade 8014509: @Contended: explicit default value behaves differently from the implicit value
Thu, 16 May 2013 21:19:49 -0400 dholmes Merge
Fri, 17 May 2013 01:43:48 +0400 shade 8012939: @Contended doesn't work correctly with inheritance
Thu, 16 May 2013 12:40:27 +0100 kevinw 6313816: SA: jstack -m fails on Win32 : UnalignedAddressException
Thu, 16 May 2013 17:54:11 +0200 ctornqvi 8014511: runtime/RedefineObject/TestRedefineObject.java has incorrect classname in @run tag
Thu, 16 May 2013 15:31:00 +0200 ctornqvi 8008169: test/runtime/7158804/Test7158804.sh has bad copyright header
Wed, 15 May 2013 11:30:54 +0200 rbackman 4965252: JvmtiExport::post_raw_field_modification jni ref handling is odd
Fri, 17 May 2013 09:10:04 -0700 amurillo 8014760: new hotspot build - hs25-b34
Thu, 23 May 2013 10:47:40 -0700 katleman Added tag jdk8-b91 for changeset 7cbdf0e3725c
Fri, 17 May 2013 08:59:19 -0700 amurillo Added tag hs25-b33 for changeset b19517cecc2e jdk8-b91
Fri, 17 May 2013 08:59:18 -0700 amurillo Merge hs25-b33
Fri, 17 May 2013 08:00:01 +0200 jwilhelm Merge
Fri, 17 May 2013 06:01:10 +0200 jwilhelm Merge
Thu, 16 May 2013 23:51:51 +0200 tschatzl 8014765: VM exits if MaxTenuringThreshold is set below the default InitialTenuringThreshold, and InitialTenuringThreshold is not set
Thu, 16 May 2013 09:24:26 -0700 johnc 8010738: G1: Output for full GCs with +PrintGCDetails should contain perm gen size/meta data change info
Thu, 16 May 2013 13:02:33 +0200 tschatzl 8014240: G1: Add remembered set size information to output of G1PrintRegionLivenessInfo
Wed, 15 May 2013 22:35:36 -0700 johnc 8014408: G1: crashes with assert assert(prev_committed_card_num == _committed_max_card_num) failed
Wed, 15 May 2013 10:41:22 -0700 tamao 8007763: Refactoring: split up compute_generation_free_space() into two functions for class PSAdaptiveSizePolicy
Wed, 15 May 2013 11:05:09 +0200 tschatzl 6843347: Boundary values in some public GC options cause crashes
Tue, 14 May 2013 17:08:31 +0200 tschatzl 8014489: tests/gc/arguments/Test(Serial|CMS|Parallel|G1)HeapSizeFlags jtreg tests invoke wrong class
Mon, 13 May 2013 14:09:05 +0200 brutisso 8014339: Improve assert and remove some dead code from parMarkBitMap.hpp/cpp
Mon, 13 May 2013 09:45:33 +0200 tschatzl 8014058: Regression tests for 8006088
Thu, 16 May 2013 13:47:55 -0700 twisti Merge
Wed, 15 May 2013 22:44:52 +0400 iignatyev 8014068: TEST_BUG: compiler/ciReplay/TestSA.sh fails on Windows: core wasn't generated
Mon, 13 May 2013 14:36:39 -0700 kvn 8014286: failed java/lang/Math/DivModTests.java after 6934604 changes
Mon, 13 May 2013 12:43:10 -0700 twisti Merge
Thu, 09 May 2013 17:28:04 -0700 kvn 8014189: JVM crash with SEGV in ConnectionGraph::record_for_escape_analysis()
Wed, 08 May 2013 15:08:01 -0700 kvn 6934604: enable parts of EliminateAutoBox by default
Mon, 06 May 2013 19:49:23 -0700 twisti 8008772: remove gamma launcher
Mon, 06 May 2013 13:53:13 -0700 twisti 7196277: JSR 292: Two jck/runtime tests crash on java.lang.invoke.MethodHandle.invokeExact
Fri, 03 May 2013 15:35:30 -0700 kvn Merge
Wed, 24 Apr 2013 14:26:09 +0200 roland 8012292: optimized build with GCC broken
Fri, 03 May 2013 09:32:50 +0200 roland 8012037: Test8009761.java "Failed: init recursive calls: 7224. After deopt 58824"
Tue, 14 May 2013 17:33:07 +0000 minqi Merge
Tue, 14 May 2013 09:41:12 -0700 minqi 8012902: remove use of global operator new - take 2
Tue, 14 May 2013 09:17:52 -0400 hseigel 8014138: Add VM option to facilitate the writing of CDS tests
Tue, 14 May 2013 11:34:30 +0400 shade 8014448: Purge PrintCompactFieldsSavings
Mon, 13 May 2013 15:37:08 -0400 coleenp 8005056: NPG: Crash after redefining java.lang.Object
Mon, 13 May 2013 18:08:13 +0000 minqi Merge
Fri, 10 May 2013 19:30:12 +0000 minqi Merge
Fri, 10 May 2013 08:27:30 -0700 minqi 8003557: NPG: Klass* const k should be const Klass* k.
Mon, 13 May 2013 07:53:45 +0200 rbackman Merge
Wed, 08 May 2013 11:21:56 +0200 rbackman 8008255: jvmtiExport.cpp::post_to_env() does not check malloc() return
Wed, 08 May 2013 21:06:46 -0400 dholmes Merge
Wed, 08 May 2013 19:38:41 -0400 dholmes Merge
Wed, 08 May 2013 19:28:54 -0400 dholmes 8006997: ContendedPaddingWidth should be range-checked
Wed, 08 May 2013 14:18:03 -0700 bharadwaj 8013875: Incorrect vtable index being set during methodHandle creation for static
Wed, 08 May 2013 10:14:57 -0400 sla Merge
Wed, 08 May 2013 15:37:18 +0200 sla 8013591: compiler/ciReplay/TestSA.sh fails in nightly
Wed, 08 May 2013 08:20:45 -0400 hseigel 8007018: RFE: -XX:+UseLargePages does not work with CDS
Tue, 07 May 2013 18:46:47 -0700 coleenp Merge
Tue, 07 May 2013 16:17:43 -0700 coleenp Merge
Tue, 07 May 2013 18:51:31 -0400 coleenp 8014024: NPG: keep compiled ic methods from being deallocated in redefine classes
Tue, 07 May 2013 09:46:15 -0400 coleenp 8013063: nsk/jvmti/RetransformClasses/retransform001 failed debug version on os::free
Fri, 10 May 2013 11:27:55 -0700 amurillo 8014279: new hotspot build - hs25-b33
Thu, 16 May 2013 12:14:19 -0700 katleman Added tag jdk8-b90 for changeset 1ae0472ff3a0
Fri, 10 May 2013 11:14:09 -0700 amurillo Added tag hs25-b32 for changeset 69494caf5790 jdk8-b90
Fri, 10 May 2013 11:14:08 -0700 amurillo Merge hs25-b32
Fri, 10 May 2013 09:24:20 +0200 stefank Merge
Thu, 09 May 2013 11:16:39 -0700 johnc 7176479: G1: JVM crashes on T5-8 system with 1.5 TB heap
Thu, 09 May 2013 12:23:43 +0200 jwilhelm Merge
Wed, 08 May 2013 17:12:52 -0700 jmasa 8013184: CMS: Call reset_after_compaction() only if a compaction has been done
Wed, 08 May 2013 16:28:03 -0700 jmasa 8013032: CMS: assert(used() == used_after_gc && used_after_gc <= capacity()) failed: used: 0 used_after_gc: 292080 capacity: 1431699456
Mon, 06 May 2013 21:30:34 +0200 brutisso 8013872: G1: HeapRegionSeq::shrink_by() has invalid assert
Mon, 06 May 2013 17:19:42 +0200 tschatzl 8006088: Incompatible heap size flags accepted by VM
Mon, 06 May 2013 13:03:46 +0200 jwilhelm Merge
Mon, 06 May 2013 09:16:14 +0200 brutisso 8013791: G1: G1CollectorPolicy::initialize_flags() may set min_alignment > max_alignment
Thu, 02 May 2013 22:35:15 +0200 brutisso 8013574: PrintMalloc conflicts with the command line parsing
Thu, 09 May 2013 16:27:51 -0400 jiangli Merge
Tue, 07 May 2013 10:36:20 -0400 vladidan Merge
Tue, 07 May 2013 10:19:33 -0400 bpittore 8013633: Cleanup platform ifdefs in unsafe.cpp
Mon, 06 May 2013 20:11:18 -0700 jiangli Merge
Mon, 06 May 2013 19:57:35 -0400 jiangli 8013067: Zero builds are broken after 8010862.
Tue, 07 May 2013 14:30:11 -0700 coleenp Merge
Tue, 07 May 2013 13:45:59 -0400 emc 8009729: Refix hotspot jni_<cpu>.h JNIEXPORT and JNIIMPORT definitions to match jdk version
Tue, 07 May 2013 21:36:59 +0200 ctornqvi 8009577: Test test/closed/runtime/classunload broken
Tue, 07 May 2013 14:33:09 +0200 sla 8005038: remove crufty '_g' support from SA
Tue, 07 May 2013 14:04:26 +0200 sla 8014044: Spelling error in JDK-8009615: boostrapmethod
Tue, 07 May 2013 01:25:21 +0200 sla Merge
Mon, 06 May 2013 19:49:18 +0200 sla 8009615: JvmtiClassFileReconstituter does not create BootstrapMethod attributes
Mon, 06 May 2013 12:36:20 -0700 acorn Merge
Mon, 06 May 2013 10:20:18 -0700 acorn Merge
Thu, 02 May 2013 10:58:04 -0400 acorn 8010783: assert(s->refcount() != 0) failed: for create_overpasses
Mon, 06 May 2013 08:49:38 -0700 zgu Merge
Mon, 06 May 2013 11:15:13 -0400 zgu 8013120: NMT: Kitchensink crashes with assert(next_region == NULL || !next_region->is_committed_region()) failed: Sanity check
Mon, 06 May 2013 09:10:21 -0400 hseigel 8013648: Guarantee(VerifyBeforeGC || VerifyDuringGC || VerifyBeforeExit || VerifyAfterGC) failed: too expensive
Fri, 03 May 2013 15:51:16 -0700 dcubed Merge
Fri, 03 May 2013 13:00:28 -0700 zgu Merge
Thu, 02 May 2013 16:55:00 -0700 ccheung 8012641: Perf_CreateLong creates perf counter of incorrect type
Fri, 03 May 2013 05:17:15 -0700 fparain Merge
Fri, 03 May 2013 05:05:31 -0700 fparain 8004095: Add support for JMX interface to Diagnostic Framework and Commands
Fri, 03 May 2013 12:26:15 +0200 sla 8013785: Respect EXTRA_CFLAGS on windows
Fri, 03 May 2013 12:24:11 +0200 sla 8008453: JvmtiClassFileReconstituter does not recognize default methods
Fri, 03 May 2013 08:19:38 -0700 amurillo 8013800: new hotspot build - hs25-b32
Thu, 09 May 2013 10:03:35 -0700 katleman Added tag jdk8-b89 for changeset 9c1fe0b419b4
Fri, 03 May 2013 08:10:11 -0700 amurillo Added tag hs25-b31 for changeset 4ec913499722 jdk8-b89
Fri, 03 May 2013 08:10:10 -0700 amurillo Merge hs25-b31
Thu, 02 May 2013 18:50:05 -0700 kvn Merge
Thu, 02 May 2013 10:27:15 +0200 roland 8013532: Remove unused parameter "compiler" from DTRACE_METHOD_COMPILE* macros
Mon, 29 Apr 2013 13:20:19 +0200 neliasso 8012547: Code cache flushing can get stuck reclaming of memory
Fri, 26 Apr 2013 14:41:10 -0700 jiangli Merge
Fri, 26 Apr 2013 16:21:03 -0400 jiangli 8013036: vm/runtime/simpleThresholdPolicy.cpp: assert(mcs != NULL).
Fri, 26 Apr 2013 14:50:23 -0400 bharadwaj Merge
Fri, 26 Apr 2013 10:52:26 -0700 bharadwaj Merge
Fri, 26 Apr 2013 08:33:39 -0700 vlivanov Merge
Fri, 26 Apr 2013 07:21:41 -0700 iignatyev 8012322: Tiered: CompilationPolicy::can_be_compiled(CompLevel_all) mistakenly return false
Tue, 23 Apr 2013 18:06:54 +0200 neliasso 8012157: removed unused code in SharedRuntime::handle_wrong_method
Tue, 23 Apr 2013 13:48:02 +0200 neliasso 8010332: removed unused method: ciMethod::uses_monitors
Thu, 25 Apr 2013 11:09:24 -0700 iignatyev 8011675: adding compilation level to replay data
Thu, 25 Apr 2013 11:04:36 -0700 iignatyev 8012337: Change Whitebox implementation to make absence of method in Whitebox.class not fatal
Thu, 25 Apr 2013 11:02:32 -0700 vlivanov 8012260: ciReplay: Include PID into the name of replay data file
Thu, 02 May 2013 16:41:09 -0700 mgerdin Merge
Thu, 02 May 2013 19:28:59 +0200 mgerdin Merge
Tue, 30 Apr 2013 16:36:24 +0200 ehelin 8008541: Remove old code in HotSpot that supported the jmap -permstat functionality
Mon, 29 Apr 2013 13:07:27 +0200 mgerdin 8013129: Possible deadlock with Metaspace locks due to mixed usage of safepoint aware and non-safepoint aware locking
Mon, 29 Apr 2013 09:31:59 +0200 mgerdin Merge
Fri, 26 Apr 2013 10:57:57 -0700 johnc 8011898: gc/TestVerifyBeforeGCDuringStartup.java: java.lang.RuntimeException: '[Verifying' missing from stdout/stderr: [Error: Could not find or load main class]
Fri, 26 Apr 2013 10:40:36 +0200 stefank 8013160: NPG: Remove unnecessary mark stack draining after CodeCache::do_unloading
Fri, 26 Apr 2013 09:53:22 +0200 brutisso 8012915: ReservedSpace::align_reserved_region() broken on Windows
Wed, 24 Apr 2013 20:13:37 +0200 stefank 8013132: Add a flag to turn off the output of the verbose verification code
Wed, 24 Apr 2013 14:48:43 -0700 johnc 8012715: G1: GraphKit accesses PtrQueue::_index as int but is size_t
Wed, 24 Apr 2013 19:55:02 +0200 mgerdin 8013136: NPG: Parallel class loading tests fail after fix for JDK-8011802
Tue, 12 Feb 2013 14:15:45 -0800 jmasa 8008966: NPG: Inefficient Metaspace counter functions cause large young GC regressions
Thu, 18 Apr 2013 10:09:23 -0700 johnc 8011724: G1: Stack allocate instances of HeapRegionRemSetIterator
Tue, 23 Apr 2013 08:39:55 +0200 mgerdin 8011802: NPG: init_dependencies in class loader data graph can cause invalid CLD
Mon, 22 Apr 2013 22:00:03 -0700 jmasa 8012111: Remove warning about CMS generation shrinking.
Mon, 22 Apr 2013 20:27:36 +0200 stefank 8012687: Remove unused is_root checks and closures
Mon, 22 Apr 2013 10:10:09 +0200 mgerdin Merge
Fri, 19 Apr 2013 05:14:39 +0200 kevinw Merge
Thu, 18 Apr 2013 17:02:20 +0100 kevinw 7109087: gc/7072527/TestFullGCCount.java fails when GC is set in command-line
Fri, 01 Mar 2013 10:19:29 -0800 jmasa 8011268: NPG: Free unused VirtualSpaceNodes
Thu, 02 May 2013 13:12:33 -0700 jiangli Merge
Thu, 02 May 2013 12:16:01 -0400 jiangli Merge
Mon, 29 Apr 2013 01:58:43 -0700 jiangli Merge
Fri, 26 Apr 2013 16:58:18 -0400 jiangli Merge
Sun, 28 Apr 2013 18:24:04 -0400 dholmes 8010428: Special -agentpath checks needed with minimal VM to produce proper error message
Wed, 24 Apr 2013 21:11:02 -0400 dlong Merge
Wed, 24 Apr 2013 20:55:28 -0400 dlong 8003853: specify offset of IC load in java_to_interp stub
Wed, 01 May 2013 09:00:39 -0700 bharadwaj Merge
Wed, 01 May 2013 08:07:59 -0700 bharadwaj 8013418: assert(i == total_args_passed) in AdapterHandlerLibrary::get_adapter since 8-b87
Wed, 01 May 2013 10:10:57 -0400 vladidan Merge
Tue, 30 Apr 2013 17:36:01 -0400 vladidan 8013398: Adjust number of stack guard pages on systems with large memory page size
Wed, 01 May 2013 01:07:50 +0200 sla Merge
Tue, 30 Apr 2013 21:47:02 +0200 sla 8013364: SA-JDI exceptions caused by lack of permissions on OSX should be more verbose about issue cause
Tue, 30 Apr 2013 11:56:52 -0700 ccheung 8011661: Insufficient memory message says "malloc" when sometimes it should say "mmap"
Tue, 30 Apr 2013 09:17:06 -0400 zgu 8013214: BigApps fails due to 'fatal error: Illegal threadstate encountered: 6'
Tue, 30 Apr 2013 02:28:42 -0700 sla Merge
Tue, 30 Apr 2013 10:53:58 +0200 sla 8013466: SA crashes when attaching to a process on OS X
Mon, 29 Apr 2013 11:03:49 -0700 mikael 8012015: Use PROT_NONE when reserving memory
Mon, 29 Apr 2013 16:36:17 -0400 hseigel Merge
Mon, 29 Apr 2013 16:13:57 -0400 hseigel 8011773: Some tests on Interned String crashed JVM with OOM
Fri, 26 Apr 2013 07:34:02 -0400 emc 8007154: Remove support for u4 MethodParameter flags fields
Fri, 26 Apr 2013 08:40:24 -0700 dcubed Merge
Thu, 25 Apr 2013 12:55:49 -0700 iklam 8008962: NPG: Memory regression: One extra Monitor per ConstantPool
Thu, 25 Apr 2013 03:58:53 -0700 sspitsyn 8007037: JSR 292: the VM_RedefineClasses::append_entry() should do cross-checks with indy operands
Wed, 24 Apr 2013 15:57:17 -0700 coleenp Merge
Wed, 24 Apr 2013 16:19:35 -0400 coleenp 8011803: release_C_heap_structures is never called for anonymous classes.
Wed, 24 Apr 2013 14:55:04 -0400 zgu 8011218: Kitchensink hanged, likely NMT is to blame
Wed, 24 Apr 2013 09:00:04 -0400 hseigel 8012695: Assertion message displays %u and %s text instead of actual values
Fri, 26 Apr 2013 00:40:22 -0700 amurillo 8013227: new hotspot build - hs25-b31
Thu, 02 May 2013 13:35:00 -0700 katleman Added tag jdk8-b88 for changeset 8482058e74bc
Fri, 26 Apr 2013 00:29:12 -0700 amurillo Added tag hs25-b30 for changeset c4af77d20454 jdk8-b88
Fri, 26 Apr 2013 00:29:11 -0700 amurillo Merge hs25-b30
Thu, 25 Apr 2013 13:10:03 -0700 bharadwaj Merge
Wed, 24 Apr 2013 18:20:04 -0400 jiangli 8013041: guarantee(this->is8bit(imm8)) failed: Short forward jump exceeds 8-bit offset.
Wed, 24 Apr 2013 09:42:08 +0200 roland 8011771: runThese crashed with EAV
Tue, 16 Apr 2013 17:06:39 +0200 roland 8011901: Unsafe.getAndAddLong(obj, off, delta) does not work properly with long deltas
Tue, 23 Apr 2013 12:32:17 -0400 jiangli 8012927: 'assert(nbits == 32 || (-(1 << nbits-1) <= x && x < ( 1 << nbits-1))) failed: value out of range' in interpreter initialization.
Tue, 23 Apr 2013 08:12:14 -0700 bharadwaj 8012961: Do not restrict static interface methods to be private
Sun, 21 Apr 2013 21:05:02 -0700 dcubed Merge
Sun, 21 Apr 2013 20:41:04 -0700 dcubed 8012907: anti-delta fix for 8010992
Sat, 20 Apr 2013 19:02:11 +0200 mgronlun 6729929: I18N - Taking Heap Dump failed if project path contains multibyte characters
Sat, 20 Apr 2013 04:07:08 -0700 sspitsyn 8008511: JSR 292: MemberName vmtarget refs to methods must be updated at class redefinition
Fri, 19 Apr 2013 16:51:27 -0700 dcubed Merge
Fri, 19 Apr 2013 13:48:54 -0700 dcubed Merge
Fri, 19 Apr 2013 11:08:52 -0700 minqi 8010992: Remove calls to global ::operator new[] and new
Thu, 18 Apr 2013 14:03:37 -0400 bharadwaj Merge
Thu, 18 Apr 2013 08:05:35 -0700 bharadwaj 8006267: InterfaceMethod_ref should allow invokestatic and invokespecial
Thu, 18 Apr 2013 10:04:44 -0400 zgu 8012464: NMT: classes should not derive from _ValueObj, use VALUE_OBJ_CLASS_SPEC instead
Wed, 17 Apr 2013 08:20:02 -0400 hseigel 8009928: PSR:PERF Increase default string table size
Fri, 19 Apr 2013 10:09:11 -0700 amurillo 8012559: new hotspot build - hs25-b30
Thu, 25 Apr 2013 09:24:00 -0700 katleman Added tag jdk8-b87 for changeset d4c266784660
Tue, 23 Apr 2013 09:27:07 -0700 lana Merge jdk8-b87
Wed, 17 Apr 2013 21:33:05 -0700 lana Merge
Wed, 17 Apr 2013 10:12:42 -0700 lana Merge
Fri, 12 Apr 2013 10:14:42 +0100 chegar Merge
Tue, 26 Feb 2013 16:16:54 -0800 twisti 8004336: Better handling of method handle intrinsic frames
Fri, 19 Apr 2013 09:58:06 -0700 amurillo Added tag hs25-b29 for changeset 01d5f04e64dc
Fri, 19 Apr 2013 09:58:05 -0700 amurillo Merge hs25-b29
Fri, 19 Apr 2013 03:13:04 -0400 bharadwaj Merge
Thu, 18 Apr 2013 16:04:33 -0700 bharadwaj Merge
Thu, 11 Apr 2013 13:57:44 +0200 neliasso 8006952: Slow VM due to excessive code cache freelist iteration
Tue, 16 Apr 2013 10:04:01 -0700 iignatyev 8011971: WB API doesn't accept j.l.reflect.Constructor
Tue, 16 Apr 2013 10:37:16 -0400 neliasso Merge
Tue, 16 Apr 2013 10:08:41 +0200 neliasso 8011621: live_ranges_in_separate_class.patch
Mon, 15 Apr 2013 18:42:42 -0700 roland Merge
Mon, 15 Apr 2013 16:20:05 -0700 twisti 7172922: export_ makefile targets do not work unless all supported variants are built
Thu, 18 Apr 2013 17:00:16 -0400 jiangli Merge
Mon, 15 Apr 2013 21:25:23 -0400 jiangli Merge
Thu, 11 Apr 2013 23:06:33 -0400 jiangli 8012052: java/lang/invoke/6987555/Test6987555.java crashes with assert(mcs != NULL) failed: MethodCounters cannot be NULL.
Tue, 09 Apr 2013 17:17:41 -0400 jiangli 8010862: The Method counter fields used for profiling can be allocated lazily.
Thu, 18 Apr 2013 14:38:31 +0200 mgerdin Merge
Thu, 18 Apr 2013 06:50:35 +0200 brutisso 8012455: Missing time and date stamps for PrintGCApplicationConcurrentTime and PrintGCApplicationStoppedTime
Wed, 17 Apr 2013 10:57:02 -0700 johnc 8012335: G1: Fix bug with compressed oops in template interpreter on x86 and sparc.
Mon, 01 Apr 2013 10:50:30 -0700 jmasa 8011173: NPG: Replace the ChunkList implementation with class FreeList<Metachunk>
Tue, 16 Apr 2013 12:46:24 +0200 mgerdin Merge
Thu, 11 Apr 2013 10:20:00 -0700 johnc Merge
Wed, 10 Apr 2013 10:57:34 -0700 johnc 8010780: G1: Eden occupancy/capacity output wrong after a full GC
Tue, 16 Apr 2013 08:59:29 -0700 rdurbin Merge
Wed, 10 Apr 2013 08:55:50 -0400 zgu 8010151: nsk/regression/b6653214 fails "assert(snapshot != NULL) failed: Worker should not be started"
Thu, 18 Apr 2013 10:30:11 -0700 katleman Added tag jdk8-b86 for changeset 86db4847f195
Wed, 17 Apr 2013 12:38:58 -0700 katleman Merge jdk8-b86
Mon, 15 Apr 2013 14:19:58 -0700 katleman Merge
Fri, 12 Apr 2013 15:22:08 -0700 katleman 8012048: JDK8 b85 source with GPL header errors
Wed, 19 Jun 2013 16:46:41 +0200 Lukas Stadler more restrictive condition in ForeignCallNode.setStateAfter
Wed, 19 Jun 2013 16:42:56 +0200 Lukas Stadler split MemoryCheckpoint interface into Single and Multi
Wed, 19 Jun 2013 15:29:37 +0200 Andreas Woess fix canonicalization of UnsafeStoreNode: preserve stateAfter
Wed, 19 Jun 2013 15:07:39 +0200 Andreas Woess junit.framework package is deprecated
Wed, 19 Jun 2013 12:21:03 +0200 Christian Haeubl Added a more inlining test cases.
Tue, 18 Jun 2013 14:23:29 -0700 Mick Jordan fix == on Value
Tue, 18 Jun 2013 14:17:45 -0700 Mick Jordan fix == on Register value
Tue, 18 Jun 2013 18:35:18 +0200 Doug Simon hard code use of python2.7 executable
Tue, 18 Jun 2013 18:17:04 +0200 Doug Simon remove build-graal.xml and have make directly call mx to generate graal.jar
Tue, 18 Jun 2013 16:39:17 +0200 Lukas Stadler DynamicCounterNode: counter without lowering, output tweaks
Tue, 18 Jun 2013 16:38:18 +0200 Lukas Stadler pull ScheduledNodeIterator into separate class
Tue, 18 Jun 2013 12:46:06 +0200 Doug Simon cannot use DeoptimizationAction.None for deoptimizing instanceof snippet since it will miss application phase changes, causing repeated and expensive deoptimization
Tue, 18 Jun 2013 11:01:32 +0200 Christian Haeubl Merge.
Tue, 18 Jun 2013 10:43:00 +0200 Christian Haeubl Bugfix for compilation queue.
Tue, 18 Jun 2013 09:32:09 +0200 Bernhard Urban Value/Register: replace object identity check with equals()
Tue, 18 Jun 2013 09:00:33 +0200 Christian Haeubl Minor CompilationTask refactoring.
Mon, 17 Jun 2013 22:09:44 +0200 Bernhard Urban unittest/aot: add testcase for BoxingSnippets
Mon, 17 Jun 2013 17:50:09 +0200 Bernhard Urban aot: add/fix some javadoc
Mon, 17 Jun 2013 17:07:49 +0200 Bernhard Urban HotSpotResolvedJavaField: add cache of java.lang.{Character,Byte,Short} to not embeddable list (GRAAL-290)
Mon, 17 Jun 2013 20:39:24 +0200 Christos Kotselidis Remove leaf calls for G1 calls
Mon, 17 Jun 2013 20:39:04 +0200 Christos Kotselidis Remove old G1 stub calls
Mon, 17 Jun 2013 20:38:21 +0200 Christos Kotselidis Remove old G1 Barrier nodes
Mon, 17 Jun 2013 17:55:19 +0200 Doug Simon an instanceof instruction lowers to a deoptimize-on-hint-miss snippet only if its profile indicates a miss (of a hint type) occurs an order of magnitude less than the compilation threshold
Mon, 17 Jun 2013 14:53:37 +0200 Gilles Duboscq Ignore workingsets.xml
Mon, 17 Jun 2013 09:48:30 +0200 Bernhard Urban gate: enable verification for aot
Sun, 16 Jun 2013 23:55:22 +0200 Bernhard Urban HotSpotResolvedJavaField: be more precise about fields that are not embeddable (GRAAL-290)
Sun, 16 Jun 2013 23:55:22 +0200 Bernhard Urban HotSpotResolvedJavaField: check if method is called from snippet/replacements (GRAAL-290)
Sun, 16 Jun 2013 23:55:21 +0200 Bernhard Urban BoxingSnippets: don't embed constants if in AOT mode (GRAAL-290)
Sun, 16 Jun 2013 23:55:20 +0200 Bernhard Urban HotSpotResolvedJavaField: don't embed object for empty stack trace for replacements when compiled in AOT mode (GRAAL-290)
Sun, 16 Jun 2013 23:55:19 +0200 Bernhard Urban HotSpotResolvedJavaField: don't embed caches of java.lang.{Integer,Long,Boolean} for replacements when compiled in AOT mode (GRAAL-290)
Mon, 17 Jun 2013 08:30:03 +0200 Michael Haupt [GRAAL-308] pre-defined working sets for Eclipse
Sat, 15 Jun 2013 21:28:20 +0200 Doug Simon exclude projects from mx checkstyle if their Java compliance level is higher than the configured JDK
Sat, 15 Jun 2013 21:27:14 +0200 Doug Simon mx checkstyle command no longer exits on first error
Sat, 15 Jun 2013 21:05:01 +0200 Doug Simon a suite should be registered in the global _suites map at most once
Fri, 14 Jun 2013 19:13:32 +0200 Christian Haeubl Merge.
Fri, 14 Jun 2013 19:12:56 +0200 Christian Haeubl Fixed a few race conditions in the compilation queue.
Fri, 14 Jun 2013 15:52:59 +0200 Christian Haeubl Fixed an issue concerning statistics for OSR compilations.
Fri, 14 Jun 2013 17:09:24 +0200 Gilles Duboscq Canonicalize useless PiNodes away
Fri, 14 Jun 2013 17:07:37 +0200 Gilles Duboscq Guards should not canonicalize to their own guard
Fri, 14 Jun 2013 17:28:00 +0200 Andreas Woess readd optional graph to HotSpotNmethod
Fri, 14 Jun 2013 16:30:02 +0200 Lukas Stadler add InliningPhase constructor with explicit InliningPolicy
Fri, 14 Jun 2013 16:28:10 +0200 Lukas Stadler Merge
Fri, 14 Jun 2013 16:27:26 +0200 Lukas Stadler public constructor for IndexedLocationNode
Fri, 14 Jun 2013 16:26:34 +0200 Lukas Stadler PEA: allowed for defered effects on ends in MergeProcessor
Fri, 14 Jun 2013 16:25:49 +0200 Lukas Stadler remove CullFrameStatesPhase
Fri, 14 Jun 2013 16:24:42 +0200 Lukas Stadler detect distinct values by looking at integer masks
Fri, 14 Jun 2013 16:23:53 +0200 Lukas Stadler better stamps for OrNodes
Fri, 14 Jun 2013 16:20:46 +0200 Lukas Stadler correct parameter type for NodeFlood.addAll
Fri, 14 Jun 2013 11:10:05 +0200 Lukas Stadler clean up .factorypath files on "mx ideclean"
Fri, 14 Jun 2013 15:01:20 +0200 Doug Simon fixed bug in InstanceOfSnippets - deoptimization action should be None for instanceofWithProfile snippet
Thu, 13 Jun 2013 17:15:36 +0200 Gilles Duboscq Use createAnchoredReceiver to create the invokes's receiver check before inlining
Fri, 14 Jun 2013 11:16:41 +0200 Gilles Duboscq Remove PiNode.anchor, use the guard field of FloatingGuardedNode instead
Fri, 14 Jun 2013 12:11:19 +0200 Gilles Duboscq Do not virtualize when locks do not match at merge
Fri, 14 Jun 2013 11:16:08 +0200 Gilles Duboscq CodeUtil.isPowerOf2 should not return true for Integer/Long.MIN_VALUE.
Fri, 14 Jun 2013 09:29:10 +0200 Christian Haeubl Merge.
Fri, 14 Jun 2013 09:28:07 +0200 Christian Haeubl Fixed probability computation for invokes with an exception edge.
Thu, 13 Jun 2013 18:48:57 +0200 Christos Kotselidis Merge
Thu, 13 Jun 2013 12:52:39 +0200 Christos Kotselidis Merge
Wed, 12 Jun 2013 11:37:45 +0200 Christos Kotselidis Merge
Wed, 12 Jun 2013 11:36:54 +0200 Christos Kotselidis Checkstyle fixes
Tue, 11 Jun 2013 19:59:52 +0200 Christos Kotselidis Force GC to process graal_installed_code references during marking (GRAAL-257)
Thu, 13 Jun 2013 13:50:29 +0200 Roland Schatz Test deoptimization in DynamicNewArrayNode.
Thu, 13 Jun 2013 13:19:56 +0200 Roland Schatz Method for adding a new phase at the beginning of a suite.
Wed, 12 Jun 2013 17:09:18 +0200 Roland Schatz Tests for DynamicNewArrayNode.
Wed, 12 Jun 2013 16:29:12 +0200 Roland Schatz DynamicNewArrayNode
Wed, 12 Jun 2013 16:28:43 +0200 Roland Schatz Add arrayKlassOffset field to HotSpotVMConfig.
Thu, 13 Jun 2013 14:47:32 +0200 Christian Haeubl Merge.
Thu, 13 Jun 2013 14:47:00 +0200 Christian Haeubl Reverted default compilation policy to 4 if Graal is the only compiler.
Thu, 13 Jun 2013 14:45:32 +0200 Christian Haeubl Temporarily changed compilation policy to 0.
Thu, 13 Jun 2013 14:44:33 +0200 Christian Haeubl Bootstrap-specific fix for CompilationPolicy 0.
Thu, 13 Jun 2013 10:54:58 +0200 Christian Haeubl Minor refactorings for ComputeInliningRelevanceClosure.
Thu, 13 Jun 2013 11:25:46 +0200 Christos Kotselidis Merge
Thu, 13 Jun 2013 11:25:07 +0200 Christos Kotselidis Remove graph from HotSpotNMethod
Thu, 13 Jun 2013 09:41:06 +0200 Christian Haeubl Merge.
Thu, 13 Jun 2013 09:40:36 +0200 Christian Haeubl Changed computation of inlining relevance to avoid that the inlining order affects the relevance.
Wed, 12 Jun 2013 18:15:30 +0200 Doug Simon adjusted threshold at which the deoptimizing instanceof snippet is used and change the deoptimization action to None to reflect that fact it is a rare event but does not warrant reprofiling
Wed, 12 Jun 2013 17:24:20 +0200 Bernhard Urban aot: add verification phase
Wed, 12 Jun 2013 16:04:43 +0200 Bernhard Urban unittest/aot: add testcase for string objects
Wed, 12 Jun 2013 16:04:43 +0200 Bernhard Urban unittest/aot: use assert methods instead of keyword
Wed, 12 Jun 2013 16:04:43 +0200 Bernhard Urban unittest/aot: add test for primitive types
Wed, 12 Jun 2013 13:18:49 +0200 Bernhard Urban LoadJavaMirrorWithKlassPhase: replace if with an assertion
Wed, 12 Jun 2013 16:04:42 +0200 Bernhard Urban gate: add bootstrap with aot configuration to gate check
Wed, 12 Jun 2013 16:04:42 +0200 Bernhard Urban add option to enable ahead of time compilation for hotspot (GRAAL-290)
Wed, 12 Jun 2013 16:04:41 +0200 Bernhard Urban LoadJavaMirrorWithKlassPhase: replace constants with floating nodes (GRAAL-290)
Wed, 12 Jun 2013 14:00:26 +0200 Doug Simon fixed copy-and-paste errors
Wed, 12 Jun 2013 13:58:01 +0200 Doug Simon extra javadoc for intricacies involved in lowering ExceptionObjectNode
Wed, 12 Jun 2013 13:55:40 +0200 Doug Simon incorporated auto-format fix
Wed, 12 Jun 2013 10:12:46 +0200 Bernhard Urban class constants: add hotspot specific phase to load java mirror via klass* (GRAAL-290)
Wed, 12 Jun 2013 10:12:38 +0200 Bernhard Urban unittest/aot: create suites on every compilation
Tue, 11 Jun 2013 22:02:49 +0200 Doug Simon Merge.
Tue, 11 Jun 2013 22:02:23 +0200 Doug Simon added instanceof snippets that for a profile with 100% precise coverage of seen types.
Tue, 11 Jun 2013 17:03:30 +0200 Doug Simon unified toString() for HotSpot implementations of JavaMethod
Tue, 11 Jun 2013 17:00:48 +0200 Doug Simon improved toString() for JavaTypeProfile and ProfiledType
Tue, 11 Jun 2013 18:13:55 +0200 Christos Kotselidis Merge
Tue, 11 Jun 2013 17:45:31 +0200 Christos Kotselidis Allow UseCompressedOops argument
Tue, 11 Jun 2013 17:32:38 +0200 Christos Kotselidis Compressed Oop support for heab base > 32g
Tue, 11 Jun 2013 13:14:52 +0200 Christian Haeubl Minor fix after merge.
Tue, 11 Jun 2013 13:12:57 +0200 Christian Haeubl Merge.
Tue, 11 Jun 2013 13:10:25 +0200 Christian Haeubl Readded the pass that fixes DeoptimizeNode probabilities.
Mon, 10 Jun 2013 15:17:10 +0200 Christian Haeubl Only avoid graph caching when the graph was built without profiling information.
Tue, 11 Jun 2013 11:42:09 +0200 Gilles Duboscq Merge
Mon, 10 Jun 2013 16:48:05 -0700 Michael Van De Vanter Merge with 13384d19fec0af8e42d8d97a0dd231365831802a
Mon, 10 Jun 2013 16:46:26 -0700 Michael Van De Vanter Upgrade the documentation for SourceSection, especially with respect to the specification of text locations.
Tue, 11 Jun 2013 01:56:30 +0200 Doug Simon allow calls to $jacocoInit() from <clinit> in a class declaring an option
Tue, 11 Jun 2013 01:32:41 +0200 Doug Simon fixed issues detected by VerifyHotSpotOptionsPhase
Tue, 11 Jun 2013 01:31:47 +0200 Doug Simon added VerifyHotSpotOptionsPhase to ensure that global state is not initialized from options prior to command line parsing
Tue, 11 Jun 2013 01:18:57 +0200 Doug Simon added HotSpotResolvedObjectType.getMethods() to get all methods of a class including those (such as <clinit>) not normally exposed by Java reflection
Tue, 11 Jun 2013 01:17:10 +0200 Doug Simon added ResolvedJava[Field|Method].isSynthetic()
Tue, 11 Jun 2013 00:00:40 +0200 Christos Kotselidis Merge
Mon, 10 Jun 2013 23:59:50 +0200 Christos Kotselidis Remove unused field
Mon, 10 Jun 2013 14:05:20 +0200 Christos Kotselidis Add comments and minor renaming
Mon, 10 Jun 2013 13:04:38 +0200 Christos Kotselidis Refactoring
Mon, 10 Jun 2013 12:40:36 +0200 Christos Kotselidis Refactoring
Mon, 10 Jun 2013 12:36:10 +0200 Christos Kotselidis Factor out redundant method
Mon, 10 Jun 2013 12:34:24 +0200 Christos Kotselidis Remove dead code
Mon, 10 Jun 2013 12:33:32 +0200 Christos Kotselidis Class renaming
Mon, 10 Jun 2013 12:28:15 +0200 Christos Kotselidis Small refactoring and comment addition
Mon, 10 Jun 2013 12:18:36 +0200 Christos Kotselidis Add comments in unsafe access of uncompressed pointers
Mon, 10 Jun 2013 12:11:47 +0200 Christos Kotselidis Remove check for classMirrorOffset in LoadField
Mon, 10 Jun 2013 11:47:18 +0200 Christos Kotselidis Refactor CodeInstaller and CompilerToVM
Mon, 10 Jun 2013 11:06:58 +0200 Christos Kotselidis Refactor CompressedOopTest
Mon, 10 Jun 2013 10:14:17 +0200 Christos Kotselidis Remove blank line
Mon, 10 Jun 2013 17:00:14 +0200 Roland Schatz Use Suites mechanism for HotSpot specific compiler phases.
Mon, 10 Jun 2013 16:06:09 +0200 Roland Schatz Create Suites instance in runtime.
Mon, 10 Jun 2013 15:41:26 +0200 Bernhard Urban IterativeInliningPhase: obtain replacements from context
Mon, 10 Jun 2013 15:41:23 +0200 Bernhard Urban GraalOptions: use static import
Mon, 10 Jun 2013 15:41:21 +0200 Bernhard Urban Tool: make class non-static
Mon, 10 Jun 2013 12:22:42 +0200 Christian Haeubl Merge.
Mon, 10 Jun 2013 12:21:58 +0200 Christian Haeubl Disabled printing of inlining decisions.
Mon, 10 Jun 2013 12:21:38 +0200 Christian Haeubl Temporarily enabled printing of inlining decisions.
Mon, 10 Jun 2013 10:34:42 +0200 Christian Haeubl Slightly simplified inlining policy.
Mon, 10 Jun 2013 10:52:40 +0200 Lukas Stadler Merge (1b33ef6544b4 Fixed a warning)
Mon, 10 Jun 2013 10:52:02 +0200 Lukas Stadler Merge (60648c97cdd0 Windows build fix...)
Mon, 10 Jun 2013 10:49:24 +0200 Lukas Stadler more checks for ArrayCopyNode virtualization
Mon, 10 Jun 2013 09:30:32 +0200 Christian Haeubl Fixed a warning.
Mon, 10 Jun 2013 08:44:25 +0200 Christian Haeubl Merge.
Mon, 10 Jun 2013 08:44:03 +0200 Christian Haeubl Removed the probability fix temporarily.
Fri, 07 Jun 2013 17:53:08 +0200 Christian Haeubl Avoid storing statistics about OSR compilations.
Mon, 10 Jun 2013 01:37:46 +0200 Andreas Woess Windows build fix: compiler warning "not all control paths return a value" in CodeInstaller::pd_next_offset.
Mon, 10 Jun 2013 01:16:33 +0200 Thomas Wuerthinger Introduce Frame.isInitialized in the Truffle API.
Mon, 10 Jun 2013 01:08:23 +0200 Thomas Wuerthinger Add custom constructor to VirtualInstanceNode.
Mon, 10 Jun 2013 01:07:32 +0200 Thomas Wuerthinger Make arithmetic nodes extensible.
Sat, 08 Jun 2013 16:54:41 -0400 Morris Meyer SPARC UA 2011 assembler changes, bit manipulation synthetics
Sat, 08 Jun 2013 15:44:39 +0200 Lukas Stadler Merge
Sat, 08 Jun 2013 15:43:48 +0200 Lukas Stadler fix merge problem in EffectsClosure
Fri, 07 Jun 2013 16:36:13 +0200 Lukas Stadler do not assign FrameStates to ForeignCallNodes that have no side effect and cannot deoptimize
Fri, 07 Jun 2013 16:34:44 +0200 Lukas Stadler make MacroNode a memory checkpoint
Fri, 07 Jun 2013 16:43:35 +0200 Lukas Stadler pull basic algorithm of PartialEscapeAnalysisPhase into new base class EffectsPhase
Fri, 07 Jun 2013 14:27:04 +0200 Lukas Stadler remove FrameState logic from LIRGenerator
Fri, 07 Jun 2013 13:44:00 +0200 Lukas Stadler proper assertions in VirtualizerToolImpl.setVirtualEntry
Fri, 07 Jun 2013 13:36:44 +0200 Lukas Stadler remove unused method from Virtualizable.State
Sat, 08 Jun 2013 00:54:17 +0200 Doug Simon only copy graal.options if it exists
Sat, 08 Jun 2013 00:25:49 +0200 Doug Simon Merge.
Fri, 07 Jun 2013 17:28:01 +0200 Doug Simon Merge.
Fri, 07 Jun 2013 17:03:07 +0200 Doug Simon fixed emitting of platform-specific newline in files generated by OptionProcessor
Fri, 07 Jun 2013 15:59:46 +0200 Doug Simon fail fast if a non-default value for GraalRuntime was specified and the corresponding factory is not available
Fri, 07 Jun 2013 15:59:09 +0200 Doug Simon added graal.options mechanism for being able to override default option values
Fri, 07 Jun 2013 15:43:00 -0400 Morris Meyer CR-806: Changes to build Graal for SPARC
Fri, 07 Jun 2013 16:10:07 +0200 Christian Haeubl Fixed a warning.
Fri, 07 Jun 2013 16:02:19 +0200 Christian Haeubl Bugfix concerning ComputeProbabilityClosure.
Fri, 07 Jun 2013 14:57:36 +0200 Christian Haeubl Checkstyle fix.
Fri, 07 Jun 2013 14:48:17 +0200 Christian Haeubl Assume that those path which end in a DeoptimizeNode are taken less frequently.
Fri, 07 Jun 2013 14:38:50 +0200 Christian Haeubl Assume that null and bounds checks fail less likely.
Fri, 07 Jun 2013 14:36:45 +0200 Christian Haeubl Avoid graph caching if immature or no profiling information was used for graph building.
Fri, 07 Jun 2013 14:15:38 +0200 Christian Haeubl Merge.
Fri, 07 Jun 2013 13:43:13 +0200 Christian Haeubl Added more profiling information testcases.
Thu, 23 May 2013 13:51:49 +0200 Christian Haeubl Backed out changeset: 7bd4a69b4ce1
Wed, 22 May 2013 17:29:11 +0200 Christian Haeubl Minor refactoring.
Tue, 21 May 2013 11:38:18 +0200 Christian Haeubl Added comment to explain the generics of AbstractJavaProfile.
Tue, 21 May 2013 11:36:13 +0200 Christian Haeubl Added #ifdefs to nmethod statistics.
Tue, 21 May 2013 10:34:18 +0200 Christian Haeubl Refactorings for the InliningPhase.
Fri, 07 Jun 2013 10:52:48 +0200 Doug Simon fixed class initialization ordering issue; HotSpotOptions.<clinit> must not trigger initialization of other classes that depend on the effect of option setting in their <clinit>
Thu, 06 Jun 2013 23:16:45 +0200 Doug Simon options are grouped per top level class/interface when accessed via the service mechanism
Thu, 06 Jun 2013 21:22:43 +0200 Bernhard Urban unittest/aot: disable one part of the test
Thu, 06 Jun 2013 17:26:22 +0200 Bernhard Urban CanonicalizerPhase: pass flag to fullUnroll
Thu, 06 Jun 2013 16:30:41 +0200 Bernhard Urban CanonicalizerPhase: remove it from context, add it to tiers instead and configure/pass it there (GRAAL-309)
Thu, 06 Jun 2013 20:02:12 +0200 Gilles Duboscq More precise inlining decision messages.
Thu, 06 Jun 2013 17:29:08 +0200 Doug Simon cleaner implementation of stable options
Thu, 06 Jun 2013 17:27:07 +0200 Doug Simon ensure that <clinit> for HotSpotOptions is called irrespective of whether and -G: options are specified
Thu, 06 Jun 2013 15:35:52 +0200 Doug Simon added support for stable options
Thu, 06 Jun 2013 13:09:09 +0200 Bernhard Urban unittest/ctw: restore modified option after executing tests
Thu, 06 Jun 2013 11:36:07 +0200 Bernhard Urban unittest: add test for OptCanonicalizeReads
Thu, 06 Jun 2013 11:04:24 +0200 Bernhard Urban CanonicalizerPhase: add OptCanonicalizeReads option (adapt tests)
Thu, 06 Jun 2013 11:04:24 +0200 Bernhard Urban CanonicalizerPhase: add OptCanonicalizeReads option (GRAAL-290)
Thu, 06 Jun 2013 09:26:02 +0200 Bernhard Urban CanonicalizerPhase: add phase that obtains the canonicalizer from the context
Wed, 05 Jun 2013 21:17:38 +0200 Bernhard Urban PhaseContext: add an instance of CanonicalizerPhase to context
Wed, 05 Jun 2013 21:17:25 +0200 Bernhard Urban PartialEscapeAnalysisPhase: remove constructor for CustomCanonicalizer
Wed, 05 Jun 2013 21:17:23 +0200 Bernhard Urban CanonicalizerPhase: move comment
Thu, 06 Jun 2013 12:07:14 +0200 Doug Simon assert that -G: options are unique
Thu, 06 Jun 2013 10:10:46 +0200 Doug Simon re-enabled initialization of debug environment on main thread
Thu, 06 Jun 2013 10:09:49 +0200 Doug Simon disabled emitting and checking of copyright header in files generated by OptionProcessor
Thu, 06 Jun 2013 08:51:43 +0200 Doug Simon added documentation for BytecodeFrame.rethrowException
Wed, 05 Jun 2013 19:37:27 +0200 Christos Kotselidis Supress warning in Compressed Oopt Test
Wed, 05 Jun 2013 18:37:35 +0200 Christos Kotselidis Fix check style error
Wed, 05 Jun 2013 18:35:09 +0200 Christos Kotselidis Fix unit test
Wed, 05 Jun 2013 15:11:58 +0200 Christos Kotselidis Merge
Wed, 05 Jun 2013 14:49:34 +0200 Christos Kotselidis Remove unused graal_mirror from klass
Wed, 05 Jun 2013 12:55:45 +0200 Christos Kotselidis Fix Assertion in LIR
Wed, 05 Jun 2013 12:55:30 +0200 Christos Kotselidis Fix Check style error
Wed, 05 Jun 2013 12:01:05 +0200 Christos Kotselidis Unsuccessful attempt to save r12 when heap base is zero, verification uses it
Wed, 05 Jun 2013 12:00:36 +0200 Christos Kotselidis Add compressed oops support in comments' copying in CodeInstaller
Wed, 05 Jun 2013 11:26:15 +0200 Christos Kotselidis Add CompressedOops unit tests
Tue, 04 Jun 2013 21:07:32 +0200 Christos Kotselidis OSR Read nodes already have uncompressed references
Tue, 04 Jun 2013 20:26:59 +0200 Christos Kotselidis Attach compress info to Load/Store nodes
Tue, 04 Jun 2013 19:36:16 +0200 Christos Kotselidis Add compressed oops support in Graal/Hotspot site
Tue, 04 Jun 2013 18:52:22 +0200 Christos Kotselidis Reserve r12 for heap base address when compressed oops are enabled
Tue, 04 Jun 2013 18:06:57 +0200 Christos Kotselidis Add Compressed Oops support in LIR
Tue, 04 Jun 2013 17:14:51 +0200 Christos Kotselidis Add scaling factor for arrays
Tue, 04 Jun 2013 13:54:44 +0200 Christos Kotselidis Delegate compressed oop arguments from HotSpot to Graal
Tue, 04 Jun 2013 13:46:58 +0200 Christos Kotselidis Crypto substitutions use unsafe loads to access fields
Wed, 05 Jun 2013 14:18:35 +0200 Lukas Stadler don't synthesize a deoptState in ForeignCallNode is canDeoptimize == false
Wed, 05 Jun 2013 13:10:42 +0200 Lukas Stadler HotSpotRuntime should decide when to lower which nodes, not the nodes themselves
Wed, 05 Jun 2013 12:05:27 +0200 Lukas Stadler allow for late lowering of MemoryCheckpoints (handle usages by FloatingReads in SnippetTemplate)
Wed, 05 Jun 2013 11:50:07 +0200 Lukas Stadler simplify FrameStateAssignmentPhase, add guarantee that every DeoptimizingNode has a FrameState
Wed, 05 Jun 2013 11:47:46 +0200 Lukas Stadler PEA: changes to allow BlockState to be extended
Wed, 05 Jun 2013 11:46:19 +0200 Lukas Stadler PEA phase only needs PhaseContext
Wed, 05 Jun 2013 11:45:13 +0200 Lukas Stadler make ReadNode and WriteNode virtualizable
Wed, 05 Jun 2013 11:44:53 +0200 Lukas Stadler only create overflow guards for loops that have safepoints
Wed, 05 Jun 2013 11:44:05 +0200 Lukas Stadler use loadHub without null check in MonitorSnippets
Wed, 05 Jun 2013 11:34:55 +0200 Lukas Stadler use StubForeignCallNode within stubs, instead of ForeignCallNode
Wed, 05 Jun 2013 11:10:08 +0200 Lukas Stadler LIRGenerator.emitForeignCall uses linkage to determine if a state is needed
Wed, 05 Jun 2013 11:09:33 +0200 Lukas Stadler pull HotSpotForeignCallLinkage.isLeaf into ForeignCallLinkage and rename to canDeoptimize
Wed, 05 Jun 2013 11:48:53 +0200 Bernhard Urban TestResolvedJavaMethod: relax check for max stack size
Fri, 31 May 2013 11:38:35 +0200 Bernhard Urban VerifyUsageWithEquals: fix wording
Mon, 27 May 2013 17:14:14 +0200 Bernhard Urban .hgignore: add files generated by coverage
Wed, 05 Jun 2013 11:16:18 +0200 Doug Simon Merge.
Tue, 04 Jun 2013 18:11:01 +0200 Doug Simon add all enclosing elements of an annotated field as originating elements
Tue, 04 Jun 2013 17:33:14 +0200 Doug Simon converted remaining options in GraalOptions to new system (GRAAL-27)
Tue, 04 Jun 2013 15:42:42 +0200 Doug Simon option values are either initialized upon creation or they must provide a lazily initialized value
Tue, 04 Jun 2013 19:21:21 +0200 Gilles Duboscq UnsafeLoadNode should not assume that 'type' is non-null in an object stamp
Tue, 04 Jun 2013 17:30:19 +0200 Gilles Duboscq Add a PiNode for the null-checked receiver during inlining
Tue, 04 Jun 2013 17:23:39 +0200 Gilles Duboscq Handle Proxies and pi nodes better in the NodeIntrinsificationPhase
Tue, 04 Jun 2013 16:53:23 +0200 Gilles Duboscq When lowering a fixed guard, the usages should be forwarded to the floating guard instead of the value anchor.
Tue, 04 Jun 2013 15:22:43 +0200 Doug Simon Merge.
Tue, 04 Jun 2013 15:22:10 +0200 Doug Simon added optional annotationProcessorForDependents attribute for a project to inject itself as an annotation processor for all dependents
Tue, 04 Jun 2013 12:21:32 +0200 Doug Simon implemented workaround for https://bugs.eclipse.org/bugs/show_bug.cgi?id=409824
Tue, 04 Jun 2013 00:35:28 +0200 Doug Simon converted more options from GraalOptions to new system (GRAAL-27)
Tue, 04 Jun 2013 00:33:42 +0200 Doug Simon made projects inherit annotation processors from dependencies
Mon, 03 Jun 2013 23:26:35 +0200 Doug Simon use package of generated OptionProvider to filter Graal options that are parsed from the HotSpot command line (GRAAL-27)
Tue, 04 Jun 2013 11:06:30 +0200 Christos Kotselidis Fix Checkstyle Error
Tue, 04 Jun 2013 11:01:20 +0200 Christos Kotselidis Merge
Tue, 04 Jun 2013 10:55:13 +0200 Christos Kotselidis Add HeapInfo interface for write barriers and compressed oops support
Mon, 03 Jun 2013 21:59:44 +0200 Doug Simon extensible option system (GRAAL-27)
Mon, 03 Jun 2013 20:28:50 +0200 Christian Humer Fixed @Specialization#executeWith order was ignored.
Mon, 03 Jun 2013 18:27:43 +0200 Doug Simon omit projects from distributions where the project's Java compliance level is too high
Sat, 01 Jun 2013 20:42:22 -0400 Morris Meyer SPARCLIRGenerator, sqrt, condition move, breakpoint op, partial bit ops
Sat, 01 Jun 2013 12:44:42 -0400 Morris Meyer SPARCMacroAssembler synthetic instructions and SPARCTestOp
Fri, 31 May 2013 21:55:53 -0400 Morris Meyer SPARCMacroAssembler and synthetic instructions
Thu, 30 May 2013 22:56:22 -0400 Morris Meyer SPARC compare
Wed, 29 May 2013 15:33:51 +0200 Bernhard Urban LIRGenerator: change visibility of `getLIRBlock'
Wed, 29 May 2013 15:28:36 +0200 Bernhard Urban Assumptions: initialize list in constructor and add getter
Fri, 17 May 2013 18:05:58 +0200 Andreas Woess BranchProbabilityNode: condition can also be a constant in the prepared graph for inlining.
Thu, 16 May 2013 14:33:35 +0200 Andreas Woess Quick fix for BranchProbabilityNode.
Tue, 28 May 2013 16:44:25 -0700 Christian Wimmer ResolvedJavaType.isAssignableFrom must not be called with null argument
Tue, 28 May 2013 16:26:41 -0700 Christian Wimmer Allow ResolvedJavaType.resolveMethod to return null
Tue, 28 May 2013 16:16:57 -0700 Christian Wimmer Fix node intrinsic constructor
Tue, 28 May 2013 16:15:36 -0700 Christian Wimmer ResolvedJavaType.isAssignableFrom must not be called with null argument. Check that with assertions in HotSpot implementation.
Tue, 28 May 2013 16:13:15 -0700 Christian Wimmer Remove usage of identity hash code
Tue, 28 May 2013 16:12:46 -0700 Christian Wimmer Flag to disable VerifyUsageWithEquals phase
Tue, 28 May 2013 17:17:29 +0200 Lukas Stadler create correct stamps for LocalNodes
Tue, 28 May 2013 09:04:22 -0400 Morris Meyer SPARC array, load / store and compare operations
Tue, 28 May 2013 10:59:01 +0200 Doug Simon fixed bash syntax error
Mon, 27 May 2013 10:26:09 -0400 Morris Meyer SPARC logic and shift operations
Sun, 26 May 2013 18:16:28 -0400 Morris Meyer Initial SPARC control instructions
Sun, 26 May 2013 22:49:23 +0200 Doug Simon fixed Checkstyle errors
Sun, 26 May 2013 22:48:43 +0200 Doug Simon fixed detection of Checkstyle errors in checkstyle command (GRAAL-293)
Sun, 26 May 2013 13:44:16 -0400 Morris Meyer SPARC float arithmetic
Sun, 26 May 2013 13:15:51 +0200 Doug Simon added check to gate that generated IDE configurations don't break the build
Sun, 26 May 2013 13:09:27 +0200 Doug Simon rename: getKilledLocationIdentities -> getKilledLocations
Sat, 25 May 2013 16:31:05 -0700 Chris Seaton Generated hashCode and equals for SourceSection. Source is abstract, so just uses identity methods for that.
Sun, 26 May 2013 00:01:38 +0200 Doug Simon Merge.
Sat, 25 May 2013 23:42:11 +0200 Doug Simon implemented alternative implementation for loading the exception object from the thread at the start of an exception dispatcher
Sat, 25 May 2013 23:33:03 +0200 Doug Simon added support for the runtime to specify for each foreign call whether deoptimization can occur during the call
Sat, 25 May 2013 17:24:37 -0400 Morris Meyer SPARC unused object allocation fix
Sat, 25 May 2013 16:24:05 -0400 Morris Meyer SPARC integer arithmetic
Fri, 24 May 2013 22:51:36 -0400 Morris Meyer Initial SPARC compilation test
Fri, 24 May 2013 15:38:15 -0700 Christian Wimmer Do not call kind() for deleted nodes, since it can cause an exception
Fri, 24 May 2013 10:37:27 -0400 Morris Meyer re-architected SPARC assembler to be Fmt class specific, initial arithmetic
Fri, 24 May 2013 12:02:30 +0200 Doug Simon put disassembling of installed code under the control of Debug.log(); use -G:Log=CodeInstall to show disassembly for all installed code
Fri, 24 May 2013 11:38:07 +0200 Lukas Stadler move @SuppressWarnings from local var to method
Fri, 24 May 2013 11:02:19 +0200 Lukas Stadler Merge
Thu, 23 May 2013 14:44:01 +0200 Lukas Stadler Merge
Fri, 17 May 2013 16:47:13 +0200 Lukas Stadler first step towards extensibility of the escape analysis phase
Fri, 17 May 2013 15:41:39 +0200 Lukas Stadler turn assertions in NodeClass.FieldScanner into guarantees
Thu, 23 May 2013 23:23:03 +0200 Doug Simon Graal's code annotations are installed into codeBlobs and are thus included in disassembler output (in a non-PRODUCT build)
Thu, 23 May 2013 18:14:59 +0200 Doug Simon cleaned up api.meta tests (GRAAL-59)
Thu, 23 May 2013 18:13:32 +0200 Doug Simon reverted temporary commenting out of MonitorTests
Thu, 23 May 2013 16:49:01 +0200 Thomas Wuerthinger Make escape analysis and phi nodes more robust with additional assertions.
Thu, 23 May 2013 13:14:08 +0200 Gilles Duboscq add isGraalEnabled(vm) function in commands.py
Thu, 23 May 2013 12:07:34 +0200 Bernhard Urban CompileTask: add option to print exception on compile error
Thu, 23 May 2013 12:06:05 +0200 Bernhard Urban VerifyUsageWithEquals: better error message
Thu, 23 May 2013 12:00:40 +0200 Bernhard Urban VerifyUsageWithEquals/VerifyPhase: add documentation
Thu, 23 May 2013 10:57:51 +0200 Bernhard Urban VerifyUsageWithEquals: check for null before passing it to isAssignableForm()
Thu, 23 May 2013 02:22:26 +0200 Christian Humer Fixed reason generation failed for primitive generic signatures.
Thu, 23 May 2013 01:58:26 +0200 Christian Humer Merge.
Thu, 23 May 2013 01:57:46 +0200 Christian Humer Implemented generation of a proper rewrite reason for generated nodes.
Wed, 22 May 2013 22:13:30 +0200 Doug Simon Merge.
Wed, 22 May 2013 17:47:24 +0200 Doug Simon removed unused method DeoptimizingNode.isCallSiteDeoptimization()
Wed, 22 May 2013 16:27:25 +0200 Doug Simon added support for the runtime to specify for each foreign call whether it is re-executable and what memory locations it kills
Tue, 21 May 2013 21:46:26 +0200 Doug Simon pulled LocationIdentity into a top level class and moved it to the api.meta project
Wed, 22 May 2013 16:28:13 +0200 Bernhard Urban Register: replace usages of object identity with equals()
Wed, 22 May 2013 16:28:12 +0200 Bernhard Urban CompilationTask: print exception of compilation also when we don't exit the VM
Wed, 22 May 2013 16:28:12 +0200 Bernhard Urban VerifyUsageWithEquals: refactoring
Tue, 21 May 2013 18:03:24 +0200 Bernhard Urban VerifyUsageWithEquals: allow to pass a class to the phase
Tue, 21 May 2013 18:03:35 +0200 Bernhard Urban Value: do equals test of `name' as assertion
Wed, 22 May 2013 14:14:49 +0200 Thomas Wuerthinger Generalize the code for detecting invalid stamps in join operations.
Wed, 22 May 2013 14:07:57 +0200 Thomas Wuerthinger Relax assertion for virtual array component kind.
Tue, 21 May 2013 17:56:37 -0700 twisti use invoker's stamp if target's return stamp is of different type
Tue, 21 May 2013 19:51:00 +0200 Christian Humer Merge.
Tue, 21 May 2013 19:43:53 +0200 Christian Humer Added an onReplace method to Node to provide a way for a guest language implementation to use replace tracing.
Tue, 21 May 2013 19:22:29 +0200 Christian Humer Fixed typo in NodeInfo.Kind.
Tue, 21 May 2013 19:20:53 +0200 Christian Humer Fixed GRAAL-276.
Tue, 21 May 2013 19:20:04 +0200 Christian Humer Added support for the kind field in @NodeInfo for the source code generation.
Tue, 21 May 2013 19:19:34 +0200 Christian Humer Added kind field to NodeInfo annotation.
Tue, 21 May 2013 12:39:40 +0200 Doug Simon expanded documentation for ForeignCallDescriptor
Tue, 21 May 2013 11:28:31 +0200 Doug Simon put error details into exception instead of printing to the console
Mon, 20 May 2013 23:22:36 -0700 Chris Seaton Fix SourceSection.getCode.
Fri, 17 May 2013 22:45:55 +0200 Doug Simon Merge.
Fri, 17 May 2013 22:45:24 +0200 Doug Simon replaced VerifyOopStubCall with usage of ForeignCallNode
Fri, 17 May 2013 22:28:35 +0200 Doug Simon replaced ThreadIsInterruptedStubCall with usage of ForeignCallNode
Fri, 17 May 2013 22:22:53 +0200 Doug Simon replaced MonitorEnterStubCall with usage of ForeignCallNode
Fri, 17 May 2013 22:11:22 +0200 Doug Simon replaced AESCryptStubCall (and its subclasses) with usage of ForeignCallNode
Fri, 17 May 2013 22:04:37 +0200 Doug Simon replaced CryptBlockStubCall (and its subclasses) with usage of ForeignCallNode
Fri, 17 May 2013 22:02:46 +0200 Doug Simon a leaf foreign call does not need debug info
Fri, 17 May 2013 22:02:11 +0200 Doug Simon changed location of debug scope so that a subclass that overrides 'addMethod' still matches -G:Dump=CodeInstall option
Fri, 17 May 2013 16:45:16 +0200 Doug Simon added test for AES intrinsification
Fri, 17 May 2013 17:43:01 +0200 Christian Haeubl Bugfix.
Fri, 17 May 2013 17:35:10 +0200 Christian Haeubl Minor refactoring.
Fri, 17 May 2013 17:34:48 +0200 Christian Haeubl Removed MethodProfile testcases.
Fri, 17 May 2013 17:24:03 +0200 Christian Haeubl Added class unloading support to the method profiling infrastructure.
Fri, 17 May 2013 15:40:06 +0200 Christian Haeubl Merge.
Fri, 17 May 2013 15:38:22 +0200 Christian Haeubl Added infrastructure for recording invoked methods in the profiling information.
Fri, 17 May 2013 09:28:41 +0200 Christian Haeubl Avoid inlining of graphs with many invokes.
Fri, 17 May 2013 13:55:35 +0200 Roland Schatz Use correct platform kind when loading a value.
Fri, 17 May 2013 13:55:24 +0200 Roland Schatz Method for determining supported vector lengths.
Fri, 17 May 2013 15:04:09 +0200 Roland Schatz Remove magic number in macro assembler.
Fri, 17 May 2013 14:29:44 +0200 Lukas Stadler small refactoring of early read elimination (move logic into "virtualize" methods)
Thu, 16 May 2013 17:03:18 -0700 Christian Wimmer Refactoring of NodeUtil to centralize the use of reflection
Thu, 16 May 2013 23:30:04 +0200 Doug Simon Merge.
Thu, 16 May 2013 23:26:59 +0200 Doug Simon replaced VMErrorStub with use of ForeignCallStub
Thu, 16 May 2013 22:30:52 +0200 Doug Simon replaced OSRMigrationEndStub with use of ForeignCallStub
Thu, 16 May 2013 21:46:15 +0200 Doug Simon removed redundant methods
Thu, 16 May 2013 21:34:03 +0200 Doug Simon replaced ThreadIsInterruptedStub with use of ForeignCallStub
Thu, 16 May 2013 21:30:39 +0200 Doug Simon replaced Log*Stub use of ForeignCallStub
Thu, 16 May 2013 21:26:10 +0200 Doug Simon replaced NewMultiArrayStub use of ForeignCallStub
Thu, 16 May 2013 20:26:46 +0200 Doug Simon removed CRuntimeCall and replaced its usages with ForeignCallNode
Thu, 16 May 2013 20:23:27 +0200 Doug Simon ForeignCallNode kills all memory locations
Thu, 16 May 2013 18:41:22 +0200 Doug Simon rename: *RuntimeCallOp -> *ForeignCallOp
Thu, 16 May 2013 18:12:04 +0200 Doug Simon rename: RuntimeCallStub -> ForeignCallStub
Thu, 16 May 2013 18:05:30 +0200 Doug Simon moved temporaries from CallingConvention to ForeignCallLinkage
Thu, 16 May 2013 17:36:16 +0200 Doug Simon removed redundant parameter
Thu, 16 May 2013 17:23:44 +0200 Doug Simon rename: HotSpotRuntimeCallTarget -> HotSpotForeignCallLinkage
Thu, 16 May 2013 17:12:17 +0200 Doug Simon rename: RuntimeCallTarget -> ForeignCallLinkage
Thu, 16 May 2013 16:41:37 +0200 Doug Simon renamed: RuntimeCallNode -> ForeignCallNode, RuntimeCallStateSplitNode -> ForeignCallStateSplitNode
Thu, 16 May 2013 16:32:46 +0200 Doug Simon moved responsibility for determining if a foreign call has a side effect to the runtime
Thu, 16 May 2013 16:17:28 +0200 Doug Simon refactored ForeignCallDescriptor into a top level class and moved it to the api.meta project
Thu, 16 May 2013 16:01:40 +0200 Doug Simon rename: Descriptor -> ForeignCallDescriptor
Thu, 16 May 2013 15:51:16 +0200 Doug Simon made RuntimeCallNode no longer be a StateSplit; for runtime calls that are state splits, the new RuntimeCallStateSplitNode class should be used
Wed, 15 May 2013 22:39:26 +0200 Doug Simon Merge.
Wed, 15 May 2013 21:51:12 +0200 Doug Simon made identityHashCode, javaTimeMillis and javaTimeNanos be CRuntimeCalls instead of RuntimeCallNodes
Wed, 15 May 2013 21:37:25 +0200 Doug Simon added support for declaring a foreign function call to be a leaf
Wed, 15 May 2013 16:46:39 +0200 Doug Simon spelling fix
Thu, 16 May 2013 18:15:19 +0200 Lukas Stadler typo in StructuredGraph
Thu, 16 May 2013 18:14:55 +0200 Lukas Stadler set bootstrapRunning flag earlier (in VMToCompiler.startCompiler)
Thu, 16 May 2013 18:12:06 +0200 Lukas Stadler allow only .isAlive() nodes to be added to a FrameStateBuilder
Thu, 16 May 2013 18:05:42 +0200 Lukas Stadler fix remaining currentGraph.add in GraphBuilderPhase
Thu, 16 May 2013 17:24:02 +0200 Lukas Stadler removed killed reads from list in memory aware scheduling
Thu, 16 May 2013 17:23:23 +0200 Lukas Stadler simplify GraphBuilderPhase: append adds the node to the graph
Thu, 16 May 2013 16:53:25 +0200 Lukas Stadler use only appendConstant for appending constants in GraphBuilderPhase
Thu, 16 May 2013 15:16:25 +0200 Christian Haeubl Bugfixes for the inlining phase and for -XX:+PrintInlining.
Wed, 15 May 2013 14:30:29 -0700 Christian Wimmer Handle corner case in WordTypeVerificationPhase
Wed, 15 May 2013 17:29:30 +0200 Lukas Stadler fix concurrency issue in NodeClass.get
Wed, 15 May 2013 14:56:52 +0200 Doug Simon added links to the HotSpot Windows sources
Wed, 15 May 2013 14:53:34 +0200 Doug Simon Merge.
Tue, 14 May 2013 22:02:23 +0200 Doug Simon consolidated the two RegisterConfig instances for HotSpotRuntime into one
Wed, 15 May 2013 10:43:26 +0200 Lukas Stadler add check for final-ness and visibility of @Input and @Successor fields to NodeClass
Wed, 15 May 2013 10:43:03 +0200 Lukas Stadler fix final-ness of @Input node inputs
Wed, 15 May 2013 09:03:43 +0200 Christian Haeubl Merge.
Wed, 15 May 2013 09:03:11 +0200 Christian Haeubl Disabled a test-case temporarily.
Tue, 14 May 2013 17:52:51 +0200 Christian Haeubl Adjusted test-case workaround.
Tue, 14 May 2013 16:57:07 +0200 Christian Haeubl Merge.
Tue, 14 May 2013 15:44:18 +0200 Christian Haeubl Windows-specific idiv/ldiv fix.
Tue, 14 May 2013 11:49:10 +0200 Christian Haeubl Fix for BoxingEliminationTest.
Tue, 14 May 2013 10:32:02 +0200 Christian Haeubl InliningPhase cleanups.
Tue, 14 May 2013 10:18:31 +0200 Christian Haeubl Merge.
Tue, 14 May 2013 10:17:06 +0200 Christian Haeubl Fixes for the merge and inlining cleanups.
Mon, 13 May 2013 17:43:42 +0200 Christian Haeubl Temporary fixes for the merge.
Mon, 13 May 2013 17:11:31 +0200 Christian Haeubl Merge.
Mon, 13 May 2013 16:46:39 +0200 Christian Haeubl Added some tunable parameters to the inlining phase.
Mon, 13 May 2013 13:55:41 +0200 Christian Haeubl Removed memory leak and bugfixes for the InliningPhase.
Mon, 13 May 2013 13:14:17 +0200 Christian Haeubl some refactorings and cleanups for the InliningPhase
Wed, 08 May 2013 17:21:38 +0200 Christian Haeubl Enabled nmethod statistics for the HotSpot product build.
Wed, 08 May 2013 16:31:59 +0200 Christian Haeubl Drafted version of an inlining policy that uses the callee graph size as its metric.
Fri, 26 Apr 2013 12:00:50 +0200 Christian Haeubl fixed documentation for FrameMap.outgoingSize
Tue, 14 May 2013 22:31:28 -0700 Thomas Wuerthinger Fix unused import.
Tue, 14 May 2013 22:10:13 -0700 Thomas Wuerthinger Remove unused read nodes.
Tue, 14 May 2013 23:18:00 -0400 Morris Meyer partial SPARC assembler
Tue, 14 May 2013 21:43:06 +0200 Doug Simon Merge.
Tue, 14 May 2013 21:33:37 +0200 Doug Simon cleaned up and simplified runtime call mechanisms
Mon, 13 May 2013 23:15:53 +0200 Doug Simon replaced WriteBarrierPreStub and WriteBarrierPostStub with use of RuntimeCallStub
Tue, 14 May 2013 11:27:09 -0700 twisti implement inlining support for JSR 292
Tue, 14 May 2013 18:40:15 +0200 Doug Simon distinguish floating and fixed nodes when building a stub graph
Tue, 14 May 2013 16:21:04 +0200 Lukas Stadler Merge
Tue, 14 May 2013 15:56:56 +0200 Lukas Stadler simplify NewObjectSnippets
Tue, 14 May 2013 14:48:38 +0200 Lukas Stadler don't overwrite default entries when lowering CommitAllocationNodes
Tue, 14 May 2013 14:47:16 +0200 Lukas Stadler PEA: virtualizing CommitAllocationNode and AllocatedObjectNode is not useful progress
Tue, 14 May 2013 15:45:55 +0200 Doug Simon Merge.
Tue, 14 May 2013 11:19:35 +0200 Doug Simon added check that the graph inlined for an invoke with a null stateAfter contains only frame states whose bci is AFTER_BCI or INVALID_FRAMESTATE_BCI
Tue, 14 May 2013 11:18:14 +0200 Doug Simon fixed printf statements
Tue, 14 May 2013 15:02:07 +0200 Roland Schatz Allow tests to check for deoptimizations, provide Method object in before hook.
Tue, 14 May 2013 14:11:04 +0200 Lukas Stadler don't allocate new variables for NullCheckOps
Tue, 14 May 2013 09:20:48 +0200 Roland Schatz Relax kind equality assertions in LIRGenerator.
Tue, 14 May 2013 09:20:40 +0200 Roland Schatz Do a full canonicalization at the end of MidTier.
Tue, 14 May 2013 09:19:39 +0200 Roland Schatz Rename asAddress and make it protected.
Tue, 14 May 2013 09:15:32 +0200 Roland Schatz Javadoc comments.
Mon, 13 May 2013 22:57:50 +0200 Doug Simon Merge.
Mon, 13 May 2013 22:56:30 +0200 Doug Simon replaced MonitorEnterStub and MonitorExitStub with use of RuntimeCallStub
Mon, 13 May 2013 19:02:32 +0200 Doug Simon replaced CreateNullPointerExceptionStub and CreateOutOfBoundsExceptionStub with use of RuntimeCallStub
Mon, 13 May 2013 19:01:30 +0200 Doug Simon extended RuntimeCallStub to support calls returning an Object
Mon, 13 May 2013 19:00:24 +0200 Doug Simon allow inlining of invokes with a null stateAfter
Mon, 13 May 2013 14:54:30 +0200 Doug Simon used static import for methods in StubUtil
Mon, 13 May 2013 14:28:00 +0200 Doug Simon replaced RegisterFinalizerStub with use of RuntimeStubCall
Mon, 13 May 2013 21:59:17 +0200 Doug Simon renamed HotSpotCompilationResult to HotSpotCompiledCode and added subclasses HotSpotCompiledNmethod and HotSpotCompiledRuntimeStub
Mon, 13 May 2013 18:19:43 +0200 Doug Simon added subclasses for HotSpotInstalledCode: HotSpotNmethod and HotSpotRuntimeStub
Mon, 13 May 2013 16:09:49 +0200 Gilles Duboscq mx/commands.py: warn about arguments after '-version' when launching the vm
Mon, 13 May 2013 17:11:45 +0200 Bernhard Urban Value: simplify some `equals' and `hashcode' implementations even more
Mon, 13 May 2013 16:47:13 +0200 Bernhard Urban VerifyValueUsage: use method name and signature instead of `toString()'
Mon, 13 May 2013 16:37:57 +0200 Bernhard Urban VerifyValueUsage: move String creation to assert
Mon, 13 May 2013 15:55:41 +0200 Bernhard Urban CFGVerifier: verify post-dominator calculation
Mon, 13 May 2013 14:17:35 +0200 Doug Simon Merge.
Mon, 13 May 2013 13:59:34 +0200 Doug Simon better error message
Mon, 13 May 2013 13:57:49 +0200 Doug Simon javadoc fixes
Mon, 13 May 2013 13:57:24 +0200 Doug Simon create fake JavaMethod for non-snippet stubs so that -G:MethodFilter can be applied to them
Mon, 13 May 2013 13:51:59 +0200 Doug Simon changed CFGPrinterObserver to use JavaMethod instead of ResolvedJavaMethod for method scope
Mon, 13 May 2013 13:50:46 +0200 Doug Simon enabled creation of a HotSpotSignature from types (in addition to a string)
Mon, 13 May 2013 11:56:16 +0200 Doug Simon replaced IdentityHashCodeStub[Call] with use of RuntimeStubCall
Mon, 13 May 2013 11:44:36 +0200 Doug Simon added RuntimeCallStub for runtime calls that require no extra/special logic in the stub itself
Mon, 13 May 2013 11:21:24 +0200 Doug Simon RuntimeStub installation support is now more distinct from normal nmethod installation
Mon, 13 May 2013 11:00:56 +0200 Doug Simon replaced unnecessary call to Stub.getMethod() with Stub.toString()
Mon, 13 May 2013 11:00:03 +0200 Doug Simon update the start node of a StructuredGraph if it is replaced via replaceFixedWithFixed()
Mon, 13 May 2013 10:58:50 +0200 Doug Simon javadoc fix
Mon, 13 May 2013 10:58:32 +0200 Doug Simon prevent multiple method context objects for the same method from resulting in multiple IGV tree levels unless there the method actually inlines itself
Mon, 13 May 2013 10:50:22 +0200 Doug Simon rename parameter
Mon, 13 May 2013 13:15:42 +0200 Gilles Duboscq Merge
Mon, 13 May 2013 11:44:49 +0200 Gilles Duboscq Make PiNode a guarding node so that it can be used for guarded to guarding edges
Fri, 10 May 2013 18:28:30 +0200 Gilles Duboscq Removed ValueNode.dependencies
Fri, 10 May 2013 18:17:58 +0200 Gilles Duboscq Allow interface types for node edges
Fri, 10 May 2013 17:15:15 +0200 Gilles Duboscq Use specialized node inputs for loopbegin's overflow check and for value anchor's anchored values
Fri, 10 May 2013 16:48:00 +0200 Gilles Duboscq In TailDuplication phase, replaced phi values users should not need to be anchored
Mon, 13 May 2013 11:38:19 +0200 Bernhard Urban Value: replaced more occurrences where object equality is used
Mon, 13 May 2013 11:36:09 +0200 Bernhard Urban verification: add VerifyPhase. check if a `Value' object is used in an ObjectEqualsNode
Fri, 10 May 2013 21:03:53 +0200 Bernhard Urban Value: tidy up generated `hashCode()' and `equals()' methods a bit
Fri, 10 May 2013 23:27:19 +0200 Doug Simon made unittest command take Java compliance of a project into account
Fri, 10 May 2013 16:40:59 +0200 Bernhard Urban Value: more occurrences of object equality replaced
Fri, 10 May 2013 16:31:44 +0200 Bernhard Urban JUnitWrapper: print class name if only one testclass is executed
Fri, 10 May 2013 12:55:34 +0200 Gilles Duboscq Remove hasVtableEntry, use isInVirtualMethodTable instead
Fri, 10 May 2013 13:18:51 +0200 Lukas Stadler PEA: remove obsolete CyclicMaterializeStoreNode
Fri, 10 May 2013 13:17:38 +0200 Lukas Stadler PEA: replace customAction with addNode (GRAAL-260)
Fri, 10 May 2013 13:07:44 +0200 Lukas Stadler simplify "clever" code in FrameStateAssignmentPhase
Fri, 10 May 2013 12:44:09 +0200 Bernhard Urban Value: use `equals()' instead of object equality
Fri, 10 May 2013 12:43:43 +0200 Bernhard Urban Value: provide proper `hashCode()' and `equals()' implementations
Thu, 09 May 2013 21:08:26 -0700 Thomas Wuerthinger Fix too specific return type.
Thu, 09 May 2013 19:37:30 -0700 Thomas Wuerthinger Merge.
Thu, 09 May 2013 19:21:29 -0700 Thomas Wuerthinger LinearScan: Can no longer check for object equality after removal of RegisterValue cache.
Thu, 09 May 2013 21:07:04 -0400 Morris Meyer broaden Apple include for gpu_bsd, make TraceWarpLoading a product flag
Thu, 09 May 2013 23:32:31 +0200 Bernhard Urban AllocatorTest: relax counting-condition for MoveOp
Thu, 09 May 2013 11:32:08 +0200 Lukas Stadler Merge
Wed, 08 May 2013 18:05:57 +0200 Lukas Stadler let ReentrantBlockIterator.processBlock return the next state
Wed, 08 May 2013 15:30:06 +0200 Lukas Stadler let ReentrantNodeIterator.processNode return the next state
Wed, 08 May 2013 22:56:34 +0200 Doug Simon Merge.
Wed, 08 May 2013 22:55:17 +0200 Doug Simon introduced installedCodeOwner parameter of type ResolvedJavaMethod to GraalCompiler.compileGraph to properly distinguish the source method of a graph from the method under which the code compiled for the graph will be installed
Wed, 08 May 2013 21:57:46 +0200 Doug Simon fixed debug scope processing so that -G:MethodFilter option works as expected
Wed, 08 May 2013 21:09:38 +0200 Doug Simon Merge.
Wed, 08 May 2013 21:05:39 +0200 Doug Simon moved static methods out of Stub into StubUtil
Wed, 08 May 2013 20:12:12 +0200 Doug Simon removed the requirement that a compiled stub is implemented by a snippet
Wed, 08 May 2013 18:22:58 +0200 Doug Simon removed mapping from methods to stubs in HotSpotRuntime in preparation for stubs that are not associated with a method
Wed, 08 May 2013 14:58:18 +0200 Doug Simon removed 'method' parameter from GraalCompiler.compiledMethod() and renamed the latter to 'compileGraph'.
Wed, 08 May 2013 12:19:31 +0200 Doug Simon removed LinearScan.method field
Wed, 08 May 2013 12:14:03 +0200 Doug Simon removed LIRGenerator.method field
Tue, 07 May 2013 23:38:53 +0200 Doug Simon compilation is explicitly given a CallingConvention for the graph being compiled instead of deriving it from a method
Wed, 08 May 2013 13:07:41 -0700 Christian Wimmer Method can be static
Wed, 08 May 2013 16:34:30 +0200 Gilles Duboscq More asserts while getting vtable offsets
Wed, 08 May 2013 13:42:14 +0200 Lukas Stadler small change to ControlFlowGraph assertion
Wed, 08 May 2013 11:41:05 +0200 Lukas Stadler change visibility of createFieldLocation/createArrayLocation
Wed, 08 May 2013 11:39:36 +0200 Lukas Stadler add UnsafeArrayCastNode constructor without anchor
Wed, 08 May 2013 11:24:04 +0200 Lukas Stadler make ObjectEqualsNode virtualization less conservative
Tue, 07 May 2013 22:42:46 +0200 Doug Simon removed embedding of compiler creating objects into installed code (HotSpot cannot support this)
Tue, 07 May 2013 21:51:18 +0200 Doug Simon javadoc fix
Tue, 07 May 2013 21:51:07 +0200 Doug Simon updated javadoc for HotSpotInstalledCode to document why the nmethod::_graal_installed_code can only be a weak reference
Tue, 07 May 2013 12:03:21 -0700 Christian Wimmer Introduce a graph() method that returns a StructuredGraph, to make many explicit casts unnecessary
Tue, 07 May 2013 11:12:28 -0700 Christian Wimmer Create a LoadFieldNode for a getstatic of a static final field in the graph builder, and rely on the canonicalizer for replacing it with the constant value.
Tue, 07 May 2013 14:04:36 +0200 Gilles Duboscq Improve markFloating in LoopFragment (avoids recursion explosion)
Tue, 07 May 2013 11:37:23 +0200 Doug Simon Merge.
Tue, 07 May 2013 11:07:14 +0200 Doug Simon better help message for the unittest commands
Tue, 07 May 2013 01:59:12 +0200 Doug Simon Merge.
Tue, 07 May 2013 01:58:11 +0200 Doug Simon removed infrastructure for Graal assembler stubs (GRAAL-81)
Tue, 07 May 2013 01:53:01 +0200 Doug Simon replaced wb_pre_call and wb_post_call assembler stubs with compiled stubs (GRAAL-81)
Tue, 07 May 2013 01:38:07 +0200 Doug Simon replaced vm_error assembler stub with compiled stub (GRAAL-81)
Tue, 07 May 2013 00:20:25 +0200 Doug Simon replaced log_* assembler stubs with compiled stubs (GRAAL-81)
Mon, 06 May 2013 23:43:01 +0200 Doug Simon replaced create_out_of_bounds_exception assembler stub with compiled stub (GRAAL-81)
Mon, 06 May 2013 23:42:17 +0200 Doug Simon replaced create_null_pointer_exception assembler stub with compiled stub (GRAAL-81)
Mon, 06 May 2013 22:37:00 +0200 Doug Simon replaced monitorenter/monitorexit assembler stubs with compiled stubs (GRAAL-81)
Tue, 07 May 2013 10:39:54 +0200 Lukas Stadler Merge
Mon, 06 May 2013 18:29:15 +0200 Lukas Stadler fix multiplication by small constant value (fixes assertion error)
Mon, 06 May 2013 18:25:51 +0200 Lukas Stadler Merge
Mon, 06 May 2013 16:58:23 +0200 Lukas Stadler fix virtualization of ObjectEqualsNode
Mon, 06 May 2013 16:52:12 -0700 twisti use os.name property to identify Windows OS
Mon, 06 May 2013 15:15:09 -0700 twisti make lookupConstantInPool use ConstantPool logic
Mon, 06 May 2013 14:17:11 -0700 twisti remove basicTypes and basicTypeCount
Mon, 06 May 2013 22:12:28 +0200 Doug Simon fixed bug in updating of VerifyOops counter
Mon, 06 May 2013 22:07:48 +0200 Doug Simon replaced arithmetic_[fd]rem stubs with inline compiled code (GRAAL-81)
Mon, 06 May 2013 21:00:20 +0200 Doug Simon added use of javadoc links
Mon, 06 May 2013 16:59:44 +0200 Doug Simon removed debug output
Mon, 06 May 2013 16:29:36 +0200 Doug Simon Merge.
Mon, 06 May 2013 15:22:59 +0200 Doug Simon replaced OSR_migration_end assembler stub with a compiled stub (GRAAL-81)
Mon, 06 May 2013 14:53:28 +0200 Doug Simon re-enabled object verification for NewArrayStub and NewInstanceStub
Mon, 06 May 2013 14:53:17 +0200 Doug Simon modified PiPushable implementation for IsNullNode to account for an input that is an unsafe cast from a word value
Mon, 06 May 2013 14:14:08 +0200 Doug Simon replaced verify_oop assembler stub with a compiled stub (GRAAL-81)
Mon, 06 May 2013 13:49:20 +0200 Doug Simon added Stub.decipher() to print information about values in stubs
Mon, 06 May 2013 15:25:33 +0200 Gilles Duboscq Merge
Mon, 06 May 2013 15:25:18 +0200 Gilles Duboscq Use root method for deopt reason collecting if possible in non-graalvm
Mon, 06 May 2013 14:39:31 +0200 Christian Haeubl record deopts on the root method
Mon, 06 May 2013 13:03:37 +0200 Gilles Duboscq Fix overflow guard condition for down counted loops
Mon, 06 May 2013 12:52:22 +0200 Doug Simon exception PC stored in thread is cleared when retrieving continuation for a return address
Sun, 05 May 2013 17:42:45 +0200 Doug Simon removed Stub.log(...) methods
Sun, 05 May 2013 17:31:01 +0200 Doug Simon ensure frame is fully restored when unwinding to exception handler in caller's frame
Sun, 05 May 2013 00:17:52 +0200 Doug Simon removed instance of unwind_exception_call_id from ASSERT code
Sun, 05 May 2013 00:02:54 +0200 Doug Simon removed unused import
Sat, 04 May 2013 23:09:25 +0200 Doug Simon Merge.
Sat, 04 May 2013 23:05:46 +0200 Doug Simon replaced unwind_exception_call assembler stub with a compiled stub (GRAAL-81)
Sat, 04 May 2013 22:19:52 +0200 Doug Simon added compare between address and 32-bit immediate
Sat, 04 May 2013 22:18:23 +0200 Doug Simon refactored common code in subclasses into AMD64HotSpotEpilogueOp
Sat, 04 May 2013 22:15:45 +0200 Doug Simon use ControlSinkNode (instead of subclass) when establishing a forward graph order
Fri, 03 May 2013 14:59:18 +0200 Doug Simon linked documentation about the exception handler stub calling convention with the x64 interpreter source
Sat, 04 May 2013 01:43:42 +0200 Doug Simon removed calls to VerifyOop stub from compiled stubs (stubs cannot call stubs)
Fri, 03 May 2013 20:29:33 +0200 Lukas Stadler Merge (fixed: 7931508747f5 Fix parameters of node intrinsics to use more specific Location and LocationIden)
Fri, 03 May 2013 20:28:54 +0200 Lukas Stadler Merge (fixed: 5bf09c5cd2e6 ReadNode/PiPush: compute declaring class by field offset)
Fri, 03 May 2013 20:28:14 +0200 Lukas Stadler Merge (fixed: cf9b3e717bda GraphBuilderPhase.genGoto does not need to provide a probability to createTarget)
Fri, 03 May 2013 20:27:45 +0200 Lukas Stadler Merge (fixed: 2777aafe689b TypeProfileProxy: remove profile proxies after inlining logic)
Fri, 03 May 2013 20:26:43 +0200 Lukas Stadler Merge (fixed: f49e1f023f7d Merge)
Fri, 03 May 2013 20:26:24 +0200 Lukas Stadler Merge (fixed: f63750de9dc9 Preliminary Nashorn support in IGV)
Fri, 03 May 2013 20:25:58 +0200 Lukas Stadler Merge (fixed: 3bb1834202f7 Merge)
Fri, 03 May 2013 20:25:27 +0200 Lukas Stadler Merge (fixed: 05b8a812b487 Remove dead IsNull nodes in Guard lowering phase)
Fri, 03 May 2013 20:24:49 +0200 Lukas Stadler Merge (fixed: 3fdbe6a68103 Pass fixed node into getMaterializedRepresentation.)
Fri, 03 May 2013 20:23:53 +0200 Lukas Stadler Merge (fixed 106f0a0acafa)
Fri, 03 May 2013 20:21:30 +0200 Lukas Stadler fix CommitAllocationNode duplication
Fri, 03 May 2013 09:24:24 -0700 Christian Wimmer Fix parameters of node intrinsics to use more specific Location and LocationIdentity types.
Fri, 03 May 2013 16:30:39 +0200 Bernhard Urban ReadNode/PiPush: compute declaring class by field offset
Fri, 03 May 2013 15:05:07 +0200 Bernhard Urban CheckCastNode: eliminate the other way around
Fri, 03 May 2013 15:29:26 +0200 Bernhard Urban CheckCastNode: add test for load field vialoation
Fri, 03 May 2013 14:57:01 +0200 Bernhard Urban GraalOptions: use detected number of cores by runtime for `Threads'
Fri, 03 May 2013 16:28:53 +0200 Christian Humer Merge.
Fri, 03 May 2013 15:37:08 +0200 Christian Humer Merge.
Fri, 03 May 2013 15:02:56 +0200 Christian Humer Implemented a method to produce a compact string representation of the truffle tree which just shows the nodes and their children but no data fields.
Fri, 03 May 2013 14:59:46 +0200 Christian Humer Fixed Truffle child iterator should only iterate children which are annotated with @Child or @Children.
Fri, 03 May 2013 14:28:32 +0200 Christian Humer Fixed bug in casting execute generation when evaluated parameters for both executed methods were not mapped to a child node.
Fri, 03 May 2013 15:21:52 +0200 Gilles Duboscq GraphBuilderPhase.genGoto does not need to provide a probability to createTarget
Fri, 03 May 2013 15:20:52 +0200 Gilles Duboscq float to double conversion is lossless
Fri, 03 May 2013 15:19:08 +0200 Gilles Duboscq Fix for delayed OSR: we must drop the precise stamps we have on the OSR locals since they may be too precise because of branch pruining in the graph builder.
Fri, 03 May 2013 12:14:37 +0200 Gilles Duboscq Delay lowering of the platform specific OSR entry
Fri, 03 May 2013 14:04:18 +0200 Doug Simon suppressed output for expected AssertionError in WriteBarrierVerificationTest
Thu, 02 May 2013 21:28:13 +0200 Bernhard Urban TypeProfileProxy: remove profile proxies after inlining logic
Thu, 02 May 2013 20:53:27 +0200 Bernhard Urban TypeProfileProxy: add missing return
Fri, 03 May 2013 02:16:20 +0200 Andreas Woess Fix casts in UnboxNode.
Thu, 02 May 2013 12:13:51 -0700 Christian Wimmer Merge
Thu, 02 May 2013 12:12:51 -0700 Christian Wimmer Use a LocationIdentity interface instead of just Object for the location identity of a LocationNode
Thu, 02 May 2013 10:38:48 -0700 Christian Wimmer Consistent naming of accessor methods in the LocationNode class hierarchy
Thu, 02 May 2013 10:36:09 -0700 Christian Wimmer Refactor the LocationNode class hierarchy to allow a SnippetLocationNode, i.e., a LocationNode that can be used in snippets without requiring the individual components to be constants at the time the snippet is prepared
Thu, 02 May 2013 10:26:30 -0700 Christian Wimmer Rename field to be consistent with name of accessor method
Thu, 02 May 2013 01:06:50 +0200 Andreas Woess Preliminary Nashorn support in IGV.
Thu, 02 May 2013 18:37:53 +0200 Andreas Woess FrameDescriptor: fix default frame slot kind.
Thu, 02 May 2013 17:35:36 +0200 Doug Simon Merge.
Thu, 02 May 2013 17:17:11 +0200 Doug Simon exposed whether ASSERT is defined to Java code and use it to enable checks in ExceptionHandlerStub
Thu, 02 May 2013 17:16:00 +0200 Doug Simon exception PC stored in thread is cleared before entering ExceptionHandlerStub
Thu, 02 May 2013 15:12:52 +0200 Doug Simon added comments clarifying the difference between _exception_oop and _pending_exception in the HotSpot Thread class
Thu, 02 May 2013 14:12:24 +0200 Doug Simon Merge.
Thu, 02 May 2013 12:19:41 +0200 Doug Simon Merge.
Thu, 02 May 2013 11:40:07 +0200 Doug Simon rename: VERY_FAST_DEOPT_PATH_PROBABILITY -> VERY_FAST_PATH_PROBABILITY
Thu, 02 May 2013 11:39:07 +0200 Doug Simon rename: HotSpotSnippetUtils -> HotSpotReplacementsUtil
Thu, 02 May 2013 14:37:27 +0200 Gilles Duboscq Remove dead IsNull nodes in Guard lowering phase
Thu, 02 May 2013 14:35:48 +0200 Gilles Duboscq Enable the loop safepoint elimination.
Thu, 02 May 2013 16:32:39 +0200 Roland Schatz Pass fixed node into getMaterializedRepresentation.
Thu, 02 May 2013 16:31:44 +0200 Roland Schatz Remove StackSlot and RegisterValue cache.
Thu, 02 May 2013 16:30:31 +0200 Roland Schatz Merge.
Thu, 02 May 2013 14:13:54 +0200 Roland Schatz Make register saving extensible.
Thu, 02 May 2013 14:12:10 +0200 Roland Schatz Restructure register zapping.
Thu, 02 May 2013 11:53:04 +0200 Roland Schatz Backed out changeset: 45a73cd19baa
Tue, 30 Apr 2013 17:29:33 +0200 Lukas Stadler refactored monitor handling in EA: MonitorEnter/Exit is removed, not eliminated
Tue, 30 Apr 2013 12:14:59 +0200 Lukas Stadler handle "~" in EscapeAnalyzeOnly
Tue, 30 Apr 2013 12:11:52 +0200 Lukas Stadler remove debug code
Mon, 29 Apr 2013 14:53:08 +0200 Lukas Stadler coalesce allocations during escape analysis
Mon, 29 Apr 2013 18:38:16 +0200 Lukas Stadler factor out createFieldLocation in HotSpotRuntime
Mon, 29 Apr 2013 10:12:37 +0200 Lukas Stadler only virtualize StoreIndexedNode if no store check is required
Tue, 30 Apr 2013 13:25:05 +0200 Lukas Stadler lower FixedGuardNode to if-condition-deopt in after-guard lowering
Thu, 25 Apr 2013 17:19:41 +0200 Lukas Stadler late lowering of allocations (NewInstanceNode, NewArrayNode, NewMultiArrayNode)
Thu, 25 Apr 2013 17:10:08 +0200 Lukas Stadler don't verify ControlFlowGraph when connectBlocks == false
Thu, 25 Apr 2013 17:09:40 +0200 Lukas Stadler make Node.getDebugProperties() final
Thu, 02 May 2013 10:55:11 +0200 Bernhard Urban CheckCastNode: check if input of next CheckCastNode is the node itself
Thu, 02 May 2013 10:55:07 +0200 Bernhard Urban CheckCastNode: better attempt to combine checkcasts
Thu, 02 May 2013 10:55:04 +0200 Bernhard Urban nested checkcasts: add failing testcase
Thu, 02 May 2013 06:08:02 +0200 Doug Simon a compiled stub can now specify whether it needs to preserve registers. If a stub does not preserve registers and assertions are enabled, then all non-temporary registers are zapped after a C runtime call from the stub.
Wed, 01 May 2013 18:08:07 -0700 Christian Wimmer Merge
Wed, 01 May 2013 18:07:00 -0700 Christian Wimmer Use MetaAccessProvider instead of CodeCacheProvider
Wed, 01 May 2013 18:06:01 -0700 Christian Wimmer Add generic type to avoid Java compiler warnings
Wed, 01 May 2013 23:42:23 +0200 Andreas Woess NodeUtil.findFirstNodeInstance bug fix
Wed, 01 May 2013 19:21:32 +0200 Andreas Woess NodeUtil.cloneNode: cloned children array should preserve component type.
Wed, 01 May 2013 23:02:46 +0200 Andreas Woess Windows build fix for PTX code
Wed, 01 May 2013 13:33:07 -0700 Christian Wimmer Allow rounding errors in probabilities
Wed, 01 May 2013 12:06:01 -0700 Christian Wimmer Pass Assumptions to CanonicalizerPhase to avoid NullPointerException
Wed, 01 May 2013 11:29:19 -0700 Christian Wimmer Better handling of array access nodes in Word type rewriter
Wed, 01 May 2013 11:27:45 -0700 Christian Wimmer Relax the type requirements for CheckCastDynamicNode
Wed, 01 May 2013 10:01:17 -0700 Christian Wimmer Merge
Wed, 01 May 2013 09:22:20 -0700 Christian Wimmer Merge
Wed, 01 May 2013 09:21:35 -0700 Christian Wimmer Allow distinction between ClassCastException and ArrayStoreException. Add more canonicalizations for check casts.
Wed, 01 May 2013 09:13:34 -0700 Christian Wimmer Bugfix: loop transformation needs the Assumptions object since it internally calls the Canonicalizer
Wed, 01 May 2013 09:12:45 -0700 Christian Wimmer Inline method in snippet when replacement is available. Replacements are frequently used for native methods, which are per default excluded from inlining. But if there is a non-native replacement, we want it inlined.
Wed, 01 May 2013 09:11:13 -0700 Christian Wimmer Infer stamp for LoadIndexedNode, so that we have more precise type information for the result of the array load. This is important when the array is a originally a phi function (whithout any type information) and the phi function gets eliminated later on.
Wed, 01 May 2013 09:09:33 -0700 Christian Wimmer Fix parameter type of NodeIntrinsic
Wed, 01 May 2013 09:09:08 -0700 Christian Wimmer Add JavaType-to-String that produces same result as Class.getName()
Wed, 01 May 2013 18:04:28 +0200 Doug Simon Merge.
Wed, 01 May 2013 17:46:12 +0200 Doug Simon replaced exception_handler_nofpu assembler stub with a compiled stub (GRAAL-81)
Wed, 01 May 2013 17:28:04 +0200 Thomas Wuerthinger Make sure if trueSuccessor probability is always <= 1.0.
Wed, 01 May 2013 17:05:14 +0200 Thomas Wuerthinger Fixes for probability calculation.
Wed, 01 May 2013 16:49:14 +0200 Thomas Wuerthinger Remove dead code.
Wed, 01 May 2013 16:30:52 +0200 Thomas Wuerthinger Ensure probabilities are never negative. Add additional assertions.
Wed, 01 May 2013 15:53:17 +0200 Thomas Wuerthinger Fix postorder calculation.
Wed, 01 May 2013 15:08:19 +0200 Thomas Wuerthinger Fix for assertion.
Wed, 01 May 2013 15:02:36 +0200 Thomas Wuerthinger Fix post dominator calculation.
Tue, 30 Apr 2013 23:24:25 +0200 Doug Simon Merge.
Tue, 30 Apr 2013 23:09:37 +0200 Doug Simon Merge.
Tue, 30 Apr 2013 00:53:33 +0200 Doug Simon replaced identity_hash_code assembler stub with a compiled stub (GRAAL-81)
Tue, 30 Apr 2013 22:22:42 +0200 Doug Simon Merge.
Tue, 30 Apr 2013 20:56:43 +0200 Doug Simon Merge.
Tue, 30 Apr 2013 20:50:30 +0200 Doug Simon documented the descriptors for certain HotSpot runtime stubs
Tue, 30 Apr 2013 20:46:20 +0200 Doug Simon replaced stub_printf assembler stub with a compiled stub (GRAAL-81)
Tue, 30 Apr 2013 20:28:33 +0200 Doug Simon moved declaration of EXCEPTION_HANDLER, DEOPT_HANDLER and IC_MISS_HANDLER descriptors to platform independent code
Tue, 30 Apr 2013 20:15:02 +0200 Doug Simon moved initialization of UNCOMMON_TRAP descriptor from AMD64 code to platform independent code
Tue, 30 Apr 2013 20:09:29 +0200 Doug Simon renaming for improved clarity: hasCall -> destroysCallerSavedRegisters
Tue, 30 Apr 2013 20:07:53 +0200 Doug Simon renamed HotSpot specific parts of deoptimization stub: DEOPTIMIZE -> UNCOMMON_TRAP
Tue, 30 Apr 2013 19:11:46 +0200 Doug Simon more extensive checking of compiled stub invariants
Tue, 30 Apr 2013 19:11:14 +0200 Doug Simon stack overflow check and deopt/exception handler entry points are omitted from compiled stubs
Tue, 30 Apr 2013 21:38:48 +0200 Gilles Duboscq Add loop safepoint elimination
Tue, 30 Apr 2013 21:38:22 +0200 Gilles Duboscq Add canonicalization to interger div
Tue, 30 Apr 2013 20:07:07 +0200 Gilles Duboscq Add more canonicalizations for Compare and Negate nodes
Tue, 30 Apr 2013 20:05:21 +0200 Gilles Duboscq Remove useless code in LoopEndNode.canSafepoint
Tue, 30 Apr 2013 20:04:49 +0200 Gilles Duboscq Fixes and improvements for induction variables
Tue, 30 Apr 2013 19:56:36 +0200 Gilles Duboscq Add autogrow possibility to NodeMap
Tue, 30 Apr 2013 19:54:37 +0200 Gilles Duboscq Add LoopLimitCheck deoptimization reason
Tue, 30 Apr 2013 19:53:04 +0200 Gilles Duboscq Add Logic conjunction and disjunction and expand them before lir generation
Tue, 30 Apr 2013 19:51:49 +0200 Gilles Duboscq Fix merge
Tue, 30 Apr 2013 19:50:12 +0200 Gilles Duboscq Merge
Tue, 30 Apr 2013 19:44:02 +0200 Gilles Duboscq Add the condition that was negated in Negatable.negate
Tue, 30 Apr 2013 19:39:49 +0200 Gilles Duboscq Ignore profile probability for gotos in graphbuilder
Tue, 30 Apr 2013 19:39:02 +0200 Gilles Duboscq Fix non-static args binding in JTT
Mon, 29 Apr 2013 00:25:30 +0200 Thomas Wuerthinger Add missing file.
Mon, 29 Apr 2013 00:25:09 +0200 Thomas Wuerthinger Rename BeginNode => AbstractBeginNode and make abstract. Introduce concrete subclass BeginNode.
Mon, 29 Apr 2013 00:06:45 +0200 Thomas Wuerthinger Replace AbstractEndNode usages with EndNode usages wherever appropriate.
Sun, 28 Apr 2013 23:59:14 +0200 Thomas Wuerthinger Rename EndNode => AbstractEndNode and make abstract class. Introduce concrete EndNode subclass.
Tue, 30 Apr 2013 19:25:08 +0200 Roland Schatz Use the correct move instruction for register saving and restoring.
Tue, 30 Apr 2013 19:24:00 +0200 Roland Schatz Make assembler creation in backend more extensible.
Tue, 30 Apr 2013 19:16:25 +0200 Roland Schatz Make AMD64 LIR generator extensible.
Tue, 30 Apr 2013 08:17:55 -0400 Morris Meyer GRAAL-234 - PTX code loading
Tue, 30 Apr 2013 13:00:09 +0200 Roland Schatz Load custom runtime implementations.
Tue, 30 Apr 2013 12:58:12 +0200 Roland Schatz Separate Architecture creation from TargetDescription.
Tue, 30 Apr 2013 12:56:22 +0200 Roland Schatz Don't return vector sizes that the backend doesn't support yet.
Tue, 30 Apr 2013 12:14:31 +0200 Roland Schatz Use register categories to determine spill slot size.
Tue, 30 Apr 2013 12:13:21 +0200 Roland Schatz Use register categories instead of register flags.
Tue, 30 Apr 2013 12:05:50 +0200 Roland Schatz Remove unused method in MacroAssembler.
Tue, 30 Apr 2013 12:04:13 +0200 Roland Schatz Move getSizeInBytes method to Architecture class.
Tue, 30 Apr 2013 12:00:13 +0200 Roland Schatz Use platform specific kind in backend.
Tue, 30 Apr 2013 00:34:07 +0200 Doug Simon Merge.
Tue, 30 Apr 2013 00:33:27 +0200 Doug Simon replaced thread_is_interrupted assembler stub with a compiled stub (GRAAL-81)
Mon, 29 Apr 2013 22:49:49 +0200 Doug Simon replaced register_finalizer assembler stub with a compiled stub (GRAAL-81)
Mon, 29 Apr 2013 22:41:24 +0200 Doug Simon moved binding of parameter locations to runtime call descriptors from platform specific code to shared code for stubs that are now compiled stubs
Mon, 29 Apr 2013 21:18:37 +0200 Doug Simon minor simplifications for writing compiled stubs
Mon, 29 Apr 2013 11:31:29 -0700 twisti intrinsify Reflection.getCallerClass
Mon, 29 Apr 2013 18:26:39 +0200 Doug Simon simplified register preservation in compiled stubs to avoid the need for using ParametersOp
Mon, 29 Apr 2013 18:25:53 +0200 Doug Simon made AMD64HotSpotRegisterConfig return copies of internal arrays to prevent clients from modifying them
Mon, 29 Apr 2013 12:06:10 +0200 Bernhard Urban SchedulePhase: compute post-dominators in CFG-graph
Mon, 29 Apr 2013 10:21:55 +0200 Doug Simon avoid abbreviation in parameter names
Sun, 28 Apr 2013 23:27:33 +0200 Christos Kotselidis Merge
Sun, 28 Apr 2013 22:59:46 +0200 Christos Kotselidis Remove unused import
Sun, 28 Apr 2013 22:52:12 +0200 Christos Kotselidis Merge
Sun, 28 Apr 2013 22:34:46 +0200 Christos Kotselidis Small refactoring
Sun, 28 Apr 2013 21:51:57 +0200 Christos Kotselidis Replace dequeue with NodeFlood in WriteBarrierVerification phase
Sun, 28 Apr 2013 21:50:39 +0200 Christos Kotselidis Remove blank line
Sun, 28 Apr 2013 20:53:33 +0200 Christos Kotselidis Add comments into WriteBarrierVerificationTest
Sun, 28 Apr 2013 19:50:43 +0200 Christos Kotselidis Add comments in safepoint detection of WriteBarrierVerification Phase
Sun, 28 Apr 2013 19:43:32 +0200 Christos Kotselidis Change input parameter type
Sun, 28 Apr 2013 19:33:35 +0200 Christos Kotselidis Remove duplicate write list
Thu, 25 Apr 2013 17:55:01 +0200 Christos Kotselidis Simplify write barrier elimination phase
Thu, 25 Apr 2013 14:11:45 +0200 Christos Kotselidis Remove blank lines from write barrier verification tests
Thu, 25 Apr 2013 12:25:38 +0200 Christos Kotselidis Add comments to write barrier verification phase
Thu, 25 Apr 2013 12:03:27 +0200 Christos Kotselidis Add comments to write barrier verification tests
Thu, 25 Apr 2013 11:56:48 +0200 Christos Kotselidis Add more write barrier verification tests
Thu, 25 Apr 2013 11:56:24 +0200 Christos Kotselidis Tread loop begins as safepoints during the verification phase
Wed, 24 Apr 2013 21:10:47 +0200 Christos Kotselidis Add write barrier verification phase test
Wed, 24 Apr 2013 21:10:20 +0200 Christos Kotselidis New write barrier verification phase
Sun, 28 Apr 2013 22:58:54 +0200 Thomas Wuerthinger Correctly adjust probabilities when swapping if nodes.
Sun, 28 Apr 2013 19:17:56 +0200 Thomas Wuerthinger Adjustment to the megamorphic inlining strategy such that it focuses on concrete methods.
Sun, 28 Apr 2013 18:46:00 +0200 Thomas Wuerthinger Added missing file.
Sun, 28 Apr 2013 18:42:42 +0200 Thomas Wuerthinger Fix left-over debug output.
Sun, 28 Apr 2013 18:38:48 +0200 Thomas Wuerthinger Introduce proxy nodes for propagating profiling information.
Sun, 28 Apr 2013 14:06:52 +0200 Thomas Wuerthinger Disable megamorphic inlining.
Sun, 28 Apr 2013 08:51:26 +0200 Thomas Wuerthinger Back out two changes around frame states.
Sun, 28 Apr 2013 08:46:28 +0200 Thomas Wuerthinger Implement alternative fix for removeIntermediateMaterialization.
Sun, 28 Apr 2013 07:50:32 +0200 Thomas Wuerthinger Disable removeIntermediateMaterialization.
Sun, 28 Apr 2013 07:06:31 +0200 Thomas Wuerthinger Fix for removeIntermediateMaterialization.
Sun, 28 Apr 2013 06:32:04 +0200 Thomas Wuerthinger Preserve begin nodes with associated state.
Sun, 28 Apr 2013 06:31:30 +0200 Thomas Wuerthinger Do not combine merge with succeeding merge if it holds a stateAfter and the succeeding merge does not.
Sun, 28 Apr 2013 06:25:26 +0200 Thomas Wuerthinger Implement merging of frame states if they differ at a merge that does not have its own frame state.
Sun, 28 Apr 2013 02:03:34 +0200 Thomas Wuerthinger Dispatch based on method instead of type if it seems more beneficial.
Sun, 28 Apr 2013 01:04:44 +0200 Thomas Wuerthinger Cap probabilities when adjusting them.
Sun, 28 Apr 2013 01:01:00 +0200 Thomas Wuerthinger Fix null pointer exception in if reordering.
Sat, 27 Apr 2013 22:03:54 +0200 Thomas Wuerthinger First draft of node for loading a method from the vtable of a hub.
Sat, 27 Apr 2013 21:41:44 +0200 Thomas Wuerthinger Don't create null check guard if object is kown to be non-null.
Sat, 27 Apr 2013 21:25:53 +0200 Thomas Wuerthinger Adjust probabilities if some types can be ruled out via static analysis.
Sat, 27 Apr 2013 21:09:32 +0200 Thomas Wuerthinger New experiment with megamorphic inlining.
Sat, 27 Apr 2013 20:17:10 +0200 Thomas Wuerthinger Do not swap if nodes when there is a loop exit node between them. Do not swap if one of the compares has unorderedIsTrue set.
Sat, 27 Apr 2013 18:06:32 +0200 Thomas Wuerthinger Fix capping.
Sat, 27 Apr 2013 18:02:20 +0200 Thomas Wuerthinger Cap probability to 1.0.
Sat, 27 Apr 2013 17:22:54 +0200 Thomas Wuerthinger Added comment.
Sat, 27 Apr 2013 17:16:03 +0200 Thomas Wuerthinger Implement swapping of == if one value is proven equal and the other is proven distinct.
Sat, 27 Apr 2013 16:22:15 +0200 Thomas Wuerthinger Implement swapping for distinct conditions on same values.
Sat, 27 Apr 2013 15:38:55 +0200 Thomas Wuerthinger Implemented isnull after instanceof swapping.
Sat, 27 Apr 2013 15:38:17 +0200 Thomas Wuerthinger Implement instanceof after instanceof swapping.
Sat, 27 Apr 2013 14:01:59 +0200 Thomas Wuerthinger Improve opportunities for intermediate materialization ifs.
Sat, 27 Apr 2013 11:41:48 +0200 Thomas Wuerthinger Relax System_currentTimeMillis test.
Sat, 27 Apr 2013 11:12:44 +0200 Thomas Wuerthinger Merge.
Sat, 27 Apr 2013 01:34:35 +0200 Thomas Wuerthinger Merge.
Sat, 27 Apr 2013 01:28:21 +0200 Thomas Wuerthinger Remove unused import.
Sat, 27 Apr 2013 01:09:57 +0200 Thomas Wuerthinger Allow FixedGuard usages for InstanceOf nodes.
Sat, 27 Apr 2013 10:13:10 +0200 Doug Simon replaced definition of SLOT_PER_WORD with use of VMRegImpl::slots_per_word
Sat, 27 Apr 2013 08:59:28 +0200 Christian Humer Merge.
Sat, 27 Apr 2013 00:58:41 +0200 Christian Humer Merge.
Sat, 27 Apr 2013 00:49:49 +0200 Christian Humer Fixed a bug in new code generation layout.
Sat, 27 Apr 2013 01:24:59 +0200 Doug Simon removed new_multi_array assembler stub (GRAAL-81)
Sat, 27 Apr 2013 00:49:48 +0200 Doug Simon removed new_array and new_instance assembler stubs (GRAAL-81)
Sat, 27 Apr 2013 00:32:48 +0200 Doug Simon Merge.
Sat, 27 Apr 2013 00:32:22 +0200 Doug Simon made NewInstanceStub a RuntimeStub that directly calls the C runtime (GRAAL-81)
Fri, 26 Apr 2013 22:57:22 +0200 Doug Simon generalized support for C runtime calls
Fri, 26 Apr 2013 22:56:18 +0200 Doug Simon better error message for incorrect usage of @NodeIntrinsic
Sat, 27 Apr 2013 00:04:11 +0200 Thomas Wuerthinger Introduce CompilerDirectives.Unsafe. Mark Frame.getArguments method as unsafe.
Fri, 26 Apr 2013 23:03:09 +0200 Christian Humer Merge.
Fri, 26 Apr 2013 22:44:05 +0200 Christian Humer Merge.
Fri, 26 Apr 2013 22:43:37 +0200 Christian Humer Implemented improvements to the generated source code.
Fri, 26 Apr 2013 22:43:23 +0200 Christian Humer Implemented improvements to the generated source code.
Fri, 26 Apr 2013 22:20:20 +0200 Doug Simon Merge.
Fri, 26 Apr 2013 22:19:21 +0200 Doug Simon removed obsolete JaCoCo inclusion filter
Fri, 26 Apr 2013 22:18:59 +0200 Doug Simon added check for JaCoCo methods being inserted into replacement methods
Fri, 26 Apr 2013 22:00:49 +0200 Doug Simon fixed debug scopes during snippet preparation
Fri, 26 Apr 2013 18:46:03 +0200 Doug Simon fixed formatting of NewArrayStub logging
Fri, 26 Apr 2013 18:38:56 +0200 Doug Simon Merge.
Fri, 26 Apr 2013 18:36:41 +0200 Doug Simon added support from compiled stubs to be installed as RuntimeStubs and to be able to directly call C/C++ runtime functions (GRAAL-81)
Fri, 26 Apr 2013 18:21:10 +0200 Doug Simon generalized invoke intrinsification when being replaced by a ControlSinkNode
Fri, 26 Apr 2013 18:16:30 +0200 Doug Simon added support for adding callee save information to a DebugInfo (GRAAL-81)
Fri, 26 Apr 2013 20:31:06 +0200 Doug Simon removed Reflection_getCallerClass01 as it uses internal JDK API that differs between JDK7 and JDK8
Fri, 26 Apr 2013 10:44:45 -0700 Chris Seaton Merge.
Fri, 26 Apr 2013 10:22:33 -0700 Chris Seaton toString for SourceSection.
Fri, 26 Apr 2013 18:45:50 +0200 Thomas Wuerthinger Fix import.
Fri, 26 Apr 2013 18:40:17 +0200 Thomas Wuerthinger Rename InputChangedListener => NodeChangedListener. Add event for usage count of a node dropping to 0.
Fri, 26 Apr 2013 17:15:10 +0200 Thomas Wuerthinger Added a clazz parameter to Frame.getArguments in order to allow unsafe access to the arguments object (i.e., avoiding the null check and the type cast).
Fri, 26 Apr 2013 15:58:41 +0200 Thomas Wuerthinger Perform only targeted canonicalization after tail duplication.
Fri, 26 Apr 2013 15:32:58 +0200 Thomas Wuerthinger Remove auto-kill of unused usages in the canonicalizer.
Fri, 26 Apr 2013 15:16:58 +0200 Thomas Wuerthinger Fix imports.
Fri, 26 Apr 2013 15:15:00 +0200 Thomas Wuerthinger Fix ReadAfterCheckCastTest to be a bit more relaxed about the graph structure.
Fri, 26 Apr 2013 14:39:58 +0200 Thomas Wuerthinger Merge.
Fri, 26 Apr 2013 14:25:35 +0200 Thomas Wuerthinger Disable ScalaDacapo-actors benchmark.
Fri, 26 Apr 2013 14:15:17 +0200 Thomas Wuerthinger Perform deopt-to-guard conversion at snippet installation time.
Fri, 26 Apr 2013 14:14:14 +0200 Bernhard Urban GraphBuilder: remove hack for obtaining profile information of unique subtypes
Thu, 25 Apr 2013 18:14:08 +0200 Andreas Woess Frame API: Introduce FrameSlotKind.
Thu, 25 Apr 2013 23:17:58 +0200 Thomas Wuerthinger Fix canonicalization of BranchProbabilityNode.
Thu, 25 Apr 2013 22:44:28 +0200 Thomas Wuerthinger Changed the behavior of CompilerDirectives.injectBranchProbability and added javadoc to document the new behavior. Introduced probability constants. Removed CompilerDirectives.slowpath().
Thu, 25 Apr 2013 22:30:16 +0200 Thomas Wuerthinger Add javadoc to BranchProbabilityNode.probability node intrinsic. Avoid combined conditions in connection with the probability.
Thu, 25 Apr 2013 22:20:47 +0200 Thomas Wuerthinger Fix branch probability injection.
Thu, 25 Apr 2013 21:34:00 +0200 Thomas Wuerthinger Change the way branch probabilities are injected. Update all snippets.
Thu, 25 Apr 2013 20:10:49 +0200 Thomas Wuerthinger Merge.
Thu, 25 Apr 2013 20:00:23 +0200 Thomas Wuerthinger Merge.
Thu, 25 Apr 2013 19:43:49 +0200 Thomas Wuerthinger Added annotation CompilerDirectives.CompilationFinal for fields that should be considered final during compilation, but are not final while executing in the Truffle interpreter.
Thu, 25 Apr 2013 18:49:15 +0200 Thomas Wuerthinger Import fix.
Thu, 25 Apr 2013 18:37:41 +0200 Thomas Wuerthinger Merge.
Thu, 25 Apr 2013 18:32:33 +0200 Thomas Wuerthinger Devirtualize invoke before handing it to the macro node.
Thu, 25 Apr 2013 18:17:24 +0200 Thomas Wuerthinger Delay the reporting of an error in the branch probability injection node.
Thu, 25 Apr 2013 18:11:30 +0200 Thomas Wuerthinger Allow lazy resolving of the constant input value of the node injecting probabilities into if nodes.
Thu, 25 Apr 2013 17:42:55 +0200 Thomas Wuerthinger Additional assertions to guard against calls to abstract methods.
Thu, 25 Apr 2013 19:44:58 +0200 Christian Humer Merge.
Thu, 25 Apr 2013 11:02:50 +0200 Christian Humer Fixed some minor bugs in executeWith supprt.
Thu, 25 Apr 2013 18:37:54 +0200 Doug Simon Merge.
Thu, 25 Apr 2013 18:37:01 +0200 Doug Simon added guarantee() method to GraalInternalError
Thu, 25 Apr 2013 18:36:23 +0200 Doug Simon made verification of node intrinsification always be run, independent of whether assertions are enabled
Thu, 25 Apr 2013 17:46:35 +0200 Doug Simon rename variable that reflected legacy type name
Thu, 25 Apr 2013 17:45:44 +0200 Doug Simon return immutable collections from (some) CompilationResult getters
Thu, 25 Apr 2013 17:26:18 +0200 Roland Schatz Merge.
Thu, 25 Apr 2013 17:18:17 +0200 Roland Schatz Restructure load/store/lea LIR instructions.
Thu, 25 Apr 2013 16:15:10 +0200 Roland Schatz Interval locations can only be AllocatableValues.
Thu, 25 Apr 2013 16:14:42 +0200 Roland Schatz Move targets can only be AllocatableValues.
Thu, 25 Apr 2013 16:14:39 +0200 Roland Schatz Fix wrong parameter order.
Thu, 25 Apr 2013 16:12:31 +0200 Roland Schatz Get rid of the distinction between UNUSED and ILLEGAL value.
Thu, 25 Apr 2013 16:12:06 +0200 Roland Schatz Make kind of LIR memory access operations explicit.
Thu, 25 Apr 2013 11:39:54 +0200 Roland Schatz Make LIRGeneratorTool an interface.
Thu, 25 Apr 2013 16:57:09 +0200 Doug Simon help text fix
Thu, 25 Apr 2013 16:53:29 +0200 Doug Simon Merge.
Mon, 22 Apr 2013 18:30:33 +0200 Doug Simon rename: HotSpotGraalRuntime.getInstance() -> graalRuntime()
Wed, 24 Apr 2013 21:50:26 +0200 Christian Humer Merge.
Wed, 24 Apr 2013 21:50:03 +0200 Christian Humer Implemented @NodeChild(executeWith={...}).
Wed, 24 Apr 2013 18:39:41 +0200 Christian Humer Fixed bugs for execute evaluated generation.
Wed, 24 Apr 2013 18:30:50 +0200 Christian Humer Added some javadoc to executeWith.
Wed, 24 Apr 2013 20:35:06 +0200 Thomas Wuerthinger Remove endLine and endIndex from SourceSection class and add charIndex and charLength instead. Also add getCode() method.
Wed, 24 Apr 2013 18:53:06 +0200 Thomas Wuerthinger Fix new line at end of file.
Wed, 24 Apr 2013 18:50:12 +0200 Thomas Wuerthinger Added method CompilerDirectives.bailout to the Truffle API.
Wed, 24 Apr 2013 17:48:27 +0200 Christian Humer Fixed minor bug in gen constructor generation.
Wed, 24 Apr 2013 17:44:57 +0200 Christian Humer Merge.
Wed, 24 Apr 2013 17:44:15 +0200 Christian Humer Implemented basic support for assumptions for sourcecode generation.
Wed, 24 Apr 2013 14:14:22 +0200 Andreas Woess Frame API: automatically change frame slot type for uninitialized slots
Wed, 24 Apr 2013 13:35:14 +0200 Andreas Woess CallSiteTargetNode: address review comment
Tue, 23 Apr 2013 21:03:47 +0200 Lukas Stadler don't pushThroughPi if nullness before/after pi differs
Tue, 23 Apr 2013 20:17:21 +0200 Thomas Wuerthinger Fix imports.
Tue, 23 Apr 2013 20:16:45 +0200 Thomas Wuerthinger Merge.
Tue, 23 Apr 2013 20:16:34 +0200 Thomas Wuerthinger Move ExactMath from truffle.api.intrinsics to truffle.api package.
Tue, 23 Apr 2013 20:15:52 +0200 Thomas Wuerthinger Replace TruffleIntrinsics.deoptimize() calls with CompilerDirectives.transferToInterpreter(). Remove obsolete TruffleIntrinsics class.
Tue, 23 Apr 2013 17:49:22 +0200 Roland Schatz Move more phases into tiers.
Tue, 23 Apr 2013 17:49:15 +0200 Roland Schatz Remove unused MID_LEVEL position from PhasePlan.
Tue, 23 Apr 2013 17:49:14 +0200 Roland Schatz Make DeadCodeEliminationPhase reentrant.
Tue, 23 Apr 2013 17:49:11 +0200 Roland Schatz Make GuardLoweringPhase reentrant.
Tue, 23 Apr 2013 17:49:10 +0200 Roland Schatz Make LoweringPhase reentrant.
Tue, 23 Apr 2013 17:49:08 +0200 Roland Schatz Remove TargetDescription from LoweringTool.
Tue, 23 Apr 2013 17:49:07 +0200 Roland Schatz Restructure phase context hierarchy.
Tue, 23 Apr 2013 17:49:04 +0200 Roland Schatz LowTier phase suite.
Tue, 23 Apr 2013 16:56:31 +0200 Doug Simon fixed possible NPE in LIRFrameState.toString()
Tue, 23 Apr 2013 16:55:29 +0200 Doug Simon fixed bug in handling of -V mx option
Tue, 23 Apr 2013 16:19:52 +0200 Thomas Wuerthinger Merge.
Tue, 23 Apr 2013 15:44:50 +0200 Thomas Wuerthinger Merge.
Tue, 23 Apr 2013 15:44:07 +0200 Thomas Wuerthinger Added a method isValid to the Assumption class. Added javadoc to the Assumption class.
Tue, 23 Apr 2013 15:34:06 +0200 Thomas Wuerthinger Truffle API changes for the Frame API. Introduction of Assumptions class.
Tue, 23 Apr 2013 15:08:11 +0200 Thomas Wuerthinger Merge.
Tue, 23 Apr 2013 15:07:47 +0200 Thomas Wuerthinger Preserve the source section during node rewrites.
Tue, 23 Apr 2013 15:02:16 +0200 Thomas Wuerthinger Remove Node.replaceChild method from the public API. Node.replace remains as the only method in the API to modify the AST.
Tue, 23 Apr 2013 14:59:24 +0200 Thomas Wuerthinger New API for representing Source objects and SourceSection objects. SourceSection objects can be associated with Truffle interpreter nodes.
Tue, 23 Apr 2013 15:32:21 +0200 Lukas Stadler Merge
Tue, 23 Apr 2013 15:21:20 +0200 Lukas Stadler add grouping to dynamic counters
Tue, 23 Apr 2013 15:19:53 +0200 Lukas Stadler added enum to Lowerable interface (before/after guard lowering)
Tue, 23 Apr 2013 14:56:50 +0200 Christos Kotselidis Merge
Tue, 23 Apr 2013 14:51:37 +0200 Christos Kotselidis Merge
Tue, 23 Apr 2013 14:51:08 +0200 Christos Kotselidis Small changes to WriteBarrierAddition test
Tue, 23 Apr 2013 14:03:32 +0200 Doug Simon clarified code for emitting LIR code to save RBP
Tue, 23 Apr 2013 11:29:55 +0200 Thomas Wuerthinger Modified build-graal.xml
Tue, 23 Apr 2013 11:21:05 +0200 Thomas Wuerthinger Merge.
Tue, 23 Apr 2013 11:20:53 +0200 Thomas Wuerthinger Added two new classes to the Truffle API: CompilerDirectives and CompilerAsserts.
Tue, 23 Apr 2013 11:20:28 +0200 Thomas Wuerthinger Modified build-graal.xml
Tue, 23 Apr 2013 10:29:54 +0200 Roland Schatz Rename generateLea to generateAddress.
Tue, 23 Apr 2013 09:41:10 +0200 Christos Kotselidis Merge
Tue, 23 Apr 2013 09:40:25 +0200 Christos Kotselidis Add WriteBarrier addition test
Tue, 23 Apr 2013 08:44:07 +0200 Christian Haeubl Merge.
Mon, 22 Apr 2013 17:49:13 +0200 Christian Haeubl refactorings and cleanups for the removal of FixedNode.probability
Mon, 22 Apr 2013 17:06:06 +0200 Christian Haeubl fixed ldiv underflow handling on windows
Mon, 22 Apr 2013 15:56:09 +0200 Christian Haeubl windows-specific mx fix for executing unit tests selectively
Mon, 22 Apr 2013 15:35:28 +0200 Christian Haeubl fixed frame omission on windows
Mon, 22 Apr 2013 13:29:55 +0200 Christian Haeubl removal of FixedNode.probability (draft)
Mon, 22 Apr 2013 18:57:35 +0200 Roland Schatz Make LocationNodes usable in Snippets.
Mon, 22 Apr 2013 17:59:14 +0200 Doug Simon strings used in compiled stubs are lowered to malloc'ed C strings so that there are no embedded oops (for the strings) in the resulting installed code
Mon, 22 Apr 2013 17:09:02 +0200 Christian Humer Checkstyle fixes.
Mon, 22 Apr 2013 16:40:54 +0200 Christian Humer Merge.
Mon, 22 Apr 2013 16:39:47 +0200 Christian Humer Minor cleanup.
Mon, 22 Apr 2013 16:39:12 +0200 Christian Humer Disabled access using the getter in the generated code to avoid frame escapes in PE.
Mon, 22 Apr 2013 12:52:00 +0200 Christian Humer Fixes several minor issues.
Sat, 20 Apr 2013 12:45:07 +0200 Christian Humer Fixed deprecated static imports to junit.
Sat, 20 Apr 2013 12:23:29 +0200 Christian Humer Merge.
Sat, 20 Apr 2013 12:22:54 +0200 Christian Humer Minor fix for private template types.
Sat, 20 Apr 2013 12:17:47 +0200 Christian Humer Updated codegen tests to new codegen API.
Sat, 20 Apr 2013 12:17:27 +0200 Christian Humer Updated Truffle-SL to new codegen API.
Sat, 20 Apr 2013 12:17:03 +0200 Christian Humer Made import generation more robust.
Sat, 20 Apr 2013 12:16:22 +0200 Christian Humer Codegen API changes. Executed child nodes are now defined using @NodeChildren instead of fields.
Tue, 16 Apr 2013 11:03:40 +0200 Christian Humer Enabled execute evaluated methods in typed node.
Tue, 16 Apr 2013 11:03:08 +0200 Christian Humer Fixed evaluated execute generation for short circuit definitions.
Mon, 15 Apr 2013 18:50:19 +0200 Christian Humer Sourcegen can now generate execute methods of signature execute(frame, evaluatedValue).
Mon, 08 Apr 2013 18:28:41 +0200 Christian Humer Removed guards from NodeData.
Mon, 08 Apr 2013 18:17:53 +0200 Christian Humer Changed execute method generation strategy. Limited it for primitive execute methods.
Mon, 08 Apr 2013 18:16:19 +0200 Christian Humer Missed adding CompileErrorException.
Mon, 08 Apr 2013 18:15:53 +0200 Christian Humer Added default execute methods for Truffle-SL.
Mon, 08 Apr 2013 17:02:55 +0200 Christian Humer Merge.
Mon, 08 Apr 2013 17:00:31 +0200 Christian Humer Fixed verifying specialization argument length must be done before generating specialization ids.
Mon, 08 Apr 2013 16:50:51 +0200 Christian Humer Made handling of compile errors more robust in the truffle annotation parser.
Mon, 08 Apr 2013 16:50:17 +0200 Christian Humer Fixed minor bug in BinaryNodeTest.
Mon, 08 Apr 2013 12:16:30 +0200 Christian Humer Fixed getting signature if returnType is null.
Mon, 22 Apr 2013 15:38:27 +0200 Lukas Stadler fix typo in MacroSubstitution and MethodSubstitution
Mon, 22 Apr 2013 15:38:01 +0200 Lukas Stadler remove useless /@formatter:off
Mon, 22 Apr 2013 10:30:07 +0200 Roland Schatz AddLocationNode
Mon, 22 Apr 2013 10:30:07 +0200 Roland Schatz Allow locations to have long displacements.
Mon, 22 Apr 2013 10:30:06 +0200 Roland Schatz Restructure class hierarchy of LocationNode.
Mon, 22 Apr 2013 09:54:57 +0200 Thomas Wuerthinger Merge.
Wed, 17 Apr 2013 23:16:50 +0200 Thomas Wuerthinger Change method signature of createInvokeNode method from MethodCallTargetNode to CallTargetNode.
Sun, 21 Apr 2013 21:41:09 +0200 Doug Simon temporaries are recorded for compiled stubs, allowing for better register allocation around calls to such stubs (GRAAL-210)
Sun, 21 Apr 2013 21:37:40 +0200 Doug Simon enhanced support for sandboxed debug scope such that their debug config can be specified
Sun, 21 Apr 2013 21:15:26 +0200 Doug Simon provided Register with a hashCode() implementation
Fri, 19 Apr 2013 16:41:54 +0200 Bernhard Urban canonicalizer: eliminate nested checkcasts
Fri, 19 Apr 2013 11:22:54 +0200 Bernhard Urban rename ReadAfterCheckCast -> ReadAfterCheckCastTest
Fri, 19 Apr 2013 10:09:30 +0200 Bernhard Urban InstanceOfNode: remove duplicated code
Fri, 19 Apr 2013 14:06:22 +0200 Doug Simon Merge.
Fri, 19 Apr 2013 14:05:55 +0200 Doug Simon support for referencing commands in other suites (e.g. mx.suite('graal').commands.build([]))
Fri, 19 Apr 2013 11:51:20 +0200 Doug Simon removed unused CodeInstaller constructor
Fri, 19 Apr 2013 10:48:36 +0200 Doug Simon removed unused has_debug_info parameter
Fri, 19 Apr 2013 12:01:02 +0200 Roland Schatz Better names for useSSE and useAVX variables.
Thu, 18 Apr 2013 16:25:08 +0200 Roland Schatz CPU capability detection.
Thu, 18 Apr 2013 13:16:39 +0200 Roland Schatz Rename BasicConfiguration to BasicCompilerConfiguration.
Thu, 18 Apr 2013 10:30:59 +0200 Roland Schatz Store snippet templates in Replacements object.
Thu, 18 Apr 2013 10:23:23 +0200 Roland Schatz Put Replacements object into MidTierContext.
Thu, 18 Apr 2013 02:06:15 +0200 Christos Kotselidis Turn off phase verification by default
Thu, 18 Apr 2013 02:05:18 +0200 Christos Kotselidis Add write barrier verification phase
Thu, 18 Apr 2013 01:23:58 +0200 Christos Kotselidis Attach LocationNode to CompareAndSwapNode
Wed, 17 Apr 2013 22:59:36 +0200 Christos Kotselidis Merge
Wed, 17 Apr 2013 22:58:51 +0200 Christos Kotselidis Crypto substitutions and VMErrorNode extend DeoptimizingStubCall
Wed, 17 Apr 2013 18:30:41 +0200 Gilles Duboscq Assemble the CTW bench in the same value, remove PEA from nocomplex
Wed, 17 Apr 2013 15:08:15 +0000 Bernhard Urban hasNoFinalizer-assumption: generate class files for testcase
Wed, 17 Apr 2013 12:04:30 +0200 Bernhard Urban hasNoFinalizer-assumption: check if assumption is recorded
Wed, 17 Apr 2013 12:04:04 +0200 Bernhard Urban javac: remove encoding parameter
Wed, 17 Apr 2013 15:59:11 +0200 Christos Kotselidis Merge
Wed, 17 Apr 2013 15:38:26 +0200 Christos Kotselidis Remove redundant checks from WriteBarrierType get-functions
Wed, 17 Apr 2013 15:37:01 +0200 Christos Kotselidis Better naming for WriteBarrierType get-functions
Wed, 17 Apr 2013 15:34:10 +0200 Gilles Duboscq Add BootstrapGraal when using compile the work with a graal-enabled vm
Wed, 17 Apr 2013 11:02:23 +0200 Roland Schatz Add gate test to check build-graal.xml is up to date.
Wed, 17 Apr 2013 10:13:53 +0200 Gilles Duboscq fix compile the world bench in mx
Tue, 16 Apr 2013 23:18:03 +0200 Doug Simon added BUILD_GRAAL_JAR build variable to Makefile to control whether or not graal.jar is built by make
Tue, 16 Apr 2013 22:55:31 +0200 Doug Simon ensure that the generated build-graal.xml is stable
Tue, 16 Apr 2013 22:46:02 +0200 Doug Simon deleted definition of TEST_IN_BUILD and GRAAL build variables as they are no longer used by the make files
Tue, 16 Apr 2013 22:37:30 +0200 Doug Simon removed unused and long deprecated 'example' command
Tue, 16 Apr 2013 22:26:28 +0200 Doug Simon renamed build variable used to make a Graal/non-Graal build from OMIT_GRAAL to INCLUDE_GRAAL and ensured it is only used internally
Fri, 12 Apr 2013 16:02:41 +0200 Bernhard Urban hasFinalizer-assumption: add testcase
Tue, 16 Apr 2013 19:13:56 +0200 Gilles Duboscq Add the CTW result in to a different value depending on the mode
Tue, 16 Apr 2013 19:01:24 +0200 Roland Schatz Automatically add service providers to build-graal.xml
Tue, 16 Apr 2013 18:16:57 +0200 Gilles Duboscq Merge
Tue, 16 Apr 2013 18:16:47 +0200 Gilles Duboscq Make the native build less verbose unless mx -v is used
Tue, 16 Apr 2013 17:17:22 +0200 Gilles Duboscq Fix hotspot optimized build
Tue, 16 Apr 2013 17:39:46 +0200 Gilles Duboscq Merge with hsx/hotspot-comp
Tue, 16 Apr 2013 17:16:06 +0200 Gilles Duboscq Add settings to use US-ASCII as the default encoding of the projects
Tue, 16 Apr 2013 14:31:00 +0200 Gilles Duboscq Add support for the 'optimized' build in mx
Mon, 15 Apr 2013 17:17:11 +0200 roland 8011648: C1: optimized build is broken after 7153771
Mon, 15 Apr 2013 09:42:46 +0200 roland 8011582: assert(nbits == 32 || (-(1 << nbits-1) <= x && x < ( 1 << nbits-1))) failed: value out of range
Fri, 12 Apr 2013 19:14:47 -0700 drchase 6443505: Ideal() function for CmpLTMask
Fri, 12 Apr 2013 20:37:18 -0400 kvn Merge
Fri, 12 Apr 2013 15:53:30 -0700 drchase 7104565: trim jprt build targets
Fri, 12 Apr 2013 15:43:07 -0700 twisti 8011678: test/Makefile should pick up JT_HOME environment variable
Fri, 12 Apr 2013 12:22:59 -0700 twisti 8011933: add number of classes, methods and time spent to CompileTheWorld
Thu, 11 Apr 2013 21:54:46 -0700 amurillo 8011949: new hotspot build - hs25-b29
Tue, 16 Apr 2013 16:07:27 +0200 Thomas Wuerthinger Merge.
Tue, 16 Apr 2013 16:07:16 +0200 Thomas Wuerthinger Remove methodCallTarget() method from the Invoke interface.
Tue, 16 Apr 2013 15:00:47 +0200 Thomas Wuerthinger Removed several instances of System.out.print.
Tue, 16 Apr 2013 15:27:22 +0200 Roland Schatz Move logic from ServiceProviderProcessor to mx.
Tue, 16 Apr 2013 15:27:17 +0200 Roland Schatz mx: generate services files from provider descriptions
Tue, 16 Apr 2013 15:27:09 +0200 Roland Schatz Rename PartialCanonicalizerPhase to IncrementalCanonicalizerPhase.
Tue, 16 Apr 2013 15:25:01 +0200 Roland Schatz Remove public fields.
Tue, 16 Apr 2013 14:06:45 +0200 Michael Haupt merge
Tue, 16 Apr 2013 14:05:16 +0200 Michael Haupt InfopointNode.verify()
Tue, 16 Apr 2013 13:42:20 +0200 Michael Haupt replace offending character
Tue, 16 Apr 2013 13:33:04 +0200 Roland Schatz Merge.
Tue, 16 Apr 2013 13:22:12 +0200 Roland Schatz MidTier phase suite.
Tue, 16 Apr 2013 13:21:23 +0200 Roland Schatz Make IterativeConditionalEliminationPhase reentrant.
Tue, 16 Apr 2013 13:21:22 +0200 Roland Schatz Remove unused field.
Tue, 16 Apr 2013 13:21:20 +0200 Roland Schatz Make FloatingReadPhase reentrant.
Tue, 16 Apr 2013 13:21:19 +0200 Roland Schatz PartialCanonicalizerPhase.
Tue, 16 Apr 2013 11:30:39 +0200 Roland Schatz Allow CustomCanonicalizer in reentrant CanonicalizerPhase.
Tue, 16 Apr 2013 12:16:53 +0200 Bernhard Urban TargetMethodAssembler: guard metric processing
Tue, 16 Apr 2013 12:06:52 +0200 Doug Simon Merge.
Tue, 16 Apr 2013 12:06:30 +0200 Doug Simon removed unused code in lowering of instanceof in the context of an IfNode
Tue, 16 Apr 2013 11:33:20 +0200 Doug Simon more accurate error message when launching a VM that has not yet been built
Tue, 16 Apr 2013 11:11:56 +0200 Bernhard Urban javac: use UTF-8 as encoding explicitly
Mon, 15 Apr 2013 19:54:58 +0200 Bernhard Urban HotSpotResolvedObjectType: implement hasFinalizeSubclass() correctly
Fri, 12 Apr 2013 11:06:19 +0200 Bernhard Urban assumptions: simplify hashCode()
Fri, 12 Apr 2013 11:06:30 +0200 Bernhard Urban CompilationResult: record more metrics for DataPatches
Mon, 15 Apr 2013 19:54:23 +0200 Gilles Duboscq Add special case for astore in graph builder to handle jsr retrunAddress
Mon, 15 Apr 2013 16:56:41 +0200 Roland Schatz Compiler configurations.
Mon, 15 Apr 2013 16:47:01 +0200 Roland Schatz Make phase suites extensible.
Mon, 15 Apr 2013 14:47:15 +0200 Doug Simon added note about mx/env to the output of 'mx buildvars'
Mon, 15 Apr 2013 14:43:35 +0200 Doug Simon refactoring to ensure the path to the JDKs dir is consistent between the _jdk() and clean() command
Mon, 15 Apr 2013 14:31:24 +0200 Doug Simon added build of server-nograal VM to the gate
Mon, 15 Apr 2013 14:27:37 +0200 Doug Simon renamed 'boot' VM to 'original' VM
Mon, 15 Apr 2013 12:55:46 +0200 Doug Simon added 'mx buildvars' command to list (some of) the variables that can be passed to 'mx build' with the -D option
Mon, 15 Apr 2013 08:51:19 +0200 Christian Haeubl Merge.
Mon, 15 Apr 2013 08:49:14 +0200 Christian Haeubl Merge.
Mon, 15 Apr 2013 08:47:06 +0200 Christian Haeubl ComputeProbabilityPhase bugfix
Mon, 08 Apr 2013 17:48:46 +0200 Christian Haeubl minor HotSpot deoptimization cleanups
Thu, 04 Apr 2013 11:57:04 +0200 Christian Haeubl added JUnit 4.11 support to ProfilingInfoTest
Sun, 14 Apr 2013 22:38:46 +0200 Thomas Wuerthinger Merge.
Sun, 14 Apr 2013 22:38:34 +0200 Thomas Wuerthinger Change severity of checkstyle problems from "warning" to "error". Fixed several System.out.print violations.
Sat, 13 Apr 2013 22:59:27 -0700 twisti GRAAL-218: add CompileTheWorld functionality
Sat, 13 Apr 2013 22:16:04 +0200 Christos Kotselidis Merge
Sat, 13 Apr 2013 00:33:37 +0200 Christos Kotselidis Merge
Fri, 12 Apr 2013 23:29:45 +0200 Christos Kotselidis Introduce enumeration for the different write barrier types
Sat, 13 Apr 2013 18:07:44 +0200 Thomas Wuerthinger Added support for trimming the name of objects in the histogram and a corresponding test case.
Sat, 13 Apr 2013 17:55:43 +0200 Thomas Wuerthinger Added DebugHistory utility and corresponding unit tests.
Sat, 13 Apr 2013 15:05:04 +0200 Thomas Wuerthinger Change the parameter to the custom canonicalizer to always be of ValueNode type.
Fri, 12 Apr 2013 17:40:53 -0700 Christian Wimmer Use same type check for varargs and non-varargs parameters
Fri, 12 Apr 2013 16:08:08 -0700 Christian Wimmer Remove MetaUtil.getMirrorOrFail; Add necessary functionality to the Graal API so that all previous usages of java.lang.Class can now use ResolvedJavaType
Fri, 12 Apr 2013 16:05:56 -0700 Christian Wimmer Cache boolean flags instead of full Annotation objects
Fri, 12 Apr 2013 22:34:29 +0200 Doug Simon VM copy made during initial copy of the JDK is now named 'boot' instead of 'server0' to better reflect that it is the default VM (which may not be 'server') from the boot JDK
Fri, 12 Apr 2013 22:13:26 +0200 Doug Simon build output during buildvms command is sent to console (instead of log files) if -c option is given
Fri, 12 Apr 2013 22:07:33 +0200 Doug Simon buildvms command now runs "java -version" for each VM built unless -n option is specified
Fri, 12 Apr 2013 21:58:12 +0200 Doug Simon support for non-GRAAL VMs co-existing with GRAAL VMs
Fri, 12 Apr 2013 21:41:34 +0200 Doug Simon weakened assertion in unsafe.cpp for GRAAL builds such that non-GRAAL builds still work
Fri, 12 Apr 2013 21:35:27 +0200 Doug Simon removed unnecessary code
Fri, 12 Apr 2013 20:32:14 +0200 Doug Simon fixed minor regression
Fri, 12 Apr 2013 18:42:24 +0200 Gilles Duboscq Merge
Fri, 12 Apr 2013 18:17:36 +0200 Gilles Duboscq Merge
Fri, 12 Apr 2013 14:15:59 +0200 Gilles Duboscq Rename "node()" methods in interfaces to "asNode"
Fri, 12 Apr 2013 14:05:42 +0200 Gilles Duboscq Merge
Thu, 11 Apr 2013 21:45:21 -0700 amurillo Added tag hs25-b28 for changeset 6d88a566d369
Thu, 11 Apr 2013 21:45:20 -0700 amurillo Merge hs25-b28
Thu, 11 Apr 2013 17:16:39 -0700 bharadwaj Merge
Thu, 11 Apr 2013 11:42:41 -0700 vlivanov Merge
Thu, 11 Apr 2013 09:08:15 -0700 vlivanov 8011972: Field can be erroneously marked as contended when @Contended annotation isn't present
Thu, 11 Apr 2013 07:12:09 -0700 kmo 8011952: Missing ResourceMarks in TraceMethodHandles
Wed, 10 Apr 2013 09:52:49 +0200 roland 8011706: specjvm2008 test xml.transform gets array bound exception with c1
Tue, 09 Apr 2013 09:54:17 -0700 iignatyev 8007288: Additional WB API for compiler's testing
Mon, 08 Apr 2013 07:40:08 -0700 bharadwaj 8010913: compiler/6863420 often exceeds timeout
Fri, 05 Apr 2013 11:09:43 +0200 neliasso 8006016: Memory leak at hotspot/src/share/vm/adlc/output_c.cpp
Thu, 11 Apr 2013 16:35:34 +0200 mgerdin Merge
Wed, 10 Apr 2013 14:26:49 +0200 stefank 8011872: Include Bit Map addresses in the hs_err files
Wed, 10 Apr 2013 13:27:35 +0200 mgerdin 8010196: NPG: Internal Error: Metaspace allocation lock -- possible deadlock
Tue, 09 Apr 2013 15:32:45 +0200 mgerdin 8009808: TEST-BUG : test case is using bash style tests. Default shell for jtreg is bourne. thus failure
Mon, 08 Apr 2013 07:49:28 +0200 brutisso 7197666: java -d64 -version core dumps in a box with lots of memory
Mon, 11 Feb 2013 10:31:56 -0800 jmasa 8008508: CMS does not correctly reduce heap size after a Full GC
Fri, 05 Apr 2013 10:20:04 -0700 johnc 8011343: Add new flag for verifying the heap during startup
Thu, 11 Apr 2013 01:14:31 -0700 amurillo 8011948: new hotspot build - hs25-b28
Thu, 11 Apr 2013 16:35:19 -0700 amurillo Merge
Thu, 11 Apr 2013 09:39:57 -0700 katleman Added tag jdk8-b85 for changeset 42fe530cd478
Thu, 11 Apr 2013 01:03:41 -0700 amurillo Added tag hs25-b27 for changeset 09b0d3e9ba6c
Tue, 09 Apr 2013 08:52:32 -0700 bharadwaj 8011671: JCK tests on static interface methods fail under b84: Illegal type at constant pool entry 5 hs25-b27
Fri, 05 Apr 2013 23:10:04 -0700 zgu Merge
Fri, 05 Apr 2013 11:15:13 -0700 ccheung 8006001: [parfait] Possible file leak in hotspot/src/os/linux/vm/perfMemory_linux.cpp
Fri, 05 Apr 2013 16:16:18 -0700 dcubed Merge
Fri, 05 Apr 2013 10:38:08 -0700 dcubed Merge
Fri, 05 Apr 2013 12:19:19 -0400 zgu 8011161: NMT: Memory leak when encountering out of memory error while initializing memory snapshot
Thu, 04 Apr 2013 10:01:26 -0700 mikael 8003310: Enable -Wunused-function when compiling with gcc
Wed, 03 Apr 2013 16:43:09 -0700 ccheung 8006103: [parfait] Possible null pointer dereference at hotspot/src/os/linux/vm/os_linux.cpp; os_windows.cpp; os_solaris.cpp; os_bsd.cpp
Fri, 29 Mar 2013 14:18:40 -0700 ccheung 8006006: [parfait] Memory leak at hotspot/src/share/tools/launcher/wildcard.c
Thu, 04 Apr 2013 08:47:39 -0400 hseigel 8010943: guarantee(length == 0) failed: invalid method ordering length
Wed, 03 Apr 2013 21:41:33 +0200 ctornqvi 8009125: Add NMT tests for Virtual Memory operations
Thu, 04 Apr 2013 21:15:43 -0700 amurillo 8011584: new hotspot build - hs25-b27
Fri, 12 Apr 2013 18:15:44 +0200 Roland Schatz Merge.
Fri, 12 Apr 2013 17:55:22 +0200 Roland Schatz Move more phases into HighTier suite.
Fri, 12 Apr 2013 17:21:08 +0200 Roland Schatz Make LoopFullUnrollPhase reentrant.
Fri, 12 Apr 2013 17:17:29 +0200 Roland Schatz Remove unused fields.
Fri, 12 Apr 2013 16:55:54 +0200 Roland Schatz Make PartialEscapeAnalysisPhase reentrant.
Fri, 12 Apr 2013 13:50:45 +0200 Roland Schatz Make CanonicalizerPhase reentrant.
Fri, 12 Apr 2013 13:49:29 +0200 Roland Schatz Base class for phase context.
Fri, 12 Apr 2013 17:23:14 +0200 Thomas Wuerthinger Merge.
Fri, 12 Apr 2013 17:22:54 +0200 Thomas Wuerthinger Comments and #ifdef GRAAL for recent changes to C++ code for calling nmethods directly.
Fri, 12 Apr 2013 16:43:35 +0200 Matthias Grimmer Merge
Fri, 12 Apr 2013 16:43:20 +0200 Matthias Grimmer Remove non-test from InstalledCodeExecuteHelperTest
Fri, 12 Apr 2013 16:20:55 +0200 Matthias Grimmer Remove GraalInstalledCode
Fri, 12 Apr 2013 16:08:04 +0200 Matthias Grimmer Further merge fixes
Fri, 12 Apr 2013 15:55:27 +0200 Matthias Grimmer Fixes
Fri, 12 Apr 2013 15:30:36 +0200 Matthias Grimmer InstalledCode intrinsification fixes
Fri, 12 Apr 2013 15:52:17 +0200 Doug Simon weakened assertion in unsafe.cpp for GRAAL builds
Fri, 12 Apr 2013 13:44:44 +0200 Roland Schatz Fix bug in graph dumping.
Fri, 12 Apr 2013 11:24:56 +0200 Michael Haupt Merge
Fri, 12 Apr 2013 09:37:56 +0200 Michael Haupt mark infopoint-related tests as long
Fri, 12 Apr 2013 10:55:43 +0200 Lukas Stadler fix import
Fri, 12 Apr 2013 10:54:49 +0200 Lukas Stadler Merge
Fri, 12 Apr 2013 10:53:37 +0200 Lukas Stadler remove debug counters
Fri, 12 Apr 2013 10:50:28 +0200 Lukas Stadler make GraalOptions.BenchmarkDynamicCounters configurable
Thu, 11 Apr 2013 18:37:26 +0200 Lukas Stadler fix errorneous handling of ValueAnchorNodes in TailDuplicationPhase
Fri, 12 Apr 2013 06:19:35 +0200 Thomas Wuerthinger Clear installed code pointer when unloading method.
Fri, 12 Apr 2013 05:15:14 +0200 Thomas Wuerthinger Fix imports.
Fri, 12 Apr 2013 05:03:14 +0200 Thomas Wuerthinger Merge fix.
Fri, 12 Apr 2013 04:51:28 +0200 Thomas Wuerthinger Merge.
Fri, 12 Apr 2013 04:49:07 +0200 Thomas Wuerthinger Make calling the installed code from compiled code possible.
Fri, 12 Apr 2013 01:53:52 +0200 Thomas Wuerthinger Implement fast invocation of installed code (direct tail call to the target machine code address).
Thu, 11 Apr 2013 17:48:30 +0200 Thomas Wuerthinger Move nmethod parameter to the last position to keep passed on arguments in the correct registers.
Thu, 11 Apr 2013 17:36:46 +0200 Thomas Wuerthinger Rename MethodInvalidatedException to InvalidInstalledCodeException (and make it a checked exception). Make sure that a compiled code object can always be directly called without first doing a check on the native method pointer.
Thu, 11 Apr 2013 15:41:48 -0700 Christian Wimmer Merge
Thu, 11 Apr 2013 15:40:27 -0700 Christian Wimmer Revert earlier change that caused problems
Thu, 11 Apr 2013 15:39:55 -0700 Christian Wimmer Use correct method to access constant pool
Thu, 11 Apr 2013 14:46:35 -0700 Christian Wimmer Merge
Thu, 11 Apr 2013 14:27:59 -0700 Christian Wimmer Fix NodeIntrinsic definitions
Thu, 11 Apr 2013 14:26:54 -0700 Christian Wimmer A Invoke without a state cannot deoptimize
Thu, 11 Apr 2013 14:24:09 -0700 Christian Wimmer Allow lowering of DeoptimizeNode
Thu, 11 Apr 2013 14:22:03 -0700 Christian Wimmer Change of Snippet template and instantiation process
Thu, 11 Apr 2013 14:20:32 -0700 Christian Wimmer Ignore the state of a InfpointNode in the LIRGenerator.
Thu, 11 Apr 2013 23:43:45 +0200 Doug Simon added macro substitutions for the @PolymorphicSignature methods in MethodHandle
Thu, 11 Apr 2013 22:38:53 +0200 Bernhard Urban assumptions: enable NoFinalizableSubclass assumption
Thu, 11 Apr 2013 21:43:14 +0200 Doug Simon support for compiling LambdaForm invocations (invokevirtual instructions that were rewritten to invokehandle instructions)
Thu, 11 Apr 2013 21:40:52 +0200 Doug Simon MX_TESTFILE environment variable can be used to specify (and preserve) the test list file used by 'mx unittest'.
Thu, 11 Apr 2013 21:38:09 +0200 Doug Simon changed 'mx javap' command to accept class name patterns instead of fully qualified class names
Wed, 10 Apr 2013 14:11:22 +0200 Andreas Woess Move call site substitutions to inner classes.
Thu, 11 Apr 2013 13:47:12 -0400 Morris Meyer GRAAL-221 - PTX array load and store support
Thu, 11 Apr 2013 16:54:49 +0200 Michael Haupt Merge with 7844a36d02163c68a94c6ee66c55b4fc138b41fc
Thu, 11 Apr 2013 16:52:54 +0200 Michael Haupt post-merge fixes, test improvements
Thu, 11 Apr 2013 11:26:38 +0200 Michael Haupt Merge with d2c34ddac70fe8636b79944417f44d396c0f9acf
Thu, 11 Apr 2013 09:53:10 +0200 Michael Haupt eager infopoint mode (fka debug mode)
Thu, 11 Apr 2013 13:03:20 +0200 Doug Simon use a project's explicit Java compliance level instead of --source option to mx build command
Thu, 11 Apr 2013 12:17:17 +0200 Roland Schatz HighTier phase suite.
Thu, 11 Apr 2013 12:02:19 +0200 Roland Schatz PhaseSuite
Thu, 11 Apr 2013 11:52:48 +0200 Roland Schatz Pass context object to compiler phases.
Thu, 11 Apr 2013 10:39:03 +0200 Roland Schatz Merge.
Wed, 10 Apr 2013 17:12:02 +0200 Roland Schatz Fix ServiceProviderProcessor to support multiple providers in the same project.
Wed, 10 Apr 2013 20:43:15 -0700 twisti GRAAL-213: add HotSpot-style PrintCompilation and PrintInlining
Wed, 10 Apr 2013 18:51:21 -0400 Morris Meyer PTX enhancements - arithmetic, control, float, integer math, control and basic switch
Wed, 10 Apr 2013 17:10:28 +0200 Doug Simon Merge.
Wed, 10 Apr 2013 17:09:52 +0200 Doug Simon Merge.
Wed, 10 Apr 2013 17:09:36 +0200 Doug Simon changes to support API changes in JDK 1.8.0-ea-b84
Wed, 10 Apr 2013 13:21:41 +0200 Doug Simon the -e option to the eclipseformat can now also accept an Eclipse installation directory
Wed, 10 Apr 2013 16:25:47 +0200 Christos Kotselidis Merge
Wed, 10 Apr 2013 16:24:11 +0200 Christos Kotselidis Variable renaming
Wed, 10 Apr 2013 15:57:30 +0200 Lukas Stadler remove monitor limitation form TailDuplicationPhase
Wed, 10 Apr 2013 15:00:22 +0200 Thomas Wuerthinger Merge.
Wed, 10 Apr 2013 14:59:32 +0200 Thomas Wuerthinger Register RAX as a temporary for FREM and DREM stubs.
Wed, 10 Apr 2013 14:04:11 +0200 Christos Kotselidis Rename abbreviated variables, CR-377
Wed, 10 Apr 2013 13:55:59 +0200 Christos Kotselidis Fix erroneous date in Copyright statement, CR-357
Wed, 10 Apr 2013 11:26:50 +0200 Gilles Duboscq Run dead code elimination after framestate assignment
Wed, 10 Apr 2013 10:17:49 +0200 Lukas Stadler additional Boxing tests
Wed, 10 Apr 2013 10:17:35 +0200 Lukas Stadler PEA: cleanup and documentation for recent changes
Wed, 10 Apr 2013 02:10:14 +0200 Thomas Wuerthinger Fixing more runtime call registrations.
Wed, 10 Apr 2013 02:06:30 +0200 Thomas Wuerthinger Set correct temp registers for runtime calls that directly call C methods.
Wed, 10 Apr 2013 01:16:13 +0200 Thomas Wuerthinger Merge.
Tue, 09 Apr 2013 21:56:12 +0200 Thomas Wuerthinger Merge.
Tue, 09 Apr 2013 21:55:58 +0200 Thomas Wuerthinger Correctly restore registers after runtime calls that create exceptions.
Tue, 09 Apr 2013 20:00:30 +0200 Thomas Wuerthinger Merge.
Tue, 09 Apr 2013 20:00:17 +0200 Thomas Wuerthinger Common base class for method call operations.
Tue, 09 Apr 2013 19:57:12 +0200 Thomas Wuerthinger Move inner class for more logical ordering.
Tue, 09 Apr 2013 19:56:30 +0200 Thomas Wuerthinger Common base LIR instruction for call ops.
Tue, 09 Apr 2013 19:51:24 +0200 Thomas Wuerthinger Common base class for LIR runtime call ops.
Tue, 09 Apr 2013 19:29:26 +0200 Thomas Wuerthinger Merge.
Tue, 09 Apr 2013 19:29:12 +0200 Thomas Wuerthinger Runtime calls that do not destroy the caller's registers need no spilling at the call site.
Tue, 09 Apr 2013 19:28:34 +0200 Thomas Wuerthinger Change the register_finalizer stub to not overwrite any registers.
Tue, 09 Apr 2013 23:06:59 +0200 Christos Kotselidis Merge
Tue, 09 Apr 2013 22:34:06 +0200 Christos Kotselidis Merge
Tue, 09 Apr 2013 14:53:19 +0200 Christos Kotselidis Add FixedValueAnchor to ArrayRangeWriteBarrier Snippet
Tue, 09 Apr 2013 14:50:40 +0200 Christos Kotselidis Fix checkstyle errors
Tue, 09 Apr 2013 11:13:35 +0200 Christos Kotselidis Creation of snippets for ArrayCopy write barriers
Tue, 09 Apr 2013 22:25:45 +0200 Lukas Stadler Merge
Tue, 09 Apr 2013 22:24:42 +0200 Lukas Stadler PEA: fix virtualization of CheckCastNode (check type)
Tue, 09 Apr 2013 20:37:06 +0200 Andreas Woess invokedynamic: constant fold call site target with assumption; minor fixes
Tue, 09 Apr 2013 19:25:20 +0200 Gilles Duboscq Remove some System.(out|err).print...
Tue, 09 Apr 2013 19:24:39 +0200 Gilles Duboscq Do not skip a checkstyle test on the next run if it does not succeed in the current run
Tue, 09 Apr 2013 16:28:19 +0200 Gilles Duboscq Move framestate assignement to the hir
Tue, 09 Apr 2013 16:27:59 +0200 Gilles Duboscq Add a deoptState for invokes so that they can loose their stateAfter
Tue, 09 Apr 2013 16:26:39 +0200 Gilles Duboscq Add missing updateUsages calls
Tue, 09 Apr 2013 18:08:57 +0200 Doug Simon Merge.
Tue, 09 Apr 2013 18:05:12 +0200 Doug Simon making use of negative types in the type check profile associated with an instanceof
Tue, 09 Apr 2013 17:38:33 +0200 Doug Simon fixed bug in transformation of a type check profile into type check hints
Tue, 09 Apr 2013 17:37:17 +0200 Doug Simon extra InstanceOf tests
Tue, 09 Apr 2013 15:59:15 +0200 Doug Simon modified (some) checks in SchedulePhase to raise a SchedulingError instead of an AssertionError
Tue, 09 Apr 2013 13:30:54 +0200 Doug Simon made format of toString() consistent across HotSpot subclasses of JavaField and JavaMethod
Tue, 09 Apr 2013 17:25:02 +0200 Andreas Woess Merge
Tue, 09 Apr 2013 17:23:32 +0200 Andreas Woess draft call site target value assumption
Tue, 09 Apr 2013 17:20:29 +0200 Andreas Woess canonicalize constant call site target
Tue, 09 Apr 2013 17:11:17 +0200 Andreas Woess add basic invokedynamic support
Tue, 09 Apr 2013 15:26:29 +0200 Thomas Wuerthinger Move tests into *.test packages.
Tue, 09 Apr 2013 14:42:31 +0200 Thomas Wuerthinger Merge.
Tue, 09 Apr 2013 13:00:02 +0200 Thomas Wuerthinger Small clean up.
Tue, 09 Apr 2013 12:48:40 +0200 Christian Wirth Merged
Tue, 09 Apr 2013 11:54:28 +0200 Christian Wirth commented out a check for the existence of "cl.exe" for the windows build. The command returns something invalid, so the build fails BECAUSE of this test
Tue, 09 Apr 2013 11:55:19 +0200 Christos Kotselidis Make static the private calls of the WriteBarrierAdditionPhase
Tue, 09 Apr 2013 11:38:46 +0200 Christos Kotselidis Remove unused packages
Tue, 09 Apr 2013 11:35:01 +0200 Christos Kotselidis Merge
Tue, 09 Apr 2013 11:32:42 +0200 Christos Kotselidis Merge
Tue, 09 Apr 2013 09:45:35 +0200 Christos Kotselidis Move write barriers' addition to a separate stage after lowering
Tue, 09 Apr 2013 10:48:14 +0200 Lukas Stadler Merge
Tue, 09 Apr 2013 10:29:44 +0200 Lukas Stadler jacoco-exclude StampFactory (fixes problems with BeginNode.anchor)
Tue, 09 Apr 2013 09:37:23 +0200 Lukas Stadler Merge
Mon, 08 Apr 2013 20:15:44 +0200 Lukas Stadler Merge
Mon, 08 Apr 2013 19:37:23 +0200 Lukas Stadler Merge
Mon, 08 Apr 2013 19:18:41 +0200 Lukas Stadler add test for read elimination
Mon, 08 Apr 2013 19:18:18 +0200 Lukas Stadler PEA: fix PartialEscapeAnalysisTest
Mon, 08 Apr 2013 19:17:29 +0200 Lukas Stadler add more tests to BoxingEliminationTest
Mon, 08 Apr 2013 19:16:48 +0200 Lukas Stadler PEA: update EscapeAnalysisTest
Mon, 08 Apr 2013 19:15:00 +0200 Lukas Stadler PEA: handle identity-less objects in IntegerEqualsNode
Mon, 08 Apr 2013 19:14:32 +0200 Lukas Stadler PEA: unify merge and loop logic, implement handling of identity-less virtual objects
Mon, 08 Apr 2013 19:12:19 +0200 Lukas Stadler PEA: remove level from EffectList
Mon, 08 Apr 2013 19:11:30 +0200 Lukas Stadler small change to MaterializeObjectNode interface
Mon, 08 Apr 2013 19:07:15 +0200 Lukas Stadler allow GraalCompilerTests to ignore virtual and floating nodes in graph comparison
Mon, 08 Apr 2013 19:05:54 +0200 Lukas Stadler small change to ReentrantBlockIterator interface
Mon, 08 Apr 2013 19:05:13 +0200 Lukas Stadler missing change for 7828409c364c (pull materialization logic into VirtualObjectNode classes)
Mon, 08 Apr 2013 19:03:50 +0200 Lukas Stadler only eliminate locks for instances
Mon, 08 Apr 2013 19:03:25 +0200 Lukas Stadler move canonicalization of BoxNode to lowering
Mon, 08 Apr 2013 19:01:07 +0200 Lukas Stadler UnboxNode is not a VirtualizableAllocation
Mon, 08 Apr 2013 19:00:22 +0200 Lukas Stadler allow MethodSubstitutions and MacroSubstitutions to be forced (instead of depending on inlining)
Mon, 08 Apr 2013 17:31:50 +0200 Lukas Stadler pull materialization logic into VirtualObjectNode classes
Mon, 08 Apr 2013 17:30:05 +0200 Lukas Stadler refactored boxing identification and lowering, removed BoxingMethodPool and explicit boxing phases
Mon, 08 Apr 2013 14:19:52 +0200 Lukas Stadler new GraalOption.BootstrapReplacements for debugging purposes
Thu, 04 Apr 2013 18:41:39 +0200 Lukas Stadler small PEA refactoring
Tue, 09 Apr 2013 10:11:52 +0200 Bernhard Urban ReadNode: nullcheck stamptype
Tue, 09 Apr 2013 09:58:09 +0200 Doug Simon expanded type check hints to support use of negative hints (i.e., profiled types that failed the corresponding type check)
Tue, 09 Apr 2013 09:35:07 +0200 Doug Simon convert non-int boxed primitives whose stack kind is int to Constants of the right kind
Mon, 08 Apr 2013 21:33:22 +0200 Christos Kotselidis Remove unused import
Mon, 08 Apr 2013 21:30:56 +0200 Christos Kotselidis Merge
Mon, 08 Apr 2013 21:17:34 +0200 Christos Kotselidis Rename ArrayWriteBarrier to SerialWriteBarrier and move it to graal.nodes
Mon, 08 Apr 2013 20:58:36 +0200 Christos Kotselidis Remove FieldWriteBarrier
Mon, 08 Apr 2013 20:52:04 +0200 Christos Kotselidis Merge FieldWriteBarrier into ArrayWriteBarrier
Mon, 08 Apr 2013 19:34:39 +0200 Doug Simon made method (and macro) substitution optional to support different JDK versions
Mon, 08 Apr 2013 18:47:06 +0200 Gilles Duboscq Be more careful while updating jvm.cfg (fixes a bug where the -server configuration would overwrite the -server0 one)
Mon, 08 Apr 2013 18:40:18 +0200 Gilles Duboscq Make a copy of the environ in mx clean to avoid forcing things like HOTSPOT_BUILD_JOBS=16 for other commands
Mon, 08 Apr 2013 15:13:05 +0200 Gilles Duboscq Use the DeoptimizingNode interface of the Invokes in the LIRGenerator
Mon, 08 Apr 2013 17:27:16 +0200 Bernhard Urban unsafeArrayCast: anchor cast after initialization of an array
Tue, 02 Apr 2013 12:14:15 +0200 Bernhard Urban unsafeCast: anchor cast after initialization of an object
Mon, 08 Apr 2013 17:09:10 +0200 Bernhard Urban rename: s/PushNodesThroughPi/PushThroughPiPhase/
Mon, 08 Apr 2013 16:43:38 +0200 Christos Kotselidis Remove unused imports
Mon, 08 Apr 2013 16:30:51 +0200 Christos Kotselidis Merge
Mon, 08 Apr 2013 16:26:17 +0200 Christos Kotselidis Remove references to G1
Mon, 08 Apr 2013 09:26:06 +0200 Gilles Duboscq Introduce DeoptimizingNode interface
Wed, 27 Mar 2013 15:31:23 +0100 Gilles Duboscq mx: bench command should not run dacapos with -n 0 when using a specification such as scaladacapo:specs
Mon, 08 Apr 2013 11:20:19 +0200 Doug Simon delete build/linux/shared/graal before compile in build-graal.xml to handle stale class files left behind after refactoring in Eclipse
Sun, 07 Apr 2013 22:27:16 +0200 Gilles Duboscq Update the -client line in jvm.cfg when it already exists (ie IGNORE)
Sun, 07 Apr 2013 19:37:38 +0200 Gilles Duboscq Merge
Sun, 07 Apr 2013 17:04:59 +0200 Gilles Duboscq Fix client build in mx
Sun, 07 Apr 2013 14:53:18 +0200 Gilles Duboscq Fix merge
Sun, 07 Apr 2013 13:26:16 +0200 Gilles Duboscq Fix jdk creation check if db an man exist in source jdk not in the one we are creating
Sun, 07 Apr 2013 13:30:37 +0200 Gilles Duboscq Adapt to changes in hotspot makefiles : pass our JAVA_HOME as ALT_BOOTDIR (so that things are built with a 'safe' jdk) and our jdk copy as JAVA_HOME (so that the jvm gets installed there)
Sat, 06 Apr 2013 20:04:06 +0200 Gilles Duboscq Merge with hsx25
Thu, 04 Apr 2013 21:06:39 -0700 amurillo Added tag hs25-b26 for changeset a947f40fb536 jdk8-b85
Thu, 04 Apr 2013 21:06:38 -0700 amurillo Merge hs25-b26
Thu, 04 Apr 2013 17:01:34 -0700 bharadwaj Merge
Thu, 04 Apr 2013 12:18:46 -0700 kvn 8011198: LP64 setting is not preserved on Solaris after 8006965
Thu, 04 Apr 2013 09:30:06 +0200 neliasso 8006014: Memory leak in hotspot/src/share/vm/adlc/dfa.cpp
Thu, 04 Apr 2013 02:48:21 -0700 roland Merge
Thu, 04 Apr 2013 09:33:24 +0200 roland 8010399: Test8009761.java "Failed: init recursive calls: 5498. After deopt 5494".
Thu, 04 Apr 2013 09:18:47 +0200 neliasso 8006008: Memory leak in hotspot/src/share/vm/adlc/archDesc.cpp
Wed, 03 Apr 2013 15:00:55 -0700 rasbold 8010437: guarantee(this->is8bit(imm8)) failed: Short forward jump exceeds 8-bit offset
Wed, 03 Apr 2013 11:12:57 -0700 kvn 8011102: Clear AVX registers after return from JNI call
Tue, 02 Apr 2013 09:30:07 +0200 neliasso 7034299: Faulty winsock initialization code
Sat, 30 Mar 2013 08:01:05 -0700 kmo 8011009: Use do-while(0) instead of while(0) in EC_TRACE and RC_TRACE* macros
Fri, 29 Mar 2013 20:52:01 -0700 bharadwaj Merge
Fri, 29 Mar 2013 17:25:27 +0100 roland 8010934: assert failure in c1_LinearScan.cpp: "asumption: non-Constant instructions have only virtual operands"
Tue, 26 Mar 2013 12:55:26 -0700 kvn 8004640: C2 assert failure in memnode.cpp: NULL+offs not RAW address
Tue, 26 Mar 2013 10:05:33 +0100 neliasso 8010281: Remove code that is never executed
Mon, 25 Mar 2013 17:13:26 -0700 twisti 7198429: need checked categorization of caller-sensitive methods in the JDK
Sun, 24 Mar 2013 12:43:13 -0700 morris Merge
Sat, 23 Mar 2013 06:22:07 -0700 morris 8009026: [parfait] Null pointer deference in hotspot/src/share/vm/code/nmethod.cpp
Fri, 22 Mar 2013 13:35:31 -0400 bharadwaj Merge
Fri, 22 Mar 2013 07:58:55 -0700 bharadwaj 8009539: JVM crash when run lambda testng tests
Thu, 21 Mar 2013 22:00:14 -0700 roland Merge
Thu, 21 Mar 2013 09:27:54 +0100 roland 7153771: array bound check elimination for c1
Thu, 04 Apr 2013 19:07:32 +0200 mgerdin Merge
Wed, 03 Apr 2013 09:19:02 +0200 mgerdin Merge
Tue, 02 Apr 2013 10:03:02 +0200 tschatzl 8005857: assert in GC_locker from PSOldGen::expand with -XX:+PrintGCDetails and Verbose
Sat, 23 Mar 2013 09:16:37 +0100 ehelin 8009408: gc/metaspace/ClassMetaspaceSizeInJmapHeap.java fails with "exit code 1"
Fri, 29 Mar 2013 13:49:37 -0700 johnc 8010463: G1: Crashes with -UseTLAB and heap verification
Wed, 27 Mar 2013 19:21:18 +0100 tschatzl 7112912: Message "Error occurred during initialization of VM" on boxes with lots of RAM
Thu, 28 Mar 2013 10:27:28 +0100 mgerdin 7014552: gc/lock/jni/jnilockXXX works too slow on 1-processor machine
Tue, 02 Apr 2013 07:40:52 -0700 zgu Merge
Mon, 01 Apr 2013 14:05:41 -0700 iklam 8011048: Possible reading from unmapped memory in UTF8::as_quoted_ascii()
Tue, 02 Apr 2013 11:28:33 +0200 mgerdin 8009763: Add WB test for String.intern()
Thu, 28 Mar 2013 15:39:52 +0100 sla 8002118: WindbgDebuggerLocal should not try to load 64-bit debug libraries for 32-bit JVM
Sun, 31 Mar 2013 21:43:10 -0400 coleenp 8010723: fatal error: acquiring lock Metaspace allocation lock/5 out of order
Fri, 29 Mar 2013 08:38:00 -0700 dcubed Merge
Thu, 28 Mar 2013 00:44:15 -0700 minqi Merge
Wed, 27 Mar 2013 17:03:19 -0700 minqi 2178143: JVM crashes if the number of bound CPUs changed during runtime
Wed, 27 Mar 2013 22:05:21 -0700 zgu Merge
Wed, 27 Mar 2013 13:07:41 -0700 zgu Merge
Wed, 27 Mar 2013 15:41:53 -0400 zgu 8010474: [parfait] Undefined return value of the functions in hotspot/src/share/vm/services/memTracker.hpp
Wed, 27 Mar 2013 16:31:00 -0700 acorn Merge
Wed, 27 Mar 2013 14:10:59 -0400 acorn 8009731: Confusing error message for loader constraint violation
Wed, 27 Mar 2013 13:26:44 -0700 hseigel Merge
Wed, 27 Mar 2013 11:41:51 -0400 hseigel 8010833: Test7116786.java is failing on most configs after fix for 8010667
Wed, 27 Mar 2013 08:19:50 -0400 coleenp 8009531: Crash when redefining class with annotated method
Thu, 28 Mar 2013 19:13:22 -0700 amurillo 8011022: new hotspot build - hs25-b26
Thu, 04 Apr 2013 19:05:12 -0700 katleman Added tag jdk8-b84 for changeset af788b85010e
Thu, 28 Mar 2013 19:02:00 -0700 amurillo Added tag hs25-b25 for changeset 8d0f263a370c jdk8-b84
Thu, 28 Mar 2013 19:01:59 -0700 amurillo Merge hs25-b25
Thu, 28 Mar 2013 15:42:11 -0700 collins Merge
Wed, 27 Mar 2013 09:49:51 -0700 collins 8009152: A number of jtreg tests need review/improvement
Sat, 23 Mar 2013 14:59:02 -0400 jprovino Merge
Thu, 21 Mar 2013 10:18:05 -0400 jprovino 8009904: jvmtiClassFileReconstituter.cpp needs to be excluded from the minimal jvm
Thu, 28 Mar 2013 09:07:44 +0100 brutisso Merge
Wed, 27 Mar 2013 10:55:37 +0100 ehelin 8010818: NPG: Remove metaspace memory pools
Mon, 25 Mar 2013 11:00:19 +0100 stefank Merge
Fri, 22 Mar 2013 16:10:01 +0100 ehelin 8000754: NPG: Implement a MemoryPool MXBean for Metaspace
Wed, 20 Mar 2013 12:27:03 -0700 tamao 7196080: assert(max_heap >= InitialHeapSize) in arguments.cpp
Tue, 26 Mar 2013 15:20:05 -0700 zgu Merge
Tue, 26 Mar 2013 11:40:24 -0700 zgu Merge
Tue, 26 Mar 2013 14:11:21 -0400 zgu 8010651: create.bat still builds the kernel
Tue, 26 Mar 2013 12:43:32 -0700 hseigel Merge
Tue, 26 Mar 2013 09:06:16 -0400 hseigel 8009595: The UseSplitVerifier option needs to be deprecated.
Tue, 26 Mar 2013 15:00:34 +0100 rbackman 8009382: Add JVM_Get{Field|Method}TypeAnnotations
Mon, 25 Mar 2013 09:36:15 -0700 bharadwaj 8009552: test/vm/verifier/TestStaticIF.java failing with hs25.0-b
Mon, 25 Mar 2013 08:37:28 -0400 hseigel 8010667: Non-zero padding is not allowed in splitverifier for tableswitch/lookupswitch instructions.
Sun, 24 Mar 2013 09:21:37 +0100 ctornqvi Merge
Sun, 24 Mar 2013 09:11:55 +0100 ctornqvi 8008454: test/runtime/NMT/PrintNMTStatistics is broken
Sat, 23 Mar 2013 22:35:02 -0700 dcubed Merge
Thu, 21 Mar 2013 20:46:46 -0700 iklam 8010389: After fix for 7107135 a failed dlopen() call results in a VM crash
Thu, 21 Mar 2013 06:53:53 -0700 zgu Merge
Wed, 20 Mar 2013 09:42:48 -0400 zgu 8009298: NMT: Special version of class loading/unloading with runThese stresses out NMT
Wed, 20 Mar 2013 20:52:00 -0700 dcubed Merge
Wed, 20 Mar 2013 20:44:54 -0700 rdurbin 8010396: checking MallocMaxTestWords in testMalloc() function is redundant
Wed, 20 Mar 2013 20:40:57 +0100 ctornqvi 8007982: some runtime/CommandLine/ tests fail on 32-bit platforms
Wed, 20 Mar 2013 12:20:10 -0400 acorn Merge
Wed, 20 Mar 2013 11:43:56 -0400 acorn 8010017: lambda: reflection get(Declared)Methods support for default methods.
Wed, 20 Mar 2013 08:04:54 -0400 coleenp 8008217: CDS: Class data sharing limits the malloc heap on Solaris
Wed, 20 Mar 2013 08:17:55 +0100 ctornqvi 8010084: Race in runtime/NMT/BaselineWithParameter.java
Tue, 19 Mar 2013 11:33:11 -0700 rdurbin 7030610: runtime/6878713/Test6878713.sh fails Error. failed to clean up files after test
Sat, 23 Mar 2013 10:06:34 -0700 amurillo 8010498: new hotspot build - hs25-b25
Thu, 28 Mar 2013 10:54:00 -0700 katleman Added tag jdk8-b83 for changeset 1c8db54ee9f3
Sat, 23 Mar 2013 01:47:25 -0700 amurillo Added tag hs25-b24 for changeset e3a41fc02348 jdk8-b83
Sat, 23 Mar 2013 01:47:24 -0700 amurillo Merge hs25-b24
Fri, 22 Mar 2013 17:23:31 -0700 vladidan Merge
Fri, 22 Mar 2013 10:09:47 -0400 jprovino Merge
Mon, 18 Mar 2013 19:34:35 -0400 dholmes 8008783: Modifications needed to JPRT to allow for building hard float abi and new bundle changes
Sun, 17 Mar 2013 06:30:45 -0700 bobv Merge
Fri, 15 Mar 2013 15:20:40 -0400 bpittore 8005716: Enhance JNI specification to allow support of static JNI libraries in Embedded JREs
Fri, 22 Mar 2013 12:32:09 -0700 stefank Merge
Fri, 22 Mar 2013 10:32:21 +0100 stefank Merge
Thu, 21 Mar 2013 09:07:43 +0100 mgerdin 8004241: NPG: Metaspace occupies more memory than specified by -XX:MaxMetaspaceSize option
Tue, 19 Mar 2013 09:38:37 -0700 johnc 8008301: G1: guarantee(satb_mq_set.completed_buffers_num() == 0) failure
Tue, 19 Mar 2013 00:57:39 -0700 johnc 8009940: G1: assert(_finger == _heap_end) failed, concurrentMark.cpp:809
Mon, 18 Mar 2013 11:05:27 -0700 johnc 8009536: G1: Apache Lucene hang during reference processing
Mon, 18 Mar 2013 09:34:58 +0100 stefank Merge
Thu, 14 Mar 2013 09:37:38 +0100 tschatzl 6733980: par compact - TraceGen1Time always shows 0.0000 seconds
Thu, 14 Mar 2013 10:54:44 +0100 mgerdin 8005602: NPG: classunloading does not happen while CMS GC with -XX:+CMSClassUnloadingEnabled is used
Thu, 21 Mar 2013 21:48:56 -0700 morris Merge
Thu, 21 Mar 2013 10:13:56 -0700 morris 8009593: [parfait] Null pointer deference in hotspot/src/share/vm/oops/constantPool.cpp
Thu, 21 Mar 2013 10:11:24 -0700 morris 8009584: [parfait] Null pointer deference in hotspot/src/cpu/x86/vm/relocInfo_x86.cpp
Wed, 20 Mar 2013 17:04:45 -0700 twisti 8006965: remove test_gamma and add dedicated test_* targets instead
Wed, 20 Mar 2013 07:05:40 -0700 morris 8009181: [parfait] Null pointer deference in hotspot/src/share/vm/opto/loopTransform.cpp
Wed, 20 Mar 2013 06:38:27 -0700 morris 8009578: [parfait] Null pointer deference in hotspot/src/share/vm/classfile/defaultMethods.cpp
Wed, 20 Mar 2013 06:36:04 -0700 morris 8009565: [partfait] Null pointer deference in hotspot/src/share/vm/ci/ciEnv.cpp
Wed, 20 Mar 2013 06:32:49 -0700 morris 8009248: [parfait] Null pointer deference in hotspot/src/share/vm/code/compiledIC.cpp
Tue, 19 Mar 2013 16:31:10 -0700 morris Merge
Tue, 19 Mar 2013 12:15:35 -0700 morris 8008811: [parfait] Null pointer deference in hotspot/src/share/vm/opto/loopopts.cpp
Tue, 19 Mar 2013 11:49:36 -0700 morris 8009022: [parfait] Null pointer deference in hotspot/src/share/vm/oops/generateOopMap.cpp
Tue, 19 Mar 2013 10:56:33 -0700 kvn 8010222: 8007439 disabled inlining of cold accessor methods
Tue, 19 Mar 2013 07:23:29 -0700 morris 8008663: [parfait] Null pointer deference in hotspot/src/share/vm/compiler/compileBroker.cpp
Tue, 19 Mar 2013 07:20:15 -0700 morris 8009172: [parfait] Null pointer deference in hotspot/src/share/vm/opto/output.cpp
Tue, 19 Mar 2013 10:31:16 +0100 neliasso 8010121: Remove definition of ShouldNotReachHere2(msg)
Mon, 18 Mar 2013 09:08:07 -0700 roland Merge
Mon, 18 Mar 2013 13:19:06 +0100 roland 8008555: Debugging code in compiled method sometimes leaks memory
Mon, 18 Mar 2013 04:29:08 -0700 iignatyev 8008211: Some of WB tests on compiler fail
Sat, 16 Mar 2013 21:44:52 -0700 kmo Merge
Fri, 15 Mar 2013 22:07:42 -0700 kmo 8008796: SA: Oop.iterateFields() should support CompressedKlassPointers again
Sat, 16 Mar 2013 07:41:09 -0700 morris 8010144: [parfait] Null pointer deference in hotspot/src/os_cpu/linux_x86/vm/os_linux_x86.cpp
Sat, 16 Mar 2013 07:40:36 -0700 morris 8008328: [partfait] Null pointer defererence in hotspot/src/cpu/x86/vm/frame_x86.inline.hpp
Sat, 16 Mar 2013 07:39:57 -0700 morris 8009156: [parfait] Null pointer deference in hotspot/src/share/vm/services/memoryService.cpp
Sat, 16 Mar 2013 07:39:14 -0700 morris 8009166: [parfait] Null pointer deference in hotspot/src/share/vm/opto/type.cpp
Fri, 15 Mar 2013 18:44:08 -0700 morris Merge
Thu, 14 Mar 2013 16:17:58 -0700 kmo Merge
Thu, 14 Mar 2013 13:22:04 -0700 kmo 8010116: Abstract_VM_Version::internal_vm_info_string() should recognize VS2010 and VS2012
Tue, 19 Mar 2013 13:44:26 +0100 sla 8009457: SA: A small fix on "scanoops" command in CLHSDB
Tue, 19 Mar 2013 13:41:05 +0100 sla 8009456: SA: typeToVtbl of BasicTypeDataBase should not be static
Sun, 17 Mar 2013 08:57:56 -0700 dcubed Merge
Fri, 15 Mar 2013 17:12:17 -0700 zgu Merge
Fri, 15 Mar 2013 11:53:28 -0400 zgu 8009614: nsk/split_verifier/stress/ifelse/ifelse002_30 fails with 'assert((size & (granularity - 1)) == 0) failed: size not aligned to os::vm_allocation_granularity()
Fri, 15 Mar 2013 17:24:40 -0400 coleenp 8007725: NPG: Klass::restore_unshareable_info() triggers assert(k->java_mirror() == NULL)
Thu, 14 Mar 2013 00:33:08 -0700 minqi 8003348: SA can not read core file on OS
Fri, 15 Mar 2013 11:44:33 -0700 amurillo 8010105: new hotspot build - hs25-b24
Thu, 21 Mar 2013 10:42:51 -0700 katleman Added tag jdk8-b82 for changeset 3db4ab0e12f4
Fri, 15 Mar 2013 11:18:40 -0700 amurillo Added tag hs25-b23 for changeset 0631ebcc45f0 jdk8-b82
Fri, 15 Mar 2013 11:18:39 -0700 amurillo Merge hs25-b23
Fri, 15 Mar 2013 04:39:05 -0700 stefank Merge
Fri, 15 Mar 2013 08:57:55 +0100 stefank Merge
Tue, 12 Mar 2013 11:00:49 -0700 jmasa 6976528: PS: assert(!limit_exceeded || softrefs_clear) failed: Should have been cleared
Wed, 13 Mar 2013 05:14:43 +0100 brutisso Merge
Tue, 12 Mar 2013 08:33:57 +0100 brutisso 8001049: VM crashes when running with large -Xms and not specifying ObjectAlignmentInBytes
Tue, 12 Mar 2013 15:10:39 +0100 tschatzl 8008684: CMS: concurrent phase start markers should always be printed
Mon, 11 Mar 2013 02:24:01 -0700 stefank 8004697: SIGSEGV on Solaris sparc with -XX:+UseNUMA
Tue, 12 Mar 2013 09:42:24 +0100 mgerdin 8009282: Assertion "assert(used_and_free == capacity_bytes) failed: Accounting is wrong" failed with -XX:+Verbose -XX:+TraceMetadataChunkAllocation
Mon, 11 Mar 2013 15:37:10 +0100 kevinw Merge
Mon, 11 Mar 2013 12:56:00 +0000 kevinw 8009723: CMS logs "concurrent mode failure" twice when using (disabling) -XX:-UseCMSCompactAtFullCollection
Mon, 11 Mar 2013 08:49:53 +0100 stefank Merge
Thu, 07 Mar 2013 10:44:04 -0800 tamao 8008368: Deprecate MaxGCMinorPauseMillis
Tue, 05 Mar 2013 15:36:56 -0800 tamao 8008079: G1: Add nextObject routine to CMBitMapRO and replace nextWord
Thu, 14 Mar 2013 16:16:05 -0700 morris Merge
Thu, 14 Mar 2013 07:44:18 -0700 morris 8008560: [parfait] Null pointer deference in hotspot/src/os_cpu/bsd_x86/vm/os_bsd_x86.cpp
Wed, 13 Feb 2013 10:25:09 +0100 neliasso 8005772: Stubs report compile id -1 in phase events
Wed, 13 Mar 2013 13:44:45 +0100 neliasso Merge
Wed, 13 Mar 2013 10:56:54 +0100 neliasso 8009721: Make PhaseLive independent from regalloc
Wed, 13 Mar 2013 09:44:45 +0100 roland 8009761: Deoptimization on sparc doesn't set Llast_SP correctly in the interpreter frames it creates
Thu, 14 Mar 2013 12:49:05 -0400 vladidan Merge
Thu, 14 Mar 2013 10:37:23 -0400 jprovino Merge
Tue, 12 Mar 2013 00:02:16 -0400 jprovino 8009835: Only produce a warning when -Xshare:auto is explicitly requested
Fri, 08 Mar 2013 12:35:18 -0500 jprovino Merge
Wed, 06 Mar 2013 13:50:54 -0500 jprovino 8008474: Add -Wundef to warning flags.
Wed, 06 Mar 2013 13:46:55 -0500 jprovino 8006498: #if <symbol> is wrong in the code.
Wed, 06 Mar 2013 13:38:17 -0500 jprovino 8008310: Some adjustments needed to minimal VM warnings and errors for unsupported command line options
Wed, 13 Mar 2013 17:34:29 -0400 coleenp 8003419: NPG: Clean up metadata created during class loading if failure
Wed, 13 Mar 2013 15:15:56 -0400 coleenp 8009829: CDS: JDK JPRT test fails crash in Symbol::equals()
Wed, 13 Mar 2013 13:47:35 -0400 coleenp Merge
Mon, 11 Mar 2013 14:00:09 -0400 coleenp 8008965: @Contended fails with classes having static fields
Wed, 13 Mar 2013 09:10:35 -0400 coleenp 8009836: nsk/regression/b4222717 fails with empty stack trace
Fri, 08 Mar 2013 17:49:52 -0800 dcubed Merge
Fri, 08 Mar 2013 17:14:22 -0800 dcubed Merge
Fri, 08 Mar 2013 11:47:57 -0500 coleenp 8003553: NPG: metaspace objects should be zeroed in constructors
Thu, 07 Mar 2013 14:06:44 -0500 zgu 8008257: NMT: assert(new_rec->is_allocation_record()) failed when running with shared memory option
Tue, 05 Mar 2013 13:55:56 -0800 iklam 7107135: Stack guard pages are no more protected after loading a shared library with executable stack
Tue, 05 Mar 2013 08:50:59 +0100 sla 8009287: [parfait] Uninitialised variable in hotspot/agent/src/os/linux/ps_core.c
Fri, 08 Mar 2013 08:22:18 -0800 amurillo 8009688: new hotspot build - hs25-b23
Thu, 14 Mar 2013 19:26:39 -0700 lana Merge
Tue, 12 Mar 2013 18:22:40 -0700 lana Merge
Mon, 25 Feb 2013 07:22:06 +0100 ewendeli Merge
Tue, 19 Feb 2013 21:45:09 +0100 ewendeli Merge
Sun, 03 Feb 2013 22:43:57 +0100 ewendeli Merge
Mon, 05 Nov 2012 17:03:33 -0500 kamg 8001307: Modify ACC_SUPER behavior
Fri, 26 Oct 2012 09:27:25 -0700 asaha Merge
Thu, 14 Mar 2013 15:00:19 -0700 katleman Added tag jdk8-b81 for changeset 65b797426a3b
Fri, 08 Mar 2013 08:10:01 -0800 amurillo Added tag hs25-b22 for changeset dd6350b4abc4 jdk8-b81
Fri, 08 Mar 2013 08:10:00 -0800 amurillo Merge hs25-b22
Thu, 07 Mar 2013 18:03:26 -0800 morris Merge
Thu, 07 Mar 2013 14:46:20 -0800 morris Merge
Wed, 06 Mar 2013 12:25:57 -0800 kvn 8009472: Print additional information for 8004640 failure
Wed, 06 Mar 2013 10:28:38 +0100 roland 8009460: C2compiler crash in machnode::in_regmask(unsigned int)
Tue, 05 Mar 2013 18:03:36 -0800 morris 8008750: [partfait] Null pointer deference in hotspot/src/share/vm/oops/instanceKlass.hpp
Tue, 05 Mar 2013 08:17:18 -0800 vlivanov Merge
Tue, 05 Mar 2013 04:24:50 -0800 shade 8009120: Fuzz instruction scheduling in HotSpot compilers
Tue, 05 Mar 2013 04:24:33 -0800 morris 8008574: [parfait] Null pointer deference in hotspot/src/share/vm/runtime/frame.cpp
Mon, 04 Mar 2013 13:15:01 -0800 morris 8008559: [parfait] Path through non-void function '_ZN2os15thread_cpu_timeEP6Thread' returns an undefined value
Fri, 01 Mar 2013 14:26:34 -0800 morris 8008327: [parfait] Unitialized variable in hotspot/agent/src/os/bsd/MacosxDebuggerLocal.m
Thu, 07 Mar 2013 10:39:15 -0800 jiangli Merge
Thu, 07 Mar 2013 10:46:14 -0500 jprovino Merge
Fri, 01 Mar 2013 14:06:47 -0500 bpittore Merge
Wed, 27 Feb 2013 20:36:14 -0800 collins 7115383: TEST_BUG: some jtreg tests fail because they explicitly specify -server option
Thu, 07 Mar 2013 14:29:02 +0100 stefank Merge
Mon, 04 Mar 2013 22:39:00 -0800 erikj 8008451: Make mac builds on 10.8 work on 10.7
Mon, 04 Mar 2013 12:42:14 -0800 johnc 8007036: G1: Too many old regions added to last mixed GC
Mon, 04 Mar 2013 13:01:24 +0100 ehelin 8004172: Update jstat counter names to reflect metaspace changes
Fri, 01 Feb 2013 17:02:36 -0800 jmasa 7189971: Implement CMSWaitDuration for non-incremental mode of CMS
Fri, 01 Mar 2013 15:59:10 -0800 dcubed Merge
Thu, 28 Feb 2013 18:37:41 -0500 coleenp Merge
Wed, 27 Feb 2013 07:35:32 -0500 coleenp Merge
Wed, 27 Feb 2013 09:40:30 +0100 simonis 8008959: Fix non-PCH build on Linux, Windows and MacOS X
Thu, 28 Feb 2013 05:55:18 -0800 dcubed Merge
Wed, 27 Feb 2013 15:00:30 -0800 dcubed 8007476: assert(the_owner != NULL) failed: Did not find owning Java thread for lock word address
Wed, 27 Feb 2013 22:40:14 +0000 kevinw 7178741: SA: jstack -m produce UnalignedAddressException in output (Linux)
Wed, 27 Feb 2013 16:40:30 +0000 kevinw Merge
Wed, 27 Feb 2013 14:02:26 +0000 kevinw 8008807: SA: jstack crash when target has mismatched bitness (Linux)
Wed, 27 Feb 2013 04:58:45 -0500 dholmes Merge
Tue, 26 Feb 2013 08:54:03 -0800 mikael 8008081: Print outs do not have matching arguments
Thu, 21 Feb 2013 17:22:15 +0100 stefank 8008549: NPG: SystemDictionary::find(...) unnecessarily keeps class loaders alive
Fri, 01 Mar 2013 04:58:31 -0800 amurillo 8009226: new hotspot build - hs25-b22
Thu, 07 Mar 2013 11:17:36 -0800 katleman Added tag jdk8-b80 for changeset 4a198b201f3c
Sun, 07 Apr 2013 12:45:27 +0200 Christian Humer Merge.
Sat, 06 Apr 2013 16:30:23 +0200 Christian Humer Fixed rootNode should not get replaced if an error occured otherwise no errors were outputted.
Sat, 06 Apr 2013 16:26:19 +0200 Christian Humer Fixed user generic signature must not match generated generic signature.
Sat, 06 Apr 2013 14:33:39 +0200 Christian Humer Fixed when specializing nodes must always call the full generic case.
Fri, 05 Apr 2013 18:53:57 +0200 Doug Simon fixed discrepancy between a method's name and its semantics
Fri, 05 Apr 2013 17:51:55 +0200 Doug Simon incorporated null-seen information into JavaTypeProfile
Fri, 05 Apr 2013 17:37:27 +0200 Doug Simon removed unused and unnecessary getCustomStackAreaSize() from CodeCacheProvider
Fri, 05 Apr 2013 16:23:01 +0200 Bernhard Urban pipeline: include PushNodesThroughPi
Fri, 05 Apr 2013 15:54:57 +0200 Bernhard Urban PushNodesThroughPi: add metric for pushed nodes
Fri, 05 Apr 2013 15:24:22 +0200 Bernhard Urban PiPushable: implementation for IsNullNode
Thu, 04 Apr 2013 16:03:08 +0200 Bernhard Urban new phase: PushNodesThroughPi
Thu, 04 Apr 2013 15:04:59 +0200 Bernhard Urban PiPushable: implementation for ReadNode
Fri, 05 Apr 2013 16:43:13 +0200 Bernhard Urban PiPushable: new interface for nodes that are able to be pushed through a PiNode
Thu, 04 Apr 2013 13:48:37 +0200 Bernhard Urban PiNode: add markerinterface IterableNodeType for fast iteration
Fri, 05 Apr 2013 16:54:55 +0200 Bernhard Urban UnsafeCastNode: make it an subclass of PiNode
Thu, 04 Apr 2013 10:50:39 +0200 Bernhard Urban PiNode: use existing dependencies array for anchor
Thu, 04 Apr 2013 13:25:15 +0200 Bernhard Urban .hgignore: temporary file generated by mx
Fri, 05 Apr 2013 15:34:45 +0200 Gilles Duboscq A server0 "build" needs to create a jdk copy if it does not exist yet
Fri, 05 Apr 2013 14:24:02 +0200 Gilles Duboscq Allow building using a jdk that does not contain man
Fri, 05 Apr 2013 11:56:21 +0200 Doug Simon moved ReplacementsProvider to com.oracle.graal.nodes.spi
Fri, 05 Apr 2013 11:03:21 +0200 Christian Humer Fixed NodeParser error synchronization was done too late.
Fri, 05 Apr 2013 02:33:42 +0200 Doug Simon lower ExceptionObjectNode with a snippet (GRAAL-133)
Fri, 05 Apr 2013 01:58:32 +0200 Doug Simon simplified registration of snippets
Fri, 05 Apr 2013 01:53:50 +0200 Doug Simon split the ExceptionObjectNode into two nodes during lowering; the original node remains to denote the entry to an exception handler and a new LoadExceptionObjectNode is placed after it to load the exception object
Fri, 05 Apr 2013 01:51:24 +0200 Doug Simon added test for a compiled exception handler
Fri, 05 Apr 2013 01:29:09 +0200 Doug Simon passed a Replacements object to ArrayCopyNode and ObjectCloneNode instead of using the Graal.getRequiredCapability() API
Fri, 05 Apr 2013 01:26:48 +0200 Doug Simon added getReplacements() to LoweringTool
Fri, 05 Apr 2013 01:22:36 +0200 Doug Simon moved Replacements and MacroSubstitution from the graal.api.replacements project to graal.nodes project and reversed the dependency between these two projects (the latter now/again depends on the former)
Fri, 05 Apr 2013 01:12:46 +0200 Doug Simon passed a Replacements object to inlining utility methods that need one instead of the GraalRuntime API
Thu, 04 Apr 2013 16:58:59 +0200 Lukas Stadler Merge
Thu, 04 Apr 2013 15:31:27 +0200 Lukas Stadler remove UNKNOWN_LOCATION
Thu, 04 Apr 2013 15:05:48 +0200 Doug Simon ensure generated Jar.launch files have the same format as that produced when refreshing in Eclipse
Thu, 04 Apr 2013 14:29:07 +0200 Doug Simon Merge.
Thu, 04 Apr 2013 14:28:34 +0200 Doug Simon fixed more concurrency issues in ReplacementsImpl
Wed, 03 Apr 2013 22:52:11 +0200 Doug Simon fixed concurrency issues in ReplacementsImpl
Wed, 03 Apr 2013 21:55:41 +0200 Doug Simon fixed compiler warnings
Wed, 03 Apr 2013 21:53:32 +0200 Doug Simon renames: [HotSpot]ReplacementsInstaller -> [HotSpot]ReplacementsImpl
Wed, 03 Apr 2013 21:51:44 +0200 Doug Simon implemented lazy installation of replacements (GRAAL-137)
Thu, 04 Apr 2013 13:55:35 +0200 Christian Wirth Merged
Thu, 04 Apr 2013 13:26:34 +0200 Christian Wirth on building 'server0', return
Thu, 04 Apr 2013 11:57:04 +0200 Christian Haeubl added JUnit 4.11 support to ProfilingInfoTest
Thu, 04 Apr 2013 10:04:49 +0200 Lukas Stadler Merge
Thu, 04 Apr 2013 10:04:22 +0200 Lukas Stadler make read elimination configurable (for tests)
Wed, 03 Apr 2013 16:47:11 +0200 Lukas Stadler Merge
Thu, 28 Mar 2013 17:37:09 +0100 Lukas Stadler rename early read elimination option and enable it
Wed, 03 Apr 2013 16:56:43 +0200 Bernhard Urban mx/unittest: make it more portable across systems
Wed, 03 Apr 2013 15:01:48 +0200 Christian Haeubl style fixes
Wed, 03 Apr 2013 14:41:22 +0200 Christian Haeubl Merge.
Thu, 28 Mar 2013 17:11:06 +0100 Christian Haeubl changed profiling of exceptions so that the ExceptionSeen flag also works without GRAALVM
Thu, 28 Mar 2013 13:38:47 +0100 Christian Haeubl minor C1/C2 fix
Thu, 28 Mar 2013 13:01:31 +0100 Christian Haeubl checkstyle fixes
Thu, 28 Mar 2013 12:58:50 +0100 Christian Haeubl Merge.
Thu, 28 Mar 2013 12:55:13 +0100 Christian Haeubl finished ProfilingInfo testcases
Wed, 27 Mar 2013 17:25:59 +0100 Christian Haeubl added API to reset the profiling information for a method
Wed, 27 Mar 2013 10:36:57 +0100 Christian Haeubl API to access nullness profiling information for instanceof, checkcast, and aastore
Tue, 26 Mar 2013 15:35:20 +0100 Christian Haeubl fixed -XX:+PrintDeoptimizationDetails in debug/fastdebug build
Tue, 26 Mar 2013 14:35:32 +0100 Christian Haeubl changed parameters of InliningPhase
Wed, 03 Apr 2013 10:08:42 +0200 Doug Simon search for classes containing annotations returns source file as well as class name
Wed, 03 Apr 2013 00:20:46 +0200 Doug Simon resolved ambiguity for Parameter class when developing against JDK8
Tue, 02 Apr 2013 23:18:24 +0200 Doug Simon made it easier to run newly added PTX test methods from the command line
Tue, 02 Apr 2013 14:08:26 +0200 Bernhard Urban unsafeCast: remove anchor node in NewObjectSnippets
Tue, 02 Apr 2013 14:51:59 +0200 Roland Schatz Fix bug in integer canonicalization.
Tue, 02 Apr 2013 12:57:58 +0200 Roland Schatz Merge.
Tue, 02 Apr 2013 11:48:46 +0200 Roland Schatz Canonicalize (a + b) - b and (a - b) + b.
Tue, 02 Apr 2013 11:47:56 +0200 Roland Schatz Cull frame states before lowering.
Tue, 02 Apr 2013 12:14:15 +0200 Bernhard Urban unsafeCast: anchor cast after initialization of an object
Tue, 02 Apr 2013 11:53:01 +0200 Doug Simon share debug environment across multiple tests
Mon, 01 Apr 2013 21:47:39 +0200 Christian Humer Disabled log.
Mon, 01 Apr 2013 21:43:39 +0200 Christian Humer Updated codegen tests for guards and builtins.
Mon, 01 Apr 2013 21:43:20 +0200 Christian Humer Implemented codegen guard definitions can now omit unused parameters.
Mon, 01 Apr 2013 12:19:15 +0200 Christian Humer Renamed node method parser base class.
Mon, 01 Apr 2013 12:14:54 +0200 Christian Humer Refactored ParameterSpec constructors.
Mon, 01 Apr 2013 11:52:38 +0200 Christian Humer Refactor to shared template method signature comparison.
Fri, 29 Mar 2013 21:39:54 +0100 Doug Simon Merge.
Fri, 29 Mar 2013 21:05:51 +0100 Doug Simon fixed bug in computation of nested lock depth
Fri, 29 Mar 2013 14:19:04 +0100 Doug Simon renamed MonitorValue to HotSpotMonitorValue and moved it to com.oracle.graal.hotspot project
Fri, 29 Mar 2013 12:54:56 +0100 Doug Simon added HotSpotLIRFrameState subclass of LIRFrameState to move HotSpot specific handling of lock state into HotSpot specific classes
Fri, 29 Mar 2013 12:33:24 +0100 Doug Simon removed no longer necessary method: CodeCacheProvider.getSizeOfLockData()
Fri, 29 Mar 2013 12:31:42 +0100 Doug Simon modeling of lock state removed from LIR and runtime specific debug info for locks moved into runtime specific classes
Fri, 29 Mar 2013 12:22:27 +0100 Doug Simon made 'mx archive' clean up temporary files upon failure during archive file creation
Fri, 29 Mar 2013 18:21:43 +0100 Matthias Grimmer Merge
Fri, 29 Mar 2013 18:21:26 +0100 Matthias Grimmer Add annotation processor to graal.hotspot; make sure that executeHelper gets replaced
Fri, 29 Mar 2013 18:06:01 +0100 Matthias Grimmer Move code of InstalledCode substitution to graal.hotspot
Fri, 29 Mar 2013 17:41:57 +0100 Matthias Grimmer Merge
Fri, 29 Mar 2013 17:41:47 +0100 Matthias Grimmer Add code for interpreter to executeHelper
Fri, 29 Mar 2013 10:04:13 +0100 Matthias Grimmer minor thing in build-graal.xml
Fri, 29 Mar 2013 09:59:06 +0100 Matthias Grimmer Merge
Fri, 29 Mar 2013 09:58:26 +0100 Matthias Grimmer Renamings of installed code replacements
Fri, 29 Mar 2013 09:39:43 -0700 Mick Jordan Merge
Thu, 28 Mar 2013 21:01:48 -0700 Mick Jordan NodeIntrinsifcationPhase: allow non-static @Fold methods
Fri, 29 Mar 2013 16:56:21 +0100 Thomas Wuerthinger Improved error message for Graal API capability queries.
Fri, 29 Mar 2013 14:47:27 +0100 Thomas Wuerthinger Remove printStackTrace in various locations.
Fri, 29 Mar 2013 03:11:53 +0100 Christos Kotselidis Revert WB refactoring 2
Fri, 29 Mar 2013 03:05:33 +0100 Christos Kotselidis Revert WB refactoring
Thu, 28 Mar 2013 23:57:27 +0100 Christos Kotselidis Reverse ArrayCopy WB Intrisification
Thu, 28 Mar 2013 23:41:37 +0100 Christos Kotselidis -Merge
Thu, 28 Mar 2013 23:40:12 +0100 Christos Kotselidis Reverse ArrayCopy WB intrisification
Thu, 28 Mar 2013 14:33:19 +0100 Andreas Woess Minor bug fix in Truffle frame implementation.
Thu, 28 Mar 2013 14:29:58 +0100 Andreas Woess Increase template interpreter size by another 4K.
Thu, 28 Mar 2013 16:58:44 +0100 Matthias Grimmer Merge
Thu, 28 Mar 2013 16:58:23 +0100 Matthias Grimmer Added executeHelper to HotSpotInstalled code that gets replaced by a MethodSubstitution
Thu, 28 Mar 2013 16:35:24 +0100 Roland Schatz Merge.
Thu, 28 Mar 2013 15:33:16 +0100 Roland Schatz Propagate fillContents to allocateArrayAndInitialize snippet.
Thu, 28 Mar 2013 11:22:44 +0100 Roland Schatz Ignore temporary *.jar.* files.
Thu, 28 Mar 2013 16:00:40 +0100 Lukas Stadler Merge
Thu, 28 Mar 2013 15:57:51 +0100 Lukas Stadler more work on read elimination
Tue, 26 Mar 2013 11:28:52 +0100 Lukas Stadler counters for LoopFullUnrollPhase and TailDuplicationPhase
Mon, 25 Mar 2013 11:21:43 +0100 Lukas Stadler enable test
Mon, 25 Mar 2013 11:21:33 +0100 Lukas Stadler better read elimination
Mon, 25 Mar 2013 11:18:19 +0100 Lukas Stadler assertion in Node
Mon, 25 Mar 2013 11:18:08 +0100 Lukas Stadler allow Graal options to be passed to "mx bench"
Mon, 25 Mar 2013 11:15:52 +0100 Lukas Stadler changes to iterative inlining
Mon, 25 Mar 2013 11:06:45 +0100 Lukas Stadler turn inlining hints into a map
Mon, 11 Mar 2013 18:41:16 +0100 Lukas Stadler location identity on PhiNodes and ProxyNodes
Mon, 11 Mar 2013 15:15:32 +0100 Lukas Stadler pull replaceSnippetInvokes into MacroNode
Thu, 07 Mar 2013 14:45:58 +0100 Lukas Stadler new PEAInliningHints option, turn new options off by default
Thu, 07 Mar 2013 13:47:09 +0100 Lukas Stadler simple iterative inlining, simple read elimination in PEA
Mon, 25 Mar 2013 11:09:40 +0100 Lukas Stadler GraalOptions.BenchmarkDynamicCounters to get counters for dacapo/specjvm2008 run
Thu, 21 Mar 2013 13:35:45 +0100 Lukas Stadler add increment size to DynamicCounterNode
Wed, 27 Mar 2013 14:58:29 +0100 Lukas Stadler fix import
Wed, 27 Mar 2013 14:36:04 +0100 Lukas Stadler fix for state duplication in ReentrantBlockIterator
Thu, 21 Mar 2013 13:35:21 +0100 Lukas Stadler remove SafeAccessNode
Wed, 27 Mar 2013 14:27:38 +0100 Lukas Stadler tail recursion for SchedulePhase.addToEarliestSorting (fixes StackOverflowErrors)
Thu, 28 Mar 2013 14:14:13 +0100 Bernhard Urban HotSpotRuntime: remove duplicated code in lowering of Invoke
Thu, 28 Mar 2013 14:30:30 +0100 Christos Kotselidis Remove Unnecessary cast
Thu, 28 Mar 2013 14:28:11 +0100 Christos Kotselidis -Merge
Thu, 28 Mar 2013 14:26:38 +0100 Christos Kotselidis Bug fix crashing SpecJVM2008
Wed, 27 Mar 2013 18:12:03 +0100 Bernhard Urban InvokeNode: remove dead code in intrinsify
Wed, 27 Mar 2013 19:11:30 +0100 Bernhard Urban CheckCastSnippets: anchor UnsafeCast with subclass tests
Wed, 27 Mar 2013 22:30:03 +0100 Bernhard Urban CheckCastSnippets: testcase for reading a field after checkcast
Wed, 27 Mar 2013 14:11:56 +0100 Bernhard Urban pipeline: canonicalize after ConditionalElimination and EliminatePartiallyRedundantGuards
Wed, 27 Mar 2013 17:22:12 +0100 Christos Kotselidis -Fix annotation errors
Wed, 27 Mar 2013 17:16:59 +0100 Christos Kotselidis -Merge
Wed, 27 Mar 2013 17:03:01 +0100 Christos Kotselidis Write Barrier refactoring
Wed, 27 Mar 2013 15:22:20 +0100 Roland Schatz Use ServiceProvider annotation for method substitutions.
Wed, 27 Mar 2013 15:22:18 +0100 Roland Schatz Annotation processor for generating META-INF/services files.
Wed, 27 Mar 2013 15:22:14 +0100 Roland Schatz mx: Use correct working directory in eclipse builders.
Wed, 27 Mar 2013 14:35:10 +0100 Gilles Duboscq Always clear 'queued for compilation' flag at the end of a compilation task
Wed, 27 Mar 2013 14:20:07 +0100 Gilles Duboscq Respect the PrintCodeCacheOnCompilation flag in the graal compiler
Wed, 27 Mar 2013 11:53:31 +0100 Gilles Duboscq Be a little bit more careful around compilation task queuing
Wed, 27 Mar 2013 11:51:53 +0100 Gilles Duboscq Safer bailout for JSR+OSR
Wed, 27 Mar 2013 14:03:03 +0100 Christos Kotselidis -ArrayCopy WB Intrinsics
Tue, 26 Mar 2013 18:32:58 +0100 Christos Kotselidis -Merge
Tue, 26 Mar 2013 18:31:19 +0100 Christos Kotselidis -Bug fixes
Tue, 26 Mar 2013 12:08:51 +0100 Christos Kotselidis -Bug fix in card marking
Tue, 26 Mar 2013 10:51:42 +0100 Christos Kotselidis -Merge
Tue, 26 Mar 2013 10:50:50 +0100 Christos Kotselidis -Fix assertion errors
Mon, 25 Mar 2013 22:57:00 +0100 Christos Kotselidis -Merge
Mon, 25 Mar 2013 21:02:15 +0100 Christos Kotselidis Replace Pointer accesses with Word
Mon, 25 Mar 2013 16:31:26 +0100 Christos Kotselidis -Merge
Mon, 25 Mar 2013 16:20:07 +0100 Christos Kotselidis -Fix compilation error
Fri, 22 Mar 2013 23:44:38 +0100 Christos Kotselidis -Merge
Fri, 22 Mar 2013 18:44:17 +0100 Christos Kotselidis -Merge
Fri, 22 Mar 2013 18:44:06 +0100 Christos Kotselidis -Merge
Fri, 22 Mar 2013 16:18:46 +0100 Christos Kotselidis -Merge
Fri, 22 Mar 2013 12:57:51 +0100 Christos Kotselidis -Merge with basic-graal-gate
Fri, 22 Mar 2013 12:56:04 +0100 Christos Kotselidis -Merge with trunk
Fri, 22 Mar 2013 12:08:24 +0100 Christos Kotselidis -Changes after CR-243
Thu, 21 Mar 2013 14:11:13 +0100 Christos Kotselidis -Merge with tip
Thu, 21 Mar 2013 11:30:38 +0100 Christos Kotselidis -Integration of WB Serial Snippets-Integration of G1 WB Snippets (partially working)-Fix allocation bug with -XX:-UseTLAB and -XX:+UseSerialGC
Wed, 20 Mar 2013 21:39:24 +0100 Christos Kotselidis -Cleanup code
Wed, 20 Mar 2013 20:27:30 +0100 Christos Kotselidis -Create push patch
Wed, 20 Mar 2013 20:13:08 +0100 Christos Kotselidis -Create push patch
Wed, 06 Mar 2013 19:35:04 +0100 Christos Kotselidis -More fixes and passrate(fop)
Tue, 05 Mar 2013 18:53:26 +0100 Christos Kotselidis -More bug fixes
Mon, 04 Mar 2013 16:46:37 +0100 Christos Kotselidis -More progress in G1 WBs
Thu, 28 Feb 2013 17:39:48 +0100 Christos Kotselidis -More porting and bug fixing
Wed, 27 Feb 2013 18:41:37 +0100 Christos Kotselidis -Integrate Lucas' patch with byte read
Wed, 27 Feb 2013 17:25:28 +0100 Christos Kotselidis -More porting and bug fixes
Wed, 27 Feb 2013 15:15:04 +0100 Christos Kotselidis -More porting to G1 WBs
Tue, 26 Feb 2013 19:49:00 +0100 Christos Kotselidis -Add more instrumentation
Tue, 26 Feb 2013 18:02:06 +0100 Christos Kotselidis -More G1 WB Integration-Addition of GenerateLEANode for G1 previous value equalities
Mon, 25 Feb 2013 11:08:06 +0100 Christos Kotselidis -Snippetization of CMS WriteBarriers
Wed, 20 Feb 2013 17:29:40 +0100 Christos Kotselidis -More Porting
Wed, 20 Feb 2013 16:15:43 +0100 Christos Kotselidis Towards porting G1 WBs
Tue, 19 Feb 2013 17:57:14 +0100 Christos Kotselidis -Implement WB primitive stub call for G1's slow path later
Tue, 19 Feb 2013 16:53:10 +0100 Christos Kotselidis -Snippetization of CMS write barriers
Tue, 26 Mar 2013 17:16:05 +0100 Doug Simon support for constructors corresponding to node intrinsics to take a leading MetaAccessProvider argument that is automatically filled in during node intrinsification
Tue, 26 Mar 2013 17:13:50 +0100 Doug Simon documentation correction
Tue, 26 Mar 2013 16:16:58 +0100 Doug Simon finalizer registration is now done via method substitution (again)
Tue, 26 Mar 2013 15:16:20 +0100 Doug Simon (re)disabled frame state cleanup for method substitutions
Tue, 26 Mar 2013 14:57:14 +0100 Doug Simon removed @Alias mechanism
Tue, 26 Mar 2013 14:02:13 +0100 Doug Simon Merge.
Tue, 26 Mar 2013 14:00:16 +0100 Doug Simon made VM independent method substitutions be interpretable
Tue, 26 Mar 2013 13:03:48 +0100 Doug Simon made method substitutions for Class be interpretable
Tue, 26 Mar 2013 12:56:27 +0100 Doug Simon made method substitutions for Object be interpretable
Tue, 26 Mar 2013 12:53:02 +0100 Doug Simon made method substitutions for System be interpretable
Tue, 26 Mar 2013 12:48:44 +0100 Doug Simon made CurrentJavaThreadNode.get() interpretable
Tue, 26 Mar 2013 12:46:33 +0100 Doug Simon removed unused CurrentThread class
Tue, 26 Mar 2013 12:46:12 +0100 Doug Simon removed use of CurrentThread from Thread method substitutions
Tue, 26 Mar 2013 12:42:11 +0100 Doug Simon rename: HotSpotCurrentRawThreadNode -> CurrentJavaThreadNode
Tue, 26 Mar 2013 12:02:10 +0100 Doug Simon test that method substitutions for Thread are interpretable
Tue, 26 Mar 2013 12:01:42 +0100 Doug Simon made method substitutions for Thread be interpretable
Tue, 26 Mar 2013 11:46:35 +0100 Doug Simon prevent @Alias from being used in method substitutions - can only be used in lowering snippets
Tue, 26 Mar 2013 11:46:24 +0100 Doug Simon removed use of @Alias in Thread.isInterrupted() substitution
Tue, 26 Mar 2013 12:16:35 +0100 Gilles Duboscq Fix for polymorphic inlining after fusing exception obecjt and the distaptch begin
Mon, 25 Mar 2013 22:38:05 +0100 Doug Simon Merge.
Mon, 25 Mar 2013 22:37:18 +0100 Doug Simon rewrote Thread.isInterrupted() substitution to use @Alias mechanism
Mon, 25 Mar 2013 22:35:42 +0100 Doug Simon added @Alias annotation for accessing fields and methods otherwise inaccessible due to Java access rules
Mon, 25 Mar 2013 17:37:21 +0100 Doug Simon re-enabled Full Debug Symbols builds of the Graal VM
Mon, 25 Mar 2013 10:35:03 +0100 Doug Simon made node intrinsic interpretable: SystemSubstitutions.callLong()
Mon, 25 Mar 2013 19:22:03 +0100 Gilles Duboscq Cleanup unit tests : they should not print to stdout/stderr
Mon, 25 Mar 2013 15:59:26 +0100 Gilles Duboscq Bailout from OSR compilation when there is more than on EntryMarkerNode
Mon, 25 Mar 2013 14:11:01 +0100 Gilles Duboscq The exception edge for invokes should still be a DispatchBeginNode to allow lowering of ExceptionObjectNode after guard lowering
Mon, 25 Mar 2013 11:27:40 +0100 Gilles Duboscq mx.sh should select python2.7 python2 or python depending on what is available.
Mon, 25 Mar 2013 11:08:50 +0100 Gilles Duboscq Allow vm arguments in mx bench
Mon, 25 Mar 2013 15:39:32 +0100 Roland Schatz Use ServiceLoader to make installation of MethodSubstitutions extensible.
Mon, 25 Mar 2013 15:39:31 +0100 Roland Schatz mx: merge provider configuration files in distribution jars
Fri, 22 Mar 2013 19:50:51 +0100 Christian Humer Merge.
Fri, 22 Mar 2013 18:01:47 +0100 Christian Humer Merge.
Fri, 22 Mar 2013 18:01:22 +0100 Christian Humer Fixed ecj fails when performing type erasure on void types.
Fri, 22 Mar 2013 16:02:43 +0100 Christian Humer Fixed type variables should be erased before comparing types in MethodSubstiutionVerifier.
Fri, 22 Mar 2013 19:14:50 +0100 Doug Simon fixed warnings
Fri, 22 Mar 2013 19:08:07 +0100 Doug Simon Backed out changeset: 10293cbfc2b6
Fri, 22 Mar 2013 19:07:30 +0100 Doug Simon undid the change that disabled frame state cleanup for method substitutions
Fri, 22 Mar 2013 18:24:29 +0100 Doug Simon Backed out changeset: 83fc36378013
Fri, 22 Mar 2013 18:18:55 +0100 Doug Simon Merge.
Fri, 22 Mar 2013 15:20:16 +0100 Doug Simon removed support for using the Eclipse batch compiler bundled with Eclipse - depending on the version, it has bugs with respect to annotation processing
Fri, 22 Mar 2013 15:08:29 +0100 Doug Simon gave MembarNode.memoryBarrier() an implementation that actually triggers barriers
Fri, 22 Mar 2013 14:54:15 +0100 Doug Simon finalizer registration is now done via method substitution
Fri, 22 Mar 2013 09:28:38 -0700 Mick Jordan GraphBuilderPhase: add createInvokeNode method by refactoring appendInvoke, for use by subclasses overriding handleUnresolvedInvoke
Fri, 22 Mar 2013 15:09:53 +0100 Christian Humer Merge.
Fri, 22 Mar 2013 15:09:38 +0100 Christian Humer Fixed substitution verifier emitted wrong error.
Thu, 21 Mar 2013 18:45:58 +0100 Gilles Duboscq Fuse the ExceptionObject its DispatchBegin into a single node since it has to be atomic while gurads are floating
Fri, 22 Mar 2013 13:18:12 +0100 Roland Schatz Fix unittest on server0.
Fri, 22 Mar 2013 11:48:42 +0100 Doug Simon added support for projects that extend a package defined in another project when canonicalizing projects
Fri, 22 Mar 2013 11:26:08 +0100 Doug Simon enabled annotation processor for @ClassSubstitution and @MethodSubstitution in the com.oracle.graal.hotspot project
Fri, 22 Mar 2013 11:20:16 +0100 Doug Simon Merge.
Fri, 22 Mar 2013 11:19:53 +0100 Doug Simon wrote implementations for node intrinsics so that they can be interpreted when a method substitution is deoptimized and added unit tests to ensure existing method substitutions can run interpreted
Thu, 21 Mar 2013 15:55:00 +0100 Doug Simon minor punctuation fix
Thu, 21 Mar 2013 15:38:42 +0100 Doug Simon moved tests for HotSpot specific method substitutions into HotSpotMethodSubstitutionsTest
Thu, 21 Mar 2013 15:36:31 +0100 Doug Simon temporary file is removed when unittests fail
Thu, 21 Mar 2013 14:38:35 +0100 Doug Simon rename: GraalIntrinsics -> GraalMethodSubstitutions
Thu, 21 Mar 2013 14:35:06 +0100 Doug Simon rename: originalMethod -> originalMember
Thu, 21 Mar 2013 13:45:27 +0100 Doug Simon small documentation fix
Thu, 21 Mar 2013 18:04:03 +0100 Christian Humer Merge.
Thu, 21 Mar 2013 18:03:32 +0100 Christian Humer Added annotation processor for verifing @ClassSubstitution and @MethodSubstitution annotation at compile time.
Thu, 21 Mar 2013 13:20:32 +0100 Christian Humer Merge.
Thu, 21 Mar 2013 13:13:07 +0100 Christian Humer Merge.
Thu, 21 Mar 2013 13:12:36 +0100 Christian Humer Fixed varargs attribute was not copied in ExectableElements.
Thu, 21 Mar 2013 13:12:04 +0100 Christian Humer Cleanup.
Thu, 21 Mar 2013 16:25:26 +0100 Roland Schatz Generalize FloatingReadPhase to support arbitrary floatable access nodes.
Thu, 21 Mar 2013 12:30:44 +0100 Doug Simon snippet graphs are now stored with a Snippet.class key value in the compiler storage of the snippet method
Thu, 21 Mar 2013 12:23:37 +0100 Doug Simon method substitutions are now stored with a MethodSubstitution.class key value in the compiler storage of the original (i.e., substituted) method
Thu, 21 Mar 2013 12:14:09 +0100 Doug Simon created com.oracle.graal.api.replacements project and moved ClassSubstitution and MethodSubstitution there
Thu, 21 Mar 2013 11:59:40 +0100 Doug Simon refactored MethodSubstitution and MacroSubstitution into top level classes
Thu, 21 Mar 2013 11:09:19 +0100 Doug Simon Merge.
Thu, 21 Mar 2013 09:44:47 +0100 Doug Simon Merge.
Wed, 20 Mar 2013 22:30:33 +0100 Doug Simon rename projects: *snippets* -> *replacements* (GRAAL-178)
Wed, 20 Mar 2013 22:23:14 +0100 Doug Simon rename packages: *snippets* -> *replacements*
Wed, 20 Mar 2013 21:41:37 +0100 Doug Simon rename: SnippetIntrinsificationVerificationPhase -> NodeIntrinsificationVerificationPhase
Wed, 20 Mar 2013 21:18:59 +0100 Doug Simon rename: SnippetsInterface -> Snippets
Wed, 20 Mar 2013 20:34:26 +0100 Doug Simon removed unnecessary interface
Wed, 20 Mar 2013 20:23:40 +0100 Doug Simon comment fix
Wed, 20 Mar 2013 20:23:23 +0100 Doug Simon renamings as part of a move away from the overloading of the "snippet" term for various code replacement/substitution mechanisms towards it being solely for the concept of IR lowering
Wed, 20 Mar 2013 18:16:45 +0100 Doug Simon rename: SnippetIntrinsificationPhase -> NodeIntrinsificationPhase
Wed, 20 Mar 2013 18:11:59 +0100 Doug Simon rename: IntrinsificationTest -> MethodSubstitutionTest
Wed, 20 Mar 2013 16:15:35 +0100 Doug Simon extra test case for System.identityHashCode()
Mon, 18 Mar 2013 19:18:42 +0100 Bernhard Urban unittest: call wrapper to avoid long command lines
Wed, 20 Mar 2013 18:38:55 +0100 Gilles Duboscq IGV should not crash when comparing graphs with references to deleted nodes
Wed, 20 Mar 2013 18:38:28 +0100 Gilles Duboscq Refactor GuardLoweringPhase: use the same iterator code for implict null checks and guard lowering
Wed, 20 Mar 2013 16:27:07 +0100 Gilles Duboscq Add asFixedNode to FloatingAccessNode so that GuardLoweringPhase supports any type of FloatingAccessNode
Wed, 20 Mar 2013 08:22:35 -0700 Christian Wimmer Remove flag and optimization for object method arguments in the register allocator. Needs more investigation of GC impact on HotSpot
Wed, 20 Mar 2013 14:01:43 +0100 Lukas Stadler Merge
Mon, 11 Mar 2013 18:41:33 +0100 Lukas Stadler added RegisterFinalizer.virtualize
Wed, 20 Mar 2013 13:41:44 +0100 Lukas Stadler DynamicCounterNode for debugging/profiling purposes
Wed, 20 Mar 2013 13:41:13 +0100 Lukas Stadler small change VirtualInstanceNode constructor
Wed, 20 Mar 2013 11:34:31 +0100 Lukas Stadler simplify VirtualInstanceNode
Wed, 20 Mar 2013 11:33:00 +0100 Lukas Stadler change naming in Access interface
Wed, 20 Mar 2013 11:32:41 +0100 Lukas Stadler don't use Access interface in ReadNode.canonicalizeRead
Wed, 20 Mar 2013 11:30:17 +0100 Lukas Stadler allow multiple identities in MemoryCheckpoint interface
Wed, 20 Mar 2013 12:00:18 +0100 Gilles Duboscq If IgnoreUnrecognizedVMOptions is set then the Graal checks for unsupported options is just a warning instead of an error
Wed, 20 Mar 2013 11:59:25 +0100 Gilles Duboscq Disable scaladacpo specs because it sometimes returns non-zero while there is no visible failure
Tue, 19 Mar 2013 14:55:58 +0100 Gilles Duboscq Fix version parsing in mx
Mon, 18 Mar 2013 14:45:36 +0100 Gilles Duboscq Use implicit null checks for all null checks
Tue, 19 Mar 2013 17:03:13 +0100 Lukas Stadler clean up unused true/false constants in ConditionalEliminationPhase
Wed, 20 Mar 2013 00:06:09 +0100 Thomas Wuerthinger Speical case ExceptionObjectNode in deopt to guard conversion.
Tue, 19 Mar 2013 23:08:03 +0100 Thomas Wuerthinger Bug fix and additional assertions in deoptimize to guard phase.
Tue, 19 Mar 2013 20:48:53 +0100 Thomas Wuerthinger Merge.
Tue, 19 Mar 2013 20:48:45 +0100 Thomas Wuerthinger Introduce a ControlSinkNode base class.
Tue, 19 Mar 2013 20:48:28 +0100 Thomas Wuerthinger Fixes a corner case when killing the control flowing into a deoptimize node.
Tue, 19 Mar 2013 18:05:49 +0100 Thomas Wuerthinger Merge.
Tue, 19 Mar 2013 18:05:35 +0100 Thomas Wuerthinger Killing cfg path to deoptimization.
Tue, 19 Mar 2013 10:00:43 -0700 Christian Wimmer InvokeWithException cannot be the lastLocationAccess for a FloatingReadNode. Since it is both the invoke and a control flow split, the scheduler cannot schedule anything immediately the invoke. It can only schedule in the normal or exceptional successor - and we have to tell the scheduler here which side it needs to choose by putting in the location identity on both successors.
Tue, 19 Mar 2013 17:01:39 +0100 Roland Schatz Merge.
Tue, 19 Mar 2013 15:46:37 +0100 Roland Schatz Fix createUnwind.
Tue, 19 Mar 2013 15:22:35 +0100 Roland Schatz Remove unnecessary assert.
Tue, 19 Mar 2013 15:58:01 +0100 Doug Simon removed unused code
Tue, 19 Mar 2013 15:52:21 +0100 Doug Simon Merge.
Tue, 19 Mar 2013 15:51:33 +0100 Doug Simon canonicalized projects
Tue, 19 Mar 2013 15:45:26 +0100 Doug Simon made frame omission test work in -graal as well as -server VM
Tue, 19 Mar 2013 15:38:10 +0100 Doug Simon support substitutions for classes that made not be part of the runtime (GRAAL-123)
Tue, 19 Mar 2013 14:50:27 +0100 Doug Simon Merge.
Tue, 19 Mar 2013 14:23:46 +0100 Doug Simon Merge.
Tue, 19 Mar 2013 14:08:54 +0100 Doug Simon removed unnecessary MethodEndBreakpointGuards option
Tue, 19 Mar 2013 14:07:30 +0100 Doug Simon made frame omission test ignore padding instructions at the end of installed code
Tue, 19 Mar 2013 14:05:40 +0100 Doug Simon removed unused code
Tue, 19 Mar 2013 09:58:04 +0100 Doug Simon rename: HotSpotAMD64LIRGenerator -> AMD64HotSpotLIRGenerator
Tue, 19 Mar 2013 09:56:56 +0100 Doug Simon moved HotSpot specific AMD64FrameOmissionTest to (new) project com.oracle.graal.hotspot.amd64.test and renamed it to AMD64HotSpotFrameOmissionTest
Tue, 19 Mar 2013 09:51:40 +0100 Doug Simon removed debug code
Tue, 19 Mar 2013 15:07:44 +0100 Roland Schatz Eliminate checkcast between two NodeIntrinsic calls.
Tue, 19 Mar 2013 14:13:51 +0100 Thomas Wuerthinger Transmit deoptimization reason in thread local instead of scratch register.
Tue, 19 Mar 2013 11:35:25 +0100 Christian Humer Merge.
Tue, 19 Mar 2013 11:30:58 +0100 Christian Humer Uninitialized cases produced wrong call to throw new UnsuportedOperationException.
Tue, 19 Mar 2013 11:10:00 +0100 Doug Simon added support for substituting constructors
Tue, 19 Mar 2013 09:42:38 +0100 Doug Simon removed debug code
Mon, 18 Mar 2013 19:39:25 -0700 Christian Wimmer Merge
Mon, 18 Mar 2013 19:38:46 -0700 Christian Wimmer Allow lowering of UnwindNode and ExceptionObjectNode. The HotSpot code still uses the old LIR lowering.
Mon, 18 Mar 2013 19:34:04 -0700 Christian Wimmer Allow instantiation without creating a subclass
Mon, 18 Mar 2013 19:33:32 -0700 Christian Wimmer Allow customization in subclass
Mon, 18 Mar 2013 19:28:44 -0700 Christian Wimmer Generalize read and write of fixed register for snippets. Move to HotSpot-independent project.
Mon, 18 Mar 2013 19:21:01 -0700 Christian Wimmer Only stack slots in caller frame are method arguments. Also optimize object arguments when the runtime supports it.
Mon, 18 Mar 2013 21:33:34 +0100 Doug Simon Merge.
Mon, 18 Mar 2013 21:33:16 +0100 Doug Simon added tests for ensuring frame omission on AMD64 works for simple cases
Mon, 18 Mar 2013 18:26:53 +0100 Doug Simon Merge.
Mon, 18 Mar 2013 18:26:12 +0100 Doug Simon merged CodeInfo into InstalledCode (GRAAL-156)
Mon, 18 Mar 2013 18:03:16 +0100 Doug Simon removed unused code
Mon, 18 Mar 2013 20:04:50 +0100 Thomas Wuerthinger Merge.
Mon, 18 Mar 2013 20:04:39 +0100 Thomas Wuerthinger Do not clone IdealGraphVisualizer editor windows as the default action - reuse existing window. Added explicit "clone" menu item.
Mon, 18 Mar 2013 18:06:33 +0100 Doug Simon added field to ValueAnchorNode to prevent canonicalization and virtualization; used new field to fix issue with return value materialization floating below the final monitorexit of a synchronized method
Mon, 18 Mar 2013 18:05:33 +0100 Doug Simon increased template interpreter size by 20K
Mon, 18 Mar 2013 15:11:52 +0100 Bernhard Urban unittest: just do a single JVM call
Thu, 14 Mar 2013 16:27:08 +0100 Bernhard Urban .hgignore: ignore tag files generated by ctags and cscope
Mon, 18 Mar 2013 13:21:05 +0100 Bernhard Urban unittest: move testcases that takes longer than 100ms into longunittest
Thu, 14 Mar 2013 19:07:42 +0100 Bernhard Urban unittest: seperate target `longunittest' and `shortunittest'
Mon, 18 Mar 2013 00:36:23 +0100 Thomas Wuerthinger Remove unused import.
Mon, 18 Mar 2013 00:33:31 +0100 Thomas Wuerthinger Make r10 allocatable.
Mon, 18 Mar 2013 00:20:07 +0100 Thomas Wuerthinger Transmit deoptimization reason in thread local.
Mon, 18 Mar 2013 00:12:00 +0100 Thomas Wuerthinger Remove unused imports.
Sun, 17 Mar 2013 23:54:13 +0100 Thomas Wuerthinger Remove getScratchRegister() from register configuration interface.
Sun, 17 Mar 2013 23:53:19 +0100 Thomas Wuerthinger Put exception handler entry back.
Sun, 17 Mar 2013 23:46:58 +0100 Thomas Wuerthinger Remove last usages of scratch register. Separate runtime calls from normal method calls in LIR.
Sun, 17 Mar 2013 22:57:47 +0100 Thomas Wuerthinger Explicitely allocate r10 for deoptimization operation.
Sun, 17 Mar 2013 21:27:09 +0100 Thomas Wuerthinger Enable convert deopts to guards optimization.
Sun, 17 Mar 2013 21:25:29 +0100 Thomas Wuerthinger Rename field.
Sun, 17 Mar 2013 21:23:14 +0100 Thomas Wuerthinger Do not schedule earliest for guard lowering.
Sun, 17 Mar 2013 21:20:39 +0100 Thomas Wuerthinger Support deoptimizing before the entry to a synchronized method.
Sun, 17 Mar 2013 21:14:35 +0100 Thomas Wuerthinger Remove PlaceHolderNode class definition.
Sun, 17 Mar 2013 19:49:46 +0100 Thomas Wuerthinger Add test case for deoptimizing out of a synchronized method. Made guard lowering phase use earliest schedule.
Sun, 17 Mar 2013 19:39:28 +0100 Thomas Wuerthinger Make scheduling phase customizable.
Sun, 17 Mar 2013 19:36:10 +0100 Thomas Wuerthinger Removed unused phase.
Sun, 17 Mar 2013 19:20:35 +0100 Thomas Wuerthinger Fix guard canonicalization.
Sun, 17 Mar 2013 17:36:29 +0100 Thomas Wuerthinger Remove unused code in LabelRef.
Sat, 16 Mar 2013 21:55:55 +0100 Christian Humer Build-graal needs to be versioned for non mx builds.
Sat, 16 Mar 2013 21:55:48 +0100 Christian Humer Build-graal needs to be versioned for non mx builds.
Sat, 16 Mar 2013 18:24:47 +0100 Christian Humer Added build-graal.xml .hgignore. Since it is generated there is no need to version it.
Sat, 16 Mar 2013 18:23:36 +0100 Christian Humer Removed build-graal.xml since it is generated it should not be versioned.
Sat, 16 Mar 2013 18:22:39 +0100 Christian Humer Fixed build-graal.xml generation was out of sync with build-graal.xml.
Sat, 16 Mar 2013 16:11:40 +0100 Christian Humer Fixed not specializing nodes were named Null instead of Default.
Sat, 16 Mar 2013 15:53:48 +0100 Christian Humer Cleanup.
Sat, 16 Mar 2013 15:53:04 +0100 Christian Humer Fixed minor bug for implicit parameters in sourcegen.
Sat, 16 Mar 2013 15:52:40 +0100 Christian Humer Fixed messages were sometimes not shown in sourcegen.
Sat, 16 Mar 2013 15:51:58 +0100 Christian Humer Fixed specialization id generation.
Fri, 15 Mar 2013 21:18:47 +0100 Christian Humer Merge.
Fri, 15 Mar 2013 21:18:33 +0100 Christian Humer Final fields of base node can be optionally passed to builtin specialization method. And a few fixes.
Fri, 15 Mar 2013 20:31:11 +0100 Doug Simon removed unused project dependency
Fri, 15 Mar 2013 20:08:10 +0100 Doug Simon Merge.
Fri, 15 Mar 2013 20:07:15 +0100 Doug Simon re-enabled frame omission
Fri, 15 Mar 2013 20:06:19 +0100 Doug Simon moved AMD64ConvertSnippets to (new) project com.oracle.graal.snippets.amd64
Fri, 15 Mar 2013 18:51:58 +0100 Doug Simon Merge.
Fri, 15 Mar 2013 18:50:39 +0100 Doug Simon fixed issue preventing frame omission
Fri, 15 Mar 2013 18:16:15 +0100 Doug Simon refactored HotSpotAMD64LIRGenerator into its own file
Fri, 15 Mar 2013 18:09:19 +0100 Doug Simon made build-graal.xml be generated by mx
Fri, 15 Mar 2013 17:52:55 +0100 Gilles Duboscq Merge
Fri, 15 Mar 2013 17:26:52 +0100 Gilles Duboscq Merge
Fri, 15 Mar 2013 17:26:22 +0100 Gilles Duboscq Remove orphaned condition in implicit null check detection
Fri, 15 Mar 2013 16:57:43 +0100 Gilles Duboscq Guards with different anchors should be commoned out in the lowering phase
Fri, 15 Mar 2013 13:36:24 +0100 Gilles Duboscq Make ValueAnchor canonicalization work in more cases
Fri, 15 Mar 2013 13:35:45 +0100 Gilles Duboscq Fix implicit null checks depending on themselves
Thu, 14 Mar 2013 21:36:28 +0100 Gilles Duboscq Implement implicit null check on HIR during guard lowering
Thu, 14 Mar 2013 14:02:23 +0100 Gilles Duboscq Remove dead implicit null checks code in LIRGenerator
Thu, 14 Mar 2013 13:43:57 +0100 Gilles Duboscq Cleanup branching and jumps in LIRGenerator: JumpOp/BranchOp do not need a state. In emitBranch, emitNullCheckBranch, emitCompareBranch, emitOverflowCheckBranch and emitIntegerTestBranch both targets are always provided.
Thu, 14 Mar 2013 13:25:28 +0100 Gilles Duboscq Remove emitDeoptimizeOnOverflow and emitGuardCheck.
Fri, 15 Mar 2013 15:38:55 +0100 Doug Simon Merge.
Fri, 15 Mar 2013 15:38:27 +0100 Doug Simon AMD64 HotSpot backend now models RBP as an incoming parameter that must be preserved until the end of the method. For non-leaf methods, the value is preserved in the special stack slot required by the HotSpot runtime for walking/inspecting frames of such methods.
Thu, 14 Mar 2013 18:03:00 +0100 Doug Simon fixed StackOverflowError in VirtualObject.toString()
Fri, 15 Mar 2013 02:18:46 +0100 Thomas Wuerthinger Disable deopt to guard conversion.
Fri, 15 Mar 2013 02:18:15 +0100 Thomas Wuerthinger Merge.
Thu, 14 Mar 2013 19:20:43 +0100 Thomas Wuerthinger Make OptimisticOptimizations enum public.
Thu, 14 Mar 2013 19:13:40 +0100 Thomas Wuerthinger Enable exception probabilities for operations by default.
Thu, 14 Mar 2013 19:00:42 +0100 Thomas Wuerthinger Make optimistic optimizations customizable.
Thu, 14 Mar 2013 14:15:11 +0100 Andreas Woess windows build fix: server+graal build needs TIERED; include graal in client build
Thu, 14 Mar 2013 14:35:53 +0100 Doug Simon moved logic for reserving a special area/slot in a frame (e.g., for use during deoptimization) out of FrameMap and into platform specific backend class
Thu, 14 Mar 2013 14:08:59 +0100 Doug Simon LIRGenerator is transmitted across backend passes instead of just the LIR so that backend-specific, per-compilation information can be attached to the backend-specific LIRGenerator object
Thu, 14 Mar 2013 13:13:59 +0100 Christian Humer Merge.
Thu, 14 Mar 2013 13:13:27 +0100 Christian Humer Fixed unsupported generic generation which could also take void as a type.
Thu, 14 Mar 2013 13:11:14 +0100 Christian Humer Fixed element ordering of methods which were inconsistent from javac to ecj.
Thu, 14 Mar 2013 13:10:29 +0100 Christian Humer Fixed behaviour of useSpecializations for Generic specializations.
Thu, 14 Mar 2013 12:19:01 +0100 Thomas Wuerthinger Fix convert deoptimize to guard phase.
Thu, 14 Mar 2013 01:14:23 +0100 Thomas Wuerthinger Fix import.
Thu, 14 Mar 2013 01:09:43 +0100 Thomas Wuerthinger Merge.
Thu, 14 Mar 2013 01:09:32 +0100 Thomas Wuerthinger Fix and enable deopt to guard conversion.
Wed, 13 Mar 2013 17:14:58 +0100 Thomas Wuerthinger Remove usage of negate() in word type rewriter phase.
Wed, 13 Mar 2013 17:13:11 +0100 Thomas Wuerthinger Create option for convert deoptimize to guard phase.
Tue, 12 Mar 2013 11:04:00 +0100 Thomas Wuerthinger Merge.
Tue, 12 Mar 2013 11:02:07 +0100 Thomas Wuerthinger Fix spacing.
Wed, 13 Mar 2013 23:54:01 +0100 Andreas Woess Merge
Wed, 13 Mar 2013 23:48:08 +0100 Andreas Woess update authors file
Wed, 13 Mar 2013 23:28:57 +0100 Andreas Woess ProjectCreator: compare relative path against flavour.
Wed, 13 Mar 2013 21:35:44 +0100 Andreas Woess fix windows build of the server and client vms
Wed, 13 Mar 2013 14:55:08 -0700 Peter B. Kessler Merge.
Wed, 13 Mar 2013 14:07:16 -0700 Peter B. Kessler Merge.
Wed, 13 Mar 2013 14:06:22 -0700 Peter B. Kessler Fix typo in JavaDoc.
Wed, 13 Mar 2013 21:55:08 +0100 Doug Simon the contents of jvm.cfg are reset when copying the JDK so that the non-default VMs must be built before being run
Wed, 13 Mar 2013 21:11:03 +0100 Christian Humer Fix use specializations in generic until further fixes are done.
Wed, 13 Mar 2013 20:31:18 +0100 Christian Humer Cleanup project dependencies.
Wed, 13 Mar 2013 20:05:30 +0100 Christian Humer Merge.
Wed, 13 Mar 2013 20:05:11 +0100 Christian Humer Cleanup.
Wed, 13 Mar 2013 20:04:42 +0100 Christian Humer Cleanup.
Wed, 13 Mar 2013 20:00:33 +0100 Christian Humer Added missing class MessageContainer.
Wed, 13 Mar 2013 20:00:16 +0100 Christian Humer UseSpecializations is now turned off for the generic specialization in WriteLocalNode.
Wed, 13 Mar 2013 19:59:09 +0100 Christian Humer Codegen API naming cleanup.
Wed, 13 Mar 2013 19:58:28 +0100 Christian Humer Refactored codegen error model to make error redirection a lot easier.
Wed, 13 Mar 2013 11:32:43 +0100 Christian Humer Added automatic generation of generic specialization which throws unsupported operation if reached.
Tue, 12 Mar 2013 11:38:52 +0100 Christian Humer Merge.
Tue, 12 Mar 2013 11:38:24 +0100 Christian Humer A few additions to codegen tests.
Tue, 12 Mar 2013 11:37:32 +0100 Christian Humer Fixes for codegen builtins support.
Wed, 06 Mar 2013 18:33:52 +0100 Christian Humer Updated some Truffle-SL classes to new naming convention.
Wed, 06 Mar 2013 18:33:05 +0100 Christian Humer Updated @NodeClass tests.
Wed, 06 Mar 2013 18:32:33 +0100 Christian Humer Implemented support for @NodeClass annotation to support builtins.
Wed, 06 Mar 2013 18:27:57 +0100 Christian Humer Fixed import generation.
Mon, 04 Mar 2013 17:20:26 +0100 Christian Humer Removed @SpecializationThrows from codegen API. Replaced it by a simplier version in @Specialization.
Mon, 04 Mar 2013 15:14:11 +0100 Christian Humer Added new codegen api classes NodeId, NodeClass to codegen along with some refactorings.
Mon, 04 Mar 2013 15:13:25 +0100 Christian Humer Added truffle.api dependency to truffle.codegen.api.
Fri, 01 Mar 2013 18:04:23 +0100 Christian Humer Codegen API change. Simplified definition of guards.
Fri, 01 Mar 2013 17:06:08 +0100 Christian Humer Merge.
Fri, 01 Mar 2013 17:05:14 +0100 Christian Humer Added truffle.api.codegen.test project with a BultinFunctionTest.
Fri, 01 Mar 2013 17:03:57 +0100 Christian Humer Implemented support for executing nodes in @Children fields.
Wed, 13 Mar 2013 11:00:43 -0700 Peter B. Kessler Merge
Tue, 12 Mar 2013 16:27:49 -0700 Peter B. Kessler Fix typo in an assert.
Wed, 13 Mar 2013 18:16:46 +0100 Gilles Duboscq Binary dumper should try numbering output files if a file with the same name exists
Wed, 13 Mar 2013 17:39:27 +0100 Gilles Duboscq GraalCompilerTest should assert that parameters passed to executeActual have the right type.
Wed, 13 Mar 2013 17:06:30 +0100 Gilles Duboscq JTTTest gets the expeted result only once
Wed, 13 Mar 2013 07:35:34 +0100 Doug Simon more extensibility changes for GraphBuilderPhase
Tue, 12 Mar 2013 17:27:18 +0100 Doug Simon Merge.
Tue, 12 Mar 2013 17:26:53 +0100 Doug Simon move test for null exception object passed to unwind operation from stub code to extra HIR
Tue, 12 Mar 2013 17:16:22 +0100 Doug Simon reverted code-under-test to original scope prior to making JTT tests subclass JTTTest
Tue, 12 Mar 2013 16:21:03 +0100 Doug Simon uses static import to reduce noise
Tue, 12 Mar 2013 14:41:48 +0100 Doug Simon fixed warning about includeantruntime property not being set
Tue, 12 Mar 2013 14:40:38 +0100 Doug Simon removed unused field
Tue, 12 Mar 2013 15:36:27 +0100 Roland Schatz Merge.
Tue, 12 Mar 2013 15:07:20 +0100 Roland Schatz Add bootstrap with register pressure to gate tests.
Tue, 12 Mar 2013 14:24:46 +0100 Roland Schatz Debug option to reduce available registers.
Tue, 12 Mar 2013 14:34:36 +0100 Gilles Duboscq Add loop exits to Deopt branches during Guard lowering
Tue, 12 Mar 2013 10:02:20 +0100 Roland Schatz Fix hinting in register allocator.
Tue, 12 Mar 2013 10:02:10 +0100 Roland Schatz Fix PrintCFG in AllocatorTest.
Mon, 11 Mar 2013 23:30:03 +0100 Thomas Wuerthinger Fix warning.
Mon, 11 Mar 2013 23:28:34 +0100 Thomas Wuerthinger Draft speculation log.
Mon, 11 Mar 2013 20:55:31 +0100 Thomas Wuerthinger Merge.
Mon, 11 Mar 2013 20:55:05 +0100 Thomas Wuerthinger Implement weak reference semantics for HotSpotInstalledCode in the default method installation case. Add new boolean[] array as parameter to the code installation.
Mon, 11 Mar 2013 20:10:27 +0100 Doug Simon Merge.
Mon, 11 Mar 2013 18:58:42 +0100 Doug Simon simplified addition of graal.jar to the bootclasspath (CR-102)
Mon, 11 Mar 2013 18:57:12 +0100 Doug Simon applied patch to Makefile system for building graal.jar (CR-102)
Mon, 11 Mar 2013 19:21:31 +0100 Gilles Duboscq Test canonicalization and checkstyle early in gate process
Mon, 11 Mar 2013 18:41:46 +0100 Gilles Duboscq Create LIRGenerator.emitOverflowCheckBranch in preparation for emitDeoptimizeOnOverflow removal
Mon, 11 Mar 2013 13:06:14 +0100 Gilles Duboscq Use a DeoptimizeOp to avoid spilling before the deoptimize runtime call
Fri, 08 Mar 2013 12:50:22 +0100 Gilles Duboscq Implement PTXLIRGenerator.emitDeoptimize in a similar way to the guard implementation for PTX: just return
Thu, 07 Mar 2013 14:36:09 +0100 Gilles Duboscq Add GuardLoweringPhase which transforms floating guards into fixed if+deopt
Thu, 07 Mar 2013 14:35:03 +0100 Gilles Duboscq sanitychecks.py: Collapse valueMaps in test for the case where multiple matcher return matches
Mon, 11 Mar 2013 17:30:21 +0100 Thomas Wuerthinger Fix import.
Mon, 11 Mar 2013 17:29:39 +0100 Thomas Wuerthinger Style fixes.
Mon, 11 Mar 2013 17:28:20 +0100 Thomas Wuerthinger Merge.
Mon, 11 Mar 2013 17:28:03 +0100 Thomas Wuerthinger Small style fix.
Mon, 11 Mar 2013 11:32:08 +0100 Thomas Wuerthinger Remove stubs as a parameter to TargetMethodAssembler.
Mon, 11 Mar 2013 15:39:41 +0100 Doug Simon Merge.
Mon, 11 Mar 2013 15:39:20 +0100 Doug Simon made GraphBuilderPhase and SnippetInstaller more extensible (inspired by patch from Mick Jordan)
Mon, 11 Mar 2013 15:37:34 +0100 Doug Simon workaround for UnsafeCastNode.tryInferStamp when the stamp is StampFactory.forNodeIntrinsic (contributed by Mick Jordan)
Mon, 11 Mar 2013 14:02:18 +0100 Doug Simon made SafepointNode extensible (temp. solution until SafepointNodes are lowered via snippets)
Mon, 11 Mar 2013 14:01:16 +0100 Doug Simon alignment bug fix (contributed by Mick Jordan)
Mon, 11 Mar 2013 14:28:34 +0100 Doug Simon added probabilities to Convert snippets
Mon, 11 Mar 2013 12:07:28 +0100 Roland Schatz Merge.
Mon, 11 Mar 2013 11:10:03 +0100 Roland Schatz Fix wrong prefix in bit operations.
Mon, 11 Mar 2013 11:07:56 +0100 Roland Schatz Allow STACK argument in conversion ops.
Mon, 11 Mar 2013 10:13:44 +0100 Roland Schatz Check that OperandFlags is consistent with declared type of operand field.
Mon, 11 Mar 2013 10:13:42 +0100 Roland Schatz Move platform specific assumptions from AllocatorTest to a separate project.
Mon, 11 Mar 2013 11:25:00 +0100 Doug Simon generated NetBeans projects will also update graal.jar
Sun, 10 Mar 2013 23:05:39 +0100 Thomas Wuerthinger Fix check for unscheduled blocks.
Sun, 10 Mar 2013 23:04:12 +0100 Thomas Wuerthinger Use sum of unscheduled blocks at merge point.
Sun, 10 Mar 2013 23:02:48 +0100 Thomas Wuerthinger Schedule predecessors before merges.
Sun, 10 Mar 2013 19:51:32 +0100 Thomas Wuerthinger Merge.
Sun, 10 Mar 2013 19:51:18 +0100 Thomas Wuerthinger Fix bit scan assembler instructions.
Fri, 08 Mar 2013 16:57:46 +0100 Doug Simon fixed issue with deleting temp files on Windows
Fri, 08 Mar 2013 15:58:08 +0100 Doug Simon Merge.
Fri, 08 Mar 2013 15:57:41 +0100 Doug Simon enabled Eclipse builders to use console logging
Fri, 08 Mar 2013 15:55:37 +0100 Doug Simon use shutil.move to make concurrent updating/replacement of graal.jar atomic
Fri, 08 Mar 2013 14:33:33 +0100 Doug Simon replaced AMD64Arithmetic.ConvertSlowPath with a snippet (GRAAL-140)
Fri, 08 Mar 2013 13:54:41 +0100 Doug Simon added support for node lowering to set the fixed node for the next node to be lowered
Thu, 07 Mar 2013 20:18:27 +0100 Doug Simon fixed debug scope for test compilations so that -G:+PrintCFG works again
Thu, 07 Mar 2013 11:53:16 +0100 Doug Simon Merge.
Thu, 07 Mar 2013 11:44:36 +0100 Doug Simon removed use of NonConstantParameterError (GRAAL-147)
Fri, 08 Mar 2013 14:38:42 +0100 Lukas Stadler pass JAVA_HOME to eclipse builder
Fri, 08 Mar 2013 13:19:28 +0100 Roland Schatz Merge.
Thu, 07 Mar 2013 18:24:15 +0100 Roland Schatz Remove unused project dependency.
Thu, 07 Mar 2013 17:36:09 +0100 Roland Schatz Merge.
Thu, 07 Mar 2013 16:52:09 +0100 Roland Schatz Removed unused parameter from AbstractAssembler.makeAddress().
Thu, 07 Mar 2013 16:33:30 +0100 Roland Schatz Remove unused Address class.
Thu, 07 Mar 2013 16:33:27 +0100 Roland Schatz Convert PTXAddress to CompositeValue.
Thu, 07 Mar 2013 16:20:18 +0100 Roland Schatz Make AMD64Address a low-level representation for use by the assembler only.
Thu, 07 Mar 2013 15:16:19 +0100 Roland Schatz Convert AMD64Address to CompositeValue.
Thu, 07 Mar 2013 15:16:19 +0100 Roland Schatz Composite value.
Thu, 07 Mar 2013 15:16:18 +0100 Roland Schatz Move reusable parts of LIRInstructionClass into base class.
Thu, 07 Mar 2013 15:16:12 +0100 Roland Schatz Change source comment to match refactored method signature.
Fri, 08 Mar 2013 11:23:28 +0100 Thomas Wuerthinger Experiment with new LSRA block order.
Fri, 08 Mar 2013 11:19:23 +0100 Thomas Wuerthinger Undo experiment with using probabilities for split positions.
Fri, 08 Mar 2013 00:50:48 +0100 Thomas Wuerthinger Fix imports.
Fri, 08 Mar 2013 00:39:48 +0100 Thomas Wuerthinger Fix regression in client compiler debug recording.
Thu, 07 Mar 2013 23:24:05 +0100 Thomas Wuerthinger Fix client build.
Thu, 07 Mar 2013 22:33:46 +0100 Thomas Wuerthinger Fix JavaCallArguments initialization.
Thu, 07 Mar 2013 22:04:07 +0100 Thomas Wuerthinger Fix product build.
Thu, 07 Mar 2013 21:33:03 +0100 Thomas Wuerthinger More C++ fixes. Revert alignment change of _number_of_committed_segments.
Thu, 07 Mar 2013 21:24:17 +0100 Thomas Wuerthinger Fix issue that caused IC stub to be uncleared for C1/C2.
Thu, 07 Mar 2013 21:19:45 +0100 Thomas Wuerthinger Fix Graal compiler test base class.
Thu, 07 Mar 2013 21:18:35 +0100 Thomas Wuerthinger More fixes in the C++ part.
Thu, 07 Mar 2013 21:00:29 +0100 Thomas Wuerthinger Minimize diff to plain HotSpot version.
Thu, 07 Mar 2013 15:17:51 +0100 Thomas Wuerthinger Fix CFG printer output. Clean up after making the compiler class all-static.
Thu, 07 Mar 2013 14:38:28 +0100 Thomas Wuerthinger Merge.
Thu, 07 Mar 2013 14:38:20 +0100 Thomas Wuerthinger Experiment with using probability information for finding split position.
Thu, 07 Mar 2013 11:58:34 +0100 Gilles Duboscq Use different vm args for SPECjbb2013
Thu, 07 Mar 2013 11:16:07 +0100 Roland Schatz Merge.
Thu, 07 Mar 2013 11:04:14 +0100 Roland Schatz Change parameter order to be consistent with the rest of the backend.
Thu, 07 Mar 2013 09:43:34 +0100 Roland Schatz Remove SpillMoveOp.
Thu, 07 Mar 2013 09:43:30 +0100 Roland Schatz Use MoveOp marker interface in AllocatorTest.
Thu, 07 Mar 2013 09:43:25 +0100 Roland Schatz Merge.
Wed, 06 Mar 2013 15:20:21 +0100 Roland Schatz Use int instead of Register for opcode extensions that are encoded in the ModR/M byte.
Thu, 07 Mar 2013 10:18:34 +0100 Thomas Wuerthinger Reenable rbp allocation.
Thu, 07 Mar 2013 10:18:11 +0100 Thomas Wuerthinger Disable rbp allocation for benchmarking purposes.
Wed, 06 Mar 2013 23:00:44 +0100 Andreas Woess 'mx fsckprojects' should only ask on a tty
Wed, 06 Mar 2013 21:59:06 +0100 Thomas Wuerthinger Merge.
Wed, 06 Mar 2013 21:58:58 +0100 Thomas Wuerthinger Reenable patching of optimized and static calls but without out-of-line stubs.
Wed, 06 Mar 2013 20:48:32 +0100 Doug Simon graal.jar is now the only way Graal is deployed in the VM (GRAAL-136)
Wed, 06 Mar 2013 20:25:57 +0100 Doug Simon graal.jar is installed in all JDKs every time it is updated (GRAAL-136)
Wed, 06 Mar 2013 18:04:54 +0100 Doug Simon Merge.
Wed, 06 Mar 2013 18:04:37 +0100 Doug Simon prepend -XX:GraalClassPath option if graal.jar exists (GRAAL-136)
Wed, 06 Mar 2013 16:59:10 +0100 Doug Simon added support for distributions to mx
Wed, 06 Mar 2013 16:39:01 +0100 Thomas Wuerthinger Merge.
Wed, 06 Mar 2013 16:38:49 +0100 Thomas Wuerthinger Disable frame omission and enable allocation of rbp instead.
Wed, 06 Mar 2013 16:38:15 +0100 Thomas Wuerthinger Avoid saving rsp in rbp.
Wed, 06 Mar 2013 16:37:18 +0100 Thomas Wuerthinger Create new way of handling unwind that recalculates rbp from rsp. Remove unused instanceof slow path stub.
Wed, 06 Mar 2013 13:24:11 +0100 Roland Schatz Unit tests for register allocator.
Tue, 05 Mar 2013 23:58:57 +0100 Thomas Wuerthinger Merge fixes.
Tue, 05 Mar 2013 23:44:54 +0100 Thomas Wuerthinger Merge.
Fri, 01 Mar 2013 04:45:51 -0800 amurillo Added tag hs25-b21 for changeset df5396524152 jdk8-b80
Fri, 01 Mar 2013 04:45:51 -0800 amurillo Merge hs25-b21
Thu, 28 Feb 2013 15:31:03 -0800 vlivanov Merge
Wed, 27 Feb 2013 08:03:10 -0800 vlivanov Merge
Wed, 27 Feb 2013 05:58:48 -0800 iignatyev 8007439: C2: adding successful message of inlining
Tue, 26 Feb 2013 15:38:24 -0800 drchase 8007776: Test6852078.java timeouts
Tue, 26 Feb 2013 12:18:30 +0100 roland 8007722: C2: "assert(tp->base() != Type::AnyPtr) failed: not a bare pointer" at machnode.cpp:376
Mon, 25 Feb 2013 14:13:04 +0100 roland 8007294: ReduceFieldZeroing doesn't check for dependent load and can lead to incorrect execution
Thu, 28 Feb 2013 09:01:08 +0100 brutisso Merge
Wed, 06 Feb 2013 07:48:02 +0100 ehelin 8004924: NPG: jmap -heap output should contain ClassMetaspaceSize value
Tue, 26 Feb 2013 22:31:35 +0100 ehelin Merge
Wed, 20 Feb 2013 16:41:23 +0100 ehelin 8008536: Add HotSpot support for printing class loader statistics for JMap
Tue, 26 Feb 2013 08:58:20 -0800 poonam Merge
Tue, 26 Feb 2013 11:52:06 +0100 brutisso Merge
Fri, 22 Feb 2013 11:01:01 -0800 johnc 8007221: G1: concurrent phase durations do not state the time units ("secs")
Thu, 21 Feb 2013 11:16:50 +0100 jwilhelm 8008314: Unimplemented() Atomic::load breaks the applications
Wed, 27 Feb 2013 12:20:34 -0800 sspitsyn Merge
Tue, 26 Feb 2013 14:09:52 +0100 rbackman 8008340: [sampling] assert(upper->pc_offset() >= pc_offset) failed: sanity
Fri, 22 Feb 2013 10:16:51 -0800 sspitsyn Merge
Fri, 22 Feb 2013 08:36:42 -0500 coleenp 8000797: NPG: is_pseudo_string_at() doesn't work
Fri, 22 Feb 2013 10:03:02 +0100 sla 7165259: Remove BugSpot
Thu, 21 Feb 2013 07:50:48 -0500 zgu 8008071: Crashed in promote_malloc_records() with Kitchensink after 19 days
Wed, 20 Feb 2013 19:36:25 -0800 dcubed 6799919: Recursive calls to report_vm_out_of_memory are handled incorrectly
Wed, 20 Feb 2013 07:42:01 -0500 hseigel Merge
Wed, 20 Feb 2013 07:16:23 -0500 hseigel 8004495: [parfait] False positive Buffer overflow in hotspot/src/os/linux/vm/os_linux.cpp
Tue, 19 Feb 2013 18:45:49 +0100 mgerdin 8006753: fix failed for JDK-8002415 White box testing API for HotSpot
Fri, 22 Feb 2013 10:12:00 -0800 amurillo 8008692: new hotspot build - hs25-b21
Thu, 28 Feb 2013 10:42:09 -0800 katleman Added tag jdk8-b79 for changeset 6691814929b6
Sat, 23 Feb 2013 17:40:33 -0800 poonam Merge
Thu, 21 Feb 2013 23:58:05 -0800 poonam 8008546: Wrong G1ConfidencePercent results in GUARANTEE(VARIANCE() > -1.0) FAILED
Fri, 22 Feb 2013 10:02:06 -0800 amurillo Added tag hs25-b20 for changeset 555ec35a2507 jdk8-b79
Fri, 22 Feb 2013 10:02:06 -0800 amurillo Merge hs25-b20
Thu, 21 Feb 2013 11:39:24 -0800 vladidan Merge
Thu, 21 Feb 2013 09:08:04 -0800 vladidan Merge
Wed, 20 Feb 2013 23:29:26 -0500 bpittore Merge
Fri, 15 Feb 2013 21:53:55 -0500 bpittore Merge
Fri, 15 Feb 2013 14:42:37 -0500 jprovino Merge
Thu, 14 Feb 2013 11:08:58 -0500 jprovino 8003581: UseG1GC is not properly accounted for by INCLUDE_ALTERNATE_GCS
Thu, 14 Feb 2013 11:07:24 -0500 jprovino 8006878: Some non-existent GC source files are in the minimalVM exclude list.
Thu, 24 Jan 2013 13:27:54 -0500 bpittore 8005722: Assert in c1_LIR.hpp incorrect wrt to number of register operands
Tue, 12 Feb 2013 09:54:34 -0800 kvn Merge
Fri, 08 Feb 2013 16:08:17 -0500 bpittore Merge
Tue, 05 Feb 2013 13:32:34 -0500 jprovino 8003539: Minimal VM don't react to -Dcom.sun.management and -XX:+ManagementServer
Thu, 21 Feb 2013 06:29:43 -0800 vlivanov Merge
Mon, 18 Feb 2013 16:47:15 -0800 kvn 8004867: VM crashing with assert "share/vm/opto/node.hpp:357 - assert(i < _max) failed: oob"
Mon, 18 Feb 2013 15:08:39 -0800 drchase 7102300: performance warnings cause results diff failure in Test6890943
Mon, 18 Feb 2013 14:29:16 -0800 drchase 8008180: Several tests in compiler/5091921 need more time to run
Mon, 18 Feb 2013 09:06:24 +0100 roland 8007959: Use expensive node logic for more math nodes
Thu, 21 Feb 2013 13:13:22 +0100 brutisso Merge
Wed, 20 Feb 2013 12:52:13 -0800 johnc 8008188: Add regression test for 8005875
Tue, 19 Feb 2013 16:22:28 -0800 johnc 8006628: NEED_TEST for JDK-8002870
Thu, 14 Feb 2013 14:43:01 -0800 tamao 8007764: Wrong initialized value of max_gc_pause_sec for an instance of class AdaptiveSizePolicy
Thu, 14 Feb 2013 09:11:43 +0100 brutisso 8006398: Add regression tests for deprectated GCs
Wed, 20 Feb 2013 08:51:44 -0800 sspitsyn Merge
Tue, 19 Feb 2013 13:33:39 -0500 coleenp Merge
Tue, 19 Feb 2013 11:36:52 -0500 emc 8007153: Ensure that MethodParameters API works properly with RedefineClasses
Tue, 19 Feb 2013 08:51:56 -0500 hseigel 6749267: Signal handler should save/restore errno
Mon, 18 Feb 2013 12:49:53 +0100 sla 8007779: os::die() on solaris should generate core file
Mon, 18 Feb 2013 10:43:07 +0100 sla 8007901: SA: Don't read flag values as constants
Fri, 15 Feb 2013 10:29:23 -0800 dsamersoff Merge
Fri, 15 Feb 2013 10:08:25 +0100 sla Merge
Fri, 15 Feb 2013 08:54:12 +0100 sla 8008102: SA on OS X does not stop the attached process
Thu, 14 Feb 2013 12:36:07 -0800 mikael 8007639: Workaround for ccache in vm.make is incorrect
Thu, 14 Feb 2013 14:33:35 -0500 acorn 8007736: VerifyError for static method in interface
Thu, 14 Feb 2013 13:08:15 +0100 sla 8004840: Jstack seems to output unnecessary information in 7u9
Wed, 13 Feb 2013 09:46:19 +0100 rbackman 8008088: SA can hang the VM
Wed, 13 Feb 2013 11:23:46 +0100 mgronlun 8007312: null check signal semaphore in os::signal_notify windows
Fri, 15 Feb 2013 13:36:56 -0800 amurillo 8008286: new hotspot build - hs25-b20
Thu, 21 Feb 2013 11:12:50 -0800 katleman Added tag jdk8-b78 for changeset d5e12e7d2f71
Fri, 15 Feb 2013 13:27:21 -0800 amurillo Added tag hs25-b19 for changeset 9f19f4a7d48a jdk8-b78
Fri, 15 Feb 2013 13:27:20 -0800 amurillo Merge hs25-b19
Thu, 14 Feb 2013 05:36:59 -0800 vlivanov Merge
Wed, 13 Feb 2013 08:29:04 -0800 iignatyev 8006683: Add WhiteBox API to testing of compiler
Tue, 12 Feb 2013 14:33:19 -0800 kmo Merge
Tue, 12 Feb 2013 07:39:42 -0800 kmo 8002169: TEST_BUG: compiler/7009359/Test7009359.java sometimes times out
Tue, 12 Feb 2013 12:56:11 +0100 roland 7197327: 40% regression on 8 b41 comp 8 b40 on specjvm2008.mpegaudio on oob
Mon, 11 Feb 2013 14:47:04 -0800 morris 8003252: PPC: move MacroAssembler into separate file
Mon, 11 Feb 2013 10:38:11 -0800 morris 8003251: ARM: move MacroAssembler into separate file
Sun, 10 Feb 2013 22:35:38 -0800 kmo 8006430: TraceTypeProfile is a product flag while it should be a diagnostic flag
Sat, 09 Feb 2013 12:55:09 -0800 drchase 8007402: Code cleanup to remove Parfait false positive
Fri, 08 Feb 2013 15:39:43 -0800 morris 8006851: When TieredCompilation is set, max code cache should be bumped to 256mb
Fri, 08 Feb 2013 15:07:17 -0800 kvn 8007708: compiler/6855215 assert(VM_Version::supports_sse4_2())
Thu, 14 Feb 2013 11:01:05 +0100 brutisso Merge
Wed, 23 Jan 2013 19:08:04 -0800 jmasa 8005452: NPG: Create new flags for Metaspace resizing policy
Mon, 11 Feb 2013 15:24:48 -0800 johnc 8007772: G1: assert(!hr->isHumongous() || mr.start() == hr->bottom()) failed: the start of HeapRegion and MemRegion should be consistent for humongous regions
Sun, 10 Feb 2013 21:15:16 +0100 brutisso 8002144: G1: large number of evacuation failures may lead to large c heap memory usage
Thu, 07 Feb 2013 18:40:45 -0800 brutisso Merge
Thu, 07 Feb 2013 22:04:17 +0100 brutisso Merge
Thu, 07 Feb 2013 15:51:25 +0100 jwilhelm 8006432: Ratio flags should be unsigned
Wed, 06 Feb 2013 14:50:37 -0800 johnc 7052429: G1: Avoid unnecessary scanning of humongous regions during concurrent marking
Wed, 13 Feb 2013 08:42:03 -0800 sspitsyn Merge
Tue, 12 Feb 2013 12:19:28 -0500 zgu 8007950: Undo hs_file permission change
Mon, 11 Feb 2013 14:06:22 -0500 coleenp 8007320: NPG: move method annotations
Fri, 08 Feb 2013 16:56:03 -0800 zgu Merge
Fri, 08 Feb 2013 13:55:41 -0800 zgu Merge
Fri, 08 Feb 2013 16:31:48 -0500 zgu 8006691: Remove jvm_version_info.is_kernel_jvm field
Fri, 08 Feb 2013 14:32:13 -0800 zgu Merge
Fri, 08 Feb 2013 14:49:01 -0500 zgu 8007791: More Restricted hs_err file permission
Fri, 08 Feb 2013 09:14:06 -0800 sspitsyn Merge
Fri, 08 Feb 2013 14:05:36 +0100 sla Merge
Fri, 08 Feb 2013 12:48:24 +0100 sla 8006423: SA: NullPointerException in sun.jvm.hotspot.debugger.bsd.BsdThread.getContext(BsdThread.java:67)
Fri, 08 Feb 2013 10:42:24 +0100 ctornqvi 8007434: Write tests for 8006298
Wed, 06 Feb 2013 14:31:37 -0800 dcubed 7182152: Instrumentation hot swap test incorrect monitor count
Fri, 08 Feb 2013 08:16:00 -0800 amurillo 8007801: new hotspot build - hs25-b19
Thu, 14 Feb 2013 11:43:44 -0800 katleman Added tag jdk8-b77 for changeset cdb46031e718
Fri, 08 Feb 2013 08:07:07 -0800 amurillo Added tag hs25-b18 for changeset 412d722168bc jdk8-b77
Fri, 08 Feb 2013 08:07:06 -0800 amurillo Merge hs25-b18
Fri, 08 Feb 2013 10:08:40 +0100 brutisso Merge
Tue, 05 Feb 2013 22:24:36 -0800 johnc Merge
Tue, 05 Feb 2013 09:13:05 -0800 johnc 8005032: G1: Cleanup serial reference processing closures in concurrent marking
Mon, 28 Jan 2013 15:41:45 +0100 jwilhelm 6348447: Specifying -XX:OldSize crashes 64-bit VMs
Mon, 04 Feb 2013 19:40:27 -0800 johnc Merge
Mon, 04 Feb 2013 13:24:57 -0800 johnc 8001384: G1: assert(!is_null(v)) failed: narrow oop value can never be zero
Mon, 04 Feb 2013 13:26:04 -0800 jmasa Merge
Mon, 04 Feb 2013 12:51:25 -0800 jmasa Merge
Thu, 31 Jan 2013 10:45:09 -0800 johnc 8005875: G1: Kitchensink fails with ParallelGCThreads=0
Fri, 01 Feb 2013 17:21:53 -0800 mikael 8007257: NPG: metaspace.cpp: Incorrect arguments in calls to err_msg
Fri, 01 Feb 2013 13:17:04 -0800 johnc 8006894: G1: Number of marking threads missing from PrintFlagsFinal output
Tue, 29 Jan 2013 10:51:33 +0100 stefank 8004710: NPG: jmap could throw sun.jvm.hotspot.types.WrongTypeException after PermGen removal
Thu, 07 Feb 2013 20:40:14 -0500 vladidan Merge
Thu, 07 Feb 2013 16:05:48 -0500 bpittore Merge
Sun, 27 Jan 2013 01:07:09 -0800 dlong Merge
Wed, 23 Jan 2013 13:02:39 -0500 jprovino 8005915: Unify SERIALGC and INCLUDE_ALTERNATE_GCS
Thu, 07 Feb 2013 12:23:51 -0800 vlivanov Merge
Wed, 06 Feb 2013 11:33:49 -0800 drchase 8006807: C2 crash due to out of bounds array access in Parse::do_multianewarray
Tue, 05 Feb 2013 08:25:51 -0800 vlivanov 8006613: adding reason to made_not_compilable
Mon, 04 Feb 2013 11:30:37 +0100 roland 8007144: Incremental inlining mistakes some call sites for dead ones and doesn't inline them
Mon, 04 Feb 2013 10:28:39 -0800 mikael 8007403: Incorrect format arguments in adlparse.cpp
Mon, 04 Feb 2013 09:11:21 +0100 roland 8005114: VM is crashing in ciKlass*ciObjArrayKlass::element_klass() if metaspaces are full
Fri, 25 Jan 2013 16:50:33 -0800 morris 6518907: cleanup IA64 specific code in Hotspot
Fri, 25 Jan 2013 16:09:14 -0800 drchase 8006500: compiler/8004741/Test8004741.java fails intermediately
Fri, 25 Jan 2013 16:31:47 -0800 morris 8005811: Turn off TierdCompilation in JDK8 trunk for all platforms
Fri, 01 Feb 2013 03:02:01 -0800 vlivanov 8005439: no message about inline method if it specifed by CompileCommand
Fri, 01 Feb 2013 02:50:23 -0800 vlivanov 8006410: allocating without ResourceMark when CompileCommand was specified
Wed, 06 Feb 2013 15:22:32 -0800 dcubed Merge
Tue, 05 Feb 2013 00:59:40 -0800 dholmes Merge
Mon, 04 Feb 2013 23:53:10 -0500 dholmes 8006508: Wrong frame constructor is called in os_linux_x86.cpp
Mon, 04 Feb 2013 22:59:45 -0800 coleenp Merge
Mon, 04 Feb 2013 13:14:12 -0500 simonis 8007475: Memory stomp with UseMallocOnly
Mon, 04 Feb 2013 13:51:01 -0800 coleenp Merge
Mon, 04 Feb 2013 13:05:32 -0500 emc 8006949: Update hotspot for MethodParameters format change
Mon, 04 Feb 2013 08:26:02 -0500 hseigel 8000968: NPG: UseCompressedKlassPointers asserts with ObjectAlignmentInBytes for > 32G CompressedOops
Sun, 03 Feb 2013 17:12:31 -0500 hseigel Merge
Sun, 03 Feb 2013 16:49:16 -0500 hseigel 7197672: There are issues with shared data on windows
Sun, 03 Feb 2013 22:28:08 +0400 dsamersoff 8002048: Protocol to discovery of manageable Java processes on a network
Sat, 02 Feb 2013 20:13:27 +0100 ctornqvi 8000363: runtime/7158988/FieldMonitor.java fails with exception
Sat, 02 Feb 2013 16:34:10 +0100 ctornqvi 8005013: Add NMT tests
Sat, 02 Feb 2013 03:51:01 -0800 minqi Merge
Fri, 01 Feb 2013 22:41:34 -0800 minqi Merge
Thu, 31 Jan 2013 17:43:01 -0800 minqi 8000973: SA on windows thread inspection is broken
Sat, 02 Feb 2013 08:46:48 +0100 ctornqvi Merge
Sat, 02 Feb 2013 07:24:29 +0100 ctornqvi Merge
Fri, 01 Feb 2013 23:48:08 +0100 ctornqvi 8005012: Add WB APIs to better support NMT testing
Fri, 01 Feb 2013 19:36:55 -0800 jiangli Merge
Fri, 01 Feb 2013 15:25:37 -0500 jiangli Merge
Thu, 24 Jan 2013 10:57:38 -0800 iklam 8006280: Need to reorder metadata structures to reduce size (64-bit)
Fri, 01 Feb 2013 14:42:43 -0800 minqi Merge
Fri, 01 Feb 2013 10:57:06 -0800 minqi Merge
Thu, 31 Jan 2013 20:11:14 -0800 sspitsyn 8006731: JSR 292: the VM_RedefineClasses::rewrite_cp_refs_in_method() must support invokedynamic
Thu, 31 Jan 2013 20:09:16 -0800 sspitsyn 8006546: JSR 292: typos in the ConstantPool::copy_cp_impl()
Thu, 31 Jan 2013 20:07:18 -0800 sspitsyn 8006542: JSR 292: the VM_RedefineClasses::append_entry() must support invokedynamic entry kinds
Fri, 01 Feb 2013 13:30:12 -0500 hseigel Merge
Fri, 01 Feb 2013 14:14:54 -0500 hseigel 8006298: Specifying malformed JFR options (-XX:+FlightRecorderOptions) outputs non-sensical error
Fri, 25 Jan 2013 10:14:22 +0100 ctornqvi 8006413: Add utility classes for writing better multiprocess tests in jtreg
Mon, 28 Jan 2013 09:33:55 -0800 acorn Merge
Mon, 28 Jan 2013 10:55:30 -0500 acorn 8004967: Default method cause VerifyError: Illegal use of nonvirtual
Mon, 28 Jan 2013 10:34:07 -0500 acorn Merge
Fri, 25 Jan 2013 15:06:18 -0500 acorn 6479360: PrintClassHistogram improvements
Sun, 27 Jan 2013 21:58:34 -0500 acorn Merge
Fri, 25 Jan 2013 13:47:52 -0800 minqi Merge
Fri, 25 Jan 2013 04:23:49 -0800 minqi Merge
Thu, 24 Jan 2013 22:13:32 -0800 sspitsyn 8005128: JSR 292: the mlvm redefineClassInBootstrap test crashes in ConstantPool::compare_entry_to
Fri, 25 Jan 2013 10:04:08 -0500 zgu 8000692: Remove old KERNEL code
Thu, 24 Jan 2013 23:30:45 -0800 minqi 8005278: Serviceability Agent: jmap -heap and jstack -m fail
Wed, 23 Jan 2013 10:34:29 -0500 coleenp 8006040: NPG: on_stack processing wastes space in ConstantPool
Mon, 04 Feb 2013 12:01:07 -0800 jmasa Merge
Thu, 03 Jan 2013 15:03:27 -0800 jmasa 8004895: NPG: JMapPermCore test failure caused by warnings about missing field
Fri, 25 Jan 2013 03:03:23 -0800 amurillo 8006827: new hotspot build - hs25-b18
Thu, 07 Feb 2013 12:32:50 -0800 katleman Added tag jdk8-b76 for changeset 20b605466ccb
Thu, 31 Jan 2013 17:04:28 -0800 katleman Added tag jdk8-b75 for changeset 6778d0b16593 jdk8-b76
Tue, 05 Mar 2013 21:58:51 +0100 Thomas Wuerthinger Relax safepoint polling assertion.
Tue, 05 Mar 2013 21:21:45 +0100 Thomas Wuerthinger Remove access modifier restriction for allocatable values.
Tue, 05 Mar 2013 21:03:20 +0100 Thomas Wuerthinger Removed unused imports.
Tue, 05 Mar 2013 21:01:19 +0100 Thomas Wuerthinger Remove debug stub.
Tue, 05 Mar 2013 20:45:39 +0100 Thomas Wuerthinger Remove stub declaration.
Tue, 05 Mar 2013 19:47:36 +0100 Thomas Wuerthinger Allocate temporary register for safepoint operation instead of using scratch register.
Tue, 05 Mar 2013 19:32:06 +0100 Thomas Wuerthinger New strategy for inserting safepoints - always insert in loops but avoid in leaf methods.
Tue, 05 Mar 2013 19:20:05 +0100 Thomas Wuerthinger Remove setDeoptInfo functionality. Start getting rid of scratch register usages.
Tue, 05 Mar 2013 19:00:23 +0100 Thomas Wuerthinger Clean up of usage of marks and code installation.
Tue, 05 Mar 2013 17:22:05 +0100 Thomas Wuerthinger Fix array copy intrinsification test.
Tue, 05 Mar 2013 17:21:54 +0100 Thomas Wuerthinger Remove more code related to deferred writes.
Tue, 05 Mar 2013 17:16:41 +0100 Thomas Wuerthinger Remove deferred write logic.
Tue, 05 Mar 2013 16:43:34 +0100 Thomas Wuerthinger Merge.
Tue, 05 Mar 2013 16:43:26 +0100 Thomas Wuerthinger Create direct call for Static and Special to avoid out-of-line patching stub.
Tue, 05 Mar 2013 11:49:29 +0100 Thomas Wuerthinger Mark PTX parameters as non-null.
Tue, 05 Mar 2013 11:03:33 +0100 Thomas Wuerthinger Added new basic array PTX test.
Tue, 05 Mar 2013 11:02:01 +0100 Thomas Wuerthinger Move implicit null check emission to AMD64 specific code.
Tue, 05 Mar 2013 15:29:06 +0100 Doug Simon Merge.
Tue, 05 Mar 2013 15:20:35 +0100 Doug Simon use zipfile module instead of an external call to jar for creating jar files from projects
Tue, 05 Mar 2013 13:11:36 +0100 Doug Simon replaced tabs with spaces
Mon, 04 Mar 2013 18:41:48 +0100 Bernhard Urban IfNode: simplify expression in `simplify()'
Mon, 04 Mar 2013 17:20:55 +0100 Roland Schatz Fix wrong type in LMUL instruction.
Mon, 04 Mar 2013 17:02:52 +0100 Roland Schatz Use AllocatableValue in DivRemOp.
Mon, 04 Mar 2013 16:48:17 +0100 Roland Schatz Remove duplicate code in DivOp.
Mon, 04 Mar 2013 16:48:11 +0100 Roland Schatz Restructure Op2 in AMD64 backend.
Mon, 04 Mar 2013 10:00:49 +0100 Gilles Duboscq Merge
Mon, 04 Mar 2013 09:59:47 +0100 Gilles Duboscq Fix for the Graal CFG filter, be a bit more robust and accept graphs comming from the binary deserializer. Fixes GRAAL-127
Mon, 04 Mar 2013 09:48:14 +0100 Gilles Duboscq Better java version numbers support in mx
Wed, 13 Feb 2013 20:29:01 +0100 Gilles Duboscq Add jdk1.8.0* to .hgignore
Sun, 03 Mar 2013 10:56:18 +0100 Doug Simon fixed API and test for ResolvedJavaMethod.getCode()
Sat, 02 Mar 2013 13:52:56 +0400 Doug Simon added fsckproject command to mx for removing directories corresponding to deleted projects. This command is also called from the ideinit command (GRAAL-90)
Sat, 02 Mar 2013 09:53:47 +0400 Doug Simon added unit tests for bytecode and machine code disassembly
Fri, 01 Mar 2013 19:51:45 +1000 Doug Simon removed redundant graal_ prefix from Graal specific functions and variable in native code
Thu, 28 Feb 2013 16:41:44 +0100 Roland Schatz Cleanup Op1 in AMD64 backend.
Thu, 28 Feb 2013 15:29:46 +0100 Roland Schatz Fix usage and operand flags of AMD64BitManipulationOp.
Thu, 28 Feb 2013 14:15:25 +0100 Roland Schatz Change Value to AllocatableValue in move operations.
Thu, 28 Feb 2013 14:15:24 +0100 Roland Schatz Common superclass for RegisterValue, StackSlot and Variable.
Thu, 28 Feb 2013 14:15:24 +0100 Roland Schatz Disallow directly storing constants in PTX.
Thu, 28 Feb 2013 14:15:24 +0100 Roland Schatz Common base class for Load and Store.
Thu, 28 Feb 2013 12:07:59 +0100 Lukas Stadler reintroduce default Word read/write operations, more tests
Thu, 28 Feb 2013 11:50:06 +0100 Lukas Stadler more bug fixes and tests for Word read/write operations
Wed, 27 Feb 2013 18:37:08 +0100 Lukas Stadler improved arraycopy and Object.clone snippets
Wed, 27 Feb 2013 18:28:09 +0100 Lukas Stadler clear frame states in snippets and replace with sentries
Wed, 27 Feb 2013 17:53:21 +0100 Lukas Stadler let UnsafeStoreNode implement MemoryCheckpoint
Wed, 27 Feb 2013 17:52:28 +0100 Lukas Stadler small clarification for InstanceOfSnippetsTemplates
Wed, 27 Feb 2013 17:50:11 +0100 Lukas Stadler fix Word.readByte/writeByte/readShort/writeShort/readChar/writeChar
Wed, 27 Feb 2013 15:59:16 +0100 Lukas Stadler rename ValueProxyNode to ProxyNode
Wed, 27 Feb 2013 15:51:34 +0100 Lukas Stadler don't kill memory proxies during RemoveValueProxyPhase
Wed, 27 Feb 2013 14:35:16 +0100 Lukas Stadler ValueProxyNodes for memory locations at loop exits
Wed, 27 Feb 2013 09:53:49 +0100 Lukas Stadler simplify GraphBuilderConfiguration and add omitAllExceptionEdges
Tue, 26 Feb 2013 20:10:02 +0100 Thomas Wuerthinger Merge.
Tue, 26 Feb 2013 20:07:29 +0100 Thomas Wuerthinger Merge.
Tue, 26 Feb 2013 17:25:14 +0100 Thomas Wuerthinger Merge.
Tue, 26 Feb 2013 15:05:58 +0100 Thomas Wuerthinger Removed unused JumpOp.
Tue, 26 Feb 2013 14:37:52 +0100 Thomas Wuerthinger Fix unused import warnings.
Tue, 26 Feb 2013 14:31:33 +0100 Thomas Wuerthinger Merge.
Tue, 26 Feb 2013 13:26:54 +0100 Thomas Wuerthinger Remove canStoreConstant from LIRGeneratorTool.
Tue, 26 Feb 2013 11:55:00 +0100 Thomas Wuerthinger Merge.
Mon, 25 Feb 2013 18:19:53 +0100 Thomas Wuerthinger Remove unused code in backend.
Tue, 26 Feb 2013 19:32:42 +0100 Roland Schatz Separate store op for storing constants.
Tue, 26 Feb 2013 18:26:13 +0100 Roland Schatz Change argument order to be consistent with the rest of the backend.
Tue, 26 Feb 2013 18:26:12 +0100 Roland Schatz Separate STACK and ADDR nodes in LIR.
Tue, 26 Feb 2013 18:26:11 +0100 Roland Schatz Code formatter.
Tue, 26 Feb 2013 18:26:10 +0100 Roland Schatz Convert Value fields to Address.
Tue, 26 Feb 2013 17:31:24 +0100 Lukas Stadler create debug scope for graph building during inlining
Tue, 26 Feb 2013 17:30:35 +0100 Lukas Stadler more metrics for CullFrameStatesPhase
Tue, 26 Feb 2013 17:30:22 +0100 Lukas Stadler rename CheckCastElimination option to ConditionalElimination
Tue, 26 Feb 2013 17:29:30 +0100 Lukas Stadler small change to ReentrantBlockIterator
Tue, 26 Feb 2013 17:25:30 +0100 Lukas Stadler FloatingReadPhase changes to accomodate new scheduling behavior
Tue, 26 Feb 2013 17:25:24 +0100 Lukas Stadler new ReentrantNodeIterator
Tue, 26 Feb 2013 17:18:57 +0100 Lukas Stadler simplification and docs for OnStackReplacementPhase
Tue, 26 Feb 2013 17:18:36 +0100 Lukas Stadler fix for ObjectCloneNode
Tue, 26 Feb 2013 17:04:17 +0100 Lukas Stadler memory-aware scheduling phase
Wed, 13 Feb 2013 18:06:19 +0100 Lukas Stadler remove MergeableBlockState
Tue, 26 Feb 2013 16:57:23 +0100 Lukas Stadler use predefined schedule in GraphPrinterDumpHandler
Tue, 26 Feb 2013 16:35:23 +0100 Lukas Stadler add location identity to Pointer read and write operations
Wed, 13 Feb 2013 17:35:43 +0100 Lukas Stadler fix for OSR_MIGRATION_END descriptor
Wed, 13 Feb 2013 15:53:03 +0100 Lukas Stadler remove dependency on "latest possible" schedule from OnStackReplacementPhase
Tue, 26 Feb 2013 14:16:45 +0100 Lukas Stadler javadoc for MemoryCheckpoint
Wed, 13 Feb 2013 15:52:26 +0100 Lukas Stadler add location identity to MemoryCheckpoint and let WriteNode implement MemoryCheckpoint
Tue, 12 Feb 2013 14:22:38 +0100 Lukas Stadler remove dependency on "latest possible" schedule from InstanceOfSnippetsTemplate
Tue, 26 Feb 2013 12:19:20 +0100 Roland Schatz Comment cleanup.
Tue, 26 Feb 2013 12:18:50 +0100 Roland Schatz Get rid of all direct usages of Address outside of backend.
Mon, 25 Feb 2013 20:54:33 +0100 Christian Humer Merge.
Mon, 25 Feb 2013 17:00:52 +0100 Christian Humer Fixed a visibility bug in NodeFactory generation.
Mon, 25 Feb 2013 14:22:18 +0100 Christian Humer Fixed minor bugs in NodeFactory generation.
Mon, 25 Feb 2013 13:59:43 +0100 Christian Humer Organize imports now handles generic and array types properly.
Mon, 25 Feb 2013 13:14:39 +0100 Christian Humer Merge.
Mon, 25 Feb 2013 13:13:02 +0100 Christian Humer Generated factories implement the new NodeFactory interface.
Mon, 25 Feb 2013 13:05:23 +0100 Christian Humer Minor refactoring.
Mon, 25 Feb 2013 13:04:24 +0100 Christian Humer Fixed error messages in parser.
Mon, 25 Feb 2013 13:02:49 +0100 Christian Humer A few convenience additions to CodeTreeBuilder.
Mon, 25 Feb 2013 13:01:58 +0100 Christian Humer Codewriter now supports writing generic type hierarchies and wildcards.
Mon, 25 Feb 2013 12:43:18 +0100 Christian Humer Support for varargs parameters in code writer.
Tue, 19 Feb 2013 17:41:10 +0100 Christian Humer Merge.
Tue, 19 Feb 2013 17:27:02 +0100 Christian Humer Added a ternary operator to simple language to test short circuit specialization.
Tue, 19 Feb 2013 17:20:45 +0100 Christian Humer Casting is now done on demand using local variables for explicit guards.
Tue, 19 Feb 2013 14:29:12 +0100 Christian Humer Refactor guard creation methods are not flexible enough to handle two if guards.
Tue, 19 Feb 2013 11:31:23 +0100 Christian Humer Fixed generated generic does not need an else block.
Mon, 18 Feb 2013 20:35:54 +0100 Christian Humer Implemented line wrapping for code writer.
Mon, 18 Feb 2013 19:51:30 +0100 Christian Humer Renamed generated specialize to specializeAndExecute.
Mon, 25 Feb 2013 18:33:38 +0100 Lukas Stadler fix livein computation in liveness analysis
Mon, 25 Feb 2013 16:15:17 +0100 Thomas Wuerthinger Remove unused fields in TargetDescription. Use Unsafe.pageSize().
Mon, 25 Feb 2013 10:49:47 +0100 Michael Haupt let CodeUtil.getCallingConvention() honour receivers (if any)
Fri, 22 Feb 2013 12:15:14 +0100 Roland Schatz Make Address class platform specific.
Thu, 21 Feb 2013 14:24:47 -0800 Thomas Wuerthinger Complete first PTX unit test.
Thu, 21 Feb 2013 13:43:40 -0800 Thomas Wuerthinger Make methods in GraalCompiler static.
Thu, 21 Feb 2013 13:42:30 -0800 Thomas Wuerthinger Remove usage of left-over fields in GraalCompiler.
Thu, 21 Feb 2013 13:24:34 -0800 Thomas Wuerthinger Remove usage of GraalCompiler.target field.
Thu, 21 Feb 2013 13:11:52 -0800 Thomas Wuerthinger Added basic PTX test.
Thu, 21 Feb 2013 13:11:34 -0800 Thomas Wuerthinger Added basic test project for ptx backend.
Wed, 20 Feb 2013 23:11:14 -0800 Thomas Wuerthinger Allow subclasses to use emitOperandHelper.
Wed, 20 Feb 2013 14:51:09 +0100 Michael Haupt simplified class file path retrieval, added test
Wed, 20 Feb 2013 14:49:27 +0100 Michael Haupt fix for GRAAL-121 (MetaUtil.getSimpleName() shuffles inner class names for nesting levels >2)
Wed, 20 Feb 2013 14:10:47 +0100 Michael Haupt support for inner classes (local/member) in meta API
Wed, 20 Feb 2013 08:58:29 +0100 Michael Haupt class file path retrieval returns URL
Tue, 19 Feb 2013 19:56:44 -0800 Thomas Wuerthinger Convert indexScalingEnabled boolean into an indexScaling integer value. This change removed the dependency on TargetDescription in large parts of the system.
Tue, 19 Feb 2013 19:21:52 -0800 Thomas Wuerthinger Clean up unused parts of CompilationResult class.
Tue, 19 Feb 2013 18:31:31 -0800 Thomas Wuerthinger New formatter settings for enum values (every value on a new line).
Tue, 19 Feb 2013 18:27:55 -0800 Thomas Wuerthinger Changes in backend due to assembly renamings. Use jccb in two places for smaller code size.
Tue, 19 Feb 2013 18:19:02 -0800 Thomas Wuerthinger Clean up of AMD64Assembler.
Tue, 19 Feb 2013 17:19:22 -0800 Thomas Wuerthinger Clean up of AMD64MacroAssembler.
Tue, 19 Feb 2013 16:52:52 -0800 Thomas Wuerthinger Removed unused field in CompilationResult class.
Tue, 19 Feb 2013 16:03:11 +0100 Michael Haupt corrected class file retrieval
Tue, 19 Feb 2013 11:21:03 +0100 Michael Haupt class file path retrieval
Tue, 19 Feb 2013 08:50:11 +0100 Christian Haeubl removed MaximumInlineLevel
Mon, 18 Feb 2013 21:08:42 -0800 Thomas Wuerthinger Fix compiler warnings.
Mon, 18 Feb 2013 20:55:18 -0800 Thomas Wuerthinger Remove Kind.Jsr.
Mon, 18 Feb 2013 20:21:37 -0800 Thomas Wuerthinger Add InvokeTarget interface definition.
Mon, 18 Feb 2013 20:21:09 -0800 Thomas Wuerthinger Introduce marker interface InvokeTarget. Remove method lookupRuntimeCall from CodeCacheProvider.
Mon, 18 Feb 2013 19:16:59 -0800 Thomas Wuerthinger Remove last usage of VmIds.
Mon, 18 Feb 2013 19:12:32 -0800 Thomas Wuerthinger Remove usages of VmIds.toSymbol.
Mon, 18 Feb 2013 19:08:52 -0800 Thomas Wuerthinger Remove usages of VmIds.toString.
Mon, 18 Feb 2013 19:02:14 -0800 Thomas Wuerthinger Remove graalVmIds.cpp. Remove addStub/getStub methods as they were mere skeletons in new implementation.
Mon, 18 Feb 2013 19:01:40 -0800 Thomas Wuerthinger Small clean up of assembler and LIR.
Mon, 18 Feb 2013 16:25:06 -0800 Thomas Wuerthinger Move stack banging code to the AMD64-specific code.
Mon, 18 Feb 2013 16:09:29 -0800 Thomas Wuerthinger Fix project dependencies.
Mon, 18 Feb 2013 16:06:48 -0800 Thomas Wuerthinger Remove hotspot.ptx project. There is currently no HotSpot-specific part of the PTX backend.
Mon, 18 Feb 2013 16:04:25 -0800 Thomas Wuerthinger Integration fixes.
Mon, 18 Feb 2013 14:47:54 -0800 Thomas Wuerthinger Experimental PTX backend. Contribution by Christian Thalinger.
Mon, 18 Feb 2013 18:58:39 +0100 Christian Humer Merge
Mon, 18 Feb 2013 18:55:21 +0100 Christian Humer Fixed warning.
Mon, 18 Feb 2013 18:50:44 +0100 Christian Humer More JDK8 api change fixes.
Mon, 18 Feb 2013 18:33:04 +0100 Christian Humer Fixed a new method was added to Element in JDK8. (getAnnotationsByType)
Mon, 18 Feb 2013 12:22:00 +0100 Christian Humer Removed unnecessary casts from generated specialized execute methods.
Mon, 18 Feb 2013 17:20:57 +0100 Roland Schatz Pull out utility method.
Mon, 18 Feb 2013 15:34:58 +0100 Roland Schatz fix error message
Fri, 15 Feb 2013 20:04:03 +0100 Christian Humer Minor cleanup.
Fri, 15 Feb 2013 19:36:03 +0100 Christian Humer Fixed minor bug.
Fri, 15 Feb 2013 19:32:58 +0100 Christian Humer Made the usage of generic types more flexible for short circuits and generic specializations.
Fri, 15 Feb 2013 16:48:22 +0100 Christian Humer Merge
Fri, 15 Feb 2013 11:53:04 +0100 Christian Humer Fixed guard declarations can also have zero parameters as well as a mismatching frame signature.
Fri, 15 Feb 2013 15:04:58 +0100 Roland Schatz remove incorrect use of spillSlotSize
Fri, 15 Feb 2013 00:43:40 +0100 Andreas Woess Enable invokedynamic and make bytecode known to Graal.
Wed, 13 Feb 2013 18:46:24 +0100 Gilles Duboscq Fix for building with JDK8 (there is a new method in javax.lang.model.element.ExecutableElement)
Wed, 13 Feb 2013 18:33:54 +0100 Gilles Duboscq commands: accept 'server0' as a vm, accept version number which have '-...' suffix (-internal, -ea...)
Wed, 13 Feb 2013 16:21:35 +0100 Gilles Duboscq mx: When doanload fails using Java, try using python
Wed, 13 Feb 2013 13:34:05 +0100 Matthias Grimmer extended ResolvedJavaMethod API by getLocalVariableTable
Wed, 13 Feb 2013 11:37:14 +1000 Doug Simon support graph dumping with being nested in a DebugScope
Wed, 13 Feb 2013 11:36:16 +1000 Doug Simon added HotSpot implementation of disassembling APIs
Wed, 13 Feb 2013 11:34:22 +1000 Doug Simon added provider APIs for disassembling bytecode and machine code
Wed, 13 Feb 2013 11:33:11 +1000 Doug Simon fixed name of symbol missed in Java refactoring
Wed, 13 Feb 2013 11:32:31 +1000 Doug Simon minor grammar fix
Tue, 12 Feb 2013 16:06:20 +0100 Christian Humer Merge
Tue, 12 Feb 2013 15:59:46 +0100 Christian Humer mx build now requires a jdk version >= 1.7.0_04. Caused by http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7159016
Tue, 12 Feb 2013 14:33:24 +0100 Christian Humer Fixed clean should clean also generated source directories.
Mon, 11 Feb 2013 16:20:52 +0100 Christian Humer Fixed rewrite in generated generic did not invoke guards.
Mon, 11 Feb 2013 14:21:18 +0100 Christian Humer Fixed duplicate generation of @Override annotations.
Tue, 12 Feb 2013 10:32:44 +0100 Roland Schatz Fix build.
Mon, 11 Feb 2013 18:17:09 +0100 Roland Schatz Disable test (GRAAL-104).
Mon, 11 Feb 2013 17:47:21 +0100 Roland Schatz Merge.
Mon, 11 Feb 2013 17:41:33 +0100 Roland Schatz Fix warning that breaks windows build.
Mon, 11 Feb 2013 17:20:51 +0100 Roland Schatz Remove assumption that methods without bytecodes are empty.
Mon, 11 Feb 2013 16:46:11 +0100 Lukas Stadler fix EA test
Mon, 11 Feb 2013 16:11:32 +0100 Lukas Stadler disable Object.clone intrinsification
Mon, 11 Feb 2013 15:56:10 +0100 Lukas Stadler Merge
Mon, 11 Feb 2013 15:55:27 +0100 Lukas Stadler separate BooleanNode and ConstantNode hierarchy, rename BooleanNode to LogicNode and LogicNode to BitLogicNode
Mon, 11 Feb 2013 10:46:48 +0100 Lukas Stadler Merge
Mon, 11 Feb 2013 10:44:40 +0100 Lukas Stadler fix for Object.clone virtualization
Fri, 08 Feb 2013 11:14:15 +0100 Lukas Stadler implement Object.clone snippets and macro node
Fri, 08 Feb 2013 10:41:09 +0100 Lukas Stadler explicitly specify type in DirectStoreNode.store
Fri, 08 Feb 2013 10:31:54 +0100 Lukas Stadler allow null return values for ArrayLengthProvider.length()
Fri, 08 Feb 2013 10:26:30 +0100 Lukas Stadler add Assumptions to VirtualizerTool
Fri, 08 Feb 2013 10:25:17 +0100 Lukas Stadler add primitive type mask to HotSpotVMConfig
Fri, 08 Feb 2013 10:19:50 +0100 Lukas Stadler cleanups, javadoc, assertions
Mon, 11 Feb 2013 14:39:56 +0100 Roland Schatz Merge
Mon, 11 Feb 2013 12:14:52 +0100 Roland Schatz make emitOperandHelper protected
Mon, 11 Feb 2013 12:12:59 +0100 Roland Schatz provide calling convention for assembler tests
Mon, 11 Feb 2013 10:41:29 +0100 Christian Humer Merge
Mon, 11 Feb 2013 10:41:02 +0100 Christian Humer Minor cleanup.
Mon, 11 Feb 2013 10:40:52 +0100 Christian Humer Fixed bug in method parsing error messages.
Fri, 08 Feb 2013 16:23:11 +0100 Christian Humer Fixed resolve of generic execute type.
Fri, 08 Feb 2013 16:07:33 +0100 Christian Humer Implemented an option to turn off generated generic generation using specializations in @Generic.
Fri, 08 Feb 2013 15:59:43 +0100 Christian Humer Generated nodes can now handle the case were a non generic execute methods does not throw an UVE.
Fri, 08 Feb 2013 18:05:40 +0100 Roland Schatz avoid generics
Fri, 08 Feb 2013 14:37:55 +0100 Gilles Duboscq Make gate fail on warnings
Fri, 08 Feb 2013 14:02:25 +0100 Gilles Duboscq Revert cf27135ccf5b
Fri, 08 Feb 2013 11:49:48 +0100 Roland Schatz Pull out test code that's useful for other assemblers.
Thu, 07 Feb 2013 18:59:56 +0100 Thomas Wuerthinger Move SuppressWarnings.
Thu, 07 Feb 2013 18:47:47 +0100 Thomas Wuerthinger Move @SuppressWarnings.
Thu, 07 Feb 2013 18:31:00 +0100 Thomas Wuerthinger Added more skeleton code to SPARC projects.
Thu, 07 Feb 2013 18:01:08 +0100 Thomas Wuerthinger Remove hardcoding of x86 registers in the Graal code installer.
Thu, 07 Feb 2013 17:37:32 +0100 Thomas Wuerthinger Remove unused X64 instruction decoder.
Thu, 07 Feb 2013 17:37:06 +0100 Thomas Wuerthinger Add projects and skeletons for SPARC port.
Thu, 07 Feb 2013 11:39:57 +0100 Roland Schatz merge defaults from setDefaultOptions() into GraalOptions
Thu, 07 Feb 2013 09:56:09 +0100 Christian Haeubl Merge.
Wed, 06 Feb 2013 15:19:05 +0100 Christian Haeubl Merge.
Wed, 06 Feb 2013 14:26:47 +0100 Christian Haeubl changed code generation settings to those that C1/C2 use when compiling for newer Intel CPUs
Wed, 06 Feb 2013 18:01:07 -0800 twisti fix Solaris build and initial SPARC support
Wed, 06 Feb 2013 15:14:15 +0100 Gilles Duboscq All warnings are now errors in eclipse
Wed, 06 Feb 2013 10:24:39 +0100 Roland Schatz move AMD64HotSpotRuntime.getTarget up to HotSpotRuntime
Tue, 05 Feb 2013 19:46:09 +0100 Thomas Wuerthinger Merge.
Tue, 05 Feb 2013 19:46:00 +0100 Thomas Wuerthinger Make fillInStackTrace final and non-synchronized in exceptions that do not need stack trace.
Tue, 05 Feb 2013 18:33:01 +0100 Gilles Duboscq Remove SPECjbb2013 from default benchmarks
Tue, 05 Feb 2013 17:59:25 +0100 Lukas Stadler Merge
Tue, 05 Feb 2013 17:41:15 +0100 Lukas Stadler remove unnecessary virtualId from VirtualObjectNodes
Tue, 05 Feb 2013 16:39:45 +0100 Lukas Stadler Merge
Tue, 05 Feb 2013 15:53:21 +0100 Lukas Stadler new IntegerTestNode, unit tests for IntegerTestNode canonicalization
Tue, 05 Feb 2013 15:52:41 +0100 Lukas Stadler backend support for integer test operation
Tue, 05 Feb 2013 15:51:23 +0100 Lukas Stadler remove MaterializeNode
Tue, 05 Feb 2013 17:19:52 +0100 Thomas Wuerthinger Merge.
Tue, 05 Feb 2013 17:18:57 +0100 Thomas Wuerthinger Allow arbitrary objects to serve as identifiers for a frame slot.
Tue, 05 Feb 2013 17:03:51 +0100 Thomas Wuerthinger Added getFrameDescriptor() to Frame interface.
Tue, 05 Feb 2013 17:01:34 +0100 Thomas Wuerthinger Removed graph dump after every canonicalization.
Tue, 05 Feb 2013 16:21:14 +0100 Roland Schatz Merge
Tue, 05 Feb 2013 15:40:17 +0100 Roland Schatz simple unit tests for graal.asm.amd64
Tue, 05 Feb 2013 15:35:34 +0100 Roland Schatz lift GraalCompilerTest.getMethod to a common base class
Tue, 05 Feb 2013 15:24:15 +0100 Roland Schatz null-check on leafGraphArray
Tue, 05 Feb 2013 13:54:18 +0100 Roland Schatz expose TargetDescription through CodeCacheProvider API
Tue, 05 Feb 2013 12:07:24 +0100 Roland Schatz add CodeCacheProvider to HotSpotGraalRuntime.getCapability
Tue, 05 Feb 2013 15:27:40 +0100 Thomas Wuerthinger Merge.
Tue, 05 Feb 2013 15:27:32 +0100 Thomas Wuerthinger Add ability to create materialized frame to Truffle runtime.
Tue, 05 Feb 2013 15:19:17 +0100 Thomas Wuerthinger Make materialized frame also being usable as a packed frame.
Tue, 05 Feb 2013 01:17:52 -0800 Christian Wimmer Implement toString() for Word type
Mon, 04 Feb 2013 22:53:01 +0100 Lukas Stadler coalesce NewObjectArrayNode and NewPrimitiveArrayNode into NewArrayNode
Mon, 04 Feb 2013 20:23:57 +0100 Lukas Stadler Merge
Mon, 04 Feb 2013 20:18:55 +0100 Lukas Stadler remove GlobalValueNumberingPhase
Mon, 04 Feb 2013 20:18:41 +0100 Lukas Stadler fix TypeSystemTest, cleanup of ConditionalEliminationPhase, handle ObjectEqualsNode and MaterializeNode
Mon, 04 Feb 2013 18:18:16 +0100 Lukas Stadler remove successorProbabilities from SwitchNode
Mon, 04 Feb 2013 15:33:43 +0100 Lukas Stadler fix formatting in MonitorSnippets
Mon, 04 Feb 2013 09:47:11 -0800 Christian Wimmer Merge
Mon, 04 Feb 2013 09:36:51 -0800 Christian Wimmer Merge
Mon, 04 Feb 2013 09:31:44 -0800 Christian Wimmer Use equal() and notEqual() instead of == and != to compare words
Mon, 04 Feb 2013 07:36:35 -0800 Christian Wimmer Use java.nio.ByteOrder instead of our own ByteOrder enumeration
Mon, 04 Feb 2013 17:50:35 +0100 Christian Haeubl minor fix after merge
Mon, 04 Feb 2013 17:48:20 +0100 Christian Haeubl Merge.
Mon, 04 Feb 2013 17:42:53 +0100 Christian Haeubl adjusted test case for the new inlining
Mon, 04 Feb 2013 17:29:13 +0100 Christian Haeubl fixed signal handler for long underflow on windows
Mon, 04 Feb 2013 15:49:59 +0100 Christian Haeubl reenabled nmethod statistics in product mode
Mon, 04 Feb 2013 14:45:31 +0100 Christian Haeubl code cleanup
Mon, 04 Feb 2013 14:35:52 +0100 Christian Haeubl fixed visual studio warnings
Mon, 04 Feb 2013 14:29:58 +0100 Christian Haeubl Merge.
Mon, 04 Feb 2013 14:27:32 +0100 Christian Haeubl fixed bootstrap performance issue that occurred because non-static final fields are no longer assumed constant
Mon, 04 Feb 2013 13:43:36 +0100 Christian Haeubl better computation of inlining relevance
Mon, 04 Feb 2013 10:53:24 +0100 Christian Haeubl extracted TODOs as issues
Mon, 04 Feb 2013 10:10:05 +0100 Christian Haeubl removed interpreter api
Mon, 04 Feb 2013 10:06:08 +0100 Christian Haeubl removed interpreter api
Fri, 01 Feb 2013 17:25:39 +0100 Christian Haeubl fixes after merge
Fri, 01 Feb 2013 17:06:26 +0100 Christian Haeubl Merge.
Fri, 01 Feb 2013 16:57:40 +0100 Christian Haeubl cleanup for the inlining policies
Mon, 04 Feb 2013 17:04:23 +0100 Christian Humer Merge
Mon, 04 Feb 2013 16:40:32 +0100 Christian Humer Merge.
Mon, 04 Feb 2013 16:36:50 +0100 Christian Humer Fixed eclipse configuration for annotation processors. Annotation processor jars
Thu, 31 Jan 2013 16:33:12 +0100 Christian Humer Removed invalid error message.
Thu, 31 Jan 2013 16:21:46 +0100 Christian Humer Cleanup and improved error messages.
Mon, 04 Feb 2013 16:29:07 +0100 Christian Wirth Fixed typo in Javadoc of FrameTest.java
Mon, 04 Feb 2013 06:31:27 -0800 Christian Wimmer Merge
Mon, 04 Feb 2013 06:26:47 -0800 Christian Wimmer getMethodDescriptor does not need to be in the Signature interface
Mon, 04 Feb 2013 05:59:06 -0800 Michael Haupt Add MetaUtil.classForName
Mon, 04 Feb 2013 05:57:15 -0800 Michael Haupt Fix computation of elementalClass
Mon, 04 Feb 2013 05:53:58 -0800 Christian Wimmer ReadNode created by a NodeIntrinsic needs to specify the memory dependency
Mon, 04 Feb 2013 05:51:50 -0800 Christian Wimmer Make the access of raw memory via Unsafe specific to HotSpot.
Mon, 04 Feb 2013 05:47:35 -0800 Christian Wimmer Typo in comment
Mon, 04 Feb 2013 05:45:28 -0800 Christian Wimmer Do not call inferStamp when it is already known that a node is a Word. When the input operand is already rewritten, this could cause an exception. Example: CheckCastNode.inferStamp expect that the input has an objectStamp, but at the point of inferStamp it would already be a primitive stamp.
Mon, 04 Feb 2013 05:41:14 -0800 Christian Wimmer Bugfix: ControlSplitNode can have no successor, so check for successor count instead of class
Mon, 04 Feb 2013 13:21:13 +0100 Thomas Wuerthinger Merge.
Mon, 04 Feb 2013 13:21:07 +0100 Thomas Wuerthinger Clean up more TODO comments.
Fri, 01 Feb 2013 19:53:52 +0100 Thomas Wuerthinger Remove ControlFlowException in SimpleLanguage.
Fri, 01 Feb 2013 19:50:04 +0100 Thomas Wuerthinger Fix comment.
Fri, 01 Feb 2013 21:10:53 +0100 Lukas Stadler Merge
Fri, 01 Feb 2013 21:10:23 +0100 Lukas Stadler fix client and servr ild for leafGraphId change
Fri, 01 Feb 2013 17:34:18 +0100 Lukas Stadler small cleanup in MaterializeObjectNode
Fri, 01 Feb 2013 17:34:01 +0100 Lukas Stadler fix probabilities for explicit NPE and AIOOBE in GraphBuilderPhase
Fri, 01 Feb 2013 17:32:59 +0100 Lukas Stadler keep track of leafGraphIds only at the StructuredGraph level (see GRAAL-60)
Fri, 01 Feb 2013 19:48:44 +0100 Thomas Wuerthinger Introduce ControlFlowException class in Truffle.
Fri, 01 Feb 2013 19:47:05 +0100 Thomas Wuerthinger Merge.
Fri, 01 Feb 2013 19:46:52 +0100 Thomas Wuerthinger Small clean up.
Fri, 01 Feb 2013 15:18:22 +0100 Gilles Duboscq Remove exclusion of FastMath::slowLog
Fri, 01 Feb 2013 11:06:54 +0100 Doug Simon improved utility for converting ProfilingInfo to a String
Thu, 31 Jan 2013 21:55:36 +0100 Doug Simon fixed repetition of compilation metric option on command line when running multiple benchmarks (JIRA issue GRAAL-66)
Thu, 31 Jan 2013 17:51:05 +0100 Thomas Wuerthinger Dead source code elimination.
Thu, 31 Jan 2013 17:45:41 +0100 Thomas Wuerthinger Merge.
Thu, 31 Jan 2013 17:45:25 +0100 Thomas Wuerthinger Remove commented out code.
Thu, 31 Jan 2013 17:33:27 +0100 Thomas Wuerthinger Remove exchange method in spill move factory.
Thu, 31 Jan 2013 17:30:02 +0100 Thomas Wuerthinger Remove scratch register TODOs.
Thu, 31 Jan 2013 17:04:16 +0100 Thomas Wuerthinger Dead source code elimination.
Thu, 31 Jan 2013 16:28:55 +0100 Thomas Wuerthinger Small code clean up.
Thu, 31 Jan 2013 16:28:12 +0100 Thomas Wuerthinger Remove more TODOs. Introduce implicitNullCheckLimit as target parameter.
Thu, 31 Jan 2013 16:10:56 +0100 Thomas Wuerthinger Clean up and remove TODO.
Thu, 31 Jan 2013 15:56:27 +0100 Thomas Wuerthinger Merge fix.
Thu, 31 Jan 2013 15:42:25 +0100 Thomas Wuerthinger Merge with hsx25/hotspot.
Fri, 25 Jan 2013 02:36:28 -0800 amurillo Added tag hs25-b17 for changeset b4391649e91e jdk8-b75
Fri, 25 Jan 2013 02:36:28 -0800 amurillo Merge hs25-b17
Thu, 24 Jan 2013 09:06:16 -0800 kmo Merge
Thu, 24 Jan 2013 02:03:38 -0800 kmo 8006758: LinkResolver assertion (caused by @Contended changes)
Wed, 23 Jan 2013 15:11:03 -0800 kvn 8003878: compiler/7196199 test failed on OS X since 8b54, jdk7u12b01
Tue, 22 Jan 2013 15:34:16 -0800 kvn 6896617: Optimize sun.nio.cs.ISO_8859_1$Encode.encodeArrayLoop() on x86
Tue, 22 Jan 2013 11:31:25 -0800 kvn 8005055: pass outputStream to more opto debug routines
Thu, 24 Jan 2013 06:04:43 -0800 jmasa Merge
Tue, 22 Jan 2013 13:42:39 +0100 mgerdin 8004147: test/Makefile jtreg_tests target does not work with cygwin
Wed, 16 Jan 2013 12:46:27 +0100 brutisso 8006242: G1: WorkerDataArray<T>::verify() too strict for double calculations
Tue, 22 Jan 2013 11:54:16 -0800 zgu Merge
Tue, 22 Jan 2013 14:27:41 -0500 zgu 6871190: Don't terminate JVM if it is running in a non-interactive session
Tue, 22 Jan 2013 05:57:18 -0800 dcubed 8004903: VMThread::execute() calls Thread::check_for_valid_safepoint_state() on concurrent VM ops
Tue, 22 Jan 2013 05:56:42 -0800 dcubed 8004902: correctness fixes motivated by contended locking work (6607129)
Tue, 22 Jan 2013 05:55:04 -0800 dcubed 6444286: Possible naked oop related to biased locking revocation safepoint in jni_exit()
Mon, 21 Jan 2013 16:11:24 -0500 acorn Merge
Mon, 21 Jan 2013 09:00:04 +0100 brutisso 8006431: os::Bsd::initialize_system_info() sets _physical_memory too large
Thu, 17 Jan 2013 22:11:57 -0500 coleenp 8006548: version wrong in new constantPool code
Thu, 17 Jan 2013 13:40:31 -0500 coleenp 7174978: NPG: Fix bactrace builder for class redefinition
Thu, 17 Jan 2013 10:25:16 -0500 hseigel 7102489: RFE: cleanup jlong typedef on __APPLE__and _LLP64 systems.
Fri, 18 Jan 2013 19:13:41 +0100 sla Merge
Fri, 18 Jan 2013 14:15:51 +0100 sla Merge
Wed, 16 Jan 2013 16:30:04 +0100 sla 8006403: Regression: jstack failed due to the FieldInfo regression in SA
Fri, 18 Jan 2013 05:33:32 -0800 amurillo 8006511: new hotspot build - hs25-b17
Thu, 24 Jan 2013 16:48:45 -0800 katleman Added tag jdk8-b74 for changeset 1a3e54283c54
Fri, 18 Jan 2013 05:19:07 -0800 amurillo Added tag hs25-b16 for changeset 70c89bd6b895
Fri, 18 Jan 2013 05:19:06 -0800 amurillo Merge hs25-b16
Fri, 18 Jan 2013 11:03:15 +0100 brutisso Merge
Thu, 17 Jan 2013 19:04:48 -0800 jmasa 8006537: Assert when dumping archive with default methods
Thu, 17 Jan 2013 11:39:48 +0100 stefank 8006513: Null pointer in DefaultMethods::generate_default_methods when merging annotations
Tue, 15 Jan 2013 12:32:26 -0800 johnc 8001425: G1: Change the default values for certain G1 specific flags
Tue, 15 Jan 2013 10:09:45 +0100 stefank 8005994: Method annotations are allocated unnecessarily during class file parsing
Tue, 15 Jan 2013 13:32:13 +0100 stefank 8005590: java_lang_Class injected field resolved_constructor appears unused
Mon, 14 Jan 2013 21:30:45 +0100 brutisso 8005972: ParNew should not update the tenuring threshold when promotion failed has occurred
Mon, 14 Jan 2013 09:58:52 +0100 brutisso 8004018: Remove old initialization flags
Thu, 17 Jan 2013 18:47:36 -0800 kvn Merge
Wed, 16 Jan 2013 14:55:18 -0800 kvn 8006204: please JTREGify test/compiler/7190310/Test7190310.java
Tue, 15 Jan 2013 14:45:12 -0800 kvn 8005821: C2: -XX:+PrintIntrinsics is broken
Tue, 15 Jan 2013 12:06:18 -0800 twisti 8006109: test/java/util/AbstractSequentialList/AddAll.java fails: assert(rtype == ctype) failed: mismatched return types
Mon, 14 Jan 2013 08:22:32 -0800 vlivanov 8006095: C1: SIGSEGV w/ -XX:+LogCompilation
Fri, 11 Jan 2013 20:01:16 -0800 twisti 8006127: remove printing code added with 8006031
Fri, 11 Jan 2013 16:47:23 -0800 twisti 8005820: Shark: enable JSR292 support
Fri, 11 Jan 2013 16:47:23 -0800 twisti 8005818: Shark: fix OSR for non-empty incoming stack
Fri, 11 Jan 2013 16:47:23 -0800 twisti 8005817: Shark: implement deoptimization support
Fri, 11 Jan 2013 16:47:23 -0800 twisti 8005816: Shark: fix volatile float field access
Fri, 11 Jan 2013 14:07:09 -0800 twisti 8006031: LibraryCallKit::inline_array_copyOf disabled unintentionally with 7172640
Thu, 17 Jan 2013 01:27:02 -0500 dlong Merge
Mon, 14 Jan 2013 13:52:08 -0500 vladidan 8005204: Code Cache Reduction: command line options implementation
Mon, 14 Jan 2013 13:44:49 -0500 vladidan 8005639: Move InlineSynchronizedMethods flag from develop to product
Fri, 11 Jan 2013 16:55:07 -0500 jiangli 8005895: Inefficient InstanceKlass field packing wasts memory.
Wed, 16 Jan 2013 18:23:37 -0500 acorn Merge
Tue, 15 Jan 2013 17:05:53 -0500 coleenp 8005467: CDS size information is incorrect and unfriendly
Mon, 14 Jan 2013 11:00:56 -0800 mikael 8005592: ClassLoaderDataGraph::_unloading incorrectly defined as nonstatic in vmStructs
Mon, 14 Jan 2013 08:37:14 -0800 coleenp Merge
Mon, 14 Jan 2013 11:01:39 -0500 coleenp 8006005: Fix constant pool index validation and alignment trap for method parameter reflection
Mon, 14 Jan 2013 15:17:47 +0100 jwilhelm 8003985: Support @Contended Annotation - JEP 142
Fri, 11 Jan 2013 09:53:24 -0800 zgu Merge
Fri, 11 Jan 2013 12:30:54 -0500 zgu 8005936: PrintNMTStatistics doesn't work for normal JVM exit
Thu, 10 Jan 2013 21:00:11 -0500 dholmes 8005921: Memory leaks in vmStructs.cpp
Thu, 10 Jan 2013 17:06:26 -0800 mikael 8004747: Remove last_entry from VM_STRUCT macros
Thu, 10 Jan 2013 17:38:20 -0500 acorn 7199207: NPG: Crash in PlaceholderTable::verify after StackOverflow
Wed, 09 Jan 2013 12:10:25 -0800 zgu Merge
Wed, 09 Jan 2013 14:46:55 -0500 zgu 7152671: RFE: Windows decoder should add some std dirs to the symbol search path
Wed, 09 Jan 2013 11:39:30 -0500 acorn 8005689: InterfaceAccessFlagsTest failures in Lambda-JDK tests
Fri, 11 Jan 2013 02:02:51 -0800 amurillo 8006034: new hotspot build - hs25-b16
Wed, 16 Jan 2013 20:53:05 -0800 katleman Merge jdk8-b74
Wed, 16 Jan 2013 11:59:44 -0800 katleman Added tag jdk8-b73 for changeset 11619f33cd68
Thu, 31 Jan 2013 16:12:41 +0100 Lukas Stadler remove unused allocations during (full) canonicalization
Thu, 31 Jan 2013 15:23:31 +0100 Lukas Stadler cleanup and assertion for PEA fix in 17b6a63fe7c2
Thu, 31 Jan 2013 11:32:14 +0100 Lukas Stadler replace all-default MaterializeNodes with NewObject during lowering, not during PEA (fixes GRAAL-35)
Thu, 31 Jan 2013 11:23:55 +0100 Lukas Stadler remove LIRLowerable from VirtualState subclasses, not needed because they are not scheduled
Wed, 30 Jan 2013 22:44:51 +0100 Doug Simon Merge.
Wed, 30 Jan 2013 22:39:51 +0100 Doug Simon added collection of compilation speed metric for C1 and C2 to bench command
Wed, 30 Jan 2013 22:33:04 +0100 Doug Simon collection of Graal compilation speed metrics is now triggered by -XX:+CITime instead of -Dgraal.benchmark.compilation=true
Wed, 30 Jan 2013 21:36:28 +0100 Doug Simon added per-compiler compilation speed statistics for C1 and C2 (included in output produced by -XX:+CITime)
Wed, 30 Jan 2013 18:19:01 +0100 Doug Simon fix bug in parsing of SPECjvm2008 output
Wed, 30 Jan 2013 16:46:15 +0100 Gilles Duboscq Exclude FastMath::slowLog for now
Wed, 30 Jan 2013 16:39:01 +0100 Gilles Duboscq Add SPECjbb2013
Wed, 30 Jan 2013 11:33:31 +0100 Doug Simon changed convention for specifying constants versus named groups in a template for a value to extract from the output of a benchmark execution
Wed, 30 Jan 2013 11:03:32 +0100 Doug Simon moved execution of a benchmark out of OutputParser
Sun, 27 Jan 2013 23:09:56 +0100 Doug Simon spelling fix
Sun, 27 Jan 2013 21:07:16 +0100 Doug Simon disabled verbose reporting of non-null options for -G:Dump, -G:Meter, -G:Log, -G:Timer as it means these options cannot be used when running the 'mx bench' command
Sun, 27 Jan 2013 21:05:19 +0100 Doug Simon fixed bug in implementation of -Dgraal.benchmark.compilation=true
Fri, 25 Jan 2013 16:05:41 +0100 Doug Simon Merge.
Fri, 25 Jan 2013 16:05:11 +0100 Doug Simon added compilation rate measurements on top of existing metric/timer facility - enabled with -Dgraal.benchmark.compilation=true
Fri, 25 Jan 2013 15:31:54 +0100 Doug Simon changed DebugMetric.add() to take a long parameter instead of an int
Fri, 25 Jan 2013 11:47:28 +0100 Thomas Wuerthinger Modified formatter settings to not insert line break after annotation on parameters.
Fri, 25 Jan 2013 11:11:32 +0100 Thomas Wuerthinger Updated .hgignore file to also ignore IntelliJ project files.
Thu, 24 Jan 2013 18:20:46 +0100 Lukas Stadler named constants for snippet probabilities (likely, frequent, fast_path, deopt), see CR-7
Thu, 24 Jan 2013 17:06:00 +0100 Doug Simon applied eclipseformat
Thu, 24 Jan 2013 17:03:46 +0100 Doug Simon Merge.
Thu, 24 Jan 2013 16:58:53 +0100 Doug Simon made DebugValue implement Comparable and removed comparator that sorted the "Runs" metric before all others
Thu, 24 Jan 2013 16:44:40 +0100 Doug Simon removed space in metric name
Thu, 24 Jan 2013 13:05:50 +0100 Doug Simon added memory usage to CompilationStatistics
Tue, 22 Jan 2013 10:17:38 +0100 Doug Simon disabled running of Queens test (i.e., test_gamma) in normal HotSpot builds
Mon, 21 Jan 2013 17:09:31 +0100 Doug Simon changed format of files generated by CompilationStatistics to avoid spaces
Thu, 24 Jan 2013 10:37:43 +0100 Lukas Stadler let CheckCastSnippets insert UnsafeCastNodes (so that type stays visible during lowering)
Thu, 24 Jan 2013 08:16:41 +0100 Doug Simon sanity checks for SnippetInstaller.installSubstitutions()
Wed, 23 Jan 2013 22:39:57 +0100 Doug Simon factored out common code in NewObjectSnippets
Wed, 23 Jan 2013 22:37:22 +0100 Doug Simon factored out code common to SystemSubstitutions.identityHashCode() and ObjectSubstitutions.hashCode()
Wed, 23 Jan 2013 22:27:45 +0100 Doug Simon factored out common code shared by InstanceOfSnippets and CheckCastSnippets
Wed, 23 Jan 2013 21:56:28 +0100 Doug Simon factored out common code in AES crypto substitutions
Wed, 23 Jan 2013 17:40:14 +0100 Lukas Stadler remove errorneous assert, fix ArrayCopyNode's "replace local" code
Wed, 23 Jan 2013 17:25:47 +0100 Lukas Stadler Merge
Wed, 23 Jan 2013 17:23:04 +0100 Lukas Stadler ArrayCopyNode: cleanup, unrolling for fixed length arraycopy
Wed, 23 Jan 2013 17:22:51 +0100 Lukas Stadler arraycopy snippets: deopt on NPE and AIOOBE, add probabilities
Wed, 23 Jan 2013 17:21:07 +0100 Lukas Stadler don't tail duplicate allocations
Wed, 23 Jan 2013 16:46:20 +0100 Lukas Stadler provide TargetDescription in LoweringTool
Wed, 23 Jan 2013 16:44:46 +0100 Lukas Stadler handle InvokeWithExceptionNode when inlining macro nodes
Wed, 23 Jan 2013 16:49:55 +0100 Doug Simon added eclipseformat to the gate
Wed, 23 Jan 2013 16:42:13 +0100 Doug Simon eclipseformat is also applied to package-info.java files
Wed, 23 Jan 2013 16:39:56 +0100 Doug Simon enabled format-on-save
Wed, 23 Jan 2013 16:34:57 +0100 Doug Simon applied mx eclipseformat to all Java files
Wed, 23 Jan 2013 16:34:38 +0100 Doug Simon disabled line wrapping nested invocations
Wed, 23 Jan 2013 16:06:31 +0100 Doug Simon made eclipseformat command use batching
Wed, 23 Jan 2013 15:32:51 +0100 Doug Simon replace HTML escape sequence for '@' symbol with {@literal @}
Wed, 23 Jan 2013 14:13:49 +0100 Doug Simon gave formatter profile the name "Graal"
Wed, 23 Jan 2013 14:13:23 +0100 Doug Simon formatter does not put a new line after a field annotation
Tue, 22 Jan 2013 22:46:13 +0100 Doug Simon added 'mx eclipseformat' command for applying the Eclipse Code Formatter to the Java source files in a suite
Tue, 22 Jan 2013 22:01:21 +0100 Doug Simon removed whitespace padding around the wildcard type in a generic type declaration
Tue, 22 Jan 2013 22:00:34 +0100 Doug Simon disabled auto-formatting of manually formatted code
Tue, 22 Jan 2013 21:06:57 +0100 Doug Simon replaced use of <br> in javadoc with <p>
Tue, 22 Jan 2013 20:47:55 +0100 Doug Simon disabled auto-formatting of manually formatted code
Tue, 22 Jan 2013 20:44:15 +0100 Doug Simon disabled auto-formatting of manually formatted code
Tue, 22 Jan 2013 20:40:30 +0100 Doug Simon disabled auto-formatting of manually formatted test code
Tue, 22 Jan 2013 20:36:00 +0100 Doug Simon disabled auto-formatting of generated code
Tue, 22 Jan 2013 20:05:59 +0100 Doug Simon enabled use of formatter disabling/enabling tag (i.e. @formatter:off and @formatter:on)
Tue, 22 Jan 2013 20:04:42 +0100 Doug Simon removed name of shared formatter profile
Tue, 22 Jan 2013 17:46:40 +0100 Doug Simon disabled auto-formatting of some code sections that use manual alignment
Tue, 22 Jan 2013 16:54:50 +0100 Thomas Wuerthinger Merge.
Tue, 22 Jan 2013 16:54:40 +0100 Thomas Wuerthinger Remove unused variable.
Tue, 22 Jan 2013 15:08:08 +0100 Lukas Stadler reapply fix from 8f7be0c45a82
Tue, 22 Jan 2013 11:29:40 +0100 Lukas Stadler added new macro node facility, removed ArrayCopyIntrinsificationPhase
Mon, 21 Jan 2013 12:23:55 +0100 Doug Simon fixed warnings
Fri, 18 Jan 2013 15:25:06 +0100 Christian Humer Fixed projects canonicalization.
Fri, 18 Jan 2013 14:39:04 +0100 Christian Humer Merge
Fri, 18 Jan 2013 14:38:43 +0100 Christian Humer Project dependency fixes.
Fri, 18 Jan 2013 13:41:46 +0100 Christian Humer Merge
Fri, 18 Jan 2013 13:39:04 +0100 Christian Humer Removed debug log output.
Fri, 18 Jan 2013 13:29:14 +0100 Christian Humer Updated truffle-sl for the changed operation code generation.
Fri, 18 Jan 2013 13:28:12 +0100 Christian Humer Codegen operation generation is inferred from the node type hierarchy.
Fri, 18 Jan 2013 14:07:47 +0100 Thomas Wuerthinger Remove caching of sorted blocks in LSRA.
Fri, 18 Jan 2013 12:20:25 +0100 Thomas Wuerthinger Additional comment describing the block ordering and alignment.
Fri, 18 Jan 2013 12:11:01 +0100 Thomas Wuerthinger Small clean up of access to predecessor/successor of blocks.
Thu, 17 Jan 2013 17:49:00 +0100 Thomas Wuerthinger Small clean up of the Block class.
Thu, 17 Jan 2013 17:21:16 +0100 Thomas Wuerthinger Code clean up and documentation for ComputeBlockOrder class.
Thu, 17 Jan 2013 00:41:44 +0100 Thomas Wuerthinger Fix for lock elimination phase.
Thu, 17 Jan 2013 00:24:36 +0100 Thomas Wuerthinger Fix assertion in lock elimination phase.
Thu, 17 Jan 2013 00:06:39 +0100 Thomas Wuerthinger Merge.
Thu, 17 Jan 2013 00:06:27 +0100 Thomas Wuerthinger Implement basic lock elimination phase.
Wed, 16 Jan 2013 18:53:10 +0100 Gilles Duboscq Merge
Wed, 16 Jan 2013 15:33:22 +0100 Gilles Duboscq Increase default thresholds in full unrolling policy
Wed, 16 Jan 2013 15:30:09 +0100 Gilles Duboscq Probabilities for the monitor snippets
Wed, 16 Jan 2013 14:36:15 +0100 Gilles Duboscq Better for Load/Read stamps for non-stack kinds
Wed, 16 Jan 2013 14:33:29 +0100 Gilles Duboscq Merge
Tue, 15 Jan 2013 15:16:42 +0100 Gilles Duboscq Add GRAALVM to the defined symbols for the hotspot project
Wed, 16 Jan 2013 16:17:07 +0100 Thomas Wuerthinger Merge.
Wed, 16 Jan 2013 15:39:59 +0100 Thomas Wuerthinger Another merge fix.
Wed, 16 Jan 2013 14:41:15 +0100 Thomas Wuerthinger Merge.
Wed, 16 Jan 2013 14:41:04 +0100 Thomas Wuerthinger Fixes after merge with hs25-b15.
Wed, 16 Jan 2013 01:34:24 +0100 Thomas Wuerthinger Merge with hs25-b15.
Fri, 11 Jan 2013 01:43:10 -0800 amurillo Added tag hs25-b15 for changeset 1e129851479e
Fri, 11 Jan 2013 01:43:09 -0800 amurillo Merge hs25-b15
Thu, 10 Jan 2013 10:00:43 -0800 kvn Merge
Wed, 09 Jan 2013 15:37:23 -0800 twisti 8005418: JSR 292: virtual dispatch bug in 292 impl
Tue, 08 Jan 2013 11:30:51 -0800 kvn 8005419: Improve intrinsics code performance on x86 by using AVX2
Mon, 07 Jan 2013 14:08:28 -0800 twisti 8004537: replace AbstractAssembler emit_long with emit_int32
Thu, 03 Jan 2013 16:30:47 -0800 kvn 8005544: Use 256bit YMM registers in arraycopy stubs on x86
Thu, 03 Jan 2013 15:09:55 -0800 kvn 8005522: use fast-string instructions on x86 for zeroing
Sun, 23 Dec 2012 17:08:22 +0100 roland 8005071: Incremental inlining for JSR 292
Thu, 10 Jan 2013 07:32:32 -0800 jmasa Merge
Wed, 09 Jan 2013 09:48:58 +0100 brutisso 8005489: VM hangs during GC with ParallelGC and ParallelGCThreads=0
Wed, 09 Jan 2013 21:18:52 -0500 dlong Merge
Tue, 08 Jan 2013 13:01:19 -0500 jiangli 8001341: SIGSEGV in methodOopDesc::fast_exception_handler_bci_for(KlassHandle,int,Thread*)+0x3e9.
Thu, 03 Jan 2013 15:08:43 -0500 bpittore 8004051: assert(_oprs_len[mode] < maxNumberOfOperands) failed: array overflow
Wed, 09 Jan 2013 18:06:34 -0500 acorn Merge
Tue, 08 Jan 2013 15:47:23 -0800 zgu Merge
Tue, 08 Jan 2013 11:39:53 -0800 zgu Merge
Tue, 08 Jan 2013 14:04:25 -0500 zgu 8005048: NMT: #loaded classes needs to just show the # defined classes
Tue, 08 Jan 2013 13:44:10 -0800 coleenp Merge
Tue, 08 Jan 2013 14:01:36 -0500 coleenp 8004728: Add hotspot support for parameter reflection
Tue, 08 Jan 2013 13:38:11 -0500 hseigel 8005076: Creating a CDS archive with one alignment and running another causes a crash.
Mon, 07 Jan 2013 15:32:51 -0500 hseigel 8003705: CDS failed on Windows: can not map in the CDS.
Wed, 02 Jan 2013 20:28:09 -0500 coleenp 8005494: SIGSEGV in Rewriter::relocate_and_link() when testing Weblogic with CompressedOops and KlassPtrs
Mon, 24 Dec 2012 11:46:38 -0800 minqi Merge
Thu, 20 Dec 2012 10:22:19 +0100 stefank 8004823: Add VM support for type annotation reflection
Wed, 19 Dec 2012 10:35:08 -0800 dcubed 8005044: remove crufty '_g' support from HS runtime code
Fri, 04 Jan 2013 17:04:46 -0800 jmasa 8005672: Clean up some changes to GC logging with GCCause's
Fri, 04 Jan 2013 17:04:25 -0800 jmasa 8000325: Change default for CMSClassUnloadingEnabled to true
Fri, 04 Jan 2013 21:33:22 +0100 brutisso 8003822: Deprecate the incremental mode of CMS
Fri, 04 Jan 2013 11:10:17 +0100 brutisso 8003820: Deprecate untested and rarely used GC combinations
Sun, 30 Dec 2012 08:47:52 +0100 brutisso 8005396: Use ParNew with only one thread instead of DefNew as default for CMS on single CPU machines
Thu, 03 Jan 2013 16:28:22 -0800 johnc 8004816: G1: Kitchensink failures after marking stack changes
Fri, 21 Dec 2012 11:45:34 -0800 johnc 8001424: G1: Rename certain G1-specific flags
Wed, 02 Jan 2013 11:32:41 -0800 johnc 8004132: SerialGC: ValidateMarkSweep broken when running GCOld
Wed, 26 Dec 2012 15:05:30 -0800 jmasa 8005486: NPG: Incorrect assertion in ChunkManager::list_index()
Mon, 03 Dec 2012 15:09:39 -0800 jmasa 8005082: NPG: Add specialized Metachunk sizes for reflection and anonymous classloaders
Fri, 21 Dec 2012 10:27:49 -0800 amurillo 8005382: new hotspot build - hs25-b15
Thu, 10 Jan 2013 09:55:30 -0800 katleman Added tag jdk8-b72 for changeset d5cb5830f570 jdk8-b73
Thu, 03 Jan 2013 12:44:39 -0800 katleman Added tag jdk8-b71 for changeset 0847210f8548 jdk8-b72
Thu, 27 Dec 2012 12:14:58 -0800 katleman Added tag jdk8-b70 for changeset e94068d4ff52 jdk8-b71
Wed, 26 Dec 2012 14:23:50 -0800 katleman Merge jdk8-b70
Thu, 20 Dec 2012 16:24:51 -0800 katleman 8004982: JDK8 source with GPL header errors
Fri, 21 Dec 2012 10:17:16 -0800 amurillo Added tag hs25-b14 for changeset 990bbd393c23
Fri, 21 Dec 2012 10:17:15 -0800 amurillo Merge hs25-b14
Fri, 21 Dec 2012 16:33:22 +0100 jwilhelm Merge
Thu, 20 Dec 2012 05:31:40 +0100 brutisso 8004691: Add a jtreg test that exercises the ExecuteInternalVMTests flag
Tue, 18 Dec 2012 10:40:51 +0100 stefank 8005108: NPG: MetaspaceAux::used_in_bytes(), capacity_in_bytes() and reserved_in_bytes() return inconsistent numbers
Mon, 17 Dec 2012 15:25:26 +0100 brutisso 8004845: Catch incorrect usage of new and delete during compile time for value objects and stack objects
Mon, 17 Dec 2012 08:49:20 +0100 brutisso 7173959: Jvm crashed during coherence exabus (tmb) testing
Wed, 12 Dec 2012 12:07:32 -0800 johnc 8001028: Improve GC option handling
Fri, 21 Dec 2012 01:39:34 -0800 roland Merge
Thu, 20 Dec 2012 18:53:44 -0800 twisti 8004250: replace AbstractAssembler a_byte/a_long with emit_int8/emit_int32
Thu, 20 Dec 2012 14:17:52 -0800 kvn 8004330: Add missing Unsafe entry points for addAndGet() family
Wed, 19 Dec 2012 19:21:15 -0800 kvn 8004741: Missing compiled exception handle table entry for multidimensional array allocation
Wed, 19 Dec 2012 15:40:35 -0800 kvn 8004835: Improve AES intrinsics on x86
Wed, 19 Dec 2012 14:44:00 -0800 twisti 8005033: clear high word for integer pop count on SPARC
Tue, 18 Dec 2012 17:37:44 -0800 kvn 8004318: JEP-171: Support Unsafe fences intrinsics
Tue, 18 Dec 2012 10:47:23 -0800 twisti 8004536: replace AbstractAssembler emit_word with emit_int16
Tue, 18 Dec 2012 08:19:53 -0800 vlivanov Merge
Tue, 18 Dec 2012 06:52:00 -0800 vlivanov 8003135: HotSpot inlines and hoists the Thread.currentThread().isInterrupted() out of the loop
Tue, 18 Dec 2012 14:55:25 +0100 roland 8005031: Some cleanup in c2 to prepare for incremental inlining support
Mon, 17 Dec 2012 11:00:22 -0800 twisti 8004548: remove unused AbstractAssembler::print(Label&)
Fri, 14 Dec 2012 12:11:17 -0800 twisti Merge
Fri, 14 Dec 2012 12:06:42 -0800 twisti 8003238: JSR 292: intermittent exception failure with java/lang/invoke/CallSiteTest.java
Wed, 12 Dec 2012 22:41:13 +0100 stefank 8005002: Crash because of a raw oop in ClassLoaderData::add_dependency
Thu, 13 Dec 2012 17:27:55 -0800 kvn 8004713: Stackoverflowerror thrown when thread stack straddles 0x80000000
Fri, 07 Dec 2012 18:13:23 -0800 bharadwaj 8004668: Build failure for Zero target
Wed, 19 Dec 2012 16:10:19 -0800 minqi Merge
Mon, 17 Dec 2012 10:40:52 -0800 zgu Merge
Mon, 17 Dec 2012 13:14:02 -0500 zgu 8004802: jcmd VM.native_memory baseline=false crashes VM
Fri, 14 Dec 2012 16:43:37 -0800 coleenp Merge
Wed, 12 Dec 2012 21:40:04 -0500 rkennke 8004898: library_call.cpp build error after 7172640 with GCC 4.7.2
Wed, 12 Dec 2012 11:39:29 -0500 coleenp 8004883: NPG: clean up anonymous class fix
Fri, 14 Dec 2012 10:06:52 -0800 dcubed 7153050: remove crufty '_g' support from HotSpot repo makefiles
Fri, 14 Dec 2012 14:27:40 -0800 amurillo 8005036: new hotspot build - hs25-b14
Thu, 20 Dec 2012 09:17:47 -0800 katleman Added tag jdk8-b69 for changeset cb8a4e04bc8c
Fri, 14 Dec 2012 14:19:36 -0800 amurillo Added tag hs25-b13 for changeset b6c9c0109a60 jdk8-b69
Fri, 14 Dec 2012 14:19:35 -0800 amurillo Merge hs25-b13
Fri, 14 Dec 2012 11:45:55 -0800 collins Merge
Tue, 11 Dec 2012 12:41:31 -0500 jiangli 8004076: Move _max_locals and _size_of_parameters to ConstMethod for better sharing.
Thu, 13 Dec 2012 09:06:38 -0800 stefank Merge
Thu, 13 Dec 2012 09:28:14 +0100 stefank 8004674: Add necessary .inline.hpp files to fix non-PCH build
Thu, 13 Dec 2012 10:09:49 +0100 brutisso 8004661: Comment and function name java_lang_String::toHash is wrong
Fri, 07 Dec 2012 16:08:05 -0800 johnc Merge
Mon, 01 Oct 2012 09:28:13 -0700 johnc 8000244: G1: Ergonomically set MarkStackSize and use virtual space for global marking stack
Fri, 07 Dec 2012 10:55:16 -0800 amurillo 8004724: new hotspot build - hs25-b13
Thu, 13 Dec 2012 09:05:20 -0800 katleman Added tag jdk8-b68 for changeset 121aa71316af
Wed, 16 Jan 2013 15:15:32 +0100 Lukas Stadler changed PEA interface:
Wed, 16 Jan 2013 10:19:09 +0100 Christian Haeubl windows-specific bugfix
Wed, 16 Jan 2013 09:08:24 +0100 Christian Haeubl Merge.
Wed, 16 Jan 2013 09:05:48 +0100 Christian Haeubl added relevance-based inlining
Mon, 07 Jan 2013 10:56:06 +0100 Christian Haeubl added a log message when System.arraycopy() is not intrinsified
Mon, 07 Jan 2013 08:39:06 +0100 Christian Haeubl Merge.
Mon, 07 Jan 2013 08:38:40 +0100 Christian Haeubl added flag AlwaysInlineIntrinsics
Wed, 19 Dec 2012 10:01:08 +0100 Christian Haeubl Merge.
Tue, 18 Dec 2012 15:05:58 +0100 Christian Haeubl fixed HotSpot windows build
Tue, 15 Jan 2013 21:11:45 +0100 Doug Simon fixed warnings
Tue, 15 Jan 2013 21:11:32 +0100 Doug Simon added com.sun.crypto.provider.CipherBlockChaining intrinsifications
Tue, 15 Jan 2013 21:08:13 +0100 Doug Simon added support for substitute methods to call the original/substituted methods
Tue, 15 Jan 2013 20:43:44 +0100 Doug Simon gave CompilationTask a toString() method
Tue, 15 Jan 2013 18:54:02 +0100 Thomas Wuerthinger Fix the kind for DivRemOp results.
Tue, 15 Jan 2013 18:39:40 +0100 Thomas Wuerthinger Added possibility for platform-specific peephole optimizations. Added combining div/rem optimization.
Tue, 15 Jan 2013 18:27:01 +0100 Thomas Wuerthinger Added DivRemOp that produces both the division result and the remainder.
Tue, 15 Jan 2013 17:53:31 +0100 Thomas Wuerthinger Canonicalize ((a - a % b) / b) into (a / b).
Tue, 15 Jan 2013 15:44:04 +0100 Doug Simon an intrinsic graph must be cloned before being compiled
Tue, 15 Jan 2013 11:10:59 +0100 Gilles Duboscq Long.bitCount should also not be intrinsified if popcnt is missing
Tue, 15 Jan 2013 00:51:29 +0100 Thomas Wuerthinger Merge.
Tue, 15 Jan 2013 00:51:12 +0100 Thomas Wuerthinger New experiment with LSRA order. Remove old block order calculation.
Mon, 14 Jan 2013 18:41:26 +0100 Doug Simon reworked mechanism for omitting intrinsics if the underlying hardware support is not available and used it to make intrinsification of Integer.bitCount() dependent on whether the POPCNT instruction is available
Mon, 14 Jan 2013 16:56:54 +0100 Thomas Wuerthinger Merge.
Mon, 14 Jan 2013 16:52:59 +0100 Thomas Wuerthinger Merge.
Mon, 14 Jan 2013 16:52:44 +0100 Thomas Wuerthinger Experiment with new block order for LSRA.
Mon, 14 Jan 2013 14:19:49 +0100 Thomas Wuerthinger Backed out changeset b5280041f59e. Alignment for branch targets has no positive effect. Remove to keep code cache smaller.
Mon, 14 Jan 2013 16:29:08 +0100 Lukas Stadler new facility to add branch probabilities for snippets, probabilities for frequently-used snippets
Mon, 14 Jan 2013 15:23:13 +0100 Gilles Duboscq Make sure that compressed oops are not used in benchmarks
Mon, 14 Jan 2013 14:26:00 +0100 Doug Simon fixed bugs in AESCrypt intrinsifications and enabled them by default
Mon, 14 Jan 2013 14:25:16 +0100 Doug Simon added missing ResourceMark
Mon, 14 Jan 2013 14:06:37 +0100 Doug Simon added support for making calls with the native/C ABI
Mon, 14 Jan 2013 00:14:54 +0100 Doug Simon AESCrypt intrinsification - disabled by default as it doesn't yet work
Sun, 13 Jan 2013 21:55:49 +0100 Doug Simon Merge.
Sun, 13 Jan 2013 21:19:19 +0100 Doug Simon compile the intrinsic graph for a method if the method is scheduled for compilation (in addition to intrinsifiying it when it is called)
Sun, 13 Jan 2013 21:17:13 +0100 Doug Simon support substitution of methods that are not in the bootstrap class path and/or whose signature contains non-accessible types
Sun, 13 Jan 2013 21:14:40 +0100 Doug Simon added API method for parsing a valid Method Descriptor string (JVMS 4.3.3) into a Signature object
Sat, 12 Jan 2013 22:05:07 +0100 Doug Simon added support for supplying an explicit signature in @MethodAnnotation to private types in the signature of the substituted method
Sat, 12 Jan 2013 21:53:22 +0100 Doug Simon added Signature.getString() to get a signature string in JVMS format
Sat, 12 Jan 2013 21:43:12 +0100 Doug Simon renamings to clarify the difference between lowering/stub snippets and substitution snippets (the end goal is to remove the term 'snippet' from the latter altogether)
Fri, 11 Jan 2013 18:26:32 +0100 Doug Simon only @MethodSubstitution annotated methods are now considered to be method substitutions which allows for helper methods to be in the same class
Fri, 11 Jan 2013 17:50:13 +0100 Doug Simon added support for writing substitutions for methods in package private classes
Sun, 13 Jan 2013 19:32:16 +0100 Thomas Wuerthinger Experiment with soft alignment for branch targets.
Sun, 13 Jan 2013 01:55:07 +0100 Thomas Wuerthinger Re-enable fast array allocation/initialization.
Sun, 13 Jan 2013 00:43:02 +0100 Thomas Wuerthinger Temporarily disable fast array allocation/initialization.
Sat, 12 Jan 2013 23:13:45 +0100 Thomas Wuerthinger Disable inc/dec again.
Sat, 12 Jan 2013 20:34:49 +0100 Thomas Wuerthinger Enable the use of inc/dec.
Sat, 12 Jan 2013 17:26:13 +0100 Thomas Wuerthinger New experiment with block code emission order.
Sat, 12 Jan 2013 17:25:41 +0100 Thomas Wuerthinger Put 1 as lower bound for loop frequency.
Sat, 12 Jan 2013 14:50:48 +0100 Thomas Wuerthinger Small fix that prevented debug mode to work with DebugSnippets set to false.
Sat, 12 Jan 2013 14:48:44 +0100 Thomas Wuerthinger Add possibility for -ict option to SPECjvm2008 benchmark execution.
Sat, 12 Jan 2013 00:55:09 +0100 Doug Simon reverted recent changes to arraycopy intrinsification
Sat, 12 Jan 2013 00:49:20 +0100 Doug Simon bug isolation: completely disabled arraycopy intrinsification for Object arrays
Sat, 12 Jan 2013 00:11:23 +0100 Doug Simon short-circuit isAssignableFrom test in arraycopy intrinsification
Sat, 12 Jan 2013 00:10:17 +0100 Doug Simon bug isolation: completely disabled arraycopy intrinsification for Object arrays
Sat, 12 Jan 2013 00:09:42 +0100 Doug Simon bug isolation: disabled arraycopy intrinsification for Ovject arrays
Fri, 11 Jan 2013 15:05:31 +0100 Doug Simon arraycopy cannot be intrinsified if the destination array type is not exact
Fri, 11 Jan 2013 12:47:37 +0100 Lukas Stadler fix checkstyle warning
Fri, 11 Jan 2013 11:44:44 +0100 Lukas Stadler more accurate inferStamp for UnsafeCastNode and CheckCastNode
Fri, 11 Jan 2013 11:44:11 +0100 Lukas Stadler more specific return value on ObjectStamp.join
Fri, 11 Jan 2013 11:38:56 +0100 Lukas Stadler typos and unused code
Fri, 11 Jan 2013 11:38:17 +0100 Lukas Stadler fix warnings in snippets
Thu, 10 Jan 2013 17:05:42 +0100 Gilles Duboscq Merge
Thu, 10 Jan 2013 17:05:31 +0100 Gilles Duboscq Support sub-types for typed node iterators
Thu, 10 Jan 2013 16:04:25 +0100 Thomas Wuerthinger Experimentation with new probability based code emission order.
Thu, 10 Jan 2013 15:29:52 +0100 Thomas Wuerthinger Merge.
Thu, 10 Jan 2013 15:29:42 +0100 Thomas Wuerthinger Remove left-over files.
Thu, 10 Jan 2013 15:28:26 +0100 Thomas Wuerthinger Increase loop alignment to 2 words.
Thu, 10 Jan 2013 15:00:15 +0100 Thomas Wuerthinger Remove PhiLabelOp.
Thu, 10 Jan 2013 12:03:14 +0100 Gilles Duboscq Be sure to remove framestate of merge when removing empty diamond shape
Thu, 10 Jan 2013 11:41:10 +0100 Gilles Duboscq Merge
Thu, 10 Jan 2013 11:40:25 +0100 Gilles Duboscq Fix display of lowered invokes in visualizer
Thu, 10 Jan 2013 08:54:44 +0100 Doug Simon fixed Checkstyle warnings
Wed, 09 Jan 2013 23:55:05 +0100 Thomas Wuerthinger Canonicalize projects.
Wed, 09 Jan 2013 23:22:28 +0100 Thomas Wuerthinger More clean up.
Wed, 09 Jan 2013 23:20:31 +0100 Thomas Wuerthinger Remove default enabling of debug output.
Wed, 09 Jan 2013 23:19:22 +0100 Thomas Wuerthinger Temporary fix for IfBoxingElimination test case.
Wed, 09 Jan 2013 23:18:18 +0100 Thomas Wuerthinger Refactor debug environment creation.
Wed, 09 Jan 2013 21:41:37 +0100 Thomas Wuerthinger Include probability when calculating block weight.
Wed, 09 Jan 2013 21:19:10 +0100 Thomas Wuerthinger Fix for probabilities of MergeNodes introduced during canonicalization.
Wed, 09 Jan 2013 19:16:53 +0100 Thomas Wuerthinger Fix small issue.
Tue, 08 Jan 2013 18:30:11 +0100 Thomas Wuerthinger Merge.
Mon, 07 Jan 2013 13:04:04 +0100 Thomas Wuerthinger Merge.
Fri, 21 Dec 2012 15:54:59 +0100 Thomas Wuerthinger Merge.
Thu, 20 Dec 2012 14:55:42 +0100 Thomas Wuerthinger Added missing files LineNumberTable.java and LineNumberTableImpl.java.
Thu, 20 Dec 2012 14:50:56 +0100 Thomas Wuerthinger Added getLineNumberTable and getFileName capabilities.
Thu, 20 Dec 2012 14:43:37 +0100 Thomas Wuerthinger Added capability to return the map of dupblicates when inlining a graph.
Thu, 20 Dec 2012 14:42:55 +0100 Thomas Wuerthinger Added constant propagation to BoxNode.
Thu, 20 Dec 2012 14:38:06 +0100 Thomas Wuerthinger Introduce cutomization capability for canonicalizer.
Mon, 07 Jan 2013 19:10:25 -0800 Christian Wimmer Rely on deoptimization to handle x86 division exceptions
Mon, 07 Jan 2013 19:08:26 -0800 Christian Wimmer Make integer division and remainder nodes fixed so that they can be lowered via snippets to do exception checks
Mon, 07 Jan 2013 19:03:29 -0800 Christian Wimmer Bugfix: GraphOrder did not process all nodes of loops
Mon, 07 Jan 2013 19:02:39 -0800 Christian Wimmer Fix wrong @Operation annotations
Fri, 04 Jan 2013 15:08:18 -0800 Christian Wimmer Fixes for new Word type
Fri, 04 Jan 2013 12:45:50 -0800 Christian Wimmer Canonicalize projects
Fri, 04 Jan 2013 12:08:11 -0800 Christian Wimmer More complete and reusable Word type
Wed, 02 Jan 2013 18:52:33 +0100 Christian Humer Removed ANT_JAR_TOOL dependency. Eclipse jar builds are now calling the command 'mx jar ${projectName}'.
Wed, 26 Dec 2012 13:55:43 -0800 Christian Wimmer Intrinsics for sun.misc.Unsafe are not HotSpot-specific and useful outside of the HotSpot project
Wed, 26 Dec 2012 13:37:44 -0800 Christian Wimmer Add constructor for node intrinsic
Wed, 26 Dec 2012 13:36:41 -0800 Christian Wimmer Fix elimination of unnecessary UnsafeCastNode
Wed, 26 Dec 2012 13:36:10 -0800 Christian Wimmer Better assertion error message
Tue, 25 Dec 2012 22:59:37 +0100 Doug Simon restored support for -G:+PrintFlags option
Fri, 21 Dec 2012 15:27:04 -0800 Christian Wimmer Avoid recursive calls of build
Fri, 21 Dec 2012 10:45:37 -0800 Christian Wimmer Simple Language: A simple dynamic programming language to demonstrate Truffle features
Fri, 21 Dec 2012 10:44:31 -0800 Christian Humer Truffle API to specify type-specalized Node classes; annotation processor for automatic code generation of the type-specialized Node classes during the build process
Fri, 21 Dec 2012 10:21:24 +0100 Doug Simon added -ea to execution of unit tests
Thu, 20 Dec 2012 18:03:14 +0100 Gilles Duboscq Remove CompileCommand that excluses run* for unittests
Thu, 20 Dec 2012 17:09:53 +0100 Gilles Duboscq JTT: Replace "runTestWithDelta(0, " with "runTest("
Thu, 20 Dec 2012 17:06:59 +0100 Gilles Duboscq Remove now useless prefix arguments for jtt unittests
Thu, 20 Dec 2012 17:06:34 +0100 Gilles Duboscq Fix StructuredGraph.reduceTrivialMerge: fix for degenerated loops
Thu, 20 Dec 2012 16:33:10 +0100 Gilles Duboscq Merge
Thu, 20 Dec 2012 14:11:45 +0100 Gilles Duboscq Fix to StructuredGraph.removeSplitPropagate for when a loop gets killed in the process
Thu, 20 Dec 2012 12:06:58 +0100 Gilles Duboscq Extend loop unswicthing to Switch nodes (integer or type)
Thu, 20 Dec 2012 14:59:57 +0100 Doug Simon converted the JTT tests to use the GraalCompilerTest framework which offers more control over what is compiled and executed
Thu, 20 Dec 2012 13:14:56 +0100 Doug Simon fixed bug in executing InstalledCode with more than 8 arguments
Wed, 19 Dec 2012 15:52:50 +0100 Doug Simon added intrinsifications for Integer.bitCount() and Long.bitCount()
Wed, 19 Dec 2012 12:39:47 +0100 Doug Simon fixed crash where Class.isInstance() is called on a primitive class (e.g., int.class)
Wed, 19 Dec 2012 00:12:32 +0100 Doug Simon added intrinsification of Class.isInstance()
Wed, 19 Dec 2012 00:12:01 +0100 Doug Simon InstanceOfNode no longer implements LIRLowerable
Tue, 18 Dec 2012 22:29:17 +0100 Doug Simon removed warnings
Tue, 18 Dec 2012 22:23:46 +0100 Doug Simon replaces node intrinsics for loadinf from a Word with methods directly in the Word class itself
Tue, 18 Dec 2012 17:59:32 +0100 Doug Simon Merge.
Tue, 18 Dec 2012 17:59:03 +0100 Doug Simon replace checked casts with unsafe casts in snippets where the exact type of a value loaded from metadata is known
Tue, 18 Dec 2012 17:58:08 +0100 Doug Simon add comment explaining temporarily limited application of SnippetFrameStateCleanupPhase
Tue, 18 Dec 2012 17:32:44 +0100 Doug Simon added phase to remove unnecessary frame states from substitution snippets
Tue, 18 Dec 2012 15:28:15 +0100 Doug Simon removed arraycopy test from IntrinsificationTest
Tue, 18 Dec 2012 16:32:35 +0100 Thomas Wuerthinger Merge.
Tue, 18 Dec 2012 15:50:53 +0100 Thomas Wuerthinger Merge.
Tue, 18 Dec 2012 15:33:55 +0100 Thomas Wuerthinger Introduction of the Truffle API for efficient implementation of dynamic languages on top of the Graal VM. New projects com.oracle.truffle.api for the API definition and com.oracle.truffle.api.test for API tests and documentation.
Tue, 18 Dec 2012 15:45:28 +0100 Gilles Duboscq Merge
Tue, 18 Dec 2012 15:02:42 +0100 Gilles Duboscq SwitchNode: avoid sharing any arrays while cloning
Tue, 18 Dec 2012 15:22:37 +0100 Doug Simon Merge.
Tue, 18 Dec 2012 15:22:01 +0100 Doug Simon added unit test for array copy intrinsification
Tue, 18 Dec 2012 15:20:58 +0100 Doug Simon removed @Snippet annotation from methods called by the array copy snippets
Tue, 18 Dec 2012 15:19:00 +0100 Doug Simon added more documentation to DeoptimizationAction
Tue, 18 Dec 2012 13:13:09 +0100 Doug Simon moved deep array equality comparison into base test class
Tue, 18 Dec 2012 14:29:04 +0100 Gilles Duboscq Merge
Tue, 18 Dec 2012 14:28:58 +0100 Gilles Duboscq Cleanups: remove unused NodeUsagesList.replaceFirst and FrameState.block
Tue, 18 Dec 2012 11:27:12 +0100 Gilles Duboscq Remove @Successor private final NodeSuccessorList<BeginNode> blockSuccessors from ControlSplitNode
Tue, 18 Dec 2012 13:22:20 +0100 Lukas Stadler canonicalize invoke usages during inlining
Tue, 18 Dec 2012 13:21:37 +0100 Lukas Stadler fix probability in TailDuplicationPhase
Mon, 17 Dec 2012 18:36:31 +0100 Lukas Stadler enable tlab stub for array allocation
Mon, 17 Dec 2012 17:44:09 +0100 Lukas Stadler replicate c1 tlab refill behavior more closely, fixes problem with huge tlab sizes
Mon, 17 Dec 2012 17:42:27 +0100 Lukas Stadler Merge
Mon, 17 Dec 2012 17:40:45 +0100 Lukas Stadler use DeoptAction.None for array allocations with invalid length (very large or negative)
Mon, 17 Dec 2012 17:36:46 +0100 Lukas Stadler perform initial iteration in WordTypeRewriterPhase in the right order (fixes problems with phis)
Mon, 17 Dec 2012 17:35:04 +0100 Lukas Stadler use Kind.Void for ReturnNode, not the return value kind
Mon, 17 Dec 2012 17:15:11 +0100 Gilles Duboscq Fix in MergeNode.removeEnd: while deleting phi inputs some other phis can die
Mon, 17 Dec 2012 16:38:48 +0100 Gilles Duboscq Use ThreadMXBean to get CPU time instead of Wallclock time for Timers if possible
Mon, 17 Dec 2012 16:02:43 +0100 Gilles Duboscq Move loop unswitching before lowering
Mon, 17 Dec 2012 16:01:55 +0100 Gilles Duboscq Fix for KillCFG while killing infinite empty loops
Mon, 17 Dec 2012 15:24:13 +0100 Gilles Duboscq Remove failing dependency printing
Mon, 17 Dec 2012 15:18:38 +0100 Gilles Duboscq Fix warning, Fix overly strong assert (the value of the 'abstract' modifier for array types is unspecified)
Mon, 17 Dec 2012 14:36:30 +0100 Christian Haeubl Merge.
Mon, 17 Dec 2012 14:35:43 +0100 Christian Haeubl avoid rare useless inlinings
Mon, 17 Dec 2012 13:44:56 +0100 Christian Haeubl fixed Unsafe snippets
Mon, 17 Dec 2012 12:02:11 +0100 Doug Simon (temp) forcing slow path for TLAB refill during array allocation
Mon, 17 Dec 2012 11:45:09 +0100 Doug Simon introduced graal.newArrayStub.forceSlowPath and graal.newInstanceStub.forceSlowPath system properties
Mon, 17 Dec 2012 11:29:06 +0100 Doug Simon made the effect of graal.logNewArrayStub independent from graal.logNewInstanceStub
Mon, 17 Dec 2012 11:12:25 +0100 Doug Simon fixed overly strong assertion
Mon, 17 Dec 2012 11:12:01 +0100 Doug Simon expanded LOG_PRINTF stub to handle up to 3 arguments in addition to the format string
Mon, 17 Dec 2012 08:32:49 +0100 Christian Haeubl C2 build bugfix
Fri, 14 Dec 2012 16:23:44 +0100 Christian Haeubl C1 build bugfix
Fri, 14 Dec 2012 15:19:38 +0100 Christian Haeubl Merge.
Fri, 14 Dec 2012 14:53:42 +0100 Christian Haeubl avoid searching for concrete methods on interfaces
Fri, 14 Dec 2012 14:39:50 +0100 Christian Haeubl ignore all graal files when building C1/C2
Fri, 14 Dec 2012 14:33:56 +0100 Christian Haeubl enforce that method substitution snippets are static methods
Fri, 14 Dec 2012 13:26:19 +0100 Christian Haeubl OS-specific identity hashcode bugfix
Fri, 14 Dec 2012 13:10:55 +0100 Christian Haeubl fixes after merge
Fri, 14 Dec 2012 13:02:49 +0100 Christian Haeubl Merge.
Fri, 14 Dec 2012 12:05:35 +0100 Christian Haeubl adder better CHA support
Wed, 12 Dec 2012 15:05:21 +0100 Christian Haeubl bugfixes for compiler intrinsics
Tue, 11 Dec 2012 16:38:27 +0100 Christian Haeubl use CHA more frequently for inlining
Tue, 11 Dec 2012 09:10:50 +0100 Christian Haeubl fixes after merge
Tue, 11 Dec 2012 08:48:12 +0100 Christian Haeubl Merge.
Tue, 11 Dec 2012 08:28:00 +0100 Christian Haeubl added more compiler intrinsics
Thu, 06 Dec 2012 13:53:36 +0100 Christian Haeubl added Unsafe.*Ordered* intrinsics
Tue, 04 Dec 2012 14:58:05 +0100 Christian Haeubl use the more compact nop instructions for alignment
Tue, 04 Dec 2012 14:57:13 +0100 Christian Haeubl removed unused C++ globals
Tue, 04 Dec 2012 11:14:23 +0100 Christian Haeubl fixed windows make files and VS2012-specific compilation issues
Tue, 04 Dec 2012 10:10:02 +0100 Christian Haeubl Merge.
Tue, 04 Dec 2012 10:09:25 +0100 Christian Haeubl re-enabled inlining of polymorphic calls with more than 2 receiver types
Mon, 03 Dec 2012 13:44:12 +0100 Christian Haeubl print more details when -XX:+PrintDeoptimizationDetails is enabled
Fri, 14 Dec 2012 14:35:13 +0100 Doug Simon Merge with http://hg.openjdk.java.net/hsx/hsx25/hotspot/
Fri, 07 Dec 2012 10:46:54 -0800 amurillo Added tag hs25-b12 for changeset a35a72dd2e12 jdk8-b68
Fri, 07 Dec 2012 10:46:53 -0800 amurillo Merge hs25-b12
Fri, 07 Dec 2012 07:36:51 -0800 jwilhelm Merge
Thu, 29 Nov 2012 10:09:04 -0800 jmasa 8003554: NPG: move Metablock and Metachunk code out of metaspace.cpp
Fri, 30 Nov 2012 11:46:17 -0800 johnc 8004170: G1: Verbose GC output is not getting flushed to log file using JDK 8
Fri, 07 Dec 2012 01:09:03 -0800 roland Merge
Thu, 06 Dec 2012 11:05:33 -0800 twisti Merge
Thu, 06 Dec 2012 09:57:41 -0800 twisti 8003250: SPARC: move MacroAssembler into separate file
Thu, 06 Dec 2012 14:33:52 +0100 neliasso Merge
Thu, 06 Dec 2012 09:50:08 +0100 neliasso 8003934: Fix generation of malformed options to Projectcreator
Mon, 26 Nov 2012 15:11:55 +0100 neliasso 8003983: LogCompilation tool is broken since c1 support
Mon, 03 Dec 2012 15:48:49 -0800 twisti 8004319: test/gc/7168848/HumongousAlloc.java fails after 7172640
Fri, 30 Nov 2012 15:23:16 -0800 twisti 8003240: x86: move MacroAssembler into separate file
Fri, 30 Nov 2012 11:44:05 -0800 twisti 8003195: AbstractAssembler should not store code pointers but use the CodeSection directly
Tue, 27 Nov 2012 17:41:38 -0800 kvn 8003850: add support for constants in stub code
Tue, 27 Nov 2012 17:24:15 -0800 bharadwaj 7092905: C2: Keep track of the number of dead nodes
Tue, 27 Nov 2012 12:48:52 -0800 twisti 8003868: fix shark for latest HotSpot and LLVM
Mon, 26 Nov 2012 17:25:11 -0800 twisti 7172640: C2: instrinsic implementations in LibraryCallKit should use argument() instead of pop()
Wed, 21 Nov 2012 05:57:12 -0800 vlivanov 8001538: hs_err file does not list anymore compiled methods in compilation events
Fri, 16 Nov 2012 15:49:46 -0800 kvn 7146636: compiler/6865265/StackOverflowBug.java fails due to changed stack minimum
Fri, 30 Nov 2012 17:00:32 -0800 amurillo 8004248: new hotspot build - hs25-b12
Thu, 06 Dec 2012 12:04:17 -0800 katleman Added tag jdk8-b67 for changeset 25bdce771bb3
Fri, 30 Nov 2012 16:45:27 -0800 amurillo Added tag hs25-b11 for changeset b61d9c88b759 jdk8-b67
Fri, 30 Nov 2012 16:45:26 -0800 amurillo Merge hs25-b11
Fri, 30 Nov 2012 12:01:34 -0800 johnc Merge
Thu, 29 Nov 2012 23:02:52 +0100 stefank 8004199: Change the ASM package for Test8003720
Thu, 29 Nov 2012 16:50:29 -0500 coleenp 8000662: NPG: nashorn ant clean test262 out-of-memory with Java heap
Thu, 29 Nov 2012 13:55:49 -0800 cjplummer Merge
Tue, 27 Nov 2012 17:03:56 -0500 jiangli 8003848: Make ConstMethod::generic_signature_index optional and move Method::_max_stack to ConstMethod.
Thu, 29 Nov 2012 11:23:15 -0800 johnc Merge
Tue, 27 Nov 2012 14:11:37 -0800 johnc 7194633: G1: Assertion and guarantee failures in block offset table
Tue, 27 Nov 2012 14:20:21 +0100 stefank 8003935: Simplify the needed includes for using Thread::current()
Tue, 27 Nov 2012 10:13:20 +0100 stefank 8003720: NPG: Method in interpreter stack frame can be deallocated
Mon, 26 Nov 2012 12:31:03 -0500 coleenp 8003722: More gcc 4.7 compilation errors
Tue, 20 Nov 2012 11:40:11 +0100 brutisso 7198334: UseNUMA modifies system parameters on non-NUMA system
Wed, 28 Nov 2012 17:50:21 -0500 coleenp 8003635: NPG: AsynchGetCallTrace broken by Method* virtual call
Wed, 28 Nov 2012 08:43:26 -0800 coleenp Merge
Wed, 28 Nov 2012 08:17:59 -0500 hseigel 6924920: Class Data Sharing limit on the java version string can create failures
Wed, 28 Nov 2012 06:42:03 -0800 zgu Merge
Wed, 28 Nov 2012 09:19:38 -0500 zgu 8003689: MemTracker::init_tracking_options() reads outside array if commandline argument is empty
Tue, 27 Nov 2012 07:57:57 -0800 mikael 8003879: Duplicate definitions in vmStructs
Wed, 21 Nov 2012 21:26:12 -0500 dholmes Merge
Wed, 21 Nov 2012 20:07:52 -0500 dholmes 8003591: Abstract_VM_Version::internal_vm_info_string needs to stringify FLOAT_ARCH for ease of use
Wed, 21 Nov 2012 09:02:13 -0800 mikael 8003690: Example code in JVMTI GetStackTrace documentation is broken
Tue, 20 Nov 2012 20:27:40 -0500 coleenp Merge
Fri, 16 Nov 2012 09:05:19 -0500 zgu 8003487: NMT: incorrect assertion in VMMemPointerIterator::remove_released_region method (memSnapshot.cpp)
Fri, 16 Nov 2012 09:43:43 -0800 amurillo 8003541: new hotspot build - hs25-b11
Thu, 29 Nov 2012 11:30:04 -0800 katleman Added tag jdk8-b66 for changeset 01684f7fee1b
Fri, 14 Dec 2012 10:20:54 +0100 Doug Simon fixed bug in ReadNode.canonicalizeRead (can not canonicalize when the base address is a null object)
Thu, 13 Dec 2012 23:10:13 +0100 Doug Simon removed support for non-snippet based intrinsification
Thu, 13 Dec 2012 23:04:45 +0100 Doug Simon replaced manual intrinsification of Thread.currentThread() with a snippet
Thu, 13 Dec 2012 22:54:04 +0100 Doug Simon replaced manual intrinsification of Object.getClass() with a snippet
Thu, 13 Dec 2012 15:42:30 +0100 Doug Simon replaced usage of Unsafe.get<kind>(Object object, long offset) where object == null with Unsafe.get<kind>(long address)
Thu, 13 Dec 2012 14:27:37 +0100 Doug Simon replace manual intrinsification of Class.getModifiers() with a snippet
Thu, 13 Dec 2012 14:26:55 +0100 Doug Simon added @MethodSubstitution to support substitutions for methods such as Object.getClass() where the substitute method cannot have the same name as the original method
Thu, 13 Dec 2012 14:18:37 +0100 Doug Simon make the output produced by -Dgraal.printconfig=true sorted
Wed, 12 Dec 2012 21:55:50 +0100 Doug Simon added execution of the Graal API unittest with non-GraalVM HotSpot builds to the gate
Wed, 12 Dec 2012 21:36:40 +0100 Doug Simon changes to support Graal co-existing with the other HotSpot compiler(s) and being used for explicit compilation requests and code installation via the Graal API
Wed, 12 Dec 2012 15:46:11 +0100 Doug Simon made initialization of GraphPrinterDumpHandler.sdf be lazy to workaround an initialization order issue during VM start up
Tue, 11 Dec 2012 20:54:11 +0100 Doug Simon fixed issues triggered when using the CountingProxy (i.e., -Dgraal.countcalls=true) or LoggingProxy (i.e., -Dgraal.debug=true) to analyze traffic across the VM/compiler boundary
Tue, 11 Dec 2012 08:29:25 +0100 Doug Simon Merge.
Tue, 11 Dec 2012 08:27:01 +0100 Doug Simon branch to isolate fix for perf. regression
Mon, 10 Dec 2012 22:19:07 +0100 Doug Simon made the Graal implementation of the C++ AbstractCompiler class support native wrapper generation
Fri, 07 Dec 2012 23:41:51 +0100 Doug Simon removed declaration of temps (no longer) used by the monitorenter/monitorexits stubs
Fri, 07 Dec 2012 23:38:09 +0100 Doug Simon added TLAB fast refill stub for array allocation
Fri, 07 Dec 2012 23:35:23 +0100 Doug Simon removed unsafe injection of a new object constant into compiler graph
Fri, 07 Dec 2012 18:26:26 +0100 Doug Simon consolidated new_type_array and new_object_array stubs into one as there no difference between them
Fri, 07 Dec 2012 16:01:38 +0100 Doug Simon rename: RuntimeCall -> RuntimeCallTarget
Fri, 07 Dec 2012 15:12:05 +0100 Doug Simon added support for writing stubs in Java and wrote the TLAB fast refill stub
Fri, 07 Dec 2012 11:14:12 +0100 Doug Simon tightened first parameter type for LIRGeneratorTool.emitCall()
Fri, 07 Dec 2012 11:12:26 +0100 Doug Simon made snippet template specialization support ConstantParameters of type Word
Fri, 07 Dec 2012 11:09:17 +0100 Doug Simon made word type rewriting do stamp inference so that word typed phis are handled correctly
Fri, 07 Dec 2012 11:07:36 +0100 Doug Simon modified code installation to handle debug info that only contains oop maps but no frame information
Thu, 06 Dec 2012 14:01:32 +0100 Doug Simon created shared, cached exceptions with empty stack traces for the implementation of the -G:+OmitHotExceptionStacktrace option. This also avoids the issue of having an object embedded in compiled code without an external strong reference to the same object (objects in compiled code are weak references in HotSpot)
Wed, 05 Dec 2012 13:57:00 +0100 Lukas Stadler unify object reallocation code for c2 and Graal
Wed, 05 Dec 2012 13:56:56 +0100 Lukas Stadler sort the fields returned by getInstanceFields by offset
Tue, 04 Dec 2012 11:05:01 -0800 Christian Wimmer Defer lowering to next iteration when the CFG was changed by a previous lowering so that no lastFixedNode is available
Tue, 04 Dec 2012 11:02:56 -0800 Christian Wimmer Remove a usasge of getMirrorOrFail
Tue, 04 Dec 2012 10:53:19 -0800 Christian Wimmer Make method accessible from the outside
Tue, 04 Dec 2012 10:52:35 -0800 Christian Wimmer Add accessor
Tue, 04 Dec 2012 10:51:46 -0800 Christian Wimmer When a hub has Kind.Object, the hub is never null. Preserve that information it the stamp of the LoadHubNode.
Tue, 04 Dec 2012 10:50:12 -0800 Christian Wimmer Allow VM-specific lowering of FixedGuardNode
Tue, 04 Dec 2012 10:49:18 -0800 Christian Wimmer Provide Thread context class loader to getMirrorOrFail. This is a workaround until the Graal API is complete enough so that getMirrorOrFail is not necessary at all.
Tue, 04 Dec 2012 10:46:21 -0800 Christian Wimmer Assertion in Java code to prevent crash in native code
Tue, 04 Dec 2012 10:44:41 -0800 Christian Wimmer Snippets cannot have speculative optimizations since they have to be valid for the entire run of the VM
Mon, 03 Dec 2012 17:54:05 +0100 Doug Simon removed all Graal modifications to ci and c1
Mon, 03 Dec 2012 15:32:17 +0100 Doug Simon decoupled C++ Graal runtime from C1
Mon, 03 Dec 2012 13:56:13 +0100 Gilles Duboscq Remove overloading of filter(Class<F>) in NodeIterable<Node> returned by Graph.getNodes() : getNodes().filter(MergeNode.class) is not the same as getNodes(MergeNode.class)
Mon, 03 Dec 2012 13:53:53 +0100 Gilles Duboscq graal.graph refactorings
Fri, 30 Nov 2012 11:39:05 -0800 Christian Wimmer make jtt test cases static
Fri, 30 Nov 2012 11:22:50 -0800 Christian Wimmer LIR generation for BreakpointNode is not HotSpot specific and generally useful, so it should not be in HotSpot project
Fri, 30 Nov 2012 11:21:54 -0800 Christian Wimmer make jtt test cases static
Fri, 30 Nov 2012 13:46:37 +0100 Gilles Duboscq Merge
Thu, 15 Nov 2012 16:42:39 +0100 Gilles Duboscq Update scala-benchmark dependency
Thu, 15 Nov 2012 14:21:50 +0100 Gilles Duboscq Merge
Tue, 13 Nov 2012 14:41:19 +0100 Gilles Duboscq Factor out the precondition checking code in ArrayCopySnippets
Fri, 30 Nov 2012 12:08:38 +0100 Lukas Stadler simplified TLAB allocation (don't use + and -)
Fri, 30 Nov 2012 11:13:36 +0100 Gilles Duboscq Merge
Fri, 30 Nov 2012 11:11:13 +0100 Gilles Duboscq Do not print code installation failures from Java.
Fri, 30 Nov 2012 10:40:07 +0100 Christian Haeubl changed System.err output to TTY to avoid that DaCapo benchmarks fail digest validation
Fri, 30 Nov 2012 08:30:22 +0100 Christian Haeubl Merge.
Thu, 29 Nov 2012 17:19:13 +0100 Christian Haeubl minor fix
Thu, 29 Nov 2012 16:20:42 +0100 Christian Haeubl Merge.
Thu, 29 Nov 2012 15:44:49 +0100 Christian Haeubl fixed some issues that precluded compilation of Graal compiler methods
Thu, 29 Nov 2012 11:00:32 +0100 Christian Haeubl print a message when optimistic optimizations are disabled
Thu, 29 Nov 2012 17:43:48 -0800 Christian Wimmer Merge
Thu, 29 Nov 2012 17:43:09 -0800 Christian Wimmer Make constructors of Constant private to ensure proper encapuslation of the type-overloaded primitive field; reduce to one constructor that sets all fields.
Thu, 29 Nov 2012 16:53:44 -0800 Christian Wimmer Remove the ResolvedJavaType.Representation for static fields. It is not necessary to emit the constant holder for static fields in the GraphBuilder. Only the VM-specific lowering needs to create the constants, and it can access the VM-specific metadata objects directly.
Thu, 29 Nov 2012 15:05:39 -0800 Christian Wimmer Eliminate bogus conversion that Constant.asLong() performed; simplify asXxx methods so that they do not have control flow.
Thu, 29 Nov 2012 22:53:21 +0100 Doug Simon Merge.
Thu, 29 Nov 2012 22:53:03 +0100 Doug Simon better encoding of dependencies during dependency recording by Graal
Thu, 29 Nov 2012 17:57:03 +0100 Doug Simon removed Graal specific initialization of the ciObjectFactory
Thu, 29 Nov 2012 12:17:02 -0800 Christian Wimmer Cleanup of Kind class: remove use of Unsafe class
Thu, 29 Nov 2012 11:27:23 -0800 Christian Wimmer Cleanup of Kind class: remove isXxx methods
Thu, 29 Nov 2012 10:10:03 -0800 Christian Wimmer Replace ResolvedJavaType.isAssignableTo with isAssignableFrom to be consistent with java.lang.Class
Thu, 29 Nov 2012 09:13:59 -0800 Christian Wimmer Remove ResolvedJavaType.isClass()
Thu, 29 Nov 2012 17:13:59 +0100 Doug Simon Merge.
Thu, 29 Nov 2012 17:13:13 +0100 Doug Simon removed remaining use of the C++ "compiler interface" (i.e. ci) by Graal for installing dependencies
Thu, 29 Nov 2012 10:18:32 +0100 Doug Simon removed unnecessary and incorrect initialization of ciEnv._dependencies
Thu, 29 Nov 2012 15:13:19 +0100 Gilles Duboscq For code installation failure, start the counter so that we don't get an error message if an installation fails shortly after the VM has started
Thu, 29 Nov 2012 13:31:48 +0100 Gilles Duboscq Canoncialize UnsafeLoad/Store
Thu, 29 Nov 2012 13:24:08 +0100 Gilles Duboscq Common out some parts of UnsafeLoad/Store in UnsafeAccess
Wed, 28 Nov 2012 20:39:43 +0100 Doug Simon added metering of code installation failure rate to detect excessive failure caused by overly optimistic assumptions
Wed, 28 Nov 2012 19:18:39 +0100 Doug Simon guard against nmethod allocation failure in implementation of PrintMachineCodeToFile option
Wed, 28 Nov 2012 18:48:17 +0100 Doug Simon made HotSpotResolvedObjectType.findUniqueConcreteSubtype() more conservative for array types to fix issue with frequent invalidation of Graal compiled methods
Wed, 28 Nov 2012 18:45:54 +0100 Doug Simon added toString() implementation to Assumption classes
Wed, 28 Nov 2012 14:28:53 +0100 Gilles Duboscq Merge
Wed, 28 Nov 2012 14:07:25 +0100 Gilles Duboscq HotSpotResolvedJavaType is now the HotSpot implementation of ResolvedJavaType,
Wed, 28 Nov 2012 12:18:34 +0100 Gilles Duboscq Remove unsafe mirror() method from HotSpotTypeUnresolved. Use a HotSpotMirrorHolder interface for HotSpotResolvedJavaType and HotSpotTypePrimitive which always hold valid mirrors.
Wed, 28 Nov 2012 14:01:17 +0100 Christian Haeubl readded IntrinsifyArrayCopyPhase that was removed accidently
Wed, 28 Nov 2012 09:01:39 +0100 Christian Haeubl Merge.
Wed, 28 Nov 2012 09:01:15 +0100 Christian Haeubl disabled control-flow-based inlining
Tue, 27 Nov 2012 13:14:30 +0100 Christian Haeubl re-applied changeset d9930fec7553
Tue, 27 Nov 2012 13:02:43 +0100 Christian Haeubl Merge.
Tue, 27 Nov 2012 12:16:47 +0100 Christian Haeubl Merge.
Tue, 27 Nov 2012 12:15:18 +0100 Christian Haeubl fixes after merge
Tue, 27 Nov 2012 12:12:02 +0100 Christian Haeubl Merge.
Tue, 27 Nov 2012 10:49:12 +0100 Christian Haeubl added some more assertions to ensure that metadata constant are not emitted inline
Tue, 27 Nov 2012 10:41:42 +0100 Christian Haeubl bugfix to prevent metadata constants from being emitted inline
Mon, 26 Nov 2012 14:32:48 +0100 Christian Haeubl fix to avoid emitting a range switch for non-integer keys
Mon, 26 Nov 2012 11:02:50 +0100 Christian Haeubl fixes after merge
Mon, 26 Nov 2012 10:57:02 +0100 Christian Haeubl Merge.
Mon, 26 Nov 2012 10:51:39 +0100 Christian Haeubl minor changes
Fri, 23 Nov 2012 14:08:03 +0100 Christian Haeubl removed high-level interpreter code from HotSpot
Fri, 23 Nov 2012 12:06:31 +0100 Christian Haeubl fixes after merge
Fri, 23 Nov 2012 11:50:27 +0100 Christian Haeubl Merge.
Fri, 23 Nov 2012 11:40:17 +0100 Christian Haeubl fixed logging of inlining decisions
Thu, 22 Nov 2012 13:30:14 +0100 Christian Haeubl first part of refactoring the InliningPhase
Thu, 15 Nov 2012 15:10:41 +0100 Christian Haeubl merged inlining and intrinsification phases
Thu, 15 Nov 2012 11:40:50 +0100 Christian Haeubl increased CompileThreshold to increase reliability of profiling information
Tue, 27 Nov 2012 22:28:19 +0100 Doug Simon replaced MetaUtil.isJavaLangObject() with type.isClass(Object.class)
Tue, 27 Nov 2012 22:26:18 +0100 Doug Simon rename: ResolvedJavaType.isArrayClass() -> ResolvedJavaType.isArray()
Tue, 27 Nov 2012 22:24:39 +0100 Doug Simon removed ResolvedJavaType.toJava() and introduced ResolvedJavaType.isPrimitive()
Tue, 27 Nov 2012 20:36:46 +0100 Doug Simon Merge.
Tue, 27 Nov 2012 20:34:15 +0100 Doug Simon rename: findFieldWithOffset -> findInstanceFieldWithOffset
Tue, 27 Nov 2012 20:32:52 +0100 Doug Simon added test for ResolvedJavaType.findFieldWithOffset
Tue, 27 Nov 2012 18:33:13 +0100 Doug Simon Merge.
Tue, 27 Nov 2012 18:30:20 +0100 Doug Simon removed usages of ResolvedJavaType.toJava() from bytecode interpreter
Tue, 27 Nov 2012 18:03:49 +0100 Doug Simon removed more usages of ResolvedJavaType.toJava()
Tue, 27 Nov 2012 17:22:19 +0100 Doug Simon removed a usage of ResolvedJavaType.toJava()
Tue, 27 Nov 2012 18:25:02 +0100 Gilles Duboscq Make frame omission optional
Tue, 27 Nov 2012 17:33:52 +0100 Lukas Stadler Merge
Tue, 27 Nov 2012 17:32:40 +0100 Lukas Stadler virtualization of unsafeload and unsafestore
Tue, 27 Nov 2012 17:29:42 +0100 Lukas Stadler remove createSignature from CompilerToVM interface
Tue, 27 Nov 2012 13:44:16 +0100 Lukas Stadler remove MonitorEnter interface from DimensionsNode
Tue, 27 Nov 2012 13:43:04 +0100 Lukas Stadler VM support for deferred reads and writes: ScopeDesc, DebugInfo, DebugInfoRecorder
Tue, 27 Nov 2012 16:37:02 +0100 Doug Simon bug fix for HotSpotReslvedJavaType.findUniqueConcreteSubtype() on arrays of interfaces
Tue, 27 Nov 2012 16:09:05 +0100 Doug Simon added unit tests for JavaType, JavaMethod and ResolvedJavaMethod
Tue, 27 Nov 2012 15:10:50 +0100 Doug Simon improved documentation for ResolvedJavaType.findUniqueConcreteSubtype()
Tue, 27 Nov 2012 13:03:08 +0100 Gilles Duboscq Merge
Tue, 27 Nov 2012 11:29:06 +0100 Gilles Duboscq Avoid call to MetaUtil.format in GraphBuilder if it is not necessary
Tue, 27 Nov 2012 11:08:02 +0100 Gilles Duboscq HotSpotSignature.getParameterType should not try eager resolving.
Tue, 27 Nov 2012 12:10:41 +0100 Lukas Stadler Merge
Tue, 27 Nov 2012 11:51:13 +0100 Lukas Stadler PEA: remove shouldRevirtualize logic
Tue, 27 Nov 2012 11:21:48 +0100 Doug Simon added unit tests for ResolvedJavaType
Tue, 27 Nov 2012 11:18:34 +0100 Doug Simon added more #ifdefs for GRAAL specific code
Mon, 26 Nov 2012 19:30:54 -0800 Christian Wimmer Simplify how stamp is preserved after lowering of allocation nodes
Mon, 26 Nov 2012 18:58:28 -0800 Christian Wimmer More flexible handling of stamp for word type: Define a singleton Stamp instance for words that is then re-written to the target-specific primitive word stamp by the WordTypeRewriterPhase. This allows nodes to have a word stamp without any dependency on global or static state.
Mon, 26 Nov 2012 18:25:44 -0800 Christian Wimmer Allow intrinsification without a GraalCodeCacheProvider (workaround until TODO is resolved)
Mon, 26 Nov 2012 18:24:08 -0800 Christian Wimmer close() method for dump handlers should not throw IOException
Mon, 26 Nov 2012 18:17:14 -0800 Christian Wimmer Better implementation of UnsafeCastNode
Mon, 26 Nov 2012 18:03:47 -0800 Christian Wimmer Fix getInstanceFields for arryas and interfaces
Mon, 26 Nov 2012 18:21:22 +0100 Doug Simon Merge.
Mon, 26 Nov 2012 18:20:34 +0100 Doug Simon added tests for instanceof with array types
Mon, 26 Nov 2012 16:51:43 +0100 Doug Simon CompilerToVM.lookupType() now fails with an exception if eagerResolve is true and resolution fails
Mon, 26 Nov 2012 16:18:56 +0100 Doug Simon fixed bug in creation of the name for a HotSpotTypeUnresolved
Mon, 26 Nov 2012 16:08:10 +0100 Gilles Duboscq Insert less placeholder nodes in snippet code
Mon, 26 Nov 2012 13:20:00 +0100 Lukas Stadler only perform PEA iteration if there are analyzable nodes
Mon, 26 Nov 2012 13:19:32 +0100 Lukas Stadler Merge
Mon, 26 Nov 2012 12:03:46 +0100 Lukas Stadler Merge
Fri, 23 Nov 2012 15:01:37 +0100 Lukas Stadler let VirtualObjectNodes react to materialization
Mon, 26 Nov 2012 11:22:26 +0100 Doug Simon fixed implementation of HotSpotResolvedJavaType.findUniqueConcreteSubtype() for array types
Mon, 26 Nov 2012 11:21:18 +0100 Doug Simon cleanly handle a failure to install Graal compiled code due to failed dependency (re)checking
Fri, 23 Nov 2012 16:03:39 +0100 Gilles Duboscq Put code that is used only in ASSERT mode behind #ifdef ASSERT
Fri, 23 Nov 2012 12:18:01 +0100 Gilles Duboscq Rename Invoke.isMegamorphic to isPolymorphic since it's what it is actually used for.
Fri, 23 Nov 2012 15:30:48 +0100 Doug Simon Merge.
Fri, 23 Nov 2012 15:30:00 +0100 Doug Simon added ResolvedJavaType.isClass(Class c) to replace some uses of ResolvedJavaType.toJava()
Fri, 23 Nov 2012 09:02:12 +0100 Doug Simon removed AddressMap utility
Fri, 23 Nov 2012 14:01:02 +0100 Lukas Stadler Merge
Fri, 23 Nov 2012 13:44:03 +0100 Lukas Stadler add test for escape analysis of InstanceOf and CheckCast
Fri, 23 Nov 2012 13:38:53 +0100 Lukas Stadler make InstanceOfNode Virtualizable
Tue, 20 Nov 2012 16:38:09 +0100 Lukas Stadler more small fixes to PEA
Tue, 20 Nov 2012 15:57:48 +0100 Lukas Stadler small fix to multi-allocation PEA
Tue, 20 Nov 2012 15:57:32 +0100 Lukas Stadler remove MethodCallTargetNodes while inlining
Tue, 20 Nov 2012 13:36:22 +0100 Lukas Stadler provide MetaAccessProvider to EscapeAnalyzable
Tue, 20 Nov 2012 13:25:28 +0100 Lukas Stadler refactor EscapeAnalyzeable (remove EscapeOp)
Thu, 22 Nov 2012 23:36:04 +0100 Doug Simon fixed bug in the resetting of static call stubs that caused infinite, safepoint free loops in non-product builds of the VM
Thu, 22 Nov 2012 23:34:49 +0100 Doug Simon made the initialize state of the jump instruction in a static call stub conform to that expected by an assertion in the runtime
Thu, 22 Nov 2012 23:32:10 +0100 Doug Simon added relocation entry for the Method* operand of the MOV instruction in a static call stub
Thu, 22 Nov 2012 12:56:52 +0100 Doug Simon fixed bug in bytecode reconstitution
Wed, 21 Nov 2012 23:36:06 +0100 Gilles Duboscq fixed bug causing tomcat to crash: an UnsafeLoadNode must be pinned to its block when lowered
Wed, 21 Nov 2012 23:33:43 +0100 Gilles Duboscq Fixed nmethod not being unloaded after their classloader has been unloaded by initializing _graal_installed_code in an nmethod's constructor
Wed, 21 Nov 2012 19:23:43 +0100 Doug Simon added ScopedDebugValue to add values of interest to hs_err crash logs
Tue, 20 Nov 2012 22:50:44 +0100 Doug Simon Merge.
Tue, 20 Nov 2012 22:50:09 +0100 Doug Simon added test from OpenJDK
Tue, 20 Nov 2012 22:49:27 +0100 Doug Simon added support for annotated Constants and used it to track Klass* values in Graal and register them in the metadata section of a nmethod during code installation
Tue, 20 Nov 2012 22:35:20 +0100 Doug Simon ensure UseCompressedKlassPointers is disabled in Graal VM
Tue, 20 Nov 2012 12:25:10 +0100 Doug Simon removed Kind parameter from Constant constructor for an object constant
Mon, 19 Nov 2012 18:08:32 +0100 Doug Simon removed use of deprecated -XX:MaxPermSize option
Mon, 19 Nov 2012 13:33:27 +0100 Doug Simon removed cached LogStream in GraphBuilderPhase
Tue, 20 Nov 2012 14:03:57 +0100 Gilles Duboscq Add some more "this->" in binaryTreeDictionary.cpp to be able to build debug/fastdebug with GCC 4.7.2
Mon, 19 Nov 2012 16:15:53 +0100 Gilles Duboscq Small cleanups after NPG
Mon, 19 Nov 2012 15:42:58 +0100 Gilles Duboscq Remove Klass::cast from graalEnv
Mon, 19 Nov 2012 15:36:13 +0100 Gilles Duboscq Merge with http://hg.openjdk.java.net/hsx/hsx25/hotspot/
Fri, 16 Nov 2012 09:36:41 -0800 amurillo Added tag hs25-b10 for changeset cfc5309f03b7 jdk8-b66
Fri, 16 Nov 2012 09:36:40 -0800 amurillo Merge hs25-b10
Fri, 16 Nov 2012 09:19:12 -0500 coleenp Merge
Tue, 13 Nov 2012 15:14:27 -0500 coleenp Merge
Mon, 12 Nov 2012 16:15:05 -0500 hseigel 8001471: Klass::cast() does nothing
Mon, 12 Nov 2012 15:58:11 -0500 hseigel 7122219: Passed StringTableSize value not verified
Fri, 09 Nov 2012 22:22:53 -0800 zgu Merge
Fri, 09 Nov 2012 16:45:20 -0800 zgu Merge
Fri, 09 Nov 2012 19:24:31 -0500 zgu 8001592: NMT: assertion failed: assert(_amount >= amt) failed: Just check: memBaseline.hpp:180
Fri, 09 Nov 2012 11:47:28 -0800 zgu Merge
Fri, 09 Nov 2012 11:04:06 -0500 zgu 8002273: NMT to report JNI memory leaks when -Xcheck:jni is on
Thu, 08 Nov 2012 16:48:01 -0800 minqi Merge
Wed, 31 Oct 2012 16:20:03 -0700 sspitsyn 7194607: VerifyLocalVariableTableOnRetransformTest.sh fails after JSR-292 merge
Fri, 16 Nov 2012 09:59:08 +0100 neliasso Merge
Thu, 15 Nov 2012 10:42:06 -0800 bharadwaj 8001077: remove ciMethod::will_link
Mon, 12 Nov 2012 14:03:53 -0800 minqi 6830717: replay of compilations would help with debugging
Thu, 15 Nov 2012 14:29:28 -0800 johnc Merge
Wed, 14 Nov 2012 22:37:38 -0500 coleenp 8003259: NPG: Build with gcc 4.7.2 broken by 7045397
Fri, 09 Nov 2012 00:38:31 +0100 mgerdin 7200229: NPG: possible performance issue exposed by closed/runtime/6559877/Test6559877.java
Wed, 14 Nov 2012 10:13:51 -0800 cjplummer Merge
Fri, 09 Nov 2012 09:45:00 -0800 cjplummer Merge
Wed, 07 Nov 2012 17:53:02 -0500 bpittore 8001185: parsing of sun.boot.library.path in os::dll_build_name somewhat broken
Fri, 09 Nov 2012 08:36:17 -0800 amurillo 8003231: new hotspot build - hs25-b10
Thu, 15 Nov 2012 15:39:02 -0800 katleman Added tag jdk8-b65 for changeset 0f7290a03b24
Sun, 18 Nov 2012 22:45:43 +0100 Doug Simon throw BailoutException instead of GraalInternalError when encountering request for OSR compilation at a point where the expression stack is not empty
Sun, 18 Nov 2012 21:30:35 +0100 Doug Simon Merge.
Sun, 18 Nov 2012 21:20:31 +0100 Doug Simon fixed regression in escape analysis of non-array objects caused by change to ResolvedJavaType.getInstanceFields().
Sun, 18 Nov 2012 21:15:48 +0100 Doug Simon improved toString() of the anonymous CodeInfo class used by the CFGPrinterObserver
Sun, 18 Nov 2012 21:10:55 +0100 Doug Simon extra assertion checking when initializing the values of a VirtualObject
Fri, 16 Nov 2012 12:39:26 +0100 Doug Simon added support for dumping an address to symbol map (with -G:+PrintAddressMap) to translate addresses in disassembled output (via new '-m' option to the hcfdis command)
Thu, 15 Nov 2012 22:55:44 +0100 Doug Simon Merge.
Thu, 15 Nov 2012 22:54:44 +0100 Doug Simon removed debug output
Thu, 15 Nov 2012 22:33:52 +0100 Doug Simon disabled OSR compilation for Graal until dead-lock issue is resolved
Thu, 15 Nov 2012 21:32:23 +0100 Doug Simon removed WordStamp (and a nasty bug associated with its misusage)
Wed, 14 Nov 2012 16:14:34 +0100 Doug Simon undid Graal specialization of SerializePageShiftCount as it is unecessary after the _graal_multinewarray_storage field was removed from the JavaThread class
Wed, 14 Nov 2012 11:44:17 +0100 Doug Simon Merge.
Wed, 14 Nov 2012 11:29:32 +0100 Doug Simon Merge.
Wed, 14 Nov 2012 11:28:02 +0100 Doug Simon modifications to support non-perm-gen changes in HotSpot
Mon, 12 Nov 2012 23:37:12 +0100 Doug Simon added cache for Unsafe in Kind
Mon, 12 Nov 2012 23:14:12 +0100 Doug Simon Merge with http://hg.openjdk.java.net/hsx/hsx25/hotspot/ after NPG - C++ build works
Fri, 09 Nov 2012 08:20:04 -0800 amurillo Added tag hs25-b09 for changeset b4ee7b773144 jdk8-b65
Fri, 09 Nov 2012 08:20:03 -0800 amurillo Merge hs25-b09
Thu, 08 Nov 2012 22:39:08 +0100 neliasso Merge
Tue, 06 Nov 2012 15:16:32 -0800 kvn 8002069: Assert failed in C2: assert(field->edge_count() > 0) failed: sanity
Tue, 06 Nov 2012 09:22:55 -0800 kvn 8002294: assert(VM_Version::supports_ssse3()) failed
Fri, 02 Nov 2012 12:30:46 -0700 twisti 8001658: No need to pass resolved_references as argument to ConstantPoolCacheEntry::set_method_handle_common
Wed, 07 Nov 2012 16:09:20 -0800 coleenp Merge
Tue, 06 Nov 2012 15:09:37 -0500 coleenp 8000725: NPG: method_holder() and pool_holder() and pool_holder field should be InstanceKlass
Thu, 04 Oct 2012 14:55:57 +0200 rbackman 7127792: Add the ability to change an existing PeriodicTask's execution interval
Mon, 05 Nov 2012 13:55:31 -0800 zgu Merge
Mon, 05 Nov 2012 15:30:22 -0500 zgu 8001591: NMT: assertion failed: assert(rec->addr() + rec->size() <= cur->base()) failed: Can not overlap in memSnapshot.cpp
Fri, 02 Nov 2012 17:18:16 -0700 kamg Merge
Fri, 02 Nov 2012 16:09:50 -0700 kamg Merge
Thu, 11 Oct 2012 12:25:42 -0400 kamg 7200776: Implement default methods in interfaces
Fri, 02 Nov 2012 13:30:47 -0700 minqi 8000489: older builds of hsdis don't work anymore after 6879063
Mon, 05 Nov 2012 19:33:44 -0500 dholmes 8002034: Allow Full Debug Symbols when cross-compiling
Fri, 02 Nov 2012 07:44:11 -0700 amurillo 8002181: new hotspot build - hs25-b09
Thu, 08 Nov 2012 11:51:00 -0800 katleman Added tag jdk8-b64 for changeset 5920f72e799c
Fri, 02 Nov 2012 07:35:41 -0700 amurillo Added tag hs25-b08 for changeset 8cb93eadfb6d jdk8-b64
Fri, 02 Nov 2012 07:35:41 -0700 amurillo Merge hs25-b08
Fri, 02 Nov 2012 04:06:00 -0700 amurillo Merge
Mon, 29 Oct 2012 11:08:48 -0700 twisti 8000780: make Zero build and run with JDK8
Thu, 01 Nov 2012 23:08:07 -0700 jcoomes Merge
Tue, 30 Oct 2012 20:26:44 +0100 brutisso 8001564: The load balancing function steal_1_random in taskqueue is not random
Tue, 30 Oct 2012 10:23:55 -0700 jmasa 8000988: VM deadlock when running btree006 on windows-i586
Thu, 01 Nov 2012 11:57:53 -0400 coleenp Merge
Thu, 01 Nov 2012 13:05:47 +0100 sla 8002078: hs_err_pid file should report full JDK version string
Mon, 29 Oct 2012 16:39:14 -0700 minqi Merge
Mon, 29 Oct 2012 11:35:20 -0700 sspitsyn 6533010: SPEC: A few broken links in jvmti.html
Mon, 29 Oct 2012 21:04:17 +0100 sla 8001619: Remove usage of _ALLBSD_SOURCE in bsd files
Thu, 25 Oct 2012 16:33:40 -0400 coleenp 7191817: -XX:+UseSerialGC -XX:+UseLargePages crashes with SIGFPE on MacOS X
Thu, 25 Oct 2012 16:33:15 -0400 coleenp 7188234: Deprecate VM command line options
Fri, 26 Oct 2012 14:18:57 -0700 amurillo 8001663: new hotspot build - hs25-b08
Thu, 01 Nov 2012 14:11:16 -0700 katleman Added tag jdk8-b63 for changeset acabb5c282f5
Tue, 30 Oct 2012 13:56:59 -0700 lana Merge jdk8-b63
Thu, 25 Oct 2012 20:07:39 -0700 lana Merge
Thu, 18 Oct 2012 21:58:55 -0700 asaha Merge
Thu, 11 Oct 2012 15:29:16 -0700 asaha Merge
Wed, 10 Oct 2012 14:28:08 -0700 asaha Merge
Wed, 26 Sep 2012 09:54:11 -0700 asaha 7199488: [TEST] runtime/7158800/InternTest.java failed due to false-positive on PID match.
Tue, 25 Sep 2012 11:47:04 -0700 asaha Merge
Wed, 19 Sep 2012 13:58:31 -0700 kvn 7198606: Improve VM optimization
Fri, 07 Sep 2012 18:18:55 -0700 asaha Merge
Fri, 10 Aug 2012 10:41:13 -0700 asaha Merge
Thu, 02 Aug 2012 22:23:28 -0700 asaha Merge
Thu, 02 Aug 2012 14:29:12 -0700 asaha Merge
Fri, 08 Jun 2012 12:49:12 -0400 kamg 7158804: Improve config file parsing
Wed, 23 May 2012 12:11:25 -0700 kvn 7158801: Improve VM CompileOnly option
Fri, 26 Oct 2012 14:09:53 -0700 amurillo Added tag hs25-b07 for changeset dc16fe422c53
Fri, 26 Oct 2012 14:09:52 -0700 amurillo Merge hs25-b07
Fri, 26 Oct 2012 12:06:55 -0700 kvn Merge
Fri, 26 Oct 2012 11:48:04 -0700 kvn 8001635: assert(in_bb(n)) failed: must be
Thu, 25 Oct 2012 17:32:03 -0700 kvn 7163534: VM could crashes assert(false) failed: infinite EA connection graph build
Wed, 24 Oct 2012 14:33:22 -0700 kvn 7184394: add intrinsics to use AES instructions
Tue, 23 Oct 2012 13:06:37 -0700 kvn 8001183: incorrect results of char vectors right shift operaiton
Mon, 22 Oct 2012 16:56:03 -0700 twisti 8000821: JSR 292: C1 fails to call virtual method (JRUBY-6920)
Mon, 22 Oct 2012 11:44:30 -0700 vlivanov 8000805: JMM issue: short loads are non-atomic
Fri, 19 Oct 2012 14:21:09 -0400 dlong 8001101: C2: more general vector rule subsetting
Thu, 18 Oct 2012 07:06:31 -0700 kvn 8001071: Add simple range check into VM implemenation of Unsafe access methods
Wed, 17 Oct 2012 12:09:32 -0700 kvn 8000623: tools/javac/Diagnostics/6769027/T6769027.java crashes in PSPromotionManager::copy_to_survivor_space
Fri, 26 Oct 2012 08:38:22 -0700 jcoomes Merge
Thu, 25 Oct 2012 12:59:37 -0700 jmasa 8001584: NPG: Incorrect assertion in BinaryTreeDictionary::get_chunk()
Tue, 18 Sep 2012 23:35:42 -0700 jmasa 7045397: NPG: Add freelists to class loader arenas.
Mon, 22 Oct 2012 12:01:35 -0400 coleenp Merge
Fri, 19 Oct 2012 18:55:08 -0700 zgu Merge
Fri, 19 Oct 2012 21:40:07 -0400 zgu 7199092: NMT: NMT needs to deal overlapped virtual memory ranges
Fri, 19 Oct 2012 08:58:14 -0700 minqi 8001055: Bytes.swap should follow big endian
Fri, 19 Oct 2012 08:56:57 -0700 minqi 8000818: SA constant pool need to reference to reference map after permgen removal
Thu, 18 Oct 2012 13:09:47 -0400 coleenp 7053130: hs_err file does not record specified CLASSPATH
Thu, 18 Oct 2012 13:08:13 -0400 coleenp 7188233: UseVMInterruptibleIO flag deprecate for JDK8
Fri, 19 Oct 2012 11:26:17 -0700 amurillo 8001176: new hotspot build - hs25-b07
Thu, 25 Oct 2012 09:53:16 -0700 katleman Added tag jdk8-b62 for changeset dccd40de8db1
Fri, 19 Oct 2012 11:03:04 -0700 amurillo Added tag hs25-b06 for changeset d0337c31c8be jdk8-b62
Fri, 19 Oct 2012 11:03:04 -0700 amurillo Merge hs25-b06
Thu, 18 Oct 2012 12:29:56 -0400 coleenp Merge
Wed, 17 Oct 2012 17:36:48 +0200 nloodin 8000617: It should be possible to allocate memory without the VM dying.
Tue, 28 Aug 2012 15:15:29 +0200 rbackman 7093328: JVMTI: jvmtiPrimitiveFieldCallback always report 0's for static primitives
Mon, 15 Oct 2012 22:33:19 -0400 coleenp Merge
Mon, 15 Oct 2012 16:48:48 +0100 kevinw 7195151: Multiplatform tescase for 6929067
Thu, 11 Oct 2012 14:27:54 -0400 kamg 7054345: Support version 52.0 class file in HotSpot
Wed, 10 Oct 2012 17:04:33 -0400 coleenp 7199068: NPG: SharedSkipVerify is meaningless
Wed, 17 Oct 2012 13:59:57 -0700 jmasa Merge
Mon, 15 Oct 2012 10:02:42 -0700 johnc 8000831: Heap verification output incorrect/incomplete
Tue, 09 Oct 2012 22:12:25 +0200 stefank 8000659: NPG: ClassCastExceptions are unexpectedly thrown when testing nashorn
Mon, 08 Oct 2012 09:12:31 -0700 johnc 8000358: G1: metaspace information not printed in PrintHeapAtGC output nor in hs_err file
Sat, 06 Oct 2012 01:17:44 -0700 johnc 7127708: G1: change task num types from int to uint in concurrent mark
Fri, 12 Oct 2012 14:06:27 -0700 amurillo 8000834: new hotspot build - hs25-b06
Thu, 18 Oct 2012 11:08:05 -0700 katleman Added tag jdk8-b61 for changeset 4547dc71db76
Fri, 12 Oct 2012 13:55:53 -0700 amurillo Added tag hs25-b05 for changeset b261523fe66c jdk8-b61
Fri, 12 Oct 2012 13:55:52 -0700 amurillo Merge hs25-b05
Fri, 12 Oct 2012 11:31:27 -0700 collins Merge
Fri, 12 Oct 2012 10:49:39 -0700 collins Merge
Thu, 11 Oct 2012 14:36:46 -0400 jiangli 8000459: assert(java_lang_String::is_instance(entry)) failure with various mlvm tests.
Wed, 10 Oct 2012 14:35:58 -0400 jprovino 7189254: Change makefiles for more flexibility to override defaults
Fri, 12 Oct 2012 09:22:52 -0700 kvn Merge
Thu, 11 Oct 2012 14:46:20 -0700 twisti 8000740: remove LinkWellKnownClasses
Thu, 11 Oct 2012 18:21:01 +0200 roland 8000753: compiler/6912517 crashes on 64bit sparc with compressed oops off
Tue, 09 Oct 2012 16:09:31 -0700 kvn 8000592: Improve adlc usability
Tue, 09 Oct 2012 12:40:05 -0700 vlivanov 7199654: Remove LoadUI2LNode
Tue, 09 Oct 2012 10:11:38 +0200 roland 7054512: Compress class pointers after perm gen removal
Mon, 08 Oct 2012 17:04:00 -0700 twisti 8000263: JSR 292: signature types may appear to be unloaded
Mon, 08 Oct 2012 13:02:13 -0700 vlivanov 8000313: C2 should use jlong for 64bit values
Fri, 05 Oct 2012 19:44:49 -0700 vlivanov 8000485: Hotspot build fails in Solaris Studio IDE when building dtrace
Fri, 05 Oct 2012 19:29:29 -0700 vlivanov 8000232: NPG: SIGSEGV in Dependencies::DepStream::check_klass_dependency on solaris-x64
Fri, 05 Oct 2012 18:57:10 -0700 vlivanov 7177003: C1: LogCompilation support
Tue, 09 Oct 2012 10:09:34 -0700 mikael 7197424: update copyright year to match last edit in jdk8 hotspot repository
Tue, 09 Oct 2012 02:42:16 -0400 coleenp 8000622: Forgot to hg add and check in test for JDK-7170638
Tue, 09 Oct 2012 07:41:27 +0200 rbackman Merge
Mon, 08 Oct 2012 16:59:44 -0700 minqi Merge
Mon, 08 Oct 2012 16:48:52 -0700 minqi 8000332: SA ClassDump throws exception after permgen removal
Mon, 08 Oct 2012 09:18:54 -0400 coleenp 7170638: Use DTRACE_PROBE[N] in JNI Set and SetStatic Field.
Thu, 04 Oct 2012 20:09:46 -0400 dholmes Merge
Thu, 04 Oct 2012 19:52:09 -0400 dholmes 7199186: runtime/7194254/Test7194254.java fails - wrong test name on @run
Thu, 04 Oct 2012 08:43:14 -0400 coleenp 6884973: java -XX:Atomics=2 crashes
Thu, 04 Oct 2012 08:38:06 -0400 coleenp 7198519: Broken build, hotspot-rt win USE_PRECOMPILED_HEADER=0
Sun, 30 Sep 2012 23:24:12 +0100 kevinw 7200145: runtime/7196045/Test7196045.java fails with No class provided for `main'
Sat, 29 Sep 2012 06:40:00 -0400 coleenp 8000213: NPG: Should have renamed arrayKlass and typeArrayKlass
Fri, 05 Oct 2012 13:37:08 -0700 amurillo 8000498: new hotspot build - hs25-b05
Thu, 11 Oct 2012 09:49:18 -0700 katleman Added tag jdk8-b60 for changeset 3cfd05b2219a
Fri, 05 Oct 2012 13:28:17 -0700 amurillo Added tag hs25-b04 for changeset 1cc7a2a11d00 jdk8-b60
Fri, 05 Oct 2012 13:28:16 -0700 amurillo Merge hs25-b04
Fri, 05 Oct 2012 10:03:56 -0700 kvn Merge
Thu, 04 Oct 2012 06:31:07 -0700 neliasso 8000102: Resolve include conflicts
Tue, 02 Oct 2012 14:49:21 -0700 kvn 7199742: A lot of C2 OSR compilations of the same method's bci
Tue, 02 Oct 2012 12:25:13 -0700 kvn 7201026: add vector for shift count
Mon, 01 Oct 2012 14:50:10 -0700 twisti 7200949: JSR 292: rubybench/bench/time/bench_base64.rb fails with jruby.jar not on boot class path
Thu, 04 Oct 2012 14:01:07 -0700 jmasa Merge
Thu, 04 Oct 2012 10:40:23 -0700 jmasa 7198873: NPG: VM Does not unload classes with UseConcMarkSweepGC
Thu, 04 Oct 2012 10:04:13 -0700 johnc 8000311: G1: ParallelGCThreads==0 broken
Wed, 03 Oct 2012 20:31:41 +0200 jwilhelm 8000351: Tenuring threshold should be unsigned
Wed, 03 Oct 2012 08:08:52 -0700 jmasa 7199349: NPG: PS: Crash seen in jprt
Mon, 01 Oct 2012 13:29:11 +0200 stefank 8000228: Missing call to cr() when printing entry_point in nmethod, in os::print_location
Mon, 01 Oct 2012 13:29:11 +0200 stefank 8000227: [obj|type]ArrayKlass::oop_print_on prints one line to tty instead of the provided output stream
Fri, 28 Sep 2012 15:34:32 +0200 stefank 8000230: Change os::print_location to be more descriptive when a location is pointing into an object
Mon, 01 Oct 2012 11:07:31 +0200 stefank Merge
Thu, 27 Sep 2012 15:44:01 -0700 johnc 7200261: G1: Liveness counting inconsistencies during marking verification
Fri, 28 Sep 2012 14:36:20 -0700 amurillo 8000251: new hotspot build - hs25-b04
Thu, 04 Oct 2012 14:34:51 -0700 katleman Added tag jdk8-b59 for changeset 8a1a6b9b4f20
Wed, 03 Oct 2012 15:31:59 -0700 katleman Merge jdk8-b59
Thu, 27 Sep 2012 11:24:35 -0700 katleman Added tag jdk8-b58 for changeset 6bb378c50828
Fri, 28 Sep 2012 13:39:41 -0700 amurillo Added tag hs25-b03 for changeset f2e12eb74117
Fri, 28 Sep 2012 10:16:29 -0700 kvn Merge hs25-b03
Thu, 27 Sep 2012 15:49:48 -0700 kvn 7198084: NPG: distance is too big for short branches in test_invocation_counter_for_mdp()
Thu, 27 Sep 2012 09:38:42 -0700 kvn 7193318: C2: remove number of inputs requirement from Node's new operator
Tue, 25 Sep 2012 15:48:17 -0700 kvn 7200264: 7192963 changes disabled shift vectors
Tue, 25 Sep 2012 10:41:15 -0700 kvn 7200233: C2: can't use expand rules for vector instruction rules
Thu, 29 Mar 2012 16:43:21 +0200 neliasso 7163863: Updated projectcreator
Mon, 24 Sep 2012 17:59:24 -0700 twisti 7200001: failed C1 OSR compile doesn't get recompiled with C2
Mon, 24 Sep 2012 14:46:06 -0700 kvn Merge
Mon, 24 Sep 2012 12:31:47 -0700 twisti Merge
Mon, 24 Sep 2012 11:07:03 -0700 twisti 7188176: The JVM should differentiate between T and M series and adjust GC ergonomics
Mon, 24 Sep 2012 10:30:14 -0700 kvn 7200163: add CodeComments functionality to assember stubs
Thu, 20 Sep 2012 16:49:17 +0200 roland 7023898: Intrinsify AtomicLongFieldUpdater.getAndIncrement()
Wed, 19 Sep 2012 16:50:26 -0700 kvn 7199010: incorrect vector alignment
Wed, 19 Sep 2012 10:38:12 -0700 twisti 7198499: TraceTypeProfile as diagnostic option
Mon, 17 Sep 2012 19:39:07 -0700 kvn 7196199: java/text/Bidi/Bug6665028.java failed: Bidi run count incorrect
Mon, 17 Sep 2012 17:02:10 -0700 kvn 7197033: missing ResourceMark for assert in Method::bci_from()
Mon, 17 Sep 2012 12:57:58 -0700 twisti 7196262: JSR 292: java/lang/invoke/PrivateInvokeTest.java fails on solaris-sparc
Fri, 28 Sep 2012 14:14:25 +0200 stefank Merge
Tue, 25 Sep 2012 18:28:16 +0200 brutisso Merge
Tue, 25 Sep 2012 14:58:12 +0200 brutisso 7200470: KeepAliveClosure not needed in CodeCache::do_unloading
Tue, 25 Sep 2012 07:05:55 -0700 jmasa 7200615: NPG: optimized VM build is broken
Thu, 27 Sep 2012 20:22:57 +0400 dsamersoff Merge
Tue, 25 Sep 2012 07:58:42 -0400 dholmes 7200065: Cross-compilation changes to support the new-build
Mon, 24 Sep 2012 20:04:19 -0700 minqi Merge
Mon, 24 Sep 2012 12:44:00 -0700 minqi 6879063: SA should use hsdis for disassembly
Fri, 21 Sep 2012 10:56:28 +0200 nloodin 7200092: Make NMT a bit friendlier to work with
Thu, 20 Sep 2012 03:49:15 -0700 kevinw Merge
Wed, 19 Sep 2012 15:24:32 +0100 kevinw 7196045: Possible JVM deadlock in ThreadTimesClosure when using HotspotInternal non-public API.
Wed, 19 Sep 2012 16:18:55 -0400 jcoomes Merge
Tue, 18 Sep 2012 19:44:39 -0400 jcoomes Merge
Tue, 18 Sep 2012 13:15:28 -0700 ohair 7198329: Add $(sort) to object files used in links makes binarties more consistent
Tue, 18 Sep 2012 10:25:20 -0700 ohair Merge
Mon, 17 Sep 2012 11:46:25 -0700 ihse 7172012: Make test-in-build an option (Queens)
Wed, 19 Sep 2012 08:41:30 -0700 minqi Merge
Tue, 18 Sep 2012 10:10:43 -0700 minqi 7191786: retransformClasses() does not pass in LocalVariableTypeTable of a method
Tue, 18 Sep 2012 11:37:26 -0700 zgu Merge
Mon, 17 Sep 2012 16:37:26 -0400 zgu 7188594: Print statistic collected by NMT with VM flag
Mon, 17 Sep 2012 13:34:07 -0700 zgu Merge
Mon, 17 Sep 2012 10:20:04 -0400 zgu 7190089: NMT ON: NMT failed assertion on thread's stack base address
Mon, 17 Sep 2012 08:44:19 -0400 dholmes Merge
Mon, 17 Sep 2012 07:36:31 -0400 dholmes 7194254: jstack reports wrong thread priorities
Mon, 17 Sep 2012 11:46:19 +0200 sla 7193201: [OS X] The development launcher should be signed and given task_for_pid privileges
Mon, 24 Sep 2012 19:00:55 -0400 vladidan Merge
Wed, 19 Sep 2012 17:22:49 -0400 bpittore 7195372: Wrong copyright in new files
Fri, 21 Sep 2012 14:39:56 -0700 amurillo 7200236: new hotspot build - hs25-b03
Fri, 21 Sep 2012 14:02:58 -0700 amurillo Added tag hs25-b02 for changeset 5f54277c67f7 jdk8-b58
Fri, 21 Sep 2012 14:02:57 -0700 amurillo Merge hs25-b02
Thu, 20 Sep 2012 16:27:51 -0700 jcoomes 7199082: write warning messages to stderr
Thu, 20 Sep 2012 13:49:27 -0700 jmasa Merge
Thu, 20 Sep 2012 12:18:23 -0700 jmasa 7199923: NPG: tools/javac/T7093325.java timeout
Thu, 20 Sep 2012 09:52:56 -0700 johnc 7190666: G1: assert(_unused == 0) failed: Inconsistency in PLAB stats
Wed, 19 Sep 2012 15:48:02 -0700 johnc 7193946: Move warnings associated with UseMemSetInBOT flag
Wed, 19 Sep 2012 08:48:10 -0700 johnc 7016955: G1: remove the is_zeroed parameter from the HeapRegion constructor
Tue, 18 Sep 2012 14:15:06 -0700 jmasa 7197557: NPG: nsk/sysdict/vm/stress/chain/chain004 hangs intermittently
Mon, 17 Sep 2012 10:33:13 +0200 brutisso 7198130: G1: PrintReferenceGC output comes out of order
Mon, 17 Sep 2012 10:46:59 -0400 coleenp 7197269: NPG: FollowReferences has no ClassLoader -> Class link to follow
Thu, 13 Sep 2012 21:20:26 +0200 brutisso 7197906: BlockOffsetArray::power_to_cards_back() needs to handle > 32 bit shifts
Fri, 14 Sep 2012 22:00:41 -0700 amurillo 7198641: new hotspot build - hs25-b02
Thu, 20 Sep 2012 13:44:28 -0700 katleman Added tag jdk8-b57 for changeset d70102c4cb73
Fri, 14 Sep 2012 21:50:58 -0700 amurillo Added tag hs25-b01 for changeset 9b076bc3ab67
Fri, 14 Sep 2012 21:50:58 -0700 amurillo Merge hs25-b01
Fri, 14 Sep 2012 12:55:50 -0400 zgu 7198529: NPG: assert with NMT code in Thread destructor
Thu, 13 Sep 2012 22:09:16 +0200 roland 7198074: NPG: assert(((Metadata*)obj)->is_valid()) failed: obj is valid
Tue, 11 Sep 2012 20:12:55 -0700 zgu Merge
Tue, 11 Sep 2012 18:28:51 -0700 zgu Merge
Tue, 11 Sep 2012 20:53:17 -0400 zgu 7181995: NMT ON: NMT assertion failure assert(cur_vm->is_uncommit_record() || cur_vm->is_deallocation_record
Tue, 11 Sep 2012 20:20:38 -0400 coleenp 7196681: NPG: Some JSR 292 tests crash in Windows exception handler
Tue, 11 Sep 2012 16:20:57 +0200 roland 7195816: NPG: Crash in c1_ValueType - ShouldNotReachHere
Tue, 11 Sep 2012 14:59:23 +0200 stefank 7197350: NPG: jvmtiHeapReferenceCallback receives incorrect reference_kind for system class roots
Mon, 10 Sep 2012 16:37:22 -0700 twisti 7196242: vm/mlvm/indy/stress/java/loopsAndThreads crashed
Fri, 07 Sep 2012 16:42:25 -0400 coleenp 7196103: NPG: Unable to allocate bit map for parallel garbage collection for the requested heap size
Fri, 07 Sep 2012 12:04:16 -0400 coleenp 7195833: NPG: Rename instanceClassLoaderKlass, instanceRefKlass and instanceMirrorKlass
Thu, 06 Sep 2012 07:28:30 -0700 jmasa 7196298: Better fix for 7195789
Wed, 05 Sep 2012 20:08:08 -0400 coleenp 7195867: NPG: SAJDI tests fail with sun.jvm.hotspot.types.WrongTypeException: No suitable match for type
Wed, 05 Sep 2012 10:18:37 -0700 kvn 7196167: NPG: mismerge in make/solaris/makefiles/fastdebug.make
Wed, 05 Sep 2012 10:39:29 +0200 stefank 7195935: NPG: Some issues with compressed oops
Tue, 04 Sep 2012 16:20:28 -0700 jmasa 7195789: NPG: assert(used + free == capacity) failed: Accounting is wrong
Tue, 04 Sep 2012 18:01:20 -0700 twisti 7196120: NPG: JSR 2292 test fails because missing fix for 7188911
Tue, 04 Sep 2012 23:27:55 +0200 roland 7184649: NPG: Implement another MetdataPtr case
Tue, 04 Sep 2012 13:01:03 +0200 stefank 7195968: NPG: oopDesc::list_ptr_from_klass is broken
Mon, 03 Sep 2012 18:37:12 -0400 coleenp 7195823: NPG: CMS reserved() doesn't match _rs.base().
Sat, 01 Sep 2012 13:25:18 -0400 coleenp 6964458: Reimplement class meta-data storage to use native memory
Fri, 31 Aug 2012 16:39:35 -0700 jcoomes 7195615: new hotspot build - hs25-b01
Thu, 13 Sep 2012 13:15:14 -0700 katleman Added tag jdk8-b56 for changeset 6124ff421829 jdk8-b57
Thu, 06 Sep 2012 17:27:33 -0700 katleman Added tag jdk8-b55 for changeset af0c8a080851 jdk8-b56
Fri, 16 Nov 2012 17:21:10 +0100 Lukas Stadler make osr compilations asynchronous
Thu, 15 Nov 2012 17:18:16 +0100 Lukas Stadler disabled scaladacapo apparat benchmark
Thu, 15 Nov 2012 10:26:00 +0100 Laurent Daynes Automated merge with https://lafo.ssw.uni-linz.ac.at/hg/graalvm
Thu, 15 Nov 2012 10:25:46 +0100 Laurent Daynes Avoids stripping libjvm.so when building debug on Solaris (.debuginfo files don't work well with Oracle Solaris Studio 12.3's solaris).
Tue, 13 Nov 2012 21:21:02 +0100 Doug Simon clarified the specification of ResolvedJavaType.getModifiers() to indicate the similarity to Class.getModifiers() and fixed the current usages and the HotSpot implementation to accommodate the spec change
Tue, 13 Nov 2012 14:48:42 +0100 Doug Simon removed null check from UnsafeLoadNode, UnsafeStoreNode, ReadNode and WriteNode as it violates the sun.misc.Unsafe API
Mon, 12 Nov 2012 21:13:19 +0100 Doug Simon fixed bug in binding of logging stubs to the correct stub address
Mon, 12 Nov 2012 21:12:34 +0100 Doug Simon added symlinks to the BSD/MacOS HotSpot source directories
Mon, 12 Nov 2012 21:11:55 +0100 Doug Simon removed use of ResolvedJavaType.toJava() from WordTypeRewriterPhase
Mon, 12 Nov 2012 21:10:27 +0100 Doug Simon primitive types are not abstract
Mon, 12 Nov 2012 18:11:17 +0100 Lukas Stadler fix PartialEscapeAnalysisTest
Mon, 12 Nov 2012 17:49:06 +0100 Lukas Stadler add Virtualizable and VirtualizerTool, refactor PEA to use it
Mon, 12 Nov 2012 17:48:51 +0100 Lukas Stadler small cleanup
Mon, 12 Nov 2012 17:46:21 +0100 Lukas Stadler add isDefaultForKind to Constant
Mon, 12 Nov 2012 17:45:55 +0100 Lukas Stadler make VirtualObjectState and MaterializedObjectState global value numberable
Mon, 12 Nov 2012 17:45:27 +0100 Lukas Stadler make LoopFragment deal correctly with GVN'd VirtualState
Mon, 12 Nov 2012 13:04:08 +0100 Laurent Daynes Added recursive chmod for cases where JAVA_HOME is not owned by graal workspace owner.
Mon, 12 Nov 2012 13:02:43 +0100 Laurent Daynes Fixed use of mapfilevers for solaris makefile.
Mon, 12 Nov 2012 11:48:01 +0100 Laurent Daynes Automated merge with https://lafo.ssw.uni-linz.ac.at/hg/graalvm
Fri, 09 Nov 2012 19:41:52 +0100 Laurent Daynes added setup of ENFORCE_COMPILER_REV and ENFORCE_CC_COMPILER_REV when using sunstudio compilers on Solaris to avoid build complaint from HotSpot makefiles.
Fri, 09 Nov 2012 16:28:38 +0100 Laurent Daynes remove debug printout.
Mon, 12 Nov 2012 00:08:17 +0100 Doug Simon removed file that clashes with another file of the same name but different case (which Mac OS X cannot handle)
Fri, 09 Nov 2012 17:15:13 -0800 Christian Wimmer Support for interfaces in the Graal API: Make interfaces implemented by a ResolvedJavaType available; change semantics of ResolvedJavaType.getSuperclass to return null for interfaces (to conform with java.lang.Class); change semantics of ResolvedJavaType.isInstanceClass to return false for interfaces.
Fri, 09 Nov 2012 17:04:16 -0800 Christian Wimmer Make CalleeSaveLayout available in CompilationResult
Fri, 09 Nov 2012 17:03:40 -0800 Christian Wimmer Remove double checked locking rule, which is no longer supported in checkstyle
Fri, 09 Nov 2012 16:58:28 -0800 Christian Wimmer When InstanceOfNode is lowered to always true or always false condition, then the no longer used branch needs to be removed from graph.
Fri, 09 Nov 2012 16:57:29 -0800 Christian Wimmer Avoid NullPointerException
Fri, 09 Nov 2012 16:56:23 -0800 Christian Wimmer UnsignedMathSnippets are not HotSpot-specific. Move them to snippets project and activate them.
Fri, 09 Nov 2012 16:55:09 -0800 Christian Wimmer HexCodeFile is not HotSpot-specific, so move it to printer project
Fri, 09 Nov 2012 16:11:12 +0100 Lukas Stadler fix for bug in GraphBuilderPhase (which caused a NPE in insertLoopProxies)
Fri, 09 Nov 2012 15:23:35 +0100 Laurent Daynes Automatically add -d64 vm options when running graal
Fri, 09 Nov 2012 13:35:26 +0100 Laurent Daynes Automated merge with https://lafo.ssw.uni-linz.ac.at/hg/graalvm
Fri, 09 Nov 2012 13:32:53 +0100 Laurent Daynes added missing files to build on solaris
Wed, 24 Oct 2012 12:59:22 +0200 Laurent Daynes Make sure files in copy of JDK has write-protection unset before modifying it.
Tue, 23 Oct 2012 17:08:17 +0200 Laurent Daynes Added change to copied directory's protection when source JDK directories are read-only.
Thu, 08 Nov 2012 18:19:31 +0100 Gilles Duboscq Do not inline vtable lookup when the method's holder is not yet linked (no vtable offset available)
Thu, 08 Nov 2012 18:18:18 +0100 Gilles Duboscq Change default graph dumping to binary and no CFG, fix name template for RuntimeCall
Thu, 08 Nov 2012 18:16:34 +0100 Gilles Duboscq Add OSR marker in -G:+PrintCompilation output
Wed, 07 Nov 2012 17:48:02 +0100 Gilles Duboscq Fix Inlining : null check guard should use reason NullCheckException
Wed, 07 Nov 2012 16:22:11 +0100 Lukas Stadler remove unnecessary assertion in OSR compilation
Wed, 07 Nov 2012 15:59:38 +0100 Lukas Stadler refactor StructuredGraph constructor, remove debug output
Wed, 07 Nov 2012 15:59:11 +0100 Lukas Stadler fix for unnecessary BailoutExceptions in OSR
Wed, 07 Nov 2012 15:58:20 +0100 Lukas Stadler fix merge error
Wed, 07 Nov 2012 15:10:30 +0100 Lukas Stadler Merge.
Wed, 07 Nov 2012 14:52:12 +0100 Lukas Stadler hotspot infrastructure for OnStackReplacement
Wed, 07 Nov 2012 14:14:35 +0100 Lukas Stadler Graal infrastructure for OnStackReplacement
Wed, 07 Nov 2012 14:08:03 +0100 Lukas Stadler change LIRGenerator to take StructuredGraph instead of Graph
Wed, 07 Nov 2012 13:18:04 +0100 Lukas Stadler VM infrstructure for OnStackReplacement
Wed, 07 Nov 2012 12:18:37 +0100 Lukas Stadler remove InliningIdentifier
Wed, 07 Nov 2012 14:13:11 +0100 Gilles Duboscq Fix for Canonicalizer : accespt replacement of a floating node by a merge node
Wed, 07 Nov 2012 13:20:49 +0100 Gilles Duboscq Add option for EliminatePartiallyRedundantGuards, eliminate at splits after IterativeConditionalElimination
Wed, 07 Nov 2012 12:10:33 +0100 Gilles Duboscq Cleanup GraalOption : removed defunct options
Tue, 06 Nov 2012 14:26:30 +0100 Gilles Duboscq Simple elimination of some partially redundant guards
Tue, 06 Nov 2012 13:59:07 +0100 Gilles Duboscq Merge
Tue, 06 Nov 2012 13:57:04 +0100 Gilles Duboscq Directly return the NodeSuccessorList in ControlSplitNode.blockSuccessors instead of creating a new Iterable
Tue, 06 Nov 2012 10:01:17 +0100 Lukas Stadler fix lock-related assertion in PEA
Mon, 05 Nov 2012 12:58:32 +0100 Lukas Stadler PEA bugfix: look up scalar aliases when initializing virtual object entries
Mon, 05 Nov 2012 12:57:17 +0100 Lukas Stadler PEA: create default element for arrays only once
Fri, 02 Nov 2012 12:14:07 +0100 Doug Simon refactored complex snippet-based lowering mechanism for InstanceOfNodes into non-HotSpot specific project
Fri, 02 Nov 2012 10:21:38 +0100 Doug Simon simplified and improved the re-use of an instanceof snippet instantiation across all of the usages of the InstanceOfNode
Thu, 01 Nov 2012 17:33:48 +0100 Doug Simon fixed comment
Thu, 01 Nov 2012 17:32:35 +0100 Doug Simon added more tests to InstanceOfTest
Thu, 01 Nov 2012 17:30:53 +0100 Doug Simon refactored anonymous class into inner class to ease debugging
Thu, 01 Nov 2012 17:30:04 +0100 Doug Simon made all constructors public to be consistent
Wed, 31 Oct 2012 18:21:19 +0100 Lukas Stadler more PEA refactoring, multiple iterations
Wed, 31 Oct 2012 10:33:01 +0100 Lukas Stadler first part of PEA refactoring, fixes
Wed, 31 Oct 2012 08:20:42 +0100 Lukas Stadler first part of PEA refactoring
Tue, 30 Oct 2012 23:59:59 +0100 Doug Simon Merge.
Tue, 30 Oct 2012 23:58:53 +0100 Doug Simon intermediate materialization is now removed during lowering of an InstanceOfNode that has a single usage which is an IfNode in the same block
Tue, 30 Oct 2012 10:45:00 +0100 Doug Simon renamed snippet methods in InstanceOfSnippets
Tue, 30 Oct 2012 11:12:35 -0700 Christian Wimmer CodeCacheProvider.callKillsRegisters is not necessary because this information can be inferred from the register configuration
Tue, 30 Oct 2012 13:54:39 +0100 Lukas Stadler refactor PEA into separate classes
Tue, 30 Oct 2012 11:32:09 +0100 Lukas Stadler removed unused PEA version
Tue, 30 Oct 2012 10:22:25 +0100 Doug Simon factored CheckCastDynamicNode out of CheckCastNode
Tue, 30 Oct 2012 08:57:28 +0100 Doug Simon removed targetClassInstruction from InstanceOfNode
Mon, 29 Oct 2012 21:10:04 +0100 Doug Simon Merge with http://hg.openjdk.java.net/hsx/hsx25/hotspot/ just before the NPG (no perm gen) changeset
Fri, 31 Aug 2012 16:17:41 -0700 jcoomes Added tag hs24-b22 for changeset 09ea7e0752b3 jdk8-b55
Fri, 31 Aug 2012 16:17:40 -0700 jcoomes Merge hs24-b22
Fri, 31 Aug 2012 12:59:10 -0700 jiangli Merge
Fri, 31 Aug 2012 14:47:01 -0400 jiangli Merge
Thu, 30 Aug 2012 11:20:01 -0400 bpittore 7154641: Servicability agent should work on platforms other than x86, sparc
Fri, 17 Aug 2012 16:47:04 -0700 amurillo Merge
Wed, 08 Aug 2012 16:09:11 -0400 vladidan Merge
Wed, 08 Aug 2012 15:43:51 -0400 jprovino 7153374: ARM ONLY .. linking problem with new compilers.. Need to use -fPIC
Fri, 31 Aug 2012 10:48:08 -0700 twisti Merge
Wed, 29 Aug 2012 13:02:40 -0700 kvn 7160161: Missed safepoint in non-Counted loop
Wed, 29 Aug 2012 14:49:05 -0400 coleenp 7191926: Remove MKS dependency in Hotspot regression tests
Tue, 28 Aug 2012 15:24:39 -0700 twisti 7192406: JSR 292: C2 needs exact return type information for invokedynamic and invokehandle call sites
Mon, 27 Aug 2012 15:17:17 -0700 twisti 6677625: Move platform specific flags from globals.hpp to globals_<arch>.hpp
Mon, 27 Aug 2012 09:46:38 -0700 kvn 7148109: C2 compiler consumes too much heap resources
Fri, 31 Aug 2012 08:30:30 +0200 brutisso Merge
Wed, 29 Aug 2012 13:02:54 -0700 johnc 7194409: os::javaTimeNanos() shows hot on CPU_CLK_UNHALTED profiles
Tue, 28 Aug 2012 15:20:08 -0700 johnc 7041879: G1: introduce stress testing parameter to cause frequent evacuation failures
Thu, 23 Aug 2012 10:21:12 +0200 brutisso 7178363: G1: Remove the serial code for PrintGCDetails and make it a special case of the parallel code
Fri, 24 Aug 2012 19:45:42 -0700 dcubed Merge
Wed, 22 Aug 2012 10:01:51 +0200 sla 7192916: Hotspot development launcher should use DYLD_LIBRARY_PATH on OS X
Fri, 24 Aug 2012 16:23:59 -0700 amurillo 7194004: new hotspot build - hs24-b22
Thu, 30 Aug 2012 10:27:07 -0700 katleman Added tag jdk8-b54 for changeset e8fb566b9466
Fri, 24 Aug 2012 15:51:20 -0700 amurillo Added tag hs24-b21 for changeset 9e3ae661284d jdk8-b54
Fri, 24 Aug 2012 15:51:19 -0700 amurillo Merge hs24-b21
Fri, 24 Aug 2012 11:48:32 -0700 twisti Merge
Thu, 23 Aug 2012 09:13:16 -0700 kvn 7192965: assert(is_aligned_sets(size)) failed: mask is not aligned, adjacent sets
Wed, 22 Aug 2012 11:55:40 -0700 kvn 7192963: assert(_in[req-1] == this) failed: Must pass arg count to 'new'
Wed, 22 Aug 2012 14:29:57 +0200 roland 7171824: assert(_offset >= 1) failed: illegal call to offset()
Tue, 21 Aug 2012 14:50:02 -0700 kvn 7192964: assert(false) failed: bad AD file
Tue, 21 Aug 2012 10:48:50 -0700 twisti 7192167: JSR 292: C1 has old broken code which needs to be removed
Mon, 20 Aug 2012 09:58:58 -0700 kvn 7190310: Inlining WeakReference.get(), and hoisting $referent may lead to non-terminating loops
Mon, 20 Aug 2012 09:07:21 -0700 kvn 6340864: Implement vectorization optimizations in hotspot-server
Fri, 24 Aug 2012 09:45:08 +0200 brutisso Merge
Thu, 23 Aug 2012 05:25:59 +0200 brutisso 7193157: G1: Make some develpflags available in product builds
Tue, 21 Aug 2012 14:10:39 -0700 johnc 7185699: G1: Prediction model discrepancies
Tue, 21 Aug 2012 10:05:57 -0700 johnc 7192128: G1: Extend fix for 6948537 to G1's BOT
Tue, 21 Aug 2012 19:25:20 -0700 dcubed Merge
Fri, 17 Aug 2012 11:57:46 -0700 dcubed Merge
Tue, 14 Aug 2012 13:56:46 -0400 zgu 7191124: Optimized build is broken due to inconsistent use of DEBUG_ONLY and NOT_PRODUCT macros in NMT
Fri, 10 Aug 2012 23:16:52 -0700 tbell 7190512: Fix for 7181175 broke hotspot/make/windows/create.bat builds
Mon, 06 Aug 2012 15:54:45 -0400 kamg 7116786: RFE: Detailed information on VerifyErrors
Mon, 06 Aug 2012 09:34:40 -0700 dcubed Merge
Fri, 03 Aug 2012 18:34:28 -0700 dcubed 7181175: Enable builds on Windows with MinGW/MSYS
Thu, 02 Aug 2012 14:54:14 -0700 dcubed 7188168: 7071904 broke the DEBUG_BINARIES option on Linux
Wed, 01 Aug 2012 16:16:13 -0700 zgu Merge
Wed, 01 Aug 2012 15:00:50 -0700 zgu Merge
Wed, 01 Aug 2012 17:19:30 -0400 zgu 7185614: NMT ON: "check by caller" assertion failed on nsk ThreadMXBean test
Wed, 01 Aug 2012 16:52:43 -0400 coleenp 7129723: MAC: Some regression tests need to recognize Mac OS X platform
Fri, 17 Aug 2012 15:41:04 -0700 amurillo Merge
Tue, 07 Aug 2012 09:53:12 -0700 amurillo 7189729: jprt.properties should include release jdk7u8
Mon, 06 Aug 2012 12:20:14 -0700 johnc 6818524: G1: use ergonomic resizing of PLABs
Wed, 15 Aug 2012 16:49:38 -0700 amurillo 7191765: make jdk8 the default jprt release for hs24
Fri, 10 Aug 2012 23:19:43 -0700 amurillo 7190772: new hotspot build - hs24-b21
Thu, 23 Aug 2012 12:27:33 -0700 katleman Added tag jdk8-b53 for changeset 54240c1b8e87
Thu, 16 Aug 2012 11:43:12 -0700 katleman Added tag jdk8-b52 for changeset 6d0436885201 jdk8-b53
Mon, 29 Oct 2012 20:02:54 +0100 Doug Simon removing intermediate materialization with frame-state-full merges now works
Mon, 29 Oct 2012 17:22:25 +0100 Doug Simon Merge.
Mon, 29 Oct 2012 17:12:47 +0100 Doug Simon removed _'s from method names in CompilerToVM
Mon, 29 Oct 2012 17:05:44 +0100 Lukas Stadler renamed CheckCastElimination to ConditionalElimination, plus a few small changes
Mon, 29 Oct 2012 14:47:07 +0100 Doug Simon removing intermediate materializations when merge has frame state (pending bug fix)
Mon, 29 Oct 2012 14:44:53 +0100 Doug Simon removing intermediate materializations is disabled when the compare input to an if has more than one usage
Mon, 29 Oct 2012 14:41:20 +0100 Doug Simon added more javadoc to DebugConfig interface
Fri, 26 Oct 2012 17:32:57 +0200 Doug Simon improved IfNode simplification of removing intermediate materializations to handle (some) MergeNodes with a non-null frame state
Thu, 25 Oct 2012 20:08:32 +0200 Doug Simon deleted Architecture.twoOperandMode() and encapsulated all public fields in Architecture with getters
Thu, 25 Oct 2012 14:50:14 +0200 Doug Simon removed Architecture.isX86() and Architecture.isSPARC()
Thu, 25 Oct 2012 12:52:54 +0200 Doug Simon moved AMD64 into its own (new) project: com.oracle.graal.amd64
Thu, 25 Oct 2012 12:42:25 +0200 Doug Simon added test case to demonstrate current limitation in the IfNode simplification of removing intermediate materializations
Thu, 25 Oct 2012 12:29:56 +0200 Doug Simon updated javadoc
Thu, 25 Oct 2012 12:29:39 +0200 Doug Simon disabled IfNode materialization simplification if associated merge has a non-null frame state
Thu, 25 Oct 2012 08:42:26 +0200 Doug Simon fixed formatting in FrameState.toString()
Thu, 25 Oct 2012 08:13:16 +0200 Doug Simon removed left-over debugging statement
Thu, 25 Oct 2012 01:22:07 +0200 Doug Simon removed JumpNode and the non-materializing instanceof snippets that used it
Wed, 24 Oct 2012 22:30:46 +0200 Doug Simon extended IfNode simplification to try and connect code that initializes a variable directly with the successors of an if construct that switches on the variable
Wed, 24 Oct 2012 17:40:06 +0200 Doug Simon re-add successor of a canonicalized fixed node to the canonicalization work list as the removal may have presented new canonicalization opportunities for the successor
Wed, 24 Oct 2012 17:37:03 +0200 Doug Simon removed unnecessary boxing
Wed, 24 Oct 2012 17:35:44 +0200 Doug Simon added method to DebugScope to simplify dumping of a graph from with Eclipse
Mon, 22 Oct 2012 20:22:50 +0200 Doug Simon use of JumpNodes to lower instanceof snippets can be disabled with graal.instanceof.disableJumpNodes system property
Mon, 22 Oct 2012 18:10:04 +0200 Doug Simon added indirection for the replacement of a snippet-lowered node with the snippet's return value
Mon, 22 Oct 2012 10:23:50 +0200 Doug Simon improved InstanceOfTest.isStringInt()
Sat, 20 Oct 2012 12:21:23 +0200 Doug Simon fixed detection of architecture on Snow Leopard and earlier versions of MacOSX
Sat, 20 Oct 2012 11:53:12 +0200 Doug Simon Merge.
Sat, 13 Oct 2012 15:54:33 +0200 Doug Simon Merge.
Tue, 09 Oct 2012 13:27:17 +0200 Doug Simon renamed input for IfNode from 'compare' to 'condition'
Fri, 19 Oct 2012 13:25:19 +0200 Laurent Daynes Silently ignore error on installing .diz files when building on Solaris.
Fri, 19 Oct 2012 12:51:46 +0200 Laurent Daynes Merge
Fri, 19 Oct 2012 11:30:50 +0200 Laurent Daynes Fixed linking issue on Solaris. Mapfile vers files must be defined.
Fri, 19 Oct 2012 11:30:06 +0200 Laurent Daynes fixed compilation issues on Solaris. When using SunStudio compiler, Solaris build with DONT_USE_PRECOMPILED_HEADER
Fri, 19 Oct 2012 10:18:40 +0200 Laurent Daynes arch is i86pc on solaris x64 boxes.
Fri, 19 Oct 2012 09:55:54 +0200 Laurent Daynes fixed makefile to build on Solaris.
Fri, 12 Oct 2012 16:47:18 -0700 Christian Wimmer Remove unnecessary test folder definition
Fri, 12 Oct 2012 16:12:13 -0700 Christian Wimmer Add trailing comma
Fri, 12 Oct 2012 16:11:12 -0700 Christian Wimmer Intrinsification of more Unsafe methods
Fri, 12 Oct 2012 16:10:45 -0700 Christian Wimmer Remove BoxNode that is never used
Fri, 12 Oct 2012 16:10:05 -0700 Christian Wimmer Do not generate null check for values already proven to be non-null.
Fri, 12 Oct 2012 16:09:36 -0700 Christian Wimmer Add assertion to prevent use of wrong factory method
Thu, 11 Oct 2012 15:38:10 +0200 Lukas Stadler small change to inlining heuristics
Wed, 10 Oct 2012 20:32:33 -0700 Christian Wimmer Add functionality to initialize a type
Wed, 10 Oct 2012 20:29:53 -0700 Christian Wimmer The lowering currently does not support a FixedGuard as the usage of an InstanceOfNode
Wed, 10 Oct 2012 20:29:24 -0700 Christian Wimmer Allow virtual phi functions
Wed, 10 Oct 2012 20:29:07 -0700 Christian Wimmer Call target can be null, so don't crash debug printer
Wed, 10 Oct 2012 20:28:42 -0700 Christian Wimmer Allow virtual phi functions
Wed, 10 Oct 2012 20:21:56 -0700 Christian Wimmer Avoid assertion failures for BoxedVirtualObjectNode
Tue, 09 Oct 2012 16:16:39 -0700 Christian Wimmer Minor fixes after cleanup
Tue, 09 Oct 2012 15:39:49 -0700 Christian Wimmer Change that was missing in earlier improvements to annotation processing in the mx script
Tue, 09 Oct 2012 15:37:12 -0700 Christian Wimmer Remove project graal.boot
Tue, 09 Oct 2012 15:32:45 -0700 Christian Wimmer Rename project graal.api to graal.api.runtime
Tue, 09 Oct 2012 15:23:38 -0700 Christian Wimmer Cleanup of Graal API: Rename methods so that it follows the getXxx naming convention and so that they are similar to the names of the java.lang.reflect classes. Remove unused methods.
Tue, 09 Oct 2012 14:06:26 +0200 Gilles Duboscq Merge
Tue, 09 Oct 2012 14:02:33 +0200 Gilles Duboscq Fix NullPointerException when disabling Debug
Tue, 09 Oct 2012 13:34:25 +0200 Lukas Stadler increase code cache size for Graal
Mon, 08 Oct 2012 19:46:12 -0700 Christian Wimmer Improvements of annotation processor functionality in mx script; allow javac to be run in debugger in order to debug annotation processor
Mon, 08 Oct 2012 19:34:32 -0700 Christian Wimmer SnippetTemplate must not depend on CodeCacheProvider (only on MetaAccessProvider). This means that the hasSideEffect flag of a RuntimeCall must be already fixed in the RuntimeCall.Descriptor to avoid a lookup of the actual RuntimeCall using the CodeCacheProvider.
Mon, 08 Oct 2012 17:38:24 +0200 Doug Simon modified canonicalizeprojects to ensure all package prefixes match the enclosing project
Mon, 08 Oct 2012 17:36:51 +0200 Doug Simon renamed package: com.oracle.graal.compiler.target.amd64 -> com.oracle.graal.compiler.amd64
Mon, 08 Oct 2012 17:35:03 +0200 Doug Simon renamed packages: com.oracle.max.asm... -> com.oracle.graal.asm...
Mon, 08 Oct 2012 17:31:58 +0200 Doug Simon moved classes from com.oracle.graal.util into com.oracle.graal.nodes.util
Mon, 08 Oct 2012 17:30:11 +0200 Doug Simon renamed package: com.oracle.graal.lir.cfg -> com.oracle.graal.nodes.cfg
Mon, 08 Oct 2012 17:18:31 +0200 Doug Simon fixed imprecise dependencies
Mon, 08 Oct 2012 17:18:00 +0200 Doug Simon modified canonicalizeprojects to detect imprecise dependencies (e.g., A specifies that it depends on B but only imports packages from B's dependencies)
Sun, 07 Oct 2012 14:27:50 +0200 Doug Simon split phases out of graal.phases project into graal.phases.common project
Sun, 07 Oct 2012 14:15:44 +0200 Doug Simon rename packages in graal.phases to match project name
Sun, 07 Oct 2012 14:11:55 +0200 Doug Simon rename packages in graal.virtual to match project name
Sun, 07 Oct 2012 14:08:36 +0200 Doug Simon rename packages in graal.loop to match project name
Sun, 07 Oct 2012 12:44:05 +0200 Doug Simon refactoring: graal.compiler.phases -> graal.phases, graal.compiler.virtual -> graal.virtual, graal.compiler.loop -> graal.loop
Fri, 05 Oct 2012 17:55:12 +0200 Doug Simon consolidated framework for runtime and stub calls and moved declaration of descriptors for such calls to the source file in which they are used
Fri, 05 Oct 2012 15:54:08 +0200 Lukas Stadler add new backtracking partial escape analysis
Fri, 05 Oct 2012 15:39:40 +0200 Lukas Stadler move TailDuplication to before lowering and escape analysis
Fri, 05 Oct 2012 15:17:27 +0200 Lukas Stadler add hashCode fast path for System.identityHashCode
Fri, 05 Oct 2012 13:44:26 +0200 Lukas Stadler fix hashCode changes: port to x64
Fri, 05 Oct 2012 10:54:06 +0200 Christian Haeubl Merge.
Fri, 05 Oct 2012 10:13:19 +0200 Christian Haeubl Fixed VS2010 warnings in HotSpot.
Fri, 05 Oct 2012 10:11:22 +0200 Lukas Stadler Merge.
Fri, 05 Oct 2012 09:59:21 +0200 Lukas Stadler enable hashCode fast path in generate_native_wrapper for GRAAL
Fri, 05 Oct 2012 09:48:01 +0200 Christian Haeubl Windows-specific fix for mx.
Fri, 05 Oct 2012 09:12:55 +0200 Lukas Stadler add infrastructure for creating locked objects
Fri, 05 Oct 2012 09:01:20 +0200 Lukas Stadler javadoc and visualizer fixes
Thu, 04 Oct 2012 19:54:22 +0200 Doug Simon added packageinfo command
Thu, 04 Oct 2012 16:58:00 +0200 Doug Simon fixed imprecise dependencies
Thu, 04 Oct 2012 13:35:32 +0200 Doug Simon refined the API for CallingConvention
Thu, 04 Oct 2012 11:22:09 +0200 Doug Simon added projects table to the top level javadoc page generated by the site command
Wed, 03 Oct 2012 23:44:38 +0200 Doug Simon fixed an ordering issue in the initialization and retrieval of the platform specific HotSpotGraalRuntime instance
Wed, 03 Oct 2012 20:43:44 +0200 Doug Simon fixed subtle bug in TLAB allocation snippet involving unchecked, unsigned integer overflow (bug and fix submitted by Peter Kessler)
Wed, 03 Oct 2012 20:38:40 +0200 Doug Simon simplified error checking when loading Graal classes from the C++ code
Wed, 03 Oct 2012 18:47:11 +0200 Doug Simon removed inclusion of deleted com.oracle.max.crutils project
Wed, 03 Oct 2012 18:39:22 +0200 Doug Simon moved UnsignedMath to com.oracle.graal.api.code
Wed, 03 Oct 2012 18:34:46 +0200 Doug Simon moved TTY and LogStream to com.oracle.graal.debug
Wed, 03 Oct 2012 18:22:33 +0200 Doug Simon moved HexCodeFile to com.oracle.graal.hotspot
Wed, 03 Oct 2012 18:14:17 +0200 Doug Simon moved MemoryBarriers to com.oracle.graal.api.code
Wed, 03 Oct 2012 17:42:12 +0200 Doug Simon renamed projects com.oracle.max.asm* to com.oracle.graal.asm*
Wed, 03 Oct 2012 16:49:51 +0200 Doug Simon moved AMD64 specific code into com.oracle.graal.compiler.amd64
Wed, 03 Oct 2012 01:18:03 +0200 Doug Simon moved AMD64 specific HotSpot code in com.oracle.graal.hotspot.amd64 project
Wed, 03 Oct 2012 00:25:30 +0200 Doug Simon refactored all AMD64 specific HotSpot code in com.oracle.graal.hotspot.target.amd64 package
Tue, 02 Oct 2012 22:22:06 +0200 Doug Simon moved ADM64-specific assembler code into separate project
Tue, 02 Oct 2012 22:06:37 +0200 Doug Simon removed MethodEntryCounters
Tue, 02 Oct 2012 18:25:17 +0200 Doug Simon refactored lowering of DirectCompareAndSwap node into HotSpotLIRGenerator
Tue, 02 Oct 2012 17:31:03 +0200 Doug Simon refactored stub names into constants shared between definition and usage sites
Tue, 02 Oct 2012 17:22:22 +0200 Doug Simon defined new HotSpot specific interface extending the contract of a LIR generator
Tue, 02 Oct 2012 16:48:54 +0200 Doug Simon removed more XIR remnants
Tue, 02 Oct 2012 16:09:06 +0200 Doug Simon modified VmErrorStubCall to use information provided by the (platform independent) backend
Tue, 02 Oct 2012 15:28:05 +0200 Doug Simon removed TemplateFlag, an XIR remnant
Tue, 02 Oct 2012 15:27:00 +0200 Doug Simon modified VerifyOopStubCall to use information provided by the (platform independent) backend instead of AMD64 specific nodes for linking the stub call
Tue, 02 Oct 2012 15:20:07 +0200 Doug Simon modified NewMultiArrayStubCall to use information provided by the (platform independent) backend instead of AMD64 specific nodes for linking the stub call
Tue, 02 Oct 2012 15:03:07 +0200 Doug Simon modified NewInstanceStubCall to use information provided by the (platform independent) backend instead of AMD64 specific nodes for linking the stub call
Tue, 02 Oct 2012 14:58:13 +0200 Doug Simon modified NewArrayStubCall to use information provided by the (platform independent) backend instead of AMD64 specific nodes for linking the stub call
Tue, 02 Oct 2012 14:17:40 +0200 Doug Simon modified Monitor[Enter|Exit]StubCall nodes to use information provided by the (platform independent) backend instead of AMD64 specific nodes for linking the stub calls
Tue, 02 Oct 2012 14:14:26 +0200 Doug Simon added .gdb_history to .hgignore
Tue, 02 Oct 2012 14:03:42 +0200 Doug Simon introduced platform independent HotSpotBackend to manage stub linkage information
Tue, 02 Oct 2012 13:58:36 +0200 Doug Simon added support for temps in LIR call instructions
Tue, 02 Oct 2012 13:48:16 +0200 Doug Simon added temps used by a call to CallingConvention
Mon, 01 Oct 2012 22:38:44 +0200 Doug Simon removed CallPositionListener, another XIR remnant
Mon, 01 Oct 2012 22:10:47 +0200 Doug Simon append global stub address when disassembling a call to a global stub
Mon, 01 Oct 2012 22:09:38 +0200 Doug Simon ignore kinds when checking for redundant register to register move
Mon, 01 Oct 2012 22:07:59 +0200 Doug Simon removed graal_slow_subtype_check stub
Mon, 01 Oct 2012 22:00:22 +0200 Doug Simon pushed CallingConvention further into LIR API for emitting calls
Mon, 01 Oct 2012 21:41:38 +0200 Doug Simon removed linkage to slow path monitor stubs (which were only used by XIR snippets)
Mon, 01 Oct 2012 21:37:20 +0200 Doug Simon expanded CallingConvention API class to also include the location of the value (if any) returned by a call
Mon, 01 Oct 2012 16:12:45 +0200 Doug Simon Merge.
Mon, 01 Oct 2012 16:12:28 +0200 Doug Simon added extra CheckCast test
Mon, 01 Oct 2012 16:02:39 +0200 Doug Simon documented PiNode
Mon, 01 Oct 2012 16:01:36 +0200 Doug Simon added debug scope for node simplification
Mon, 01 Oct 2012 16:00:49 +0200 Doug Simon extended documentation for the concept of an object hub by showing that it is the same as a klassOop in HotSpot
Mon, 01 Oct 2012 15:53:03 +0200 Gilles Duboscq Fix problem in MemoryPhi creation during FloatingRead, add an assert to detect this kind of problems
Sun, 30 Sep 2012 21:44:03 +0200 Doug Simon reverted LoadHubNode to be a fixed node
Sun, 30 Sep 2012 13:21:20 +0200 Doug Simon removed XIR
Sun, 30 Sep 2012 13:19:38 +0200 Doug Simon removed support for extended bytecodes
Fri, 28 Sep 2012 15:33:29 +0200 Doug Simon renamed ReadHubNode to LoadHubNode to be imply higher level operation (c.f. UnsafeLoadNode vs ReadNode)
Fri, 28 Sep 2012 15:27:42 +0200 Doug Simon made ReadHubNode floating
Fri, 28 Sep 2012 11:50:37 +0200 Doug Simon made all @NodeIntrinsic annotated methods be native (this is a requirement now enforced during snippet intrinsification)
Thu, 27 Sep 2012 21:37:46 +0200 Doug Simon removed IsTypeNode and replaced its usage with an ObjectEqualsNode
Thu, 27 Sep 2012 20:29:17 +0200 Doug Simon removed need for genTypeBranch() in XIR by replacing an IsTypeNode with an ObjectEqualsNode during lowering
Thu, 27 Sep 2012 16:58:01 +0200 Doug Simon made position calculation for VMErrorNode more robust when debug info is not available
Thu, 27 Sep 2012 16:56:50 +0200 Doug Simon added missing stub registration for VMErrorNode
Thu, 27 Sep 2012 14:23:04 +0200 Doug Simon added VMErrorNode intrinsic to support handling fatal errors in snippets
Wed, 26 Sep 2012 21:48:07 +0200 Doug Simon fixed wrong path in README_GRAAL.txt
Wed, 26 Sep 2012 21:47:42 +0200 Doug Simon fixed bug in monitor snippets; they are now used for general lowering of monitor operations
Wed, 26 Sep 2012 21:45:20 +0200 Doug Simon replaced magic constant with configuration value
Wed, 26 Sep 2012 21:44:04 +0200 Doug Simon added sanity assertion to snippet instantiation
Wed, 26 Sep 2012 21:43:31 +0200 Doug Simon added test for deopt while holding lock(s)
Wed, 26 Sep 2012 21:42:11 +0200 Doug Simon minor restructuring of GraalCompilerTest
Wed, 26 Sep 2012 18:15:11 +0200 Doug Simon added Log.printf() for more flexibility in debugging snippets
Wed, 26 Sep 2012 13:56:27 +0200 Doug Simon added 'name' field to RuntimeCall so that RuntimeCall objects still format nicely in traces and logs as they did when RuntimeCall was an enum
Wed, 26 Sep 2012 12:15:52 +0200 Lukas Stadler fix bailouts due to insufficient balanced monitor checks
Tue, 25 Sep 2012 09:28:03 -0700 Christian Wimmer Make RuntimeCall more extensible by changing it from an enum to a class
Tue, 25 Sep 2012 09:23:45 -0700 Christian Wimmer Add MetaAccessProvider.getResolvedJavaField to convert from reflection field to metadata field
Tue, 25 Sep 2012 09:22:22 -0700 Christian Wimmer Add a NodeIntrinsic factory method
Tue, 25 Sep 2012 09:21:52 -0700 Christian Wimmer MembarNode does not need state and has no side effects, so it needs not be a StateSplit
Tue, 25 Sep 2012 09:21:16 -0700 Christian Wimmer Invoke constructor required too specific call target class
Tue, 25 Sep 2012 09:20:18 -0700 Christian Wimmer Allow calls without a FrameState in the backend
Tue, 25 Sep 2012 09:19:46 -0700 Christian Wimmer Add conversion from java.lang.Class to Kind
Tue, 25 Sep 2012 17:50:01 +0200 Lukas Stadler move monitors into FrameState (fixes subtle issues for tail duplication and other optimizations)
Tue, 25 Sep 2012 16:35:27 +0200 Lukas Stadler fix for InliningUtil (dropped outer frame states while inlining)
Tue, 25 Sep 2012 11:29:52 +0200 Lukas Stadler make some NodeInputList fields final
Tue, 25 Sep 2012 11:29:36 +0200 Lukas Stadler small fix to tail duplication heuristics
Tue, 25 Sep 2012 09:10:40 +0200 Doug Simon Merge.
Tue, 25 Sep 2012 09:09:19 +0200 Doug Simon added snippet for lowering NewMultiArrayNodes
Tue, 25 Sep 2012 09:01:58 +0200 Doug Simon fixed HotSpotResolvedJavaType.componentType() to correctly implement the specification in JavaType
Mon, 24 Sep 2012 17:15:34 +0200 Doug Simon removed the javadoc for methods in ResolvedJavaType that override methods defined in JavaType (the former inherits the javadoc from the latter)
Mon, 24 Sep 2012 18:51:23 +0200 Lukas Stadler fix for deopt issue with -XX:-UseBiasedLocking (plus a cosmetic fix in graalCodeInstaller.cpp)
Mon, 24 Sep 2012 11:00:35 +0200 Doug Simon re-conditionalized tracing statement
Fri, 21 Sep 2012 11:56:13 +0200 Doug Simon re-disabled MonitorSnippets for general lowering due to bug causing IllegalMonitorStateException
Fri, 21 Sep 2012 11:53:47 +0200 Doug Simon rename: MonitorTest -> MonitorGraphTest
Thu, 20 Sep 2012 17:11:41 +0200 Doug Simon fixed bug in MonitorSnippets and enabled them for general use
Thu, 20 Sep 2012 17:10:58 +0200 Doug Simon improved tracing in graal_monitorenter and graal_monitorexit
Thu, 20 Sep 2012 17:09:53 +0200 Doug Simon Added usage to javadoc for BreakpointNode
Wed, 19 Sep 2012 12:12:00 +0200 Lukas Stadler fix to PostOrderBlockIterator: deal with unnecessary BeginNodes
Tue, 18 Sep 2012 20:54:46 +0200 Doug Simon mark word of new object is initialized by value loaded from the hub if biased locking is enabled
Tue, 18 Sep 2012 16:59:24 +0200 Doug Simon fixed oopmap bug caused by unsafe mixing of word and object values
Tue, 18 Sep 2012 16:58:09 +0200 Doug Simon fixed small regression in CFGPrinter
Mon, 17 Sep 2012 18:38:38 +0200 Gilles Duboscq Add loop projet to C++
Mon, 17 Sep 2012 18:36:03 +0200 Gilles Duboscq Merge
Mon, 17 Sep 2012 18:35:06 +0200 Gilles Duboscq Create a loop project
Mon, 17 Sep 2012 18:22:51 +0200 Gilles Duboscq Remove unused hasOutgoingEdges field in NodeClass
Mon, 17 Sep 2012 18:12:02 +0200 Doug Simon added support for placing breakpoints in snippets
Mon, 17 Sep 2012 16:32:51 +0200 Lukas Stadler canonicalize projects, add package info
Mon, 17 Sep 2012 16:08:46 +0200 Lukas Stadler change of project structure: separate compiler and LIR, put EA into separate project
Mon, 17 Sep 2012 13:35:55 +0200 Doug Simon excluded Word and Log from JaCoCo processing
Fri, 14 Sep 2012 14:45:47 -0700 Christian Wimmer Lowering of call targets to direct / indirect call targets
Fri, 14 Sep 2012 14:21:33 -0700 Christian Wimmer Allow snippets to inherit the stateAfter and stamp from the replacee
Fri, 14 Sep 2012 14:14:01 -0700 Christian Wimmer Snippets need only a MetaAccessProvider, not a CodeCacheProvider
Fri, 14 Sep 2012 14:10:36 -0700 Christian Wimmer Add snippet factory methods
Fri, 14 Sep 2012 14:07:58 -0700 Christian Wimmer Rename snippet factory method to a less generic name
Fri, 14 Sep 2012 14:03:43 -0700 Christian Wimmer Create Backend instance directly instead of specifying the class name as a system property
Fri, 14 Sep 2012 13:58:17 -0700 Christian Wimmer Unify the declared type of accessingClass parameter
Fri, 14 Sep 2012 13:54:17 -0700 Christian Wimmer Download URL of DaCapo has changed
Fri, 14 Sep 2012 13:53:11 -0700 Christian Wimmer Distinguish between the Representation of primitive and Object fields so that Object fields can be stored in a different place.
Fri, 14 Sep 2012 15:28:05 +0200 Lukas Stadler Merge.
Fri, 14 Sep 2012 15:26:57 +0200 Lukas Stadler cleanups, merge EscapeRecord and VirtualObjectNode
Fri, 14 Sep 2012 15:16:50 +0200 Lukas Stadler removed old EscapeAnalysisPhase
Fri, 14 Sep 2012 10:03:38 +0200 Lukas Stadler small fix to partial escape analysis
Thu, 13 Sep 2012 18:17:05 +0200 Lukas Stadler Merge.
Thu, 13 Sep 2012 18:12:54 +0200 Lukas Stadler Merge.
Thu, 13 Sep 2012 18:12:27 +0200 Lukas Stadler iterative partial escape analysis
Thu, 13 Sep 2012 11:41:43 +0200 Lukas Stadler more escape analysis infrastructure: change EscapeOp behavior, make MaterializeObjectNodes roots for escape analysis
Fri, 14 Sep 2012 13:50:49 +0200 Gilles Duboscq Merge
Fri, 14 Sep 2012 13:42:58 +0200 Gilles Duboscq use more sensible string representation for classes in the binary graph protocol
Fri, 14 Sep 2012 13:32:04 +0200 Doug Simon moved Node classes into com.oracle.graal.hotspot.nodes package
Fri, 14 Sep 2012 10:52:30 +0200 Doug Simon enabled type-filter based logging of (snippet-based) monitor operations with the "graal.monitorsnippets.log" system property
Fri, 14 Sep 2012 10:49:34 +0200 Doug Simon added Log.printObject() and Log.printlnObject() for more detailed logging of objects
Thu, 13 Sep 2012 17:45:04 +0200 Doug Simon Merge.
Thu, 13 Sep 2012 17:43:18 +0200 Doug Simon added MonitorSnippets which passes MonitorTest but is not yet enabled for general lowering
Thu, 13 Sep 2012 17:35:43 +0200 Doug Simon enhanced tracing of Graal monitor slow paths (i.e., stub calls)
Thu, 13 Sep 2012 12:35:21 +0200 Doug Simon made InliningIdentifier.toString() robust against exceptions
Thu, 13 Sep 2012 11:13:09 +0200 Doug Simon removed need for calling Node.toString() when creating an InliningIdentifier
Thu, 13 Sep 2012 11:05:37 +0200 Doug Simon factored out access to LIRGenerator lock scope for external use in LIR lowering
Thu, 13 Sep 2012 12:59:27 +0200 Gilles Duboscq Merge
Thu, 13 Sep 2012 10:45:17 +0200 Gilles Duboscq Merge
Wed, 12 Sep 2012 13:07:35 +0200 Gilles Duboscq Checks on vtableEntryOffset to avoid calling to the VM if the holder is not initialized
Thu, 13 Sep 2012 11:29:18 +0200 Lukas Stadler Merge.
Thu, 13 Sep 2012 11:27:37 +0200 Lukas Stadler fix for partial escape analysis bugs (related to StoreIndexed and monitors)
Thu, 13 Sep 2012 10:53:41 +0200 Doug Simon put boiler plate for CompilerToVM native methods in macros
Thu, 13 Sep 2012 09:04:06 +0200 Doug Simon terminology change to match C++ code and biased locking paper: "initial mark word" -> "prototype mark word"
Thu, 13 Sep 2012 08:25:28 +0200 Doug Simon made the name for stub call LIR ops clearer
Thu, 13 Sep 2012 08:18:36 +0200 Doug Simon added AND, OR and XOR intrinsics on Word types
Thu, 13 Sep 2012 00:27:23 +0200 Doug Simon removed duplicated comment
Thu, 13 Sep 2012 00:25:58 +0200 Doug Simon added tests for monitor snippets
Thu, 13 Sep 2012 00:25:36 +0200 Doug Simon added support for multi-threaded compiler tests
Thu, 13 Sep 2012 00:22:43 +0200 Doug Simon added missing @Test annotation
Wed, 12 Sep 2012 23:50:52 +0200 Doug Simon made NewObjectSnippets optionally load the initial mark word when initializing an object - this is disabled until the bug triggered in lusearch by this change is fixed
Wed, 12 Sep 2012 23:50:37 +0200 Doug Simon deleted caching of initial mark word in HotSpotResolvedJavaType. This value is modified by the biased locking mechanism and so it not constant for a Klass
Wed, 12 Sep 2012 23:37:39 +0200 Doug Simon added more tests to NewInstanceTest
Wed, 12 Sep 2012 21:38:57 +0200 Doug Simon Merge.
Wed, 12 Sep 2012 12:51:54 +0200 Doug Simon thread register is now retrieved from HotSpotVMConfig instead of being hard coded
Wed, 12 Sep 2012 12:45:46 +0200 Doug Simon HotSpotVMConfig object is now allocated in Java
Wed, 12 Sep 2012 12:34:48 +0200 Doug Simon factored shared snippet functionality into HotSpotSnippetUtils
Wed, 12 Sep 2012 16:22:44 +0200 Lukas Stadler PartialEscapeAnalysis: fix for bailout, better metrics, small renaming
Wed, 12 Sep 2012 12:57:27 +0200 Lukas Stadler first prototype of new PartialEscapeAnalysis
Wed, 12 Sep 2012 11:29:34 +0200 Lukas Stadler canonicalize IntegerSwitchNode with only a default successor
Tue, 11 Sep 2012 14:57:06 +0200 Lukas Stadler add new PostOrderBlockIterator for escape analysis
Tue, 11 Sep 2012 14:50:35 +0200 Lukas Stadler don't dump the graph in SchedulePhase during lowering
Tue, 11 Sep 2012 14:48:24 +0200 Lukas Stadler adapt old EscapeAnalysisPhase to infrastructure changes
Tue, 11 Sep 2012 14:27:44 +0200 Lukas Stadler add support for fillConents to NewObjectSnippets
Tue, 11 Sep 2012 14:25:40 +0200 Lukas Stadler add fillContents property to New... nodes
Tue, 11 Sep 2012 14:09:46 +0200 Lukas Stadler remove unnecessary debug scope during inlining
Tue, 11 Sep 2012 14:08:14 +0200 Lukas Stadler determine offending use blocks for liveIn - violations
Tue, 11 Sep 2012 12:10:45 +0200 Lukas Stadler fix for cyclic references in virtual objects
Mon, 10 Sep 2012 15:50:31 +0200 Doug Simon added support for downloading dependencies that are directories
Mon, 10 Sep 2012 15:24:29 +0200 Thomas Wuerthinger Correct visibility of BlockExitState.
Mon, 10 Sep 2012 10:28:51 +0200 Gilles Duboscq Ignore core files
Mon, 10 Sep 2012 10:26:58 +0200 Gilles Duboscq Fix warning
Fri, 07 Sep 2012 21:24:26 +0200 Gilles Duboscq Remove redundant code that discovers static final fields constant values
Fri, 07 Sep 2012 21:23:24 +0200 Gilles Duboscq Put LoopUnswitchTest in the right package
Fri, 07 Sep 2012 18:25:48 +0200 Gilles Duboscq Merge
Fri, 07 Sep 2012 18:24:40 +0200 Gilles Duboscq Fix merge
Fri, 07 Sep 2012 17:21:32 +0200 Gilles Duboscq Merge
Fri, 07 Sep 2012 17:12:04 +0200 Gilles Duboscq Merge
Fri, 07 Sep 2012 17:11:40 +0200 Gilles Duboscq Add a draft longtests command to mc's commands
Fri, 07 Sep 2012 17:11:09 +0200 Gilles Duboscq A a simple loop unswitching white box test
Fri, 07 Sep 2012 14:55:14 +0200 Gilles Duboscq Add a comment to HotSpotAMD64LIRGenerator.emitInvoke about the use of rbx
Fri, 07 Sep 2012 17:40:03 +0200 Thomas Wuerthinger Merge.
Fri, 07 Sep 2012 16:44:03 +0200 Thomas Wuerthinger Move EdgeMoveOptimizer from compiler.alloc to graal.lir
Fri, 07 Sep 2012 16:55:07 +0200 Doug Simon fixed generated package-summary.html files to put the complete package description at the top of the page
Fri, 07 Sep 2012 16:25:49 +0200 Thomas Wuerthinger Renamed com.oracle.graal.tests project to com.oracle.graal.compiler.test
Fri, 07 Sep 2012 16:08:23 +0200 Thomas Wuerthinger Remove graal.examples project.
Fri, 07 Sep 2012 16:01:20 +0200 Thomas Wuerthinger Remove unused class.
Fri, 07 Sep 2012 15:05:12 +0200 Thomas Wuerthinger More comments on InstalledCode.
Fri, 07 Sep 2012 14:11:27 +0200 Thomas Wuerthinger Make LIRValueUtil final.
Fri, 07 Sep 2012 13:40:53 +0200 Thomas Wuerthinger More clean up and documentation in api.code and api.meta.
Fri, 07 Sep 2012 12:12:47 +0200 Thomas Wuerthinger Clean up Kind class.
Fri, 07 Sep 2012 11:10:48 +0200 Thomas Wuerthinger Move VirtualMachineComponent to interpreter project.
Thu, 06 Sep 2012 19:56:40 +0200 Thomas Wuerthinger Fix compiler warning.
Thu, 06 Sep 2012 19:21:37 +0200 Thomas Wuerthinger Handle void type when resolving a signature type.
Thu, 06 Sep 2012 19:20:28 +0200 Thomas Wuerthinger Remove left-over debugging code.
Thu, 06 Sep 2012 19:19:55 +0200 Thomas Wuerthinger Avoid executing code in the static constructor of HotSpotResolvedType.
Thu, 06 Sep 2012 18:21:18 +0200 Thomas Wuerthinger Merge.
Thu, 06 Sep 2012 18:07:15 +0200 Thomas Wuerthinger Clean up ControlFlowOptimizer.
Thu, 06 Sep 2012 17:58:39 +0200 Gilles Duboscq Merge
Thu, 06 Sep 2012 16:51:47 +0200 Gilles Duboscq Gate : do not run tradesoap in fastdebug mode, do not run sunflow in product mode
Thu, 06 Sep 2012 16:42:45 +0200 Gilles Duboscq Factor out code that kills loop exits
Thu, 06 Sep 2012 16:31:33 +0200 Thomas Wuerthinger Clean up ComputeLinearScanOrder. Rename to ComputeBlockOrder.
Thu, 06 Sep 2012 15:32:08 +0200 Thomas Wuerthinger Temporarily remove experimental register allocators.
Thu, 06 Sep 2012 13:40:04 +0200 Thomas Wuerthinger Merge.
Tue, 04 Sep 2012 17:50:06 +0200 Thomas Wuerthinger Fix compiler warning.
Tue, 04 Sep 2012 17:10:42 +0200 Gilles Duboscq Add inferStamp for a number of ConvertNode's operations
Tue, 04 Sep 2012 17:09:46 +0200 Gilles Duboscq IGV : Add idx to binary graphs to help visualizing nodes during comparison
Mon, 03 Sep 2012 15:20:39 +0200 Gilles Duboscq Remove bogus assertion
Mon, 03 Sep 2012 15:13:28 +0200 Gilles Duboscq IGV : avoid collisions between node's properties and some reserved properties of the IGV
Mon, 03 Sep 2012 15:12:28 +0200 Gilles Duboscq Add a maximum number of unswitching per loop
Mon, 03 Sep 2012 12:52:41 +0200 Gilles Duboscq Merge
Mon, 03 Sep 2012 12:52:22 +0200 Gilles Duboscq Create ValueProxy nodes where necessary during ReadElimination
Thu, 30 Aug 2012 15:33:08 +0200 Gilles Duboscq Warnings for windows build if there is no SDK
Fri, 31 Aug 2012 22:56:29 +0200 Doug Simon added more tests to InstanceOfTest for testing against types with a deep hierarchy
Fri, 31 Aug 2012 22:55:34 +0200 Doug Simon removed unnecessary snippets for lowering an instanceof whose test type is not a compile time constant
Fri, 31 Aug 2012 22:20:13 +0200 Doug Simon enabled InstanceOfSnippets for general lowering of InstanceOfNodes
Fri, 31 Aug 2012 17:57:30 +0200 Doug Simon added InstanceOfSnippets which passes InstanceOfTest but is not yet enabled for general lowering
Wed, 29 Aug 2012 13:05:43 +0200 Gilles Duboscq Fix for sameSign check and javadoc
Tue, 28 Aug 2012 14:58:55 +0200 Gilles Duboscq Merge
Tue, 28 Aug 2012 14:04:55 +0200 Gilles Duboscq Add helper methods to IntegerStamp for sign, use them
Tue, 28 Aug 2012 12:22:19 +0200 Gilles Duboscq Merge
Tue, 28 Aug 2012 12:22:06 +0200 Gilles Duboscq Re-enable HP_series : add a tolerance to the double compare
Mon, 27 Aug 2012 14:50:03 +0200 Gilles Duboscq Update SPECjvm2008 bench regex
Tue, 28 Aug 2012 14:17:22 +0200 Doug Simon Merge.
Tue, 28 Aug 2012 13:55:11 +0200 Doug Simon exclude TestPrograms from JaCoCo processing
Tue, 28 Aug 2012 13:54:35 +0200 Doug Simon an empty array is now returned by ResolvedJavaType.declaredFields() for array and primitive types
Tue, 28 Aug 2012 11:43:06 +0200 Doug Simon disabled failing BigBangTests: helloWorldTest, formattedOutputTest, arrayListTestWithCalls
Tue, 28 Aug 2012 11:09:14 +0200 Doug Simon consolidated jtt command into unittest command and removed need for explicit 'testHarness' property in 'projects' file
Tue, 28 Aug 2012 12:15:10 +0200 Lukas Stadler canonicalize reads and writes on null objects to deopts
Tue, 28 Aug 2012 11:27:39 +0200 Lukas Stadler create PiNodes with exact types during inlining
Tue, 28 Aug 2012 11:26:22 +0200 Lukas Stadler fix to new escape analysis infrastructure
Tue, 28 Aug 2012 10:56:35 +0200 Lukas Stadler Merge
Fri, 24 Aug 2012 11:45:30 +0200 Lukas Stadler infrastructure changes in preparation of partial escape analysis
Mon, 27 Aug 2012 18:02:22 +0200 Doug Simon made LoweringPhase use a schedule so that floating and fixed nodes are lowered iteratively together
Thu, 23 Aug 2012 15:43:40 +0200 Doug Simon made mx help command accept abbreviations
Wed, 22 Aug 2012 16:21:14 +0200 Doug Simon Merge.
Sat, 04 Aug 2012 01:36:14 +0200 Doug Simon issue message about -G:+PrintFlags when an unrecognized -G options is passed to the VM
Sat, 04 Aug 2012 01:35:01 +0200 Doug Simon added info message suggesting use of -G:-PrintCFG in conjuction with -G:+PrintBinaryGraphs
Wed, 22 Aug 2012 15:26:56 +0200 Doug Simon disabled HP_series JTT until failure under 7u6 is fixed/understood
Wed, 22 Aug 2012 11:25:44 +0200 Doug Simon Merge.
Wed, 22 Aug 2012 11:20:04 +0200 Doug Simon removed dependence on private java.lang.String internals in HexCodeFile
Wed, 22 Aug 2012 11:00:31 +0200 Doug Simon removed klass::is_leaf_class() and replaced it's usage in Graal (the only usage) with an explicit test to ignore interface classes
Tue, 21 Aug 2012 11:53:04 +0200 Doug Simon disabled zipping of lib*.debuginfo files to simplify debugging with gdb
Tue, 21 Aug 2012 10:39:19 +0200 Doug Simon Merge with http://hg.openjdk.java.net/hsx/hsx24/hotspot/
Fri, 10 Aug 2012 23:07:38 -0700 amurillo Added tag hs24-b20 for changeset 4c8f2a12e757 jdk8-b52
Fri, 10 Aug 2012 17:50:24 -0700 twisti Merge hs24-b20
Fri, 10 Aug 2012 15:50:49 -0700 twisti Merge
Tue, 07 Aug 2012 14:32:08 -0700 twisti 7188911: nightly failures after JSR 292 lazy method handle update (round 2)
Wed, 01 Aug 2012 14:44:26 -0700 twisti 7188276: JSR 292: assert(ct == T_OBJECT) failed: rt=T_OBJECT, ct=13
Wed, 01 Aug 2012 14:10:32 -0700 kvn 7188227: VM should recognize M-series SPARC
Mon, 30 Jul 2012 09:49:25 -0700 kvn 7187454: stack overflow in C2 compiler thread on Solaris x86
Fri, 27 Jul 2012 16:14:15 -0700 twisti 7187290: nightly failures after JSR 292 lazy method handle update
Tue, 24 Jul 2012 10:51:00 -0700 twisti 7023639: JSR 292 method handle invocation needs a fast path for compiled code
Fri, 03 Aug 2012 13:24:02 -0700 amurillo 7189086: new hotspot build - hs24-b20
Thu, 09 Aug 2012 18:00:58 -0700 katleman Added tag jdk8-b51 for changeset 663fc23da8d5
Fri, 03 Aug 2012 13:13:43 -0700 amurillo Added tag hs24-b19 for changeset 3b3ad1642970 jdk8-b51
Fri, 03 Aug 2012 13:13:42 -0700 amurillo Merge hs24-b19
Tue, 31 Jul 2012 18:37:13 -0700 dcubed Merge
Tue, 31 Jul 2012 16:01:56 -0400 andrew 7186278: Build error after CR#6995781 / 7151532 with GCC 4.7.0
Mon, 30 Jul 2012 07:21:15 -0700 zgu Merge
Mon, 30 Jul 2012 10:25:52 -0400 zgu 7186778: MachO decoder implementation for MacOSX
Fri, 27 Jul 2012 21:41:17 -0700 jmasa Merge
Thu, 26 Jul 2012 23:43:36 -0700 jmasa Merge
Tue, 24 Jul 2012 14:48:58 -0700 jmasa Merge
Thu, 19 Jul 2012 15:15:54 -0700 tonyp 7114678: G1: various small fixes, code cleanup, and refactoring
Tue, 17 Jul 2012 12:24:05 -0700 johnc 7182260: G1: Fine grain RSet freeing bottleneck
Tue, 17 Jul 2012 14:57:02 -0700 johnc 7184772: G1: Incorrect assert in HeapRegionLinkedList::add_as_head()
Tue, 17 Jul 2012 11:52:10 -0700 johnc 7173712: G1: Duplicated code in G1UpdateRSOrPushRefOopClosure::do_oop_nv()
Fri, 27 Jul 2012 16:51:44 -0700 amurillo 7187463: new hotspot build - hs24-b19
Thu, 02 Aug 2012 15:33:31 -0700 katleman Added tag jdk8-b50 for changeset 58f237a9e83a
Fri, 27 Jul 2012 12:08:33 -0700 amurillo Added tag hs24-b18 for changeset 72e0362c3f0c jdk8-b50
Fri, 27 Jul 2012 12:08:32 -0700 amurillo Merge hs24-b18
Thu, 26 Jul 2012 16:55:42 -0700 jiangli Merge
Tue, 24 Jul 2012 13:16:26 -0400 jiangli Merge
Mon, 16 Jul 2012 15:31:18 -0400 dlong 7147464: Java crashed while executing method with over 8k of dneg operations
Thu, 26 Jul 2012 17:24:31 -0400 jiangli 7187046: Crash in ClassFileParser on solaris-ia32 during RetransformClasses.
Mon, 23 Jul 2012 14:28:38 -0700 asaha 7185550: TEST: runtime/7020373/Test7020373.sh fails because there is no test/runtime/7020373/testcase.jar
Mon, 23 Jul 2012 13:04:59 -0700 amurillo 7185775: new hotspot build - hs24-b18
Thu, 26 Jul 2012 16:48:17 -0700 cl Added tag jdk8-b49 for changeset e3619706a725
Mon, 23 Jul 2012 12:54:21 -0700 amurillo Added tag hs24-b17 for changeset bd54fe36b5e5
Mon, 23 Jul 2012 12:54:20 -0700 amurillo Merge hs24-b17
Fri, 20 Jul 2012 12:09:31 -0400 coleenp Merge
Thu, 19 Jul 2012 06:24:46 -0700 zgu Merge
Thu, 19 Jul 2012 09:15:50 -0400 zgu Merge
Mon, 16 Jul 2012 14:05:34 -0400 zgu 7181989: NMT ON: Assertion failure when NMT checks thread's native stack base address
Thu, 19 Jul 2012 09:10:12 -0400 zgu Merge
Mon, 16 Jul 2012 14:10:34 -0400 zgu 7181986: NMT ON: Assertion failure when running jdi ExpiredRequestDeletionTest
Thu, 19 Jul 2012 09:05:42 -0400 zgu 7182543: NMT ON: Aggregate a few NMT related bugs
Tue, 17 Jul 2012 22:16:17 -0700 asaha 7053586: TEST: runtime/7020373/Test7020373.sh fails on 64-bit platforms
Mon, 16 Jul 2012 04:06:44 -0700 fparain 7183754: Test runtime/6294277/Test6294277.sh runs wrong JVM
Thu, 19 Jul 2012 16:17:41 -0700 kvn Merge
Tue, 17 Jul 2012 11:16:13 -0700 kvn Merge
Mon, 16 Jul 2012 19:50:52 -0700 kvn Merge
Mon, 16 Jul 2012 17:10:22 -0700 kvn 7181494: cleanup avx and vectors code
Mon, 16 Jul 2012 11:14:41 -0700 twisti 7087357: JSR 292: remove obsolete code after 7085860
Fri, 13 Jul 2012 17:48:26 -0700 kvn 7123926: Some CTW test crash: !_control.contains(ctrl)
Thu, 12 Jul 2012 00:39:53 -0700 jrose 6711908: JVM needs direct access to some annotations
Tue, 17 Jul 2012 14:33:17 -0700 jmasa Merge
Mon, 16 Jul 2012 13:00:26 -0700 jmasa Merge
Wed, 11 Jul 2012 22:47:38 +0200 brutisso 7178361: G1: Make sure that PrintGC and PrintGCDetails use the same timing for the GC pause
Tue, 17 Jul 2012 12:32:26 -0400 jiangli Merge
Fri, 13 Jul 2012 20:14:27 -0400 jiangli Merge
Thu, 05 Jul 2012 20:54:45 -0400 jiangli 7181632: nsk classLoad001_14 failure and CompileTheWorld crash after 7178145.
Thu, 05 Jul 2012 18:47:41 -0400 jiangli 7180914: Compilation warning after: 7172967: Eliminate the constMethod's _method backpointer to the methodOop.
Mon, 02 Jul 2012 04:19:22 -0400 bdelsart Merge
Tue, 26 Jun 2012 19:08:44 -0400 jiangli 7178145: Change constMethodOop::_exception_table to optionally inlined u2 table.
Fri, 13 Jul 2012 14:16:21 -0700 amurillo 7184050: new hotspot build - hs24-b17
Mon, 23 Jul 2012 12:38:08 -0700 cl Added tag jdk8-b48 for changeset 1e26f61bbb52 jdk8-b49
Fri, 13 Jul 2012 14:06:34 -0700 amurillo Added tag hs24-b16 for changeset 66b0450071c1 jdk8-b48
Fri, 13 Jul 2012 14:06:33 -0700 amurillo Merge hs24-b16
Thu, 12 Jul 2012 14:19:15 -0700 kvn Merge
Wed, 11 Jul 2012 14:50:30 -0700 kvn 7181658: CTW: assert(t->meet(t0) == t) failed: Not monotonic
Mon, 02 Jul 2012 12:59:43 -0700 kvn 7180769: assert(tboth->klass_is_exact()) failed: klass should be exact
Mon, 02 Jul 2012 09:58:06 +0200 roland 7177917: Failed test java/lang/Math/PowTests.java
Thu, 12 Jul 2012 14:26:25 -0400 coleenp Merge
Mon, 09 Jul 2012 01:28:37 -0700 fparain 6294277: java -Xdebug crashes on SourceDebugExtension attribute larger than 64K
Thu, 28 Jun 2012 11:37:28 +0200 sla 7178703: Fix handling of quoted arguments and better error messages in dcmd
Wed, 04 Jul 2012 15:55:45 -0400 coleenp 7181200: JVM new hashing code breaks SA in product mode
Tue, 03 Jul 2012 17:35:00 -0700 mikael 7129724: MAC: Core file location is wrong in crash report
Tue, 03 Jul 2012 01:41:29 -0400 dholmes 7179383: MaxDirectMemorySize argument parsing is broken for values >2G
Mon, 02 Jul 2012 13:11:28 -0400 coleenp Merge
Thu, 28 Jun 2012 17:03:16 -0400 zgu 6995781: Native Memory Tracking (Phase 1)
Mon, 02 Jul 2012 10:54:17 -0400 kamg 7167142: Consider a warning when finding a .hotspotrc or .hotspot_compiler file that isn't used
Fri, 29 Jun 2012 17:12:15 -0700 amurillo 7180882: new hotspot build - hs24-b16
Thu, 12 Jul 2012 16:48:00 -0700 katleman Added tag jdk8-b47 for changeset 0c7bb1f4f9c8
Thu, 05 Jul 2012 18:44:09 -0700 katleman Added tag jdk8-b46 for changeset cf37a594c38d jdk8-b47
Fri, 29 Jun 2012 17:04:40 -0700 amurillo Added tag hs24-b15 for changeset 40e5a3f2907e jdk8-b46
Fri, 29 Jun 2012 17:04:39 -0700 amurillo Merge hs24-b15
Fri, 29 Jun 2012 14:28:10 -0700 coleenp 7179759: ENV: Nightly fails during jdk copiyng for solaris platforms after FDS unzipping
Fri, 29 Jun 2012 11:15:38 -0700 jcoomes Merge
Mon, 25 Jun 2012 16:00:55 -0700 johnc 6921087: G1: remove per-GC-thread expansion tables from the fine-grain remembered sets
Thu, 28 Jun 2012 10:35:28 -0700 kvn Merge
Tue, 26 Jun 2012 09:06:16 -0700 kvn 7179138: Incorrect result with String concatenation optimization
Fri, 22 Jun 2012 10:40:48 -0700 kvn 7178280: Failed new vector regression tests
Thu, 21 Jun 2012 09:52:38 +0200 roland 7129715: MAC: SIGBUS in nsk stress test
Tue, 19 Jun 2012 15:12:56 -0700 kvn 7177923: SIGBUS on sparc in compiled code for java.util.Calendar.clear()
Mon, 18 Jun 2012 15:17:30 -0700 twisti 7157365: jruby/bench.bench_timeout crashes with JVM internal error
Mon, 18 Jun 2012 12:29:21 -0700 twisti 7176856: add the JRE name to the error log
Mon, 18 Jun 2012 09:52:31 +0200 roland 7174363: Arrays.copyOfRange leads to VM crash with -Xcomp -server if executed by testing framework
Fri, 15 Jun 2012 01:25:19 -0700 kvn 7119644: Increase superword's vector size up to 256 bits
Thu, 28 Jun 2012 04:21:07 -0400 bdelsart Merge
Mon, 25 Jun 2012 15:34:06 -0400 dlong 7156729: PPC: R_PPC_REL24 relocation error related to some libraries built without -fPIC
Fri, 22 Jun 2012 14:00:39 -0400 jiangli 7177409: Perf regression in JVM_GetClassDeclaredFields after generic signature changes.
Tue, 19 Jun 2012 21:16:20 -0700 collins 7178113: build environment change
Wed, 27 Jun 2012 15:23:36 +0200 sla 7178667: ALT_EXPORT_PATH does not export server jvm on macosx
Mon, 25 Jun 2012 18:59:52 -0700 coleenp Merge
Mon, 25 Jun 2012 21:33:35 -0400 coleenp 7178670: runtime/7158800/BadUtf8.java fails in SymbolTable::rehash_table
Mon, 25 Jun 2012 14:34:35 +0200 sla 7178846: IterateThroughHeap: heap_iteration_callback passes a negative size
Fri, 22 Jun 2012 15:39:16 -0700 minqi 7177128: SA cannot get correct system properties after 7126277
Fri, 22 Jun 2012 15:35:30 -0700 minqi 7175133: jinfo failed to get system properties after 6924259
Wed, 20 Jun 2012 14:29:23 -0700 dcubed Merge
Wed, 20 Jun 2012 14:18:25 -0700 dcubed 7175255: symlinks are wrong, which caused jdk8-promote-2 to fail (client/64/64 directories in debuginfo zips)
Mon, 18 Jun 2012 11:33:17 +0200 sla Merge
Fri, 15 Jun 2012 07:51:37 -0400 coleenp 7177307: fix fo CR7158800 doesn't contain Test7158800.sh
Thu, 14 Jun 2012 22:55:40 -0700 poonam Merge
Thu, 14 Jun 2012 02:12:46 -0700 poonam 6310967: SA: jstack -m produce failures in output
Wed, 13 Jun 2012 19:52:59 -0400 coleenp 7158800: Improve storage of symbol tables
Fri, 15 Jun 2012 14:17:28 -0700 amurillo 7175515: new hotspot build - hs24-b15
Thu, 28 Jun 2012 09:32:35 -0700 katleman Added tag jdk8-b45 for changeset 9d5f20961bc5
Tue, 26 Jun 2012 10:27:11 -0700 lana Merge jdk8-b45
Thu, 07 Jun 2012 12:30:02 -0700 asaha Merge
Mon, 21 May 2012 14:56:33 -0700 asaha Merge
Tue, 08 May 2012 11:29:21 -0700 asaha Merge
Thu, 03 May 2012 15:37:46 -0400 kamg 7160757: Problem with hotspot/runtime_classfile
Tue, 08 May 2012 07:29:27 -0700 asaha Merge
Thu, 12 Apr 2012 12:07:09 -0700 never 7160677: missing else in fix for 7152811
Tue, 10 Apr 2012 10:42:34 -0700 asaha Merge
Wed, 04 Apr 2012 20:44:38 -0700 never 7152811: Issues in client compiler
Thu, 29 Mar 2012 18:55:32 -0400 kamg 7110720: Issue with vm config file loadingIssue with vm config file loading
Thu, 21 Jun 2012 17:07:40 -0700 katleman Added tag jdk8-b44 for changeset 831e5c76a20a
Fri, 15 Jun 2012 14:07:01 -0700 amurillo Added tag hs24-b14 for changeset 5ba29a1db46e jdk8-b44
Fri, 15 Jun 2012 14:07:00 -0700 amurillo Merge hs24-b14
Thu, 14 Jun 2012 14:59:52 -0700 kvn Merge
Wed, 13 Jun 2012 11:36:03 -0700 twisti 7174928: JSR 292: unresolved invokedynamic call sites deopt and osr infinitely
Tue, 12 Jun 2012 16:23:31 -0700 kvn 7173340: C2: code cleanup: use PhaseIterGVN::replace_edge(Node*, int, Node*) where applicable
Tue, 12 Jun 2012 14:31:44 -0700 twisti 7174218: remove AtomicLongCSImpl intrinsics
Tue, 12 Jun 2012 09:47:23 -0700 kvn 7169782: C2: SIGSEGV in LShiftLNode::Ideal(PhaseGVN*, bool)
Tue, 12 Jun 2012 10:02:36 +0200 roland 7174532: jdk/test/java/lang/Math/WorstCaseTests.java failing on x86
Mon, 11 Jun 2012 22:38:28 -0700 kvn Merge
Mon, 11 Jun 2012 14:58:51 -0700 kvn 7174510: 19 JCK compiler tests fail with C2 error: memNode.cpp:812 - ShouldNotReachHere
Mon, 11 Jun 2012 16:47:41 -0700 twisti 7063674: Wrong results from basic comparisons after calls to Long.bitCount(long)
Mon, 11 Jun 2012 08:35:28 -0700 kvn Merge
Wed, 06 Jun 2012 15:57:37 -0700 twisti 7174884: C1: failures after 7171890: assert(cur_state != NULL) failed: state_before must be set
Tue, 05 Jun 2012 10:15:27 +0200 roland 7171890: C1: add Class.isInstance intrinsic
Fri, 01 Jun 2012 11:25:12 -0700 amurillo 7173635: jprt.properties should include release jdk7u6
Wed, 30 May 2012 12:17:07 -0700 twisti 7172843: C1: fix "assert(has_printable_bci()) failed: _printable_bci should have been set"
Fri, 25 May 2012 11:39:13 -0700 twisti 7170145: C1 doesn't respect the JMM with volatile field loads
Fri, 25 May 2012 07:53:11 -0700 kvn 7170463: C2 should recognize "obj.getClass() == A.class" code pattern
Thu, 14 Jun 2012 12:21:48 +0200 sla Merge
Mon, 11 Jun 2012 13:10:14 -0400 kamg 7175914: Usage of gcc with precompiled headers produces wrong build dependencies
Mon, 11 Jun 2012 10:28:02 +0200 sla Merge
Fri, 08 Jun 2012 02:06:16 -0400 dholmes 7172708: 32/64 bit type issues on Windows after Mac OS X port
Wed, 06 Jun 2012 05:21:56 +0200 mikael 7170275: os::print_os_info needs to know about Windows 8
Tue, 05 Jun 2012 06:48:00 -0700 fparain 7171703: JNI DefineClass crashes client VM when first parameter is NULL
Mon, 11 Jun 2012 04:47:33 -0400 bdelsart Merge
Wed, 06 Jun 2012 14:33:43 -0400 jiangli 7172967: Eliminate constMethod's _method backpointer to methodOop.
Fri, 08 Jun 2012 09:49:49 -0700 jcoomes Merge
Mon, 04 Jun 2012 13:29:34 +0200 brutisso 7173460: G1: java/lang/management/MemoryMXBean/CollectionUsageThreshold.java failes with G1
Tue, 05 Jun 2012 22:30:24 +0200 brutisso 7172388: G1: _total_full_collections should not be incremented for concurrent cycles
Mon, 04 Jun 2012 09:21:53 +0200 mgerdin 7172226: HotSpot fails to build with GCC 4.7 because of stricter c++ argument dependent lookup
Mon, 04 Jun 2012 10:22:37 -0400 kamg 7166498: JVM crash in ClassVerifier
Sat, 02 Jun 2012 07:32:21 -0400 dholmes Merge
Fri, 01 Jun 2012 20:17:46 +0200 mikael 7155453: [macosx] re-enable jbb tests in JPRT
Fri, 01 Jun 2012 15:30:44 -0700 amurillo 7173438: new hotspot build - hs24-b14
Thu, 14 Jun 2012 13:14:13 -0700 katleman Added tag jdk8-b43 for changeset e77b8e0ed1f8
Thu, 07 Jun 2012 12:10:19 -0700 cl Added tag jdk8-b42 for changeset 55954061c6e8 jdk8-b43
Fri, 01 Jun 2012 15:24:09 -0700 amurillo Added tag hs24-b13 for changeset bd568544be7f jdk8-b42
Fri, 01 Jun 2012 15:24:08 -0700 amurillo Merge hs24-b13
Fri, 01 Jun 2012 10:29:02 -0700 jcoomes Merge
Thu, 31 May 2012 21:10:33 +0200 brutisso 7172279: G1: Clean up TraceGen0Time and TraceGen1Time data gathering
Wed, 30 May 2012 10:26:24 -0700 johnc 7158682: G1: Handle leak when running nsk.sysdict tests
Fri, 25 May 2012 22:35:13 +0200 brutisso 7171936: LOG_G incorrectly defined in globalDefinitions.hpp
Tue, 29 May 2012 10:18:02 -0700 johnc 7143858: G1: Back to back young GCs with the second GC having a minimally sized eden
Mon, 21 May 2012 14:59:59 +0200 mnunez 7168848: Add test to check that humongous object allocation path also checks the heap occupancy.
Thu, 17 May 2012 21:53:40 +0200 brutisso 7169062: CMS: Assertion failed with -XX:+ObjectAlignmentInBytes=64
Wed, 30 May 2012 17:45:02 -0400 dholmes Merge
Sat, 26 May 2012 08:49:05 -0400 jprovino Merge
Wed, 23 May 2012 20:09:56 -0400 dholmes 7170197: Update JPRT default build targets to support embedded builds
Mon, 21 May 2012 14:10:35 -0400 jiangli 7168280: Eliminate the generic signature index slot from field array for field without generic signature.
Tue, 29 May 2012 20:06:10 -0400 zgu Merge
Sat, 26 May 2012 06:07:38 -0700 zgu Merge
Thu, 24 May 2012 20:04:07 -0400 zgu Merge
Thu, 24 May 2012 12:57:01 -0700 dcubed Merge
Thu, 24 May 2012 12:03:42 -0700 dcubed 7165598: enable FDS on Solaris X64 when 7165593 is fixed
Thu, 24 May 2012 13:37:47 +0200 rbackman 7171422: Change 7161732 breaks SA on Windows
Tue, 22 May 2012 10:11:53 +0200 rbackman 7161732: Improve handling of thread_id in OSThread
Fri, 25 May 2012 14:56:19 -0700 amurillo 7171853: new hotspot build - hs24-b13
Fri, 01 Jun 2012 14:12:10 -0700 cl Added tag jdk8-b41 for changeset 37add4fa0296
Fri, 25 May 2012 14:45:36 -0700 amurillo Added tag hs24-b12 for changeset 785573170238 jdk8-b41
Fri, 25 May 2012 14:45:35 -0700 amurillo Merge hs24-b12
Thu, 24 May 2012 18:39:44 -0700 kvn Merge
Mon, 21 May 2012 09:46:02 +0200 roland 7169934: pow(x,y) or x64 computes incorrect result when x<0 and y is an odd integer
Fri, 18 May 2012 12:20:24 -0700 twisti 7170053: crash in C2 when using -XX:+CountCompiledCalls
Fri, 18 May 2012 15:50:09 +0200 roland 7167254: Crash on OSX in Enumerator.nextElement() with compressed oops
Tue, 15 May 2012 10:10:23 +0200 roland 7133857: exp() and pow() should use the x87 ISA on x86
Tue, 22 May 2012 20:29:05 -0400 zgu Merge
Fri, 18 May 2012 09:15:15 -0700 dcubed 7170010: conditional "ZIP_DEBUGINFO_FILES ?= 0" setting is not reliable on Windows
Wed, 16 May 2012 12:47:27 -0700 dcubed 7169409: enabling ZIP_DEBUGINFO_FILES causes unexpected test failures on Windows X86
Thu, 10 May 2012 15:44:19 +0200 nloodin 7165755: OS Information much longer on linux than other platforms
Tue, 15 May 2012 15:16:14 -0700 dcubed 7169102: 7165060 merge lost changes to make/windows/makefiles/defs.make
Tue, 15 May 2012 11:27:24 -0700 dcubed Merge
Tue, 15 May 2012 10:52:24 -0700 dcubed 7165060: dtrace tests fail with FDS debug info files
Sat, 12 May 2012 06:50:41 -0400 zgu Merge
Thu, 10 May 2012 18:19:53 -0400 zgu Merge
Fri, 11 May 2012 17:24:32 +0100 kevinw 7157734: hotspot test scripts not testing 64-bit JVM under JPRT/JTREG.
Wed, 09 May 2012 16:24:07 +0200 nloodin 7163117: Agent can't connect to process on Mac OSX
Wed, 09 May 2012 04:32:34 -0400 dholmes Merge
Wed, 09 May 2012 00:28:45 -0400 dholmes 7167406: (Zero) Fix for InvokeDynamic needed
Tue, 08 May 2012 20:28:35 +0200 sla 7162726: Wrong filter predicate of visible locals in SA JSJavaFrame
Fri, 18 May 2012 14:57:28 -0700 amurillo 7170006: new hotspot build - hs24-b12
Thu, 24 May 2012 16:15:37 -0700 katleman Added tag jdk8-b40 for changeset ff9decc8235d
Fri, 18 May 2012 14:50:18 -0700 amurillo Added tag hs24-b11 for changeset 14b0e07ab9a6 jdk8-b40
Fri, 18 May 2012 14:50:17 -0700 amurillo Merge hs24-b11
Fri, 18 May 2012 10:27:13 -0700 jcoomes Merge
Tue, 15 May 2012 10:25:06 +0200 brutisso 7166894: Add gc cause to GC logging for all collectors
Tue, 15 May 2012 22:26:37 +0200 brutisso 7169056: Add gigabyte unit to proper_unit_for_byte_size() and byte_size_in_proper_unit()
Tue, 15 May 2012 09:49:18 -0700 johnc 7168294: G1: Some Full GCs incorrectly report GC cause as "No GC"
Mon, 14 May 2012 21:07:28 -0700 johnc Merge
Tue, 15 May 2012 00:56:06 +0200 mikael 7158457: division by zero in adaptiveweightedaverage
Mon, 14 May 2012 17:32:17 +0200 brutisso 7161545: G1: Minor cleanups to the G1 logging
Thu, 17 May 2012 09:50:59 -0700 kvn Merge
Mon, 14 May 2012 09:36:00 -0700 kvn 6924259: Remove String.count/String.offset
Wed, 16 May 2012 13:33:30 -0400 jprovino Merge
Fri, 11 May 2012 11:30:03 -0700 collins 7167625: Adjustments for SE-Embedded build process
Fri, 11 May 2012 14:54:35 -0700 amurillo 7168247: new hotspot build - hs24-b11
Thu, 17 May 2012 06:20:23 -0700 katleman Added tag jdk8-b39 for changeset 96a403721094
Fri, 11 May 2012 14:47:25 -0700 amurillo Added tag hs24-b10 for changeset 73147e6c4881 jdk8-b39
Fri, 11 May 2012 14:47:24 -0700 amurillo Merge hs24-b10
Fri, 11 May 2012 06:37:47 -0700 jcoomes Merge
Thu, 10 May 2012 14:16:34 +0200 brutisso 7167069: 6 VM flags crash the VM when queried via jinfo
Thu, 10 May 2012 11:27:10 +0200 stefank 7167437: Can't build on linux without precompiled headers
Wed, 09 May 2012 10:54:29 -0700 kvn Merge
Tue, 08 May 2012 15:47:04 -0700 kvn 7167266: missing copyright notes in 3rd party code
Mon, 07 May 2012 12:37:46 -0700 kvn 7160610: Unknown Native Code compilation issue
Tue, 24 Apr 2012 12:15:32 -0700 twisti 7157695: Add windows implementation of socket interface
Wed, 18 Apr 2012 16:08:34 -0700 never 7161796: PhaseStringOpts::fetch_static_field tries to fetch field from the Klass instead of the mirror
Tue, 17 Apr 2012 11:04:22 -0700 never 7162094: LateInlineCallGenerator::do_late_inline crashed on uninitialized _call_node
Wed, 11 Apr 2012 19:15:46 -0700 iveresov 7160539: JDeveloper crashes on 64-bit Windows
Tue, 10 Apr 2012 09:31:04 -0700 jiangli 7159772: instanceKlass::all_fields_count() returns incorrect total field count
Sat, 05 May 2012 10:24:55 -0400 jprovino Merge
Wed, 02 May 2012 13:21:36 -0400 jiangli 7158552: The instanceKlsss::_host_klass is only needed for anonymous class for JSR 292 support.
Fri, 04 May 2012 15:26:05 -0700 amurillo 7166615: new hotspot build - hs24-b10
Thu, 10 May 2012 10:25:00 -0700 katleman Added tag jdk8-b38 for changeset 637c3f5f068f
Wed, 09 May 2012 14:06:27 -0700 amurillo Merge jdk8-b38
Wed, 09 May 2012 13:07:42 -0700 katleman Added tag jdk8-b37 for changeset bfcf92bfefb8
Fri, 04 May 2012 14:10:31 -0700 amurillo Added tag hs24-b09 for changeset 7d5ec8bf38d1
Fri, 04 May 2012 14:10:30 -0700 amurillo Merge hs24-b09
Fri, 04 May 2012 10:46:32 -0700 jcoomes Merge
Wed, 25 Apr 2012 12:36:37 +0200 brutisso 7163848: G1: Log GC Cause for a GC
Wed, 25 Apr 2012 15:51:10 -0700 jmasa Merge
Wed, 25 Apr 2012 09:55:55 -0700 jmasa 7164144: Fix variable naming style in freeBlockDictionary.* and binaryTreeDictionary*
Wed, 25 Apr 2012 10:23:12 -0700 johnc 7143490: G1: Remove HeapRegion::_top_at_conc_mark_count
Thu, 29 Mar 2012 19:46:24 -0700 jmasa 7131629: Generalize the CMS free list code
Wed, 02 May 2012 15:47:06 -0400 jprovino Merge
Thu, 26 Apr 2012 16:24:15 -0400 dlong 7162955: Attach api on Solaris, too many open files
Wed, 25 Apr 2012 15:06:51 -0700 dcubed 7164344: enabling ZIP_DEBUGINFO_FILES causes unexpected test failures on Solaris and Windows
Tue, 24 Apr 2012 15:20:40 -0700 dcubed Merge
Tue, 03 Apr 2012 09:48:34 -0700 dcubed 7158067: FDS: ENABLE_FULL_DEBUG_SYMBOLS flag should only affect product builds
Fri, 23 Mar 2012 11:50:33 -0700 dcubed 7102323: RFE: enable Full Debug Symbols Phase 1 on Solaris
Mon, 23 Apr 2012 11:03:30 -0700 dcubed Merge
Mon, 23 Apr 2012 13:30:39 +0200 sla 7162063: libsaproc debug print should format size_t correctly on 64bit platform
Fri, 20 Apr 2012 14:55:45 +0100 kevinw 7162488: VM not printing unknown -XX options
Fri, 20 Apr 2012 17:13:36 -0700 amurillo 7163193: new hotspot build - hs24-b09
Thu, 26 Apr 2012 14:05:31 -0700 katleman Added tag jdk8-b36 for changeset 50b4400ca1ec jdk8-b37
Fri, 20 Apr 2012 16:23:49 -0700 amurillo Added tag hs24-b08 for changeset dff6e3459210 jdk8-b36
Fri, 20 Apr 2012 16:23:48 -0700 amurillo Merge hs24-b08
Fri, 20 Apr 2012 11:41:49 -0700 johnc Merge
Wed, 18 Apr 2012 13:39:55 -0400 tonyp 7145441: G1: collection set chooser-related cleanup
Wed, 18 Apr 2012 07:21:15 -0400 tonyp 7157073: G1: type change size_t -> uint for region counts / indexes
Wed, 11 Apr 2012 16:18:45 +0200 stefank 7160613: VerifyRememberedSets doesn't work with CompressedOops
Mon, 16 Apr 2012 08:57:18 +0200 brutisso 4988100: oop_verify_old_oop appears to be dead
Fri, 13 Apr 2012 01:59:38 +0200 brutisso 7160728: Introduce an extra logging level for G1 logging
Tue, 06 Mar 2012 12:36:59 +0100 rbackman 7160570: Intrinsification support for tracing framework
Sun, 15 Apr 2012 15:37:20 -0700 dcubed Merge
Fri, 13 Apr 2012 08:11:36 -0700 coleenp Merge
Thu, 12 Apr 2012 22:03:05 -0400 coleenp 7160467: Fix test for 7158988
Thu, 12 Apr 2012 13:24:08 +0200 rbackman 7160924: jvmti: GetPhase returns incorrect phase before VMInit event is issued
Thu, 12 Apr 2012 18:41:24 -0400 dlong Merge
Tue, 10 Apr 2012 13:27:09 -0400 bobv Merge
Sat, 31 Mar 2012 00:05:15 -0700 jcoomes Merge
Thu, 29 Mar 2012 22:18:56 -0400 jiangli 7154670: The instanceKlass _implementors[] and _nof_implementors are not needed for non-interface klass.
Thu, 05 Apr 2012 14:16:23 +0200 sla 7133111: libsaproc debug print should be printed as unsigned long to fit large numbers on 64bit platform
Mon, 09 Apr 2012 08:38:16 -0700 dcubed Merge
Thu, 05 Apr 2012 12:17:52 -0400 coleenp 7158988: jvm crashes while debugging on x86_32 and x86_64
Sat, 07 Apr 2012 09:06:55 -0700 amurillo 7159842: new hotspot build - hs24-b08
Thu, 19 Apr 2012 12:18:46 -0700 katleman Added tag jdk8-b35 for changeset f621660a297b
Thu, 12 Apr 2012 09:34:57 -0700 katleman Added tag jdk8-b34 for changeset f284b0883558 jdk8-b35
Sat, 07 Apr 2012 08:26:15 -0700 amurillo Added tag hs24-b07 for changeset 7c6aba65acd2 jdk8-b34
Sat, 07 Apr 2012 08:26:15 -0700 amurillo Merge hs24-b07
Fri, 06 Apr 2012 09:48:34 -0700 johnc Merge
Thu, 05 Apr 2012 13:57:23 -0400 tonyp 7127697: G1: remove dead code after recent concurrent mark changes
Fri, 16 Mar 2012 09:52:57 +0100 brutisso 7130974: G1: Remove G1ParCopyHelper
Tue, 13 Mar 2012 11:05:32 -0700 johnc 7143511: G1: Another instance of high GC Worker Other time (50ms)
Thu, 05 Apr 2012 15:08:04 -0700 never Merge
Mon, 02 Apr 2012 16:05:56 -0700 never 7157141: crash in 64 bit with corrupted oops
Sun, 01 Apr 2012 17:04:26 -0400 acorn Merge
Thu, 29 Mar 2012 02:12:40 -0700 fparain 7087969: GarbageCollectorMXBean notification contains ticks vs millis
Wed, 28 Mar 2012 14:27:38 -0700 minqi 7156960: Incorrect copyright headers in parts of the Serviceability agent
Tue, 27 Mar 2012 15:28:52 -0400 acorn Merge
Fri, 23 Mar 2012 11:16:05 -0400 coleenp 7150058: Allocate symbols from null boot loader to an arena for NMT
Thu, 15 Mar 2012 13:37:13 +0100 nloodin 7148488: Whitebox tests for the Diagnostic Framework Parser
Fri, 30 Mar 2012 14:18:17 -0700 amurillo 7158137: new hotspot build - hs24-b07
Thu, 05 Apr 2012 13:04:42 -0700 katleman Added tag jdk8-b33 for changeset 785bcf415ead
Fri, 30 Mar 2012 14:07:59 -0700 amurillo Added tag hs24-b06 for changeset cd47da9383cd jdk8-b33
Fri, 30 Mar 2012 14:07:58 -0700 amurillo Merge hs24-b06
Fri, 30 Mar 2012 09:31:26 +0200 jwilhelm Merge
Tue, 27 Mar 2012 10:29:59 +0200 brutisso 7156764: Remove unused size parameter from some CollectedHeap methods
Thu, 29 Mar 2012 23:49:47 -0400 dlong Merge
Sun, 25 Mar 2012 18:08:52 -0400 dlong Merge
Sat, 17 Mar 2012 17:31:59 -0400 dlong Merge
Tue, 13 Mar 2012 15:37:50 -0700 collins Merge
Tue, 13 Mar 2012 13:50:48 -0400 jiangli 7109878: The instanceKlass EnclosingMethhod attribute fields can be folded into the _inner_class field.
Mon, 26 Mar 2012 13:22:38 +0200 jwilhelm Merge
Fri, 23 Mar 2012 15:28:24 +0100 brutisso 7103665: HeapWord*ParallelScavengeHeap::failed_mem_allocate(unsigned long,bool)+0x97
Fri, 23 Mar 2012 10:53:19 -0400 tonyp 7146246: G1: expose some of the -XX flags that drive which old regions to collect during mixed GCs
Mon, 12 Mar 2012 14:59:00 -0700 johnc 7147724: G1: hang in SurrogateLockerThread::manipulatePLL
Fri, 16 Mar 2012 16:14:04 +0100 nloodin 7154517: Build error in hotspot-gc without precompiled headers
Wed, 21 Mar 2012 08:34:23 +0100 mgerdin 7152791: wbapi tests fail on cygwin
Tue, 20 Mar 2012 19:36:59 -0700 jcoomes 7154724: jdk7u4 test properties missing from jprt.properties
Fri, 23 Mar 2012 22:34:22 -0700 jcoomes 7156659: new hotspot build - hs24-b06
Thu, 29 Mar 2012 13:02:11 -0700 cl Added tag jdk8-b32 for changeset 25410a347ebb
Fri, 23 Mar 2012 21:31:15 -0700 jcoomes Added tag hs24-b05 for changeset 27863e4586de jdk8-b32
Fri, 23 Mar 2012 21:31:14 -0700 jcoomes Merge hs24-b05
Thu, 22 Mar 2012 13:54:26 -0700 never Merge
Tue, 20 Mar 2012 13:10:13 -0700 kvn 7154997: assert(false) failed: not G1 barrier raw StoreP
Fri, 16 Mar 2012 23:52:03 -0700 jcoomes Merge
Thu, 15 Mar 2012 16:38:56 -0700 iveresov 7154333: JVM fails to start if -XX:+AggressiveHeap is set
Tue, 13 Mar 2012 20:54:56 -0700 never 7152955: print_method crashes with null root
Tue, 13 Mar 2012 10:03:59 -0700 never 7152961: InlineTree::should_not_inline may exit prematurely
Mon, 12 Mar 2012 19:54:41 -0700 never Merge
Mon, 12 Mar 2012 10:46:47 -0700 kvn 7147744: CTW: assert(false) failed: infinite EA connection graph build
Tue, 20 Mar 2012 16:46:39 -0400 jmelvin 7144328: Improper commandlines for -XX:+-UnlockCommercialFeatures require proper warning/error messages
Mon, 19 Mar 2012 10:09:24 +0100 erikj 7141246: build-infra merge: Introduce new JVM_VARIANT* to control which kind of jvm gets built
Mon, 19 Mar 2012 20:13:17 +0100 sla 7152800: All tests using the attach API fail with "well-known file is not secure" on Mac OS X
Sat, 17 Mar 2012 00:27:39 -0700 amurillo 7154706: new hotspot build - hs23-b05
Thu, 22 Mar 2012 12:41:09 -0700 katleman Added tag jdk8-b31 for changeset 0cd147eaa673
Sat, 17 Mar 2012 00:10:12 -0700 amurillo Added tag hs24-b04 for changeset f4767e53d6e0 jdk8-b31
Sat, 17 Mar 2012 00:10:12 -0700 amurillo Merge hs24-b04
Fri, 16 Mar 2012 23:45:05 -0700 jcoomes Merge
Wed, 14 Mar 2012 12:49:27 +0100 brutisso 7068625: Testing 8 bytes of card table entries at a time speeds up card-scanning
Tue, 13 Mar 2012 21:12:53 +0100 brutisso 7152954: G1: Native memory leak during full GCs
Mon, 12 Mar 2012 13:12:07 -0700 iveresov 7151089: PS NUMA: NUMA allocator should not attempt to free pages when using SHM large pages
Fri, 16 Mar 2012 15:13:22 -0400 jmelvin 7130404: [macosx] "os.arch" value should be "x86_64" for compatibility with Apple JDK6
Wed, 14 Mar 2012 20:06:48 -0700 sspitsyn 7123170: JCK vm/jvmti/ResourceExhausted/resexh001/resexh00101/ tests fails since 7u4 b02
Mon, 12 Mar 2012 15:28:07 -0700 never 7152957: VM crashes with assert(false) failed: bad AD file
Fri, 09 Mar 2012 13:34:45 -0800 amurillo 7152700: new hotspot build - hs24-b04
Thu, 15 Mar 2012 15:15:16 -0700 katleman Added tag jdk8-b30 for changeset d61761bf3050
Fri, 09 Mar 2012 13:08:18 -0800 amurillo Added tag hs24-b03 for changeset dfae0140457c
Fri, 09 Mar 2012 13:08:18 -0800 amurillo Merge hs24-b03
Fri, 09 Mar 2012 08:34:36 -0800 never Merge
Tue, 06 Mar 2012 16:32:23 -0800 never 7150390: JFR test crashed on assert(_jni_lock_count == count) failed: must be equal
Mon, 05 Mar 2012 18:10:31 -0800 never 6658428: C2 doesn't inline java method if corresponding intrinsic failed to inline.
Fri, 02 Mar 2012 13:13:25 -0800 never Merge
Fri, 02 Mar 2012 16:04:24 +0100 roland 6910464: Lookupswitch and Tableswitch default branches not recognized as safepoints
Fri, 09 Mar 2012 00:28:20 -0500 acorn Merge
Mon, 05 Mar 2012 14:19:00 -0500 coleenp 7150046: SIGILL on sparcv9 fastdebug
Thu, 01 Mar 2012 12:41:13 +0400 dsamersoff 7118280: The gbyc00102 JCK7 test causes an assert in JVM 7.0 fastdebug mode
Thu, 08 Mar 2012 06:33:26 -0800 dcubed 7152206: anti-delta the fix for 7152031
Wed, 07 Mar 2012 14:58:17 -0800 dcubed 7152031: Hotspot needs updated xawt path [macosx]
Mon, 05 Mar 2012 22:34:18 +0100 brutisso Merge
Sat, 03 Mar 2012 12:45:10 -0800 jcoomes 7150899: remove unused build.targets lines from jprt.properties
Sat, 03 Mar 2012 12:36:35 -0800 jcoomes 7150454: add release jdk7u4 to jprt.properties
Fri, 02 Mar 2012 10:36:16 -0800 johnc 7147806: G1: Crash in vm bootstrap when running with -XX:+UseG1GC -XX:-UsePerfData
Thu, 23 Feb 2012 14:58:35 +0100 mgerdin 7148152: Add whitebox testing API to HotSpot
Fri, 02 Mar 2012 16:56:19 -0800 amurillo 7150327: new hotspot build - hs24-b03
Thu, 08 Mar 2012 20:34:29 -0800 katleman Added tag jdk8-b29 for changeset b45b5c564098 jdk8-b30
Fri, 02 Mar 2012 16:27:09 -0800 amurillo Added tag hs24-b02 for changeset 030b5306d60f jdk8-b29
Fri, 02 Mar 2012 16:27:09 -0800 amurillo Merge hs24-b02
Fri, 02 Mar 2012 14:34:55 -0500 bpittore Merge
Wed, 29 Feb 2012 12:58:49 -0500 dlong 7142641: -Xshared:on fails on ARM
Fri, 02 Mar 2012 09:13:13 -0800 never Merge
Thu, 01 Mar 2012 15:31:33 -0800 never 7150051: incorrect oopmap in critical native
Tue, 28 Feb 2012 09:13:58 +0100 roland 6910461: Register allocator may insert spill code at wrong insertion index
Tue, 28 Feb 2012 10:04:01 -0800 never 7145024: Crashes in ucrypto related to C2
Mon, 27 Feb 2012 11:42:30 +0100 roland 7148486: At a method handle call returning with an exception may call the runtime with misaligned stack (x64)
Mon, 27 Feb 2012 09:17:44 +0100 roland 7147740: add assertions to check stack alignment on VM entry from generated code (x64)
Fri, 24 Feb 2012 12:33:31 -0800 kvn 7147416: LogCompilation tool does not work with post parse inlining
Tue, 21 Feb 2012 11:55:05 -0800 kvn 7146442: assert(false) failed: bad AD file
Mon, 20 Feb 2012 13:11:08 -0800 kvn 7147064: assert(allocates2(pc)) failed: not in CodeBuffer memory: 0xffffffff778d9d60 <= 0xffffffff778da69c
Tue, 28 Feb 2012 07:58:43 -0800 fparain Merge
Sat, 25 Feb 2012 01:49:34 -0500 dholmes 7148126: ConstantPoolCacheEntry::print prints to wrong stream
Wed, 22 Feb 2012 09:24:35 +0100 erikj 7141244: build-infra merge: Include $(SPEC) in makefiles and make variables overridable
Wed, 22 Feb 2012 10:32:29 -0800 dsamersoff Merge
Wed, 22 Feb 2012 19:43:22 +0400 dsamersoff 7110104: It should be possible to stop and start JMX Agent at runtime
Fri, 24 Feb 2012 18:14:00 -0800 amurillo 7148664: new hotspot build - hs24-b02
Thu, 01 Mar 2012 12:23:13 -0800 katleman Added tag jdk8-b28 for changeset b183b0863611
Mon, 20 Aug 2012 15:26:49 +0200 Lukas Stadler canonicalize after escape analysis
Mon, 20 Aug 2012 15:21:31 +0200 Lukas Stadler removed artifacts of defunct type system
Mon, 20 Aug 2012 15:11:15 +0200 Lukas Stadler added Stamp.join, used by PiNodes
Mon, 20 Aug 2012 14:20:30 +0200 Lukas Stadler improve PiNode stamp exactness
Mon, 20 Aug 2012 12:21:56 +0200 Lukas Stadler remove PhiStampPhase
Fri, 17 Aug 2012 16:11:34 +0200 Lukas Stadler fix to FullUnroll changes
Fri, 17 Aug 2012 15:33:25 +0200 Lukas Stadler fix bug in handling of ValueProxyNodes in EscapeAnalysisPhase
Fri, 17 Aug 2012 14:12:39 +0200 Lukas Stadler allow array length canonicalization on InitializeArrayNode
Fri, 17 Aug 2012 14:12:00 +0200 Lukas Stadler increase full unrolling budget for fixed-size loops
Fri, 17 Aug 2012 14:11:18 +0200 Lukas Stadler handle ValueProxyNode in EscapeAnalysisPhase
Fri, 17 Aug 2012 14:10:18 +0200 Lukas Stadler canonicalize after FullUnroll
Tue, 07 Aug 2012 21:44:53 -0700 Gilles Duboscq better JaCoCo : only include com.oracle.graal.* and com.oracle.max.*, exclude com.oracle.graal.jtt.*
Tue, 07 Aug 2012 11:13:17 -0700 Gilles Duboscq The targetAdress should be moved to a fixed register for indirect call. Fix from Christian Wimmer
Mon, 30 Jul 2012 08:37:04 -0700 Gilles Duboscq Change one more GraalCodeCacheProvider to MetaAccessProvider
Thu, 26 Jul 2012 17:47:09 +0200 Gilles Duboscq Apply jacoco coverage to all gate tests
Thu, 26 Jul 2012 17:08:54 +0200 Gilles Duboscq Add SPECjbb2005 to the benchmarks
Thu, 26 Jul 2012 14:51:13 +0200 Gilles Duboscq Annotation Processor support in mx : use annotationProcessorClasses property on projects that contain annotation processors and annotationProcessors on projects that require annotation processing
Wed, 25 Jul 2012 13:06:52 +0200 Gilles Duboscq Add an option to launch the vm from a debugger in mx's commands
Tue, 24 Jul 2012 17:32:42 +0200 Gilles Duboscq Add intrinsics for (Long|Integer).(reverseBytes|numberOf(Trail|Lead)ingZeros)
Mon, 23 Jul 2012 16:50:10 +0200 Gilles Duboscq Update api.code and api.meta overview.html
Mon, 23 Jul 2012 16:00:02 +0200 Lukas Stadler fix package name for InvalidatedException in vmSymbols.hpp
Fri, 20 Jul 2012 14:40:37 +0200 Gilles Duboscq Merge
Fri, 20 Jul 2012 14:40:17 +0200 Gilles Duboscq Make 'db' directory from JDK optional since it does not exists in all OpenJDK-based JDKs (cf. Icedtea)
Fri, 20 Jul 2012 14:38:23 +0200 Gilles Duboscq Merge
Fri, 20 Jul 2012 01:54:56 +0200 Gilles Duboscq Make windows build work even if Visual Studio is not installed (only the Windows SDK is required)
Fri, 20 Jul 2012 14:33:14 +0200 Gilles Duboscq Canonicalizer should not fill the worklist if an initial worklist is provided
Fri, 20 Jul 2012 12:10:33 +0200 Gilles Duboscq Filter out dead nodes when filling a NodeWorkList
Fri, 20 Jul 2012 12:05:39 +0200 Gilles Duboscq Merge
Fri, 20 Jul 2012 12:05:20 +0200 Gilles Duboscq Be more precise on the set of node that are canonicalized in IterativeCheckCastElimination
Thu, 19 Jul 2012 13:28:16 +0200 Gilles Duboscq Use HashSet in FloatingReadPhase instead of IdentityHashMap since Nodes use identity .equals and .hashCode
Fri, 20 Jul 2012 12:54:02 +0200 Doug Simon removed the unreliable 'intro' command
Thu, 19 Jul 2012 14:54:33 +0200 Lukas Stadler retarget dependencies during TailDuplicationPhase
Thu, 19 Jul 2012 00:56:40 +0200 Gilles Duboscq Canonicalize at least once in IterativeCheckCastElimination
Thu, 19 Jul 2012 00:27:17 +0200 Gilles Duboscq Try an iterative version of CheckCastElimination + Canonicalization
Wed, 18 Jul 2012 13:49:51 -0700 Christian Wimmer Factor out common infrastructure from NodeClass and LIRInstructionClass
Wed, 18 Jul 2012 10:50:57 -0700 Thomas Wuerthinger Merge.
Thu, 05 Jul 2012 11:48:30 +0200 Thomas Wuerthinger Fix compiler warning.
Wed, 18 Jul 2012 19:08:32 +0200 Doug Simon moved InstalledCode from graal.api.meta to graal.api.code
Wed, 18 Jul 2012 14:38:16 +0200 Doug Simon added more content to graal.api.meta overview
Wed, 18 Jul 2012 12:17:38 +0200 Doug Simon added support to mx for specifying library sources
Wed, 18 Jul 2012 10:47:20 +0200 Doug Simon Merge.
Tue, 17 Jul 2012 16:59:27 +0200 Doug Simon made constant field final
Tue, 17 Jul 2012 16:59:05 +0200 Doug Simon moved CodeInfo from graal.api.meta to graal.api.code
Wed, 18 Jul 2012 10:45:00 +0200 Doug Simon Merge.
Tue, 17 Jul 2012 11:55:57 +0200 Doug Simon moved HotSpotXirGenerator to com.oracle.graal.hotspot.target.amd64
Tue, 17 Jul 2012 23:57:18 +0200 Gilles Duboscq Make ReadEliminationPhase Value proxy aware now that FLoatingRead keeps loop closed form
Tue, 17 Jul 2012 20:07:53 +0200 Gilles Duboscq Merge
Tue, 17 Jul 2012 20:07:00 +0200 Gilles Duboscq Make FloatingRead phase respect loop closed form and use PostOrderNodeIterator
Tue, 17 Jul 2012 11:39:50 +0200 Doug Simon fixed bugs related to -G:+InlineVTableStubs and re-enabled it by default
Mon, 16 Jul 2012 22:09:21 +0200 Doug Simon disabled vtable inline dispatch by default until remaining issues are resolved
Mon, 16 Jul 2012 15:24:06 +0200 Doug Simon Merge.
Mon, 16 Jul 2012 15:20:50 +0200 Doug Simon vtable dispatch inlining for megamorphic virtual calls now works and is enabled by default
Mon, 16 Jul 2012 15:19:25 +0200 Doug Simon parsing and patching of variable sized NativeCallReg instructions now works properly
Mon, 16 Jul 2012 15:18:38 +0200 Doug Simon renaming in native code for CiTargetMethod -> CompilationResult
Mon, 16 Jul 2012 11:07:07 +0200 Gilles Duboscq Merge
Mon, 16 Jul 2012 11:04:32 +0200 Gilles Duboscq Fix ConcurrentModificationException in IGV
Fri, 13 Jul 2012 17:43:11 +0200 Gilles Duboscq Disable read canoncialization until we have a viable solution for non-object oops
Fri, 13 Jul 2012 15:51:38 +0200 Gilles Duboscq Additional fix in read canonicalization
Fri, 13 Jul 2012 15:41:01 +0200 Gilles Duboscq Remove useless double canonicalization
Fri, 13 Jul 2012 15:33:02 +0200 Gilles Duboscq Fix canonicalisation of final reads and factor out read/floating read canonicalization code
Fri, 13 Jul 2012 15:31:53 +0200 Gilles Duboscq Revert mistakenly commited FloatingRead phase changes
Fri, 13 Jul 2012 14:10:02 +0200 Gilles Duboscq Add a alwaysNull property to ObjectStamp (Phi(null, a! A) get a "a A" stamp and not just "a -")
Fri, 13 Jul 2012 11:29:15 +0200 Gilles Duboscq Do without the Top stamp for now, too little benefits
Sat, 14 Jul 2012 21:38:19 +0200 Doug Simon incomplete (non XIR) support for inlining virtual dispatch at call sites - all design questions yet to be addressed
Sat, 14 Jul 2012 21:28:23 +0200 Doug Simon added pc offset within nmethod to output for TraceExceptions
Sat, 14 Jul 2012 21:26:14 +0200 Doug Simon Removed alignment for register indirect calls
Fri, 13 Jul 2012 14:52:35 +0200 Doug Simon fixed bug in node for calling the verify oop stub
Fri, 13 Jul 2012 11:40:41 +0200 Doug Simon Merge.
Fri, 13 Jul 2012 09:06:14 +0200 Doug Simon mx now handles unambiguous command prefixes (e.g. instead of 'mx eclipseinit' you can use 'mx ec')
Thu, 12 Jul 2012 17:16:34 +0200 Doug Simon partial (non XIR) support for inlining virtual dispatch at call sites - still needs fixing
Thu, 12 Jul 2012 12:04:27 +0200 Doug Simon moved HIR lowering of Invokes into HotspotRuntime
Thu, 12 Jul 2012 11:55:03 +0200 Doug Simon added support to mx for ignoring (broken) projects
Thu, 12 Jul 2012 18:58:36 +0200 Gilles Duboscq Make ReadEliminationPhase support phis (eliminates read when the last access is a memeory phi of writes, recursively)
Thu, 12 Jul 2012 16:59:09 +0200 Gilles Duboscq Make DebugDumpHandler closable, close them on compiler thread when compiler threads finish
Wed, 11 Jul 2012 15:38:28 +0200 Gilles Duboscq in tryCanonicalize return node.isDeleted() in the default path to be sure to catch node deletion in simplify and clean unused inputs
Wed, 11 Jul 2012 15:28:28 +0200 Gilles Duboscq Make sure the right port is used for dumping
Wed, 11 Jul 2012 14:41:22 +0200 Gilles Duboscq Merge
Wed, 11 Jul 2012 14:36:32 +0200 Gilles Duboscq Put Binary and xml dumpers behing a common interface and use the same dumphandler for them
Wed, 11 Jul 2012 14:13:38 +0200 Gilles Duboscq Adapt the coloring filter for binary dumped graphs
Tue, 10 Jul 2012 15:02:41 +0200 Gilles Duboscq Add ability to give an existing to getDebugProperties
Mon, 09 Jul 2012 15:30:20 +0200 Gilles Duboscq Remove useless Edge class
Mon, 09 Jul 2012 14:22:22 +0200 Gilles Duboscq Merge
Mon, 09 Jul 2012 14:15:55 +0200 Gilles Duboscq Add binary graph dumping to compiler (-G:+PrintBinaryGraphs)
Wed, 04 Jul 2012 15:27:28 +0200 Gilles Duboscq Merge
Wed, 04 Jul 2012 15:25:40 +0200 Gilles Duboscq Slightly more sensible work order in Canonicalizer (not unused? -> not canonicalized? -> stamp) and be sure to kill unused
Wed, 04 Jul 2012 15:23:51 +0200 Gilles Duboscq Small cleanups and add snapshotTo method to node iterables
Tue, 03 Jul 2012 16:11:04 +0200 Gilles Duboscq Kill unused floating nodes in Canonicalizer
Tue, 10 Jul 2012 14:11:40 +0200 Doug Simon consolidated 2 separate size fields in TLABAllocate into 1
Tue, 10 Jul 2012 13:27:39 +0200 Doug Simon disabled XIR lowering of invoke by default
Tue, 10 Jul 2012 13:22:54 +0200 Doug Simon Merge.
Tue, 10 Jul 2012 10:36:08 +0200 Doug Simon added null check for receiver of non-static invokes
Tue, 10 Jul 2012 10:08:49 +0200 Doug Simon added tests for null receiver for non-static invokes
Tue, 10 Jul 2012 09:36:34 +0200 Doug Simon handles changes in IGV bytecode format
Tue, 10 Jul 2012 10:49:31 +0200 Lukas Stadler less aggressive tail duplication
Mon, 09 Jul 2012 22:18:49 +0200 Doug Simon implemented non-XIR lowering of invokes (todo: inline virtual dispatch and null checking of receivers)
Mon, 09 Jul 2012 22:17:00 +0200 Doug Simon formatting fix
Mon, 09 Jul 2012 22:16:36 +0200 Doug Simon clarified error message when Value fields of LIRInstruction classes have the wrong modifiers
Mon, 09 Jul 2012 22:15:15 +0200 Doug Simon removed old, commented out code
Mon, 09 Jul 2012 22:12:12 +0200 Doug Simon use more efficient Unsafe API for getting array base and index values
Mon, 09 Jul 2012 22:09:36 +0200 Doug Simon added prefix to formatted object Constants to denote the type of the constant
Mon, 09 Jul 2012 16:44:03 +0200 Lukas Stadler more aggressive tail duplication
Sat, 07 Jul 2012 12:53:00 +0200 Lukas Stadler (symptomatic) fix for NPE in InliningUtil
Fri, 06 Jul 2012 17:34:21 +0200 Lukas Stadler fix to float stamps (for NaN constants)
Fri, 06 Jul 2012 17:18:41 +0200 Lukas Stadler make igv more resilient to errors in the bytecode input format
Fri, 06 Jul 2012 17:17:34 +0200 Lukas Stadler recompute inlining level instead of caching it
Fri, 06 Jul 2012 16:29:30 +0200 Lukas Stadler Merge.
Fri, 06 Jul 2012 16:28:12 +0200 Lukas Stadler new tail duplication phase
Fri, 06 Jul 2012 16:25:59 +0200 Lukas Stadler more sophisticated float stamp
Fri, 06 Jul 2012 16:21:46 +0200 Lukas Stadler order successors by probability in ComputeLinearScanOrder
Fri, 06 Jul 2012 16:20:55 +0200 Lukas Stadler clean up some entries in HotSpotVMConfig
Fri, 06 Jul 2012 15:31:48 +0200 Doug Simon added support for passing -tag option to javadoc to suppress warnings about unrecognized tags in javadoc comments
Fri, 06 Jul 2012 15:11:02 +0200 Doug Simon added test for snippets that lower INVOKE* instructions
Fri, 06 Jul 2012 14:52:42 +0200 Doug Simon removed compile method from GraalCodeCacheProvider interface
Fri, 06 Jul 2012 09:48:14 +0200 Doug Simon moved snippet related tests to com.oracle.graal.snippets.test project
Fri, 06 Jul 2012 09:19:23 +0200 Doug Simon added --jdt-warning-as-error option to 'mx build'
Thu, 05 Jul 2012 22:10:12 +0200 Doug Simon exclude SnippetCounter from JaCoCo processing
Thu, 05 Jul 2012 22:07:32 +0200 Doug Simon rename: HotSpotTargetMethod -> HotSpotCompilationResult
Thu, 05 Jul 2012 21:47:16 +0200 Doug Simon Removed left over Ri* prefixed identifiers
Thu, 05 Jul 2012 21:39:22 +0200 Doug Simon Removed left over Ci* prefixed identifiers
Thu, 05 Jul 2012 17:53:27 +0200 Doug Simon Merge.
Thu, 05 Jul 2012 17:52:32 +0200 Doug Simon added counters for code paths through the new object snippets
Thu, 05 Jul 2012 16:24:18 +0200 Doug Simon moved core site functionality into mx.py
Thu, 05 Jul 2012 11:18:12 +0200 Doug Simon moved SnippetCounter and DirectObjectStoreNode into graal.snippets project as they are not HotSpot specific
Thu, 05 Jul 2012 10:31:30 +0200 Doug Simon factored counter functionality out of CheckcastSnippets in SnippetCounter for use by other snippets
Thu, 05 Jul 2012 16:54:45 +0200 Lukas Stadler Merge.
Thu, 05 Jul 2012 16:54:00 +0200 Lukas Stadler fix bug in BciBlockMapping that leads to bailouts on methods with more than 32 loops
Mon, 02 Jul 2012 16:51:33 +0200 Lukas Stadler update GRAAL_AUTHORS
Thu, 05 Jul 2012 14:09:53 +0200 Christian Haeubl fixed result value for (high-level interpreter -> native -> Java transitions)
Wed, 04 Jul 2012 22:01:03 +0200 Doug Simon Merge.
Wed, 04 Jul 2012 21:57:49 +0200 Doug Simon removed bytecode disassembly from CodeCacheRuntime into separate BytecodeDisassembler class
Wed, 04 Jul 2012 21:56:48 +0200 Doug Simon generalized functionality for finding classes based on searching for patterns in source code and moved it from commands.py to mx.py
Wed, 04 Jul 2012 16:41:08 +0200 Doug Simon made IGV handle richer bytecode disassembly
Tue, 03 Jul 2012 23:49:01 +0200 Doug Simon added snippets for lowering array creation and initialization (in NewObjectSnippets)
Wed, 04 Jul 2012 14:57:12 +0200 Thomas Wuerthinger Merge.
Wed, 04 Jul 2012 12:10:29 +0200 Thomas Wuerthinger Fix unused imports.
Wed, 04 Jul 2012 12:08:32 +0200 Thomas Wuerthinger Merge.
Tue, 03 Jul 2012 17:50:42 +0200 Thomas Wuerthinger Merge.
Tue, 03 Jul 2012 17:50:34 +0200 Thomas Wuerthinger Use MetaAccessProvider instead of CodeCacheProvider wherever possible.
Tue, 03 Jul 2012 11:16:56 +0200 Thomas Wuerthinger Merge.
Tue, 03 Jul 2012 11:16:38 +0200 Thomas Wuerthinger Fixed an issue with the objectStamp(), integerStamp(), and floatStamp() methods.
Mon, 02 Jul 2012 19:46:54 +0200 Thomas Wuerthinger Fixed propagation of return type into call sites. Eager resolve return type when specified in the graph builder. Added new test case.
Wed, 04 Jul 2012 13:55:52 +0200 Gilles Duboscq Merge
Wed, 04 Jul 2012 13:55:03 +0200 Gilles Duboscq In gate command, allways build natives, use '-n' to avoid cleaning them only
Tue, 03 Jul 2012 18:02:03 +0200 Christian Haeubl minor C1/C2 bugfix
Tue, 03 Jul 2012 17:29:11 +0200 Christian Haeubl cleanup
Tue, 03 Jul 2012 16:56:40 +0200 Christian Haeubl added basic high-level interpreter support to HotSpot
Tue, 03 Jul 2012 15:00:23 +0200 Gilles Duboscq Fix aliased case problem intoduced in last array copy snippets
Tue, 03 Jul 2012 14:45:05 +0200 Gilles Duboscq Delete unused LoopTransformPhase
Tue, 03 Jul 2012 13:02:24 +0200 Doug Simon ensure System.arrycopy is resolved in JTT tests that use it
Tue, 03 Jul 2012 10:31:58 +0200 Gilles Duboscq Help javac with generics
Mon, 02 Jul 2012 18:20:25 +0200 Gilles Duboscq Merge
Mon, 02 Jul 2012 16:53:12 +0200 Gilles Duboscq Work on loop unswitching, things look ok, still disabled until FloatingRead preserves loop-closed form
Mon, 02 Jul 2012 15:08:05 +0200 Gilles Duboscq Array copies must be element atomic
Mon, 02 Jul 2012 16:34:50 +0200 Lukas Stadler Merge.
Mon, 02 Jul 2012 16:31:30 +0200 Lukas Stadler log viewer source code cleanup
Wed, 27 Jun 2012 17:35:32 +0200 Lukas Stadler Merge.
Wed, 27 Jun 2012 11:48:26 +0200 Katrin Strassl fixed minor layout bug
Fri, 22 Jun 2012 23:14:42 +0200 Katrin Strassl Initial commit: LogViewer GUI
Fri, 22 Jun 2012 23:13:34 +0200 Alexander Stipsits Initial commit: LogViewer backend
Fri, 29 Jun 2012 18:33:48 -0700 Christian Wimmer use annotated fields for operands of LIR instructions
Thu, 28 Jun 2012 17:39:06 +0200 Gilles Duboscq Started to draft a loop unswitching policy
Thu, 28 Jun 2012 16:04:37 +0200 Gilles Duboscq Merge
Thu, 28 Jun 2012 16:03:53 +0200 Gilles Duboscq disable ConvertUnreachedToGuardPhase for now
Thu, 28 Jun 2012 15:36:28 +0200 Doug Simon prevented error during mx site from corrupting an existing site
Thu, 28 Jun 2012 14:15:00 +0200 Doug Simon moved classes from com.oracle.max.cri.util to com.oracle.max.crituils
Thu, 28 Jun 2012 14:10:30 +0200 Doug Simon Merge.
Thu, 28 Jun 2012 14:09:11 +0200 Doug Simon added link to OpenJDK Graal project site in generated javadoc
Thu, 28 Jun 2012 13:58:31 +0200 Doug Simon removed unused JniMangle class
Thu, 28 Jun 2012 13:55:59 +0200 Doug Simon moved CompilationPrinter to com.oracle.graal.printer
Thu, 28 Jun 2012 13:52:57 +0200 Doug Simon moved TypeCheckHints to com.oracle.graal.api.code
Thu, 28 Jun 2012 13:48:58 +0200 Doug Simon removed mechanism for persisting profile information
Thu, 28 Jun 2012 13:45:09 +0200 Doug Simon renamed BaseProfilingInfo to DefaultProfilingInfo and moved it to com.oracle.graal.api.meta
Thu, 28 Jun 2012 13:39:40 +0200 Doug Simon moved everything from com.oracle.graal.nodes.cri into com.oracle.graal.nodes.spi
Thu, 28 Jun 2012 13:36:39 +0200 Doug Simon moved some methods from CodeUtil to MetaUtil
Thu, 28 Jun 2012 12:46:04 +0200 Doug Simon renamings: ExtendedRiRuntime -> GraalCodeCacheProvider, CiLoweringTool -> LoweringTool, RiGraphCache -> GraphCache
Thu, 28 Jun 2012 13:10:28 +0200 Gilles Duboscq Merge
Thu, 28 Jun 2012 13:09:54 +0200 Gilles Duboscq Do not created a graph if we use a cached one
Thu, 28 Jun 2012 12:00:09 +0200 Gilles Duboscq Merge
Wed, 27 Jun 2012 17:44:48 +0200 Gilles Duboscq Safer arraycopy bulk write barrier
Wed, 27 Jun 2012 17:44:08 +0200 Gilles Duboscq Cleanup and fixes in handling of VirtualStates around loop exits merging
Thu, 28 Jun 2012 11:30:21 +0200 Doug Simon made invalid javadoc cause a JDT error
Thu, 28 Jun 2012 11:11:12 +0200 Doug Simon enabled Eclipse/JDT javadoc checking and fixed resulting warnings
Thu, 28 Jun 2012 09:51:43 +0200 Doug Simon make the javadoc command work when classes have not been previously compiled
Wed, 27 Jun 2012 19:09:23 +0100 Doug Simon fixed javadoc command on Windows
Wed, 27 Jun 2012 18:44:47 +0200 Doug Simon small refinement to generated javadoc
Wed, 27 Jun 2012 18:21:49 +0200 Doug Simon generated jpg for link to svg version of dependency to accommodate Internet Explorer
Wed, 27 Jun 2012 18:06:03 +0200 Doug Simon added overview.html for each project and integrated it into the generated 'mx site' command
Wed, 27 Jun 2012 15:40:03 +0200 Gilles Duboscq Be more strict on isInt check in CAS lowering when index is constant
Wed, 27 Jun 2012 14:15:32 +0200 Gilles Duboscq Merge
Wed, 27 Jun 2012 14:15:16 +0200 Gilles Duboscq Fix some If probabilities in graph builder
Wed, 27 Jun 2012 13:01:50 +0200 Doug Simon Merge.
Wed, 27 Jun 2012 12:46:30 +0200 Doug Simon integrated mxtool changes from Maxine project
Wed, 27 Jun 2012 01:03:19 +0200 Doug Simon added site command to generate a javadoc-based website
Wed, 27 Jun 2012 01:02:43 +0200 Doug Simon added --base argument to javadoc command
Wed, 27 Jun 2012 11:51:18 +0200 Lukas Stadler rework of switch operations: unify lookup- and tableswitch, introduce switch lir instructions
Tue, 26 Jun 2012 16:54:58 +0200 Gilles Duboscq Merge
Tue, 26 Jun 2012 16:54:44 +0200 Gilles Duboscq Look for LoopUnswitch opportunities (LoopUnswitch currently disabled)
Tue, 26 Jun 2012 16:51:48 +0200 Gilles Duboscq Add leadGraphID to IfNOde so that we can convert them to deopts
Tue, 26 Jun 2012 16:50:43 +0200 Gilles Duboscq Make a copy of the probability array when cloning ControlSplitNodes
Tue, 26 Jun 2012 16:43:51 +0200 Gilles Duboscq While inlining, ensure proper anchoring of things that where anchored to the StartNode
Mon, 25 Jun 2012 16:26:38 +0200 Gilles Duboscq Add div test, group loop options in GraalOptions
Tue, 26 Jun 2012 10:56:03 +0200 Thomas Wuerthinger Merge.
Mon, 18 Jun 2012 00:29:37 +0200 Thomas Wuerthinger Fixate RegisterNode. Reenable NewInstance snippets.
Mon, 25 Jun 2012 12:18:55 +0200 Gilles Duboscq Canonicalize more Mul/Div to shifts
Mon, 25 Jun 2012 12:17:58 +0200 Gilles Duboscq Adjust loop unroll policy a bit
Fri, 22 Jun 2012 17:27:36 +0200 Doug Simon limited length of zeroing instructions for object initialization to object below a certain size
Fri, 22 Jun 2012 17:16:57 +0200 Doug Simon replaced loading of instance prototype header word with a constant obtained from HotSpotResolvedJavaType
Fri, 22 Jun 2012 16:42:01 +0200 Doug Simon added simple tests for Word.fromObject() and Word.toObject()
Fri, 22 Jun 2012 15:20:19 +0200 Doug Simon Merge.
Fri, 22 Jun 2012 15:19:43 +0200 Doug Simon improved type stamp for value flowing out of a lowered NEW bytecode instruction
Fri, 22 Jun 2012 10:43:06 +0200 Doug Simon implemented inferStamp for NewInstanceStubCall to infer exact, non-null stamp from constant hub value
Fri, 22 Jun 2012 11:35:55 +0200 Gilles Duboscq Don't try to fold conditions when there is no runtime available
Fri, 22 Jun 2012 11:35:11 +0200 Gilles Duboscq Split _vmLibDirInJdk into _vmLibDirInJdk and _vmCfgInJdk to account for Windows jdk layout
Thu, 21 Jun 2012 17:33:45 +0200 Gilles Duboscq Merge
Thu, 21 Jun 2012 17:27:58 +0200 Gilles Duboscq Fix warning,
Thu, 21 Jun 2012 16:37:19 +0200 Gilles Duboscq Fix warning after merge
Thu, 21 Jun 2012 16:36:37 +0200 Gilles Duboscq Merge
Thu, 21 Jun 2012 16:35:23 +0200 Gilles Duboscq A bit of work on counted loops
Thu, 21 Jun 2012 16:31:10 +0200 Gilles Duboscq In inlining, refresh InlineInfo when making inline decision in case the receiver has a better stamp than when the original InlineInfo where created
Thu, 21 Jun 2012 16:29:56 +0200 Gilles Duboscq split DistinctFilteredNodeIterable in it own subclass
Thu, 21 Jun 2012 16:29:14 +0200 Gilles Duboscq Canoncialize < to |<| for positive values
Thu, 21 Jun 2012 16:26:59 +0200 Gilles Duboscq Fix for peeling and VirtualStateNode
Wed, 20 Jun 2012 16:59:47 +0200 Gilles Duboscq Make sure snippet instentiation doesn't produce dead nodes and remove redundant DCE
Wed, 20 Jun 2012 16:55:39 +0200 Gilles Duboscq Scope the replacement code in Canonicalizer into the CanonicalizeNode scope
Wed, 20 Jun 2012 16:55:08 +0200 Gilles Duboscq Small cleanups
Wed, 20 Jun 2012 13:52:03 +0200 Gilles Duboscq Be abit more carefull about displacements in makeAddress
Thu, 21 Jun 2012 16:48:56 +0200 Doug Simon added verification phase for snippets to ensure word types are not incorrectly mixed with Object types
Thu, 21 Jun 2012 10:52:23 +0200 Doug Simon made graal_verify_oop stub create a frame to improve crash log when it fails
Wed, 20 Jun 2012 21:38:44 +0200 Doug Simon fixed scope label
Wed, 20 Jun 2012 21:38:25 +0200 Doug Simon split lowering of NEW into two separate nodes - one for doing the allocation and one for doing the object formatting. Both of these nodes are in turn lowered via snippets.
Wed, 20 Jun 2012 18:12:50 +0200 Lukas Stadler added TypeSwitchNode for polymorphic inlining
Wed, 20 Jun 2012 16:59:43 +0200 Doug Simon reduced shutdown pause when -G:Dump is used from 5 seconds to 2
Wed, 20 Jun 2012 16:59:15 +0200 Doug Simon generalized canonicalization of a compare node for inputs of type ConditionalNode
Wed, 20 Jun 2012 10:36:20 +0200 Lukas Stadler fix to ValueProxyNode for graal.boot
Tue, 19 Jun 2012 21:06:49 +0200 Doug Simon allowed RegisterNode to directly use a register not used by the register allocator
Tue, 19 Jun 2012 20:03:06 +0200 Lukas Stadler new stamp inference in CanonicalizerPhase, IntegerStamp.mask
Tue, 19 Jun 2012 17:12:02 +0200 Doug Simon Re-enabled NewInstanceSnippets by default for all methods.
Tue, 19 Jun 2012 17:00:24 +0200 Doug Simon made RegisterNode fixed which should fix the issue of TLAB values being GVN'ed in the NewInstanceSnippets (bug was found by Thomas)
Tue, 19 Jun 2012 14:09:57 +0200 Doug Simon fixed bug in call to verifyOops stub - was using-32 bit move instead of 64-bit move
Tue, 19 Jun 2012 13:25:18 +0200 Gilles Duboscq Merge
Tue, 19 Jun 2012 13:20:39 +0200 Gilles Duboscq fix to ldiv's -MIN/-1 special case, add a jtt for this
Tue, 19 Jun 2012 11:38:30 +0200 Doug Simon Merge.
Tue, 19 Jun 2012 11:37:39 +0200 Doug Simon added unit tests for the Word type
Tue, 19 Jun 2012 11:36:27 +0200 Doug Simon modified harness for running JUnit and JTT tests such that only projects declaring a 'testHarness' attribute in mx/projects are scanned for tests
Mon, 18 Jun 2012 15:39:07 +0200 Doug Simon removed support for compiling allocation of instances of non-initialized classes
Mon, 18 Jun 2012 18:01:53 +0200 Lukas Stadler Merge.
Mon, 18 Jun 2012 18:00:06 +0200 Lukas Stadler small changes/renamings to virtual object handling
Mon, 18 Jun 2012 17:58:36 +0200 Lukas Stadler add inliningIdentifier to FrameState (fixes problem with duplicated FrameStates and locking)
Mon, 18 Jun 2012 15:03:27 +0200 Gilles Duboscq Add aliased case array copy jtt tests
Mon, 18 Jun 2012 11:59:05 +0200 Gilles Duboscq Merge
Sat, 16 Jun 2012 16:13:32 +0200 Gilles Duboscq Merge AnchorNode and ValueAnchorNode
Mon, 18 Jun 2012 10:07:33 +0200 Lukas Stadler Merge.
Fri, 15 Jun 2012 15:59:43 +0200 Lukas Stadler use ValueAnchorNode for FixedGuardNode lowering
Fri, 15 Jun 2012 15:59:22 +0200 Lukas Stadler set correct probabilities on MergeNodes
Sun, 17 Jun 2012 23:45:44 +0200 Thomas Wuerthinger Disable NewInstance lowering for all methods again.
Sun, 17 Jun 2012 21:35:52 +0200 Thomas Wuerthinger Treat a write to ANY_LOCATION as memory check point.
Sun, 17 Jun 2012 18:06:27 +0200 Thomas Wuerthinger Enable NewInstance lowering by default for all methods.
Sun, 17 Jun 2012 18:04:59 +0200 Thomas Wuerthinger Fixed an issue in the new instance stub call operation: rax must be reserved as a temp as it is overwritten in the runtime stub.
Sat, 16 Jun 2012 16:53:02 +0200 Thomas Wuerthinger Canonicalize projects.
Sat, 16 Jun 2012 02:20:02 +0200 Thomas Wuerthinger Merge.
Sat, 16 Jun 2012 02:19:38 +0200 Thomas Wuerthinger Added detailed test cases for the closed world analysis. Add support for ValueProxyNode, CheckCastNode. Fix modelling of arrays.
Sat, 16 Jun 2012 02:17:44 +0200 Thomas Wuerthinger Make the value proxy node use the stamp of the proxied value.
Sat, 16 Jun 2012 00:39:30 +0200 Thomas Wuerthinger Add correct checkcast node to entry of catch block after exception dispatch.
Sat, 16 Jun 2012 00:06:48 +0200 Thomas Wuerthinger Initial implementation of closed world analysis by iteratively expanding the universe starting at method entry points.
Thu, 14 Jun 2012 18:03:43 +0200 Thomas Wuerthinger Merge.
Thu, 14 Jun 2012 18:03:18 +0200 Thomas Wuerthinger Implement addEntryMethod in boot image generator. Add Graal.getRequiredCapability utility to Graal class.
Thu, 14 Jun 2012 17:54:59 +0200 Thomas Wuerthinger Added BootImageClassLoader and associated test class.
Fri, 15 Jun 2012 16:42:08 +0200 Doug Simon Merge.
Fri, 15 Jun 2012 16:12:41 +0200 Doug Simon added oop verification to NewInstanceSnippets when -XX:+VerifyOops is enabled
Fri, 15 Jun 2012 15:48:44 +0200 Gilles Duboscq Merge
Fri, 15 Jun 2012 15:38:42 +0200 Gilles Duboscq Merge
Fri, 15 Jun 2012 15:35:10 +0200 Gilles Duboscq Add BinaryNode.reassociate to do generic +, -, *, &, |, ^ reassociation, use it for canoncialization. Will be used to reassociate loop invariants.
Fri, 15 Jun 2012 14:42:11 +0200 Doug Simon added support for extending the filtering context of a DebugConfig
Fri, 15 Jun 2012 13:17:04 +0200 Doug Simon Merge.
Fri, 15 Jun 2012 13:16:43 +0200 Doug Simon reverted to using fast_new_instance_init_check_id stub to use fast TLAB refilling
Fri, 15 Jun 2012 12:05:13 +0200 Doug Simon added more tests to NewInstanceTest
Fri, 15 Jun 2012 12:04:26 +0200 Doug Simon added check to ensure fast path allocation is never used for types that don't allow it
Thu, 14 Jun 2012 17:03:22 +0200 Doug Simon improved allocation tracing in NewInstanceSnippets
Fri, 15 Jun 2012 09:54:37 +0200 Gilles Duboscq Merge
Fri, 15 Jun 2012 09:53:14 +0200 Gilles Duboscq Add 2 array copy tests
Thu, 14 Jun 2012 17:10:49 +0200 Gilles Duboscq Merge
Thu, 14 Jun 2012 17:10:17 +0200 Gilles Duboscq Add C2 to C++ analysis for eclipse
Thu, 14 Jun 2012 17:09:39 +0200 Gilles Duboscq Preliminary counted loop detection
Thu, 14 Jun 2012 14:14:06 +0200 Gilles Duboscq Add missing file
Wed, 13 Jun 2012 14:17:37 +0200 Gilles Duboscq Make NodeIterable an interface and create AbstractNodeIterable,
Wed, 13 Jun 2012 13:41:02 +0200 Gilles Duboscq Add static sub & div to IntegerArithmeticNode
Wed, 13 Jun 2012 13:40:39 +0200 Gilles Duboscq add StampFactory.negate(IntegerStamp), use it for NegateNode
Thu, 14 Jun 2012 16:37:40 +0200 Doug Simon removed incorrect comment
Thu, 14 Jun 2012 16:25:54 +0200 Doug Simon Merge.
Thu, 14 Jun 2012 16:20:59 +0200 Doug Simon re-enabled disassembler in CFGPrinterObserver for CodeInstall scope
Thu, 14 Jun 2012 14:03:28 +0200 Doug Simon made NewInstanceSnippets respect the UseTLAB HotSpot option
Thu, 14 Jun 2012 14:01:37 +0200 Doug Simon ensure that every runtime call has debug info associated with it
Thu, 14 Jun 2012 13:55:16 +0200 Doug Simon added BigObject to NewInstanceTest
Thu, 14 Jun 2012 13:54:46 +0200 Doug Simon modified GraalCompilerTest so that subclasses can override the assertEquals test
Thu, 14 Jun 2012 15:46:45 +0200 Lukas Stadler removed delta-encoding of VirtualObjectState
Thu, 14 Jun 2012 12:30:34 +0200 Doug Simon removed debug scope around tests that are expected to throw an exception (reduces console noise)
Thu, 14 Jun 2012 12:28:20 +0200 Doug Simon hsdis library is downloaded into newly created Graal JDK
Thu, 14 Jun 2012 12:06:44 +0200 Doug Simon limit log output to handle case where String object is invalid
Thu, 14 Jun 2012 12:00:08 +0200 Doug Simon made allocation tracing in NewInstanceSnippets be enabled by graal.traceAllocation system property
Thu, 14 Jun 2012 11:56:24 +0200 Doug Simon fixed bug in stubs for RuntimeCall.LogObject and RuntimeCall.LogPrimitive: was missing frame management code around runtime call
Wed, 13 Jun 2012 19:11:20 +0200 Lukas Stadler Merge.
Wed, 13 Jun 2012 19:09:14 +0200 Lukas Stadler SchedulePhase doesn't schedule FrameStates, added documentation, cleanups
Wed, 13 Jun 2012 15:11:19 +0200 Lukas Stadler verify that ValueAnchorNodes have no usages
Wed, 13 Jun 2012 15:09:59 +0200 Lukas Stadler fix NPE when using killCFG to delete an EndNode without a merge
Wed, 13 Jun 2012 14:57:26 +0200 Doug Simon Merge.
Wed, 13 Jun 2012 14:55:49 +0200 Doug Simon added allocation logging to NewInstanceSnippets
Wed, 13 Jun 2012 14:50:49 +0200 Doug Simon added missing stub implementation for RuntimeCall.LogObject and RuntimeCall.LogPrimitive
Wed, 13 Jun 2012 14:24:24 +0200 Doug Simon modified snippet installation to avoid using compiler storage for every method (not just the snippets) processed during installation
Wed, 13 Jun 2012 13:26:56 +0200 Doug Simon changed snippet installation to use SnippetsInterface (sub)class instead of object
Wed, 13 Jun 2012 11:30:14 +0200 Lukas Stadler fix to SchedulePhase: correctly handle outer frame states that take a phi from the
Wed, 13 Jun 2012 11:10:57 +0200 Lukas Stadler small cleanup and fixed assertion in FrameStateBuilder
Wed, 13 Jun 2012 00:24:28 +0200 Doug Simon create directories for not yet existing projects
Wed, 13 Jun 2012 00:15:15 +0200 Doug Simon added printf-like facility (Log.java) for logging debug output in snippets
Tue, 12 Jun 2012 23:42:31 +0200 Doug Simon renamed node intrinsic methods in RuntimeCallNode to better distinguish return type
Tue, 12 Jun 2012 23:38:16 +0200 Doug Simon enhanced @NodeIntrinsic intrinsification to take into account varargs in the node constructors when matching call arguments
Tue, 12 Jun 2012 23:29:10 +0200 Doug Simon removed unused @NodePhase
Tue, 12 Jun 2012 23:28:30 +0200 Doug Simon moved @Fold from Node.java to Snippet.java
Tue, 12 Jun 2012 23:11:13 +0200 Doug Simon added support for a flexible inlining policy during snippet installation
Tue, 12 Jun 2012 23:05:42 +0200 Doug Simon allow null for @ConstantParameter values
Tue, 12 Jun 2012 22:59:40 +0200 Doug Simon moved platform-independent Graal code from c1_Runtime1_x86.cpp to c1_Runtime1.[hpp,cpp]
Tue, 12 Jun 2012 15:01:48 +0200 Lukas Stadler small renaming and doc fixes
Mon, 11 Jun 2012 17:06:06 +0200 Thomas Wuerthinger Merge.
Mon, 11 Jun 2012 17:04:59 +0200 Thomas Wuerthinger Updated list of projects added to the bootclasspath.
Mon, 11 Jun 2012 17:01:02 +0200 Thomas Wuerthinger Added prototype implementation of Java bytecode interpreter - contribution by Christian Humer (chumer).
Mon, 11 Jun 2012 13:51:34 +0200 Thomas Wuerthinger Split bytecode utilities into separate project.
Mon, 11 Jun 2012 13:26:37 +0200 Thomas Wuerthinger Canonicalize project dependencies.
Mon, 11 Jun 2012 13:25:29 +0200 Thomas Wuerthinger Added graal.snippets.test project.
Mon, 11 Jun 2012 13:23:13 +0200 Thomas Wuerthinger Renaming GraphTest => GraalCompilerTest.
Mon, 11 Jun 2012 13:21:15 +0200 Thomas Wuerthinger Added skeleton for new graal.boot and graal.boot.test projects.
Mon, 11 Jun 2012 15:39:57 +0200 Doug Simon added NewInstanceSnippets for lowering NewInstanceNodes (currently disabled by default)
Mon, 11 Jun 2012 15:35:23 +0200 Doug Simon commented out use of non-snippet eager resolving in GraphBuilder
Mon, 11 Jun 2012 15:34:33 +0200 Doug Simon replaced use of HotSpot fast_new_instance_init_check stub with new_instance_stub as both the XIR and Java snippets include the fast allocation path and the initialization check
Mon, 11 Jun 2012 15:32:46 +0200 Doug Simon added "source" debug property for FrameState to show the source code line number if available
Mon, 11 Jun 2012 15:29:42 +0200 Doug Simon added missing @ConstantNodeParameter to CurrentThread node intrinsic
Mon, 11 Jun 2012 15:28:55 +0200 Doug Simon added extra debug scope for each node processed during canonicalization
Mon, 11 Jun 2012 14:25:42 +0200 Doug Simon re-enabled disassembler output to C1Visualizer after code installation
Mon, 11 Jun 2012 14:22:03 +0200 Doug Simon added debug scopes to some tests
Sun, 10 Jun 2012 21:03:15 +0200 Thomas Wuerthinger Remove HotSpotTypeResolved class.
Sun, 10 Jun 2012 01:17:48 +0200 Thomas Wuerthinger Bring Java renamings and restructurings to the C++ part.
Sat, 09 Jun 2012 22:50:50 +0200 Thomas Wuerthinger Fix renamings in C++ part.
Sat, 09 Jun 2012 21:50:02 +0200 Thomas Wuerthinger Reduce public fields in api.code project.
Sat, 09 Jun 2012 20:40:54 +0200 Thomas Wuerthinger Updated package documentation.
Sat, 09 Jun 2012 20:35:39 +0200 Thomas Wuerthinger Remove VirtualObjectFactory class.
Sat, 09 Jun 2012 20:34:01 +0200 Thomas Wuerthinger Remove RegisterConfigImpl.
Sat, 09 Jun 2012 20:32:31 +0200 Thomas Wuerthinger Renaming hotspot.ri => hotspot.meta.
Sat, 09 Jun 2012 20:10:05 +0200 Thomas Wuerthinger Dropping Ci* prefixes. Some additional renamings in the api.code interface.
Sat, 09 Jun 2012 18:01:23 +0200 Thomas Wuerthinger Rename CiTargetMethod => CompilationResult.
Sat, 09 Jun 2012 17:54:50 +0200 Thomas Wuerthinger Further clean up on api.meta project.
Sat, 09 Jun 2012 17:35:43 +0200 Thomas Wuerthinger Convert ExceptionHandler class from interface to final data class. Remove CiExceptionHandler and HotSpotExceptionHandler classes and replace usages with ExceptionHandler class.
Sat, 09 Jun 2012 17:24:23 +0200 Thomas Wuerthinger Clean up in api classes. Removed CiGenericCallback. Simplified Constant.
Sat, 09 Jun 2012 17:13:21 +0200 Thomas Wuerthinger Remove CiBitMap and replace usages with java.util.BitSet.
Sat, 09 Jun 2012 16:52:12 +0200 Thomas Wuerthinger More renamings to drop Ri* prefix completely. Deleted graph.BitMap class and replaced with java.util.BitSet.
Fri, 08 Jun 2012 23:47:42 +0200 Thomas Wuerthinger Renaming RiKind => Kind.
Fri, 08 Jun 2012 23:44:20 +0200 Thomas Wuerthinger Renaming RiValue => Value.
Fri, 08 Jun 2012 23:41:02 +0200 Thomas Wuerthinger Renamed RiConstant => Constant.
Fri, 08 Jun 2012 23:35:16 +0200 Thomas Wuerthinger Renaming RiCompiledMethod => InstalledCode.
Fri, 08 Jun 2012 23:28:45 +0200 Thomas Wuerthinger Rename RiBitMap => CiBitMap (in preparation of replacement with java.util.BitSet).
Fri, 08 Jun 2012 23:16:25 +0200 Thomas Wuerthinger Moving methods from RiRuntime to MetaAccessProvider.
Fri, 08 Jun 2012 23:10:02 +0200 Thomas Wuerthinger Renamed HotSpotCompilerImpl => HotSpotGraalRuntime.
Fri, 08 Jun 2012 22:50:39 +0200 Thomas Wuerthinger Remove GraalAccess class, replace usages new GraalVM API.
Fri, 08 Jun 2012 22:39:39 +0200 Thomas Wuerthinger Clean up on HotSpotCompilerImpl class.
Fri, 08 Jun 2012 22:00:05 +0200 Thomas Wuerthinger Remove architecture boolean from Ri* interfaces.
Fri, 08 Jun 2012 21:48:37 +0200 Thomas Wuerthinger Remove compiler member field from HotSpot's implementation of the Ri* interfaces.
Fri, 08 Jun 2012 20:17:14 +0200 Thomas Wuerthinger Move graal.hotspot.server into its own project.
Fri, 08 Jun 2012 18:35:28 +0200 Thomas Wuerthinger Merge.
Fri, 08 Jun 2012 18:35:09 +0200 Thomas Wuerthinger Fixed JUnit dependency of test project.
Fri, 08 Jun 2012 18:31:33 +0200 Thomas Wuerthinger Remove HotSpotCompiler interface, let HotSpotCompilerImpl implement GraalRuntime (in preparation of renaming).
Fri, 08 Jun 2012 17:55:28 +0200 Thomas Wuerthinger Create HotSpotGraalRuntime class on HotSpot when Graal.getRuntime() is accessed.
Fri, 08 Jun 2012 17:00:38 +0200 Thomas Wuerthinger Split test code for graal.graph into new project graal.graph.test.
Fri, 08 Jun 2012 16:57:07 +0200 Thomas Wuerthinger Added code to resolve GraalRuntime into HotSpot. Added graal.api.test project.
Fri, 08 Jun 2012 16:07:32 +0200 Thomas Wuerthinger Return GraalRuntime with no capabilities if VM does not support creation of GraalRuntime instance.
Fri, 08 Jun 2012 15:42:16 +0200 Thomas Wuerthinger Only check .java files for correct header.
Fri, 08 Jun 2012 15:17:43 +0200 Gilles Duboscq Merge
Fri, 08 Jun 2012 15:11:19 +0200 Gilles Duboscq Fix problem with jython and tmt
Fri, 08 Jun 2012 11:52:37 +0200 Gilles Duboscq UnsafeCast node is nonNull if it casts a non-null object
Thu, 07 Jun 2012 21:13:41 +0200 Gilles Duboscq Remove compilation restriction on run* methods in jtt, add Object::<init> to the compiled method to test escape analysis
Fri, 08 Jun 2012 12:22:01 +0200 Thomas Wuerthinger Fixed reflective access to CompilerImpl.
Thu, 07 Jun 2012 20:54:54 +0200 Thomas Wuerthinger C++ changes for Java renamings.
Thu, 07 Jun 2012 20:39:56 +0200 Thomas Wuerthinger Added VirtualMachineComponent as well as CompilationQueue and Interpreter interfaces.
Thu, 07 Jun 2012 19:53:13 +0200 Thomas Wuerthinger Added additional dependencies to graal.hotspot project.
Thu, 07 Jun 2012 19:02:39 +0200 Thomas Wuerthinger Changes in the C++ part according to the Java renamings.
Thu, 07 Jun 2012 18:55:57 +0200 Thomas Wuerthinger Add placeholder for CodeCacheProvider interface.
Thu, 07 Jun 2012 18:55:34 +0200 Thomas Wuerthinger Move cri.ci to api.code.
Thu, 07 Jun 2012 18:41:37 +0200 Thomas Wuerthinger Added new projects graal.api.code and graal.api.interpreter
Thu, 07 Jun 2012 18:37:15 +0200 Thomas Wuerthinger Changes in C++ part for the Java renamings.
Thu, 07 Jun 2012 18:24:06 +0200 Thomas Wuerthinger Moving classes from cri.ri to api.meta.
Thu, 07 Jun 2012 18:12:01 +0200 Thomas Wuerthinger More refactorings and renamings in preparation of ci/ri split.
Thu, 07 Jun 2012 17:25:52 +0200 Thomas Wuerthinger C++ changes for the renamings of CiKind and CiConstant.
Thu, 07 Jun 2012 17:09:57 +0200 Thomas Wuerthinger Moved RiKind to cri.ri package.
Thu, 07 Jun 2012 17:08:33 +0200 Thomas Wuerthinger Renaming CiKind => RiKind.
Thu, 07 Jun 2012 17:07:42 +0200 Thomas Wuerthinger Moved RiConstant to cri.ri package.
Thu, 07 Jun 2012 17:07:05 +0200 Thomas Wuerthinger Renaming CiConstant => RiConstant.
Thu, 07 Jun 2012 17:06:29 +0200 Thomas Wuerthinger Introduction of the project com.oragle.graal.api.meta.
Thu, 07 Jun 2012 17:01:21 +0200 Thomas Wuerthinger Introduction of com.oracle.graal.api project.
Thu, 07 Jun 2012 16:28:21 +0200 Thomas Wuerthinger Fix compiler warnings.
Thu, 07 Jun 2012 16:15:19 +0200 Thomas Wuerthinger Merge.
Wed, 06 Jun 2012 17:20:15 +0200 Thomas Wuerthinger Merge.
Wed, 06 Jun 2012 17:20:07 +0200 Thomas Wuerthinger Removed unused import.
Fri, 01 Jun 2012 19:27:46 +0200 Thomas Wuerthinger Merge.
Fri, 01 Jun 2012 19:27:28 +0200 Thomas Wuerthinger Remove installMethod from RiMethod.
Thu, 07 Jun 2012 13:01:45 +0200 Gilles Duboscq Merge
Thu, 07 Jun 2012 12:14:39 +0200 Gilles Duboscq Help old javac version with generics
Wed, 06 Jun 2012 19:19:10 +0200 Gilles Duboscq Merge
Wed, 06 Jun 2012 19:09:05 +0200 Gilles Duboscq Switch to new loop transformation framework, use it for peeling and full unrolling for snippets
Wed, 06 Jun 2012 18:55:39 +0200 Gilles Duboscq .filter() on Graph.getNode now tries to use the fast node iterator if possible
Tue, 05 Jun 2012 17:38:48 +0200 Gilles Duboscq Move virtual chain help methods from SuperBlock to GraphUtil
Mon, 04 Jun 2012 16:15:56 +0200 Gilles Duboscq Check edge types for replacements in addDuplicate
Mon, 04 Jun 2012 16:01:40 +0200 Gilles Duboscq Made nodeClass final, remove unused import introduced in a merge
Thu, 07 Jun 2012 12:15:41 +0200 Doug Simon small refactoring of snippet API
Thu, 07 Jun 2012 09:47:35 +0200 Doug Simon minor improvement to annotation search function
Wed, 06 Jun 2012 18:04:07 +0200 Doug Simon folded -G:+CheckcastCounters functionality into checkcast snippets
Tue, 05 Jun 2012 21:43:42 +0200 Doug Simon added @Parameter and @Constant annotations which simplify creation and instantiation of snippets
Mon, 04 Jun 2012 16:00:25 +0200 Gilles Duboscq NodeBitMap is a NodeIterable
Fri, 01 Jun 2012 17:27:38 +0200 Gilles Duboscq Merge
Fri, 01 Jun 2012 17:27:31 +0200 Gilles Duboscq Add posibility to provide a replacement function instead of map for duplication.
Fri, 01 Jun 2012 17:22:59 +0200 Gilles Duboscq Add snippet graph to the scope so that they can be dumped on error
Fri, 01 Jun 2012 16:35:31 +0200 Gilles Duboscq fix : GCC 4.7 considers conversion of false to a jobject an error
Fri, 01 Jun 2012 15:13:25 +0200 Gilles Duboscq Merge
Fri, 01 Jun 2012 15:12:00 +0200 Gilles Duboscq Add blockSuccessorIndex to ControlSplitNode
Thu, 31 May 2012 17:57:21 +0200 Gilles Duboscq runtime may be null in the canonicalizer (like target or assumptions)
Fri, 01 Jun 2012 16:54:27 +0200 Thomas Wuerthinger Merge.
Fri, 01 Jun 2012 16:32:05 +0200 Thomas Wuerthinger Merge.
Fri, 01 Jun 2012 16:31:49 +0200 Thomas Wuerthinger Small clean up on RiRuntime.
Fri, 01 Jun 2012 16:29:04 +0200 Doug Simon checkcasts against restricted primary types no longer use hints
Fri, 01 Jun 2012 16:25:01 +0200 Doug Simon removed obsolete support for calling HotSpot type-check stubs
Fri, 01 Jun 2012 14:07:00 +0200 Doug Simon removed leftover debugging code
Fri, 01 Jun 2012 11:10:49 +0200 Doug Simon lifted fast subtype check into checkcast snippets
Fri, 01 Jun 2012 11:08:44 +0200 Doug Simon added javadoc
Fri, 01 Jun 2012 11:08:03 +0200 Doug Simon support @NodeIntrinsic based creation of a UnsafeLoadNode with a stamp indicating non-nullness
Fri, 01 Jun 2012 11:05:24 +0200 Doug Simon support use of boolean, byte, char and short constant arguments in @NodeIntrinsic methods
Fri, 01 Jun 2012 11:03:50 +0200 Doug Simon allow a framestate to flow though a framestate-less loop
Fri, 01 Jun 2012 11:02:36 +0200 Doug Simon bug fix: GraphTest method dumped to CFGPrinter was not the same as the one being executed
Fri, 01 Jun 2012 02:01:49 +0200 Andreas Woess fix for branches that have only a true successor (as emitted for negated guards).
Thu, 31 May 2012 18:24:53 +0200 Lukas Stadler add simple test for ControlFlowGraph block computation
Thu, 31 May 2012 18:23:16 +0200 Lukas Stadler quick fix for postdominator calculation
Wed, 30 May 2012 18:38:11 +0200 Doug Simon Merge.
Wed, 30 May 2012 18:34:11 +0200 Doug Simon added computation of array base offset and index scaling into CiKind and used it to remove a hard coded assumption in canonicalization of LoadIndexedNode
Wed, 30 May 2012 18:07:38 +0200 Doug Simon added findclass command to mx tool
Wed, 30 May 2012 18:03:53 +0200 Doug Simon turned off C++ code analysis
Wed, 30 May 2012 18:14:20 +0200 Gilles Duboscq Merge
Wed, 30 May 2012 18:13:35 +0200 Gilles Duboscq Make it possible in SuperBlock to duplicate the whole loop (with the loopbegin)
Tue, 29 May 2012 16:49:20 +0200 Gilles Duboscq getClass returns a non-null result
Fri, 25 May 2012 20:23:24 +0200 Thomas Wuerthinger Elimination of unused methods in the CRI.
Fri, 25 May 2012 13:22:45 +0200 Gilles Duboscq Merge
Fri, 25 May 2012 13:21:58 +0200 Gilles Duboscq Merge
Fri, 25 May 2012 13:21:43 +0200 Gilles Duboscq Canonicalize away ValueAnchors that only anchor a begin node
Fri, 25 May 2012 12:16:23 +0200 Gilles Duboscq Fix findDuplicate for nodes with no inputs
Thu, 24 May 2012 16:22:26 +0200 Gilles Duboscq Transmit null check flag from fixed to floating read nodes
Fri, 25 May 2012 11:44:44 +0200 Lukas Stadler Merge
Fri, 25 May 2012 11:35:18 +0200 Lukas Stadler changes to the dependencies and stamp system:
Fri, 25 May 2012 10:36:23 +0200 Lukas Stadler documentation on CiFrame.leafGraphId
Fri, 25 May 2012 10:35:59 +0200 Lukas Stadler CiKind.minValue and CiKind.maxValue for integer types
Thu, 24 May 2012 15:18:41 +0200 Doug Simon removed obsolete code in LoweringPhase
Thu, 24 May 2012 12:11:20 +0200 Doug Simon improved InstanceOfTest
Wed, 23 May 2012 15:28:17 +0200 Gilles Duboscq Enable fastdebug server configuration in gate
Wed, 23 May 2012 15:27:02 +0200 Gilles Duboscq Merge
Wed, 23 May 2012 11:55:31 +0200 Gilles Duboscq Merge
Wed, 23 May 2012 10:09:39 +0200 Gilles Duboscq Add distinct filter
Tue, 22 May 2012 14:34:18 +0200 Gilles Duboscq C2 doesnt seem to like the should_reexecute() assert
Wed, 23 May 2012 14:42:28 +0200 Doug Simon refactored tests to share support for dump-aware compilation
Wed, 23 May 2012 14:39:56 +0200 Doug Simon added support for decorator dump scopes so that the visualizers can distinguish between multiple compilations of the same method
Wed, 23 May 2012 12:11:27 +0200 Doug Simon removed double declaration of _vmbuild global variable in gate command
Wed, 23 May 2012 12:06:44 +0200 Doug Simon added execution of DaCapo_pmd by [server|client]+[product|fastdebug] to the gate
Tue, 22 May 2012 17:45:31 +0200 Doug Simon Merge.
Tue, 22 May 2012 16:44:30 +0200 Doug Simon added support for snippet templates which are snippet graphs specialized by binding a constant to at least one of the snippet's parameters
Tue, 22 May 2012 16:42:56 +0200 Doug Simon correctly handle null for replacements parameter in Graph.addDuplicates()
Tue, 22 May 2012 16:31:30 +0200 Lukas Stadler Merge
Tue, 22 May 2012 16:19:02 +0200 Lukas Stadler changes towards a canonical representation of comparisons:
Tue, 22 May 2012 14:57:01 +0200 Lukas Stadler add snapshot() call in MergeNode.removeEnd to fix concurrent modification problem
Tue, 22 May 2012 13:30:30 +0200 Gilles Duboscq Keep UsagesDroppedNodes in canonicalizer
Tue, 22 May 2012 12:10:58 +0200 Gilles Duboscq Anchor guards of read nodes when floating them
Tue, 22 May 2012 11:57:21 +0200 Gilles Duboscq make ValueAnchorNode able to anchor multiple values, use dependencies for anchored values
Tue, 22 May 2012 11:37:07 +0200 Gilles Duboscq Merge
Tue, 22 May 2012 11:36:45 +0200 Gilles Duboscq Merge Canonicalizer and GVN Phases
Mon, 21 May 2012 15:44:03 +0200 Gilles Duboscq autoGrow option to NodeBitMaps
Fri, 18 May 2012 15:49:46 +0200 Gilles Duboscq Use exact type for check cast canonicalization if available
Fri, 18 May 2012 15:49:23 +0200 Gilles Duboscq do not canonicalize scaled indexedlocation nodes if target is not available
Fri, 18 May 2012 15:48:38 +0200 Gilles Duboscq Use iterative lowering instead of manually applying lowering
Tue, 22 May 2012 11:11:48 +0200 Lukas Stadler fix bug in FloatingReadPhase that leads to wrong ordering of phi inputs on memory phis
Wed, 16 May 2012 13:24:39 +0200 Gilles Duboscq Merge
Wed, 16 May 2012 13:24:32 +0200 Gilles Duboscq When removing inputs from phi nodes, kill unused values
Tue, 15 May 2012 16:27:12 +0200 Gilles Duboscq Merge
Tue, 15 May 2012 16:26:55 +0200 Gilles Duboscq better compile commands for JTTs (compile all methods from jtt except run* methods)
Tue, 15 May 2012 16:26:07 +0200 Gilles Duboscq Some SuperBlock cleanup
Mon, 14 May 2012 16:16:22 +0200 Gilles Duboscq Merge
Mon, 14 May 2012 16:16:12 +0200 Gilles Duboscq Perform compiler oracle should_not_inline check before heuristic checks
Tue, 15 May 2012 20:24:52 +0200 Lukas Stadler AMD64LIRGenerator: reorder compare operands to prevent unnecessary loads of constants
Tue, 15 May 2012 20:14:52 +0200 Lukas Stadler changes to Condition: more canonicalization support, foldCondition always returns a result
Tue, 15 May 2012 20:13:25 +0200 Lukas Stadler look at the probability of IfNodes during ComputeLinearScanOrder
Tue, 15 May 2012 14:29:14 +0200 Lukas Stadler small fix for Condition.OF/NOF removal
Tue, 15 May 2012 14:22:01 +0200 Lukas Stadler remove Condition.OF and Condition.NOF
Tue, 15 May 2012 11:07:34 +0200 Lukas Stadler remove array length input from LoadIndexedNode and StoreIndexedNode
Tue, 15 May 2012 10:03:33 +0200 Doug Simon added support for -G:+CheckcastCounters in checkcast snippets
Mon, 14 May 2012 22:07:14 +0200 Doug Simon Merge.
Mon, 14 May 2012 22:06:49 +0200 Doug Simon fixed bug in compiled call to slow typecheck stub in VM
Mon, 14 May 2012 22:05:15 +0200 Doug Simon made lowering repeat processing of fixed nodes until no new fixed nodes are added before lowering floating nodes
Mon, 14 May 2012 21:52:32 +0200 Doug Simon added test for checkcasts inserted by lowering of storeindexed instructions
Mon, 14 May 2012 21:51:32 +0200 Doug Simon fixed bug in returning array values from CompilerToVMImpl.executeCompiledMethodVarargs
Fri, 11 May 2012 16:58:22 +0200 Doug Simon changed semantics of -G:HIRLowerCheckcast slightly
Fri, 11 May 2012 16:38:22 +0200 Lukas Stadler fix for IsTypeNode canonicalization
Fri, 11 May 2012 16:02:24 +0200 Lukas Stadler Merge
Fri, 11 May 2012 16:00:00 +0200 Lukas Stadler add a new simple CheckCast elimination phase
Fri, 11 May 2012 15:59:11 +0200 Lukas Stadler let StampFactory.orTypes use RiResolvedType.leastCommonAncestor
Fri, 11 May 2012 15:26:46 +0200 Lukas Stadler disable frame state culling
Fri, 11 May 2012 15:17:53 +0200 Lukas Stadler use exactType and assumptions to canonicalize ReadHubNode
Fri, 11 May 2012 15:17:17 +0200 Lukas Stadler use dependencies collection instead of explicit guard fields
Fri, 11 May 2012 14:39:58 +0200 Lukas Stadler alphabetically sort debug values for Metric and Time
Thu, 10 May 2012 14:24:25 +0200 Lukas Stadler Merge
Wed, 09 May 2012 12:11:36 +0200 Lukas Stadler Merge
Wed, 09 May 2012 12:10:35 +0200 Lukas Stadler cull unnecessary framestates at merges
Wed, 09 May 2012 10:43:05 +0200 Lukas Stadler add field name to AccessFieldNodes in visualizer
Wed, 09 May 2012 10:42:03 +0200 Lukas Stadler canonicalize more integer operations: (a+1)+2 to a+3 and (a*2)*2 to a*4
Fri, 11 May 2012 14:11:56 +0200 Doug Simon made graph marking stateless (in the graph) to ensure recursive marking is safe
Fri, 11 May 2012 12:20:36 +0200 Doug Simon moved checkcast lowering into LoweringPhase and added -G:HIRLowerCheckcast option to enable it (disabled by default) as it is not yet stable
Fri, 11 May 2012 11:57:29 +0200 Doug Simon slightly better implementation of NodeIterable.isEmpty()
Fri, 11 May 2012 11:56:58 +0200 Doug Simon added javadoc to ValueProxyNode
Fri, 11 May 2012 11:27:53 +0200 Doug Simon synchronized mxtool with Maxine
Fri, 11 May 2012 11:26:39 +0200 Doug Simon removed stateAfter field from FixedWithNextNode - now only StateSplit implementations have this field
Fri, 11 May 2012 10:57:50 +0200 Doug Simon rename: megamorph -> megamorphic
Fri, 11 May 2012 10:13:55 +0200 Doug Simon used more specific BeginNode subclass where appropriate
Thu, 10 May 2012 00:36:12 +0200 Doug Simon made CheckCastNode be a FixedNode instead of a BooleanNode
Thu, 10 May 2012 00:33:58 +0200 Doug Simon created StartNode and DispatchBeginNode for clearer visualization of these special nodes in the visualizer
Wed, 09 May 2012 22:35:44 +0200 Doug Simon removed TypeCheckNode
Wed, 09 May 2012 22:21:58 +0200 Doug Simon moved conversion of type profiles into hints for type check instructions from front end to lowering phase
Wed, 09 May 2012 16:39:52 +0200 Doug Simon added javadoc to GuardNode
Wed, 09 May 2012 16:21:03 +0200 Doug Simon if -G:Dump option is used, the compiler queues are given 5 seconds to finish any pending tasks (including graph dumping) before the VM exits
Tue, 08 May 2012 22:51:36 +0200 Doug Simon build JaCoCo exclude list by scanning for snippets
Tue, 08 May 2012 21:32:35 +0200 Doug Simon lowering checkcasts with Java snippets
Tue, 08 May 2012 20:17:30 +0200 Doug Simon separated the notion of has-side-effect from may-have-frame-state
Tue, 08 May 2012 16:10:00 +0200 Doug Simon expanded formatting of array CiConstants to show contents of the array
Tue, 08 May 2012 15:52:01 +0200 Doug Simon pulled AbstractStateSplit into FixedWithNextNode and made it no longer implement StateSplit. StateSplit is now implemented only by nodes that really have side effects.
Mon, 07 May 2012 11:40:44 +0200 Doug Simon lowering checkcasts with Java snippets (incomplete)
Mon, 07 May 2012 11:34:16 +0200 Doug Simon moved creation of a RiCodeInfo to the runtime side of the CRI
Mon, 07 May 2012 11:08:58 +0200 Doug Simon added thread name to debug info message
Fri, 04 May 2012 16:54:27 +0200 Doug Simon canonicalize load from a compile-constant, immutable array
Fri, 04 May 2012 16:52:58 +0200 Doug Simon extended canonicalization so that a caller can specify a CiConstant value is an immutable object or array
Fri, 04 May 2012 16:38:38 +0200 Doug Simon removed product and debug configurations from hotspot CDT project config
Fri, 04 May 2012 12:08:05 +0200 Gilles Duboscq Add verification in NullCheckNode and AccessFieldNode
Fri, 04 May 2012 12:08:00 +0200 Gilles Duboscq Fix : in peeling, while merging early exits, transfer all anchored nodes from the exit to the merge
Thu, 03 May 2012 15:43:03 +0200 Gilles Duboscq Fix : There can be proxies in the virtual chain
Thu, 03 May 2012 15:19:16 +0200 Gilles Duboscq Merge
Thu, 03 May 2012 15:19:11 +0200 Gilles Duboscq Fix merge
Thu, 03 May 2012 11:05:46 +0200 Gilles Duboscq Merge
Fri, 27 Apr 2012 13:13:06 +0200 Gilles Duboscq rename CiKind.toUnboxedJavaClass to toBoxedJavaClass
Fri, 27 Apr 2012 12:14:47 +0200 Gilles Duboscq Merge
Fri, 27 Apr 2012 12:14:38 +0200 Gilles Duboscq Fix a peeling-escape analysis related problem that was causin LinearScan bailouts (merge virtual chains when merging ends of the peeled code)
Thu, 03 May 2012 13:39:45 +0200 Doug Simon added mechanism (enabled by -G:PICache and -G:PiFilter) for saving/loading method profiling info to/from disk
Wed, 02 May 2012 18:23:12 +0200 Doug Simon fixed bug in use of CheckcastMinHintHitProbability
Wed, 02 May 2012 18:04:36 +0200 Doug Simon moved RiResolvedMethod.dumpProfile() to CiUtil.profileAsString()
Wed, 02 May 2012 17:09:00 +0200 Doug Simon added GraalOptions.CheckcastMinHintHitProbability to better guide use of hints for checkcasts
Wed, 02 May 2012 16:32:00 +0200 Lukas Stadler test case for the InstanceOfNode canonicalizer fix
Wed, 02 May 2012 15:08:41 +0200 Lukas Stadler Merge
Wed, 02 May 2012 14:56:07 +0200 Lukas Stadler changes to canonicalizer log output
Wed, 02 May 2012 14:55:51 +0200 Lukas Stadler use PiNodes instead of CheckCastNodes to pin inlining receivers, remove emitCode flag
Wed, 02 May 2012 14:53:20 +0200 Lukas Stadler fix canonicalization of InstanceOfNode
Wed, 02 May 2012 14:47:04 +0200 Lukas Stadler change PiNode to anchor on any FixedNode, not only BeginNodes
Wed, 02 May 2012 14:45:56 +0200 Lukas Stadler re-enable graph caching and the priority compilation queue
Wed, 02 May 2012 14:39:45 +0200 Doug Simon types profiles are now sorted in descending order of each profiled type's probability
Wed, 02 May 2012 12:59:59 +0200 Lukas Stadler turn off priority compilation queue
Wed, 02 May 2012 11:31:53 +0200 Doug Simon expanded analysis of compiled checkcast code paths
Tue, 01 May 2012 15:20:49 -0700 Thomas Wuerthinger Clean up. Removed unused UnscheduleNodes iterator.
Tue, 01 May 2012 18:35:32 +0200 Doug Simon replaced magic constants with GraalOptions.CheckcastMaxHints and GraalOptions.InstanceOfMaxHints
Tue, 01 May 2012 10:53:56 +0200 Doug Simon added -G:+CheckcastCounters to profile the paths taken through a compiled checkcast
Mon, 30 Apr 2012 20:40:40 +0200 Doug Simon removed XIR support for arraycopy
Mon, 30 Apr 2012 20:28:49 +0200 Doug Simon log file (i.e. -G:LogFile=log.txt option) now used for TTY output as well
Mon, 30 Apr 2012 20:26:47 +0200 Doug Simon added address and offset to description of a compiled Java frame in a hs_err stack dump
Mon, 30 Apr 2012 20:15:20 +0200 Doug Simon introduced HotSpotKlassOop type to convey a klassOop value from the compiler to the C++ code instead of relying on the C++ code automagically converting a HotSpotTypeResolvedImpl value to a klassOop
Mon, 30 Apr 2012 15:41:14 +0200 Doug Simon added toString() method to StructuredGraph
Mon, 30 Apr 2012 14:13:47 +0200 Doug Simon documented the reason for the NodeClassSnippets being written
Mon, 30 Apr 2012 13:52:45 +0200 Doug Simon the phase plan used whether compiling via HotSpotRuntime.compileMethod() or VMToCompilerImpl.compileMethod() is now the same
Mon, 30 Apr 2012 13:34:06 +0200 Doug Simon rename and generalize: LIRGeneratorTool.emitCallToRuntime(CiRuntimeCall, ...) -> LIRGeneratorTool.emitCall(Object target, CiKind returnKind, CiKind[] parameterKinds, ...)
Mon, 30 Apr 2012 13:25:59 +0200 Doug Simon removed empty javadoc for generated serialVersionUID fields
Mon, 30 Apr 2012 13:16:48 +0200 Doug Simon rename: AMD64LIRLowerable -> LIRGenLowerable
Mon, 30 Apr 2012 10:11:27 +0200 Lukas Stadler turn off graph caching
Fri, 27 Apr 2012 12:56:39 -0700 Christian Wimmer Method entry counters: Enable the flag to collect an execution profile of compiled methods and their callers. This allows to, e.g., detect methods that should be inlined because they are called frequently.
Fri, 27 Apr 2012 12:05:33 -0700 Christian Wimmer Call large method that contains only assertions under assert-statements to avoid call in product mode.
Fri, 27 Apr 2012 12:04:28 -0700 Christian Wimmer Consistent output of inlining decisions. Make all inlining decisions be printable using -G:Log=InliningDecisions
Fri, 27 Apr 2012 13:12:39 +0200 Doug Simon undid fix for non-issue in checkcast/instanceof XIR snippets
Fri, 27 Apr 2012 11:16:43 +0200 Lukas Stadler set exactType only if object is known to be non-null
Fri, 27 Apr 2012 11:16:17 +0200 Lukas Stadler Visualizer: display long properties correctly, "!InstanceOf" for negated InstanceOfNodes
Fri, 27 Apr 2012 11:15:16 +0200 Lukas Stadler add leafGraphId to AccessFieldNode
Thu, 26 Apr 2012 14:35:25 +0200 Lukas Stadler Merge
Thu, 26 Apr 2012 14:27:00 +0200 Lukas Stadler get rid of compiler warning in jtt.loop.LoopLastIndexOf
Thu, 26 Apr 2012 14:19:04 +0200 Lukas Stadler Merge
Thu, 26 Apr 2012 14:18:17 +0200 Lukas Stadler moved GraphCache to platform specific part, solved class unloading problem
Wed, 25 Apr 2012 14:57:40 +0200 Lukas Stadler small change to scope log output
Thu, 26 Apr 2012 13:59:33 +0200 Gilles Duboscq Merge
Thu, 26 Apr 2012 13:59:12 +0200 Gilles Duboscq In canonicalizer, when cleaning node with no usages, use a better definition of 'floating' node
Thu, 26 Apr 2012 13:57:35 +0200 Gilles Duboscq Update the coloring filter for IGV
Thu, 26 Apr 2012 12:38:40 +0200 Doug Simon fixed bug in XIR for checkcast & instanceof: klassOop of hint object was not being used so compare always failed
Wed, 25 Apr 2012 14:34:29 +0200 Lukas Stadler (preliminary) logging to file (-G:LogFile=asdf.txt)
Wed, 25 Apr 2012 13:33:28 +0200 Lukas Stadler let NodeClass.valueEqual handle long fields
Wed, 25 Apr 2012 13:03:37 +0200 Lukas Stadler Merge
Wed, 25 Apr 2012 13:02:10 +0200 Lukas Stadler removed @Data annotation
Wed, 25 Apr 2012 12:15:42 +0200 Lukas Stadler removed clear and removeGraph from the RiGraphCache interface
Wed, 25 Apr 2012 12:13:15 +0200 Lukas Stadler don't remove empty if - merge constructs if there are guards depending on the BeginNodes
Wed, 25 Apr 2012 12:01:59 +0200 Gilles Duboscq Merge
Wed, 25 Apr 2012 12:01:52 +0200 Gilles Duboscq Pass -v argument to SPECjvm2008 harness
Wed, 25 Apr 2012 12:00:52 +0200 Gilles Duboscq Properly escape glob pattern when transforming to regex
Wed, 25 Apr 2012 11:38:49 +0200 Gilles Duboscq Do not remove empty diamond shape if there are guards in any of the branches and evacuate any other anchored values
Wed, 25 Apr 2012 11:33:47 +0200 Lukas Stadler move cached graph eviction out of GraalCompiler
Wed, 25 Apr 2012 11:33:22 +0200 Lukas Stadler add missing file
Wed, 25 Apr 2012 11:24:49 +0200 Lukas Stadler add RiGraphCache interface
Tue, 24 Apr 2012 18:13:14 +0200 Lukas Stadler remove on more vmExits instance
Tue, 24 Apr 2012 17:22:36 +0200 Lukas Stadler Merge
Tue, 24 Apr 2012 17:17:44 +0200 Lukas Stadler let NodeClass.getDebugProperties handle arrays and doubles
Tue, 24 Apr 2012 17:16:43 +0200 Lukas Stadler ReadHubNode result is non-null
Tue, 24 Apr 2012 17:14:09 +0200 Lukas Stadler use @Data in NewInstanceNode and ArithmeticNode
Tue, 24 Apr 2012 17:12:57 +0200 Lukas Stadler use @Data in FixedNode and ControlSplitNode
Tue, 24 Apr 2012 17:11:45 +0200 Lukas Stadler compute returnStamp on demand in MethodCallTargetNode
Tue, 24 Apr 2012 17:11:10 +0200 Lukas Stadler use @Data in NewArrayNode subclasses
Tue, 24 Apr 2012 17:10:00 +0200 Lukas Stadler use RiResolvedType in VirtualObjectNode
Tue, 24 Apr 2012 16:04:14 +0200 Doug Simon enhanced debug filter to be a comma-separated list of glob or substring terms
Tue, 24 Apr 2012 13:13:59 +0200 Lukas Stadler fix for last changeset
Tue, 24 Apr 2012 13:04:43 +0200 Lukas Stadler removed last remaining references to vmEntries and vmExits
Mon, 23 Apr 2012 21:27:48 +0200 Doug Simon fixed regression: loop safepoints cannot be placed inside snippets
Mon, 23 Apr 2012 15:49:32 +0200 Doug Simon Merge.
Mon, 23 Apr 2012 15:49:11 +0200 Doug Simon added support for disassembling code after installation (so that the result of patching and relocation can be seen)
Mon, 23 Apr 2012 15:42:30 +0200 Doug Simon documented importance of nmethod::_graal_compiled_method wrt code unloading and GC
Mon, 23 Apr 2012 11:10:36 +0200 Doug Simon improved disassembly comments for out-of-line stubs
Mon, 23 Apr 2012 10:27:17 +0200 Doug Simon moved loop safepoint insertion from graph building to just before scheduling, removing the need for safepoint elimination
Mon, 23 Apr 2012 10:43:16 +0200 Lukas Stadler (temporarily) make non-empty liveIn set a bailout again
Fri, 20 Apr 2012 15:12:10 +0200 Lukas Stadler Merge
Fri, 20 Apr 2012 15:03:02 +0200 Lukas Stadler Merge
Fri, 20 Apr 2012 15:02:54 +0200 Lukas Stadler enable graph caching and priority compilation queue
Fri, 20 Apr 2012 13:44:28 +0200 Lukas Stadler Merge
Fri, 20 Apr 2012 13:44:06 +0200 Lukas Stadler Merge
Thu, 19 Apr 2012 14:47:10 +0200 Lukas Stadler fix "mx intro"
Thu, 19 Apr 2012 14:46:24 +0200 Lukas Stadler make non-empty liveIn set of first block a fatal GraalInternalError
Fri, 13 Apr 2012 15:52:25 +0200 Lukas Stadler guard all compilation queue accesses, to avoid deadlocks
Fri, 20 Apr 2012 14:45:58 +0200 Doug Simon removed data link from SafepointNode to a LoopEndNode
Fri, 20 Apr 2012 14:45:34 +0200 Doug Simon added assertion to prevent @Data being applied to a field of type Node
Fri, 20 Apr 2012 14:14:42 +0200 Doug Simon Merge.
Fri, 20 Apr 2012 14:13:59 +0200 Doug Simon removed unwind stub from Graal compiled methods as it is only used by C1
Fri, 20 Apr 2012 14:12:42 +0200 Doug Simon added javadoc to some of the API for removing nodes from a graph
Fri, 20 Apr 2012 14:10:57 +0200 Doug Simon added 'vmg' and 'vmfg' commands to mx as convenient aliases for running the debug and fastdebug builds of the selected VM
Thu, 19 Apr 2012 17:37:51 -0700 Christian Wimmer Fix and simplify exception handling in the bytecode parser
Thu, 19 Apr 2012 22:57:53 +0200 Doug Simon separated safepoints out of LoopEndNodes into SafepointNodes
Thu, 19 Apr 2012 22:45:50 +0200 Doug Simon removed creation of unused context snapshot
Thu, 19 Apr 2012 22:41:02 +0200 Doug Simon stack overflow check is now commented in disassembly
Thu, 19 Apr 2012 16:26:16 +0200 Doug Simon added JRE to source path in generated Eclipse launches
Wed, 18 Apr 2012 23:39:07 +0200 Doug Simon optimization: frame prologue & epilogue ommitted for methods with no spills, no callee-saved registers, no incoming stack args and no debug info
Wed, 18 Apr 2012 23:19:58 +0200 Doug Simon bug fix: can only use HotSpot code for constructing a StackTraceElement when the bci is valid
Wed, 18 Apr 2012 17:56:53 +0200 Doug Simon give machine code printed by the CFGPrinterObserver a cfg context so that does not depend on the LIR also being printed
Wed, 18 Apr 2012 13:42:11 +0200 Doug Simon rename: nodesFor -> blockToNodesMap
Tue, 17 Apr 2012 22:24:14 +0200 Doug Simon removed mechanism for lowering ExceptionObjectNode via substitution; only LIR lowering by the runtime is now supported
Tue, 17 Apr 2012 13:52:38 +0200 Doug Simon added RiCompiledMethod.executeVarargs(Object...) to support compiling and calling arbitrary Java methods
Tue, 17 Apr 2012 13:38:28 +0200 Doug Simon added hcfdis command
Fri, 13 Apr 2012 23:57:07 +0200 Doug Simon ignore src/share/tools directory in native build out-of-date check
Fri, 13 Apr 2012 23:55:25 +0200 Doug Simon fixed bug in BitMap.negate() causing length() to be greater than size()
Fri, 13 Apr 2012 23:28:20 +0200 Doug Simon ExceptionObjectNode is now lowered without XIR
Fri, 13 Apr 2012 15:31:41 +0200 Doug Simon conditional support for translating ExceptionObjectNode without XIR
Fri, 13 Apr 2012 15:28:54 +0200 Doug Simon fixed incorrect register arg in graal_create_out_of_bounds_exception stub
Fri, 13 Apr 2012 15:26:08 +0200 Doug Simon skip a native build if all files in src and make are older than the timestamp of the previous build
Fri, 13 Apr 2012 11:15:36 +0200 Doug Simon made HotSpotResolvedMethodImpl.toStackTraceElement() call into native code to get an object containing source file info
Thu, 12 Apr 2012 20:40:25 +0200 Doug Simon made links to CPU and OS specific directories shorter
Thu, 12 Apr 2012 20:33:12 +0200 Doug Simon removed XIR safepoint operation
Thu, 12 Apr 2012 17:27:04 +0200 Doug Simon fixed bug in call to unwindExceptionStub (exceptionOop arg was not be passed correctly)
Thu, 12 Apr 2012 15:58:05 +0200 Doug Simon Merge.
Thu, 12 Apr 2012 15:55:03 +0200 Doug Simon removed XIR prologue and epilogues - architecture and runtime specific subclass of Backend is now used instead
Thu, 12 Apr 2012 14:20:51 +0200 Doug Simon added -j option to gate command to disable cleaning of Java class files
Wed, 11 Apr 2012 17:47:30 +0200 Doug Simon added links to SPARC directories to enable browsing alternative backend details
Wed, 11 Apr 2012 12:25:59 +0200 Doug Simon enhanced disassembly to decode stub addresses for runtime calls
Wed, 11 Apr 2012 15:38:00 +0200 Gilles Duboscq mx dacapo, mx scaladacapo and mx specjvm2008 should use the specified vm
Wed, 11 Apr 2012 11:37:24 +0200 Gilles Duboscq Do not split merges when they are used to anchor some values
Wed, 11 Apr 2012 10:37:25 +0200 Gilles Duboscq Merge
Wed, 11 Apr 2012 10:37:19 +0200 Gilles Duboscq Cosmetic fix to bailout output
Tue, 10 Apr 2012 19:02:04 +0200 Andreas Woess Merge node simplification: Combine merge cascades into a single merge.
Tue, 10 Apr 2012 18:52:21 +0200 Andreas Woess Merge
Tue, 10 Apr 2012 18:51:04 +0200 Andreas Woess Add peel method overload with SuperBlock parameter. Don't call normalizeLoopBegin.
Tue, 10 Apr 2012 15:48:54 +0200 Gilles Duboscq Fix for peeling : fix a bug in the Virtual chain reconstruction
Tue, 10 Apr 2012 14:06:02 +0200 Gilles Duboscq Merge
Tue, 10 Apr 2012 14:05:14 +0200 Gilles Duboscq Estimate size of loop and peel only if resulting graph is not too big
Tue, 10 Apr 2012 12:38:13 +0200 Doug Simon configured test source directory for graal.graph project
Tue, 10 Apr 2012 12:22:46 +0200 Doug Simon Merge.
Sun, 08 Apr 2012 00:09:10 +0200 Doug Simon replace monkey patch with subclassing instead
Mon, 09 Apr 2012 20:43:30 +0200 Gilles Duboscq Peeling loop depending on their entry probability
Mon, 09 Apr 2012 20:30:41 +0200 Gilles Duboscq Add options for OptLoopTransform and OptSafepointElimination
Mon, 09 Apr 2012 19:59:01 +0200 Gilles Duboscq Loop peeling
Mon, 09 Apr 2012 19:56:10 +0200 Gilles Duboscq We can use a FloatingRead to get the arrayClass in storechecks
Mon, 09 Apr 2012 19:51:43 +0200 Gilles Duboscq Fix StoreIndexedNode lowering : use a FloatinReadNode instead of Floating a ReadNode
Mon, 09 Apr 2012 19:41:59 +0200 Gilles Duboscq Fix for getModifiers intrinsic : use a floating read instead of floating a normal read
Mon, 09 Apr 2012 19:15:41 +0200 Gilles Duboscq Loop-closed form GraphBuidling
Fri, 06 Apr 2012 17:58:00 +0200 Gilles Duboscq Merge
Fri, 06 Apr 2012 17:51:35 +0200 Gilles Duboscq Allow VirtualPhis in FrameStates, now the Virtual state in a LoopBegin's FrameState is the VirtualLoopPhi
Fri, 06 Apr 2012 17:05:41 +0200 Gilles Duboscq Merge
Fri, 06 Apr 2012 17:05:33 +0200 Gilles Duboscq Improve exacuation of anchored values, use it to fix if and merge simplifications
Fri, 06 Apr 2012 16:30:18 +0200 Gilles Duboscq Fix for EscapeAnalysis at loopEnds
Fri, 06 Apr 2012 16:03:51 +0200 Gilles Duboscq Reordering and adjustments to phases
Fri, 06 Apr 2012 15:44:15 +0200 Gilles Duboscq Fix potential KillCFG problem
Fri, 06 Apr 2012 15:23:58 +0200 Gilles Duboscq Fix for IntegerMul canonicalization : use the proper kind when canonicalizing a*0
Fri, 06 Apr 2012 15:17:29 +0200 Gilles Duboscq Add a PrintBailout option
Fri, 06 Apr 2012 14:59:04 +0200 Gilles Duboscq Add a few loop jtts
Fri, 06 Apr 2012 14:41:10 +0200 Gilles Duboscq Allow tracking nodes responsible for a non-empty liveIn in LinearScan
Fri, 06 Apr 2012 17:24:47 +0200 Doug Simon improved name of Eclipse launch file created for jar applications
Fri, 06 Apr 2012 14:26:33 +0200 Gilles Duboscq Merge
Fri, 06 Apr 2012 14:26:13 +0200 Gilles Duboscq make DaCapo benchmark matchers produce multiple result lines
Thu, 05 Apr 2012 17:11:41 +0200 Gilles Duboscq Add DaCapo 1st run as a benchmark group
Thu, 05 Apr 2012 22:35:28 +0200 Doug Simon added --ecl option to mx for saving VM execution(s) as Eclipse launch configurations
Wed, 04 Apr 2012 12:08:52 +0200 Doug Simon abstracted word size in object array copy
Wed, 04 Apr 2012 09:19:44 +0200 Doug Simon write barrier for UnsafeStoreNode must be inserted after associated write node has replaced original store node in the graph
Tue, 03 Apr 2012 23:10:04 +0200 Doug Simon revived mechanism for disabling automatic native builds in Eclipse
Tue, 03 Apr 2012 23:08:27 +0200 Doug Simon emit GC write barrier for UnsafeStoreNode only if store kind is Object
Tue, 03 Apr 2012 21:31:32 +0200 Doug Simon automated download of hsdis lib if PrintAssembly option is used; added support for hsdis on the Mac
Tue, 03 Apr 2012 10:58:23 +0200 Doug Simon Merge.
Tue, 03 Apr 2012 10:56:40 +0200 Doug Simon unsafe load/store snippets now require a displacement argument which allows x86 complex addressing modes to be used for tighter encoding of array store/load operations
Tue, 03 Apr 2012 10:05:49 +0200 Doug Simon added printing of HotSpot config if graal.printconfig system property is true
Tue, 03 Apr 2012 09:43:21 +0200 Doug Simon made Logger thread-safe by using a ThreadLocal
Mon, 02 Apr 2012 19:47:13 +0200 Lukas Stadler disable PriorityQueue and CacheGraphs
Mon, 02 Apr 2012 19:46:48 +0200 Lukas Stadler fix PriorityQueue, enable PriorityQueue and CacheGraphs
Mon, 02 Apr 2012 12:19:18 +0200 Doug Simon fixed gcc warning; added note to README_GRAAL about disabling the bootstrap step
Mon, 02 Apr 2012 11:39:32 +0200 Doug Simon added README_GRAAL.txt with simple build instructions
Thu, 29 Mar 2012 19:04:07 +0200 Lukas Stadler turn off experimental options (graph caching, compilation queue changes)
Thu, 29 Mar 2012 19:03:29 +0200 Lukas Stadler benchmark: graal compilation policy + priority queue + dynamic comp thread priority + graph caching
Thu, 29 Mar 2012 19:02:57 +0200 Lukas Stadler benchmark: graal compilation policy + priority queue + dynamic comp thread priority
Thu, 29 Mar 2012 18:55:45 +0200 Lukas Stadler added graph caching (-G:+CacheGraphs)
Thu, 29 Mar 2012 18:43:30 +0200 Lukas Stadler compilation queue changes:
Thu, 29 Mar 2012 13:23:34 +0200 Doug Simon added @Fold to folding methods during snippet intrinsification; replaced CardTableStartNode and CardTableShiftNode with @Fold methods
Thu, 29 Mar 2012 13:22:25 +0200 Doug Simon added 'javadoc/' to .hgignore
Thu, 29 Mar 2012 13:21:22 +0200 Doug Simon made MethodFilter patterns a little more flexible with respect to parameters
Thu, 29 Mar 2012 13:20:43 +0200 Doug Simon made HotSpotTypePrimitive.name() return the internal name form (as per the spec in RiType)
Thu, 29 Mar 2012 10:52:12 +0200 Doug Simon added javadoc command (from Maxine version of mx)
Wed, 28 Mar 2012 22:17:38 +0200 Doug Simon Merge.
Wed, 28 Mar 2012 22:17:10 +0200 Doug Simon fixed regex in MethodFilter
Wed, 28 Mar 2012 22:14:14 +0200 Doug Simon made CompareAndSwapNode implement Lowerable to ensure partial HIR -> HIR lowering happens
Wed, 28 Mar 2012 14:31:56 +0200 Doug Simon removed XIR & LIR code for nodes that are completely lowered in HotspotRuntime.lower()
Wed, 28 Mar 2012 14:23:30 +0200 Doug Simon removed some manual options set when compiling with JDT from mx
Wed, 28 Mar 2012 14:22:25 +0200 Doug Simon documentation to show the relationship between DebugConfig and Debug
Wed, 28 Mar 2012 14:21:05 +0200 Doug Simon added check for use of MethodFilter option without use of Log, Dump, Meter or Time options
Wed, 28 Mar 2012 17:46:14 +0200 Lukas Stadler reset invocation counter to 1 when method is queued for compilation, this leads to fewer unsuccessful re-enqueues.
Wed, 28 Mar 2012 13:56:41 +0200 Gilles Duboscq Fix for canonicalizer : some input changes were not tracked leading to canonicalization misses
Wed, 28 Mar 2012 09:37:18 +0200 Gilles Duboscq Merge
Mon, 26 Mar 2012 15:47:49 +0200 Gilles Duboscq Add a RiDeoptAction to Guards and FixedGuards
Mon, 26 Mar 2012 22:40:31 +0200 Doug Simon fixed Eclipse compiler warnings about unused parameters
Mon, 26 Mar 2012 22:25:26 +0200 Doug Simon made eclipseinit generate Eclipse debug-on-attach launch config in mx/attach-8000.launch
Mon, 26 Mar 2012 22:24:07 +0200 Doug Simon upgraded compiler settings for Eclipse 3.8
Mon, 26 Mar 2012 13:49:13 +0200 Doug Simon added -G:+PrintFlags flag for printing the Graal flags; tightened format checking of Graal options to be consistent with HotSpot
Fri, 23 Mar 2012 12:13:04 -0700 Christian Haeubl Merge
Fri, 23 Mar 2012 12:12:35 -0700 Christian Haeubl bugfix, parallel GC seems stable
Fri, 23 Mar 2012 13:33:56 +0100 Doug Simon fixed comment and error message in commands.py
Fri, 23 Mar 2012 11:48:39 +0100 Doug Simon changed Graal class path declaration (back) to a constant that is checked for correctness during building
Thu, 22 Mar 2012 19:06:04 -0700 Christian Haeubl Merge
Thu, 22 Mar 2012 18:54:02 -0700 Christian Haeubl some GC fixes
Wed, 21 Mar 2012 16:33:58 -0700 Christian Haeubl fix for package visible GraalOptions
Thu, 22 Mar 2012 19:54:03 +0100 Gilles Duboscq Add UseSerialGC flag in benchmarks so that all vms run with the same GC
Thu, 22 Mar 2012 19:43:56 +0100 Gilles Duboscq Merge
Thu, 22 Mar 2012 19:28:45 +0100 Gilles Duboscq Add assertion around probabilities, and fix potential problem in ComputeProbabilityPhase
Thu, 22 Mar 2012 18:36:52 +0100 Gilles Duboscq Use DumpOnError flag, false by default
Thu, 22 Mar 2012 19:13:09 +0100 Andreas Woess Use VM_LITTLE_ENDIAN to determine endianness.
Thu, 22 Mar 2012 18:28:18 +0100 Gilles Duboscq Add posibility to ignore some tests/benchmarks with some vms : use it to disable bootstrap benchmarks for client/server
Wed, 21 Mar 2012 18:05:41 +0100 Thomas Wuerthinger Fix C++ code to allow successful build on Windows.
Wed, 21 Mar 2012 14:57:06 +0100 Thomas Wuerthinger Fix constructor of DeoptimizeNode (to match intrinsic definition).
Wed, 21 Mar 2012 14:39:11 +0100 Thomas Wuerthinger Merge.
Wed, 21 Mar 2012 14:32:47 +0100 Thomas Wuerthinger Merge.
Wed, 21 Mar 2012 13:57:30 +0100 Thomas Wuerthinger Merge.
Wed, 21 Mar 2012 13:49:34 +0100 Thomas Wuerthinger Added new decorate methods to the Debug class.
Wed, 21 Mar 2012 13:13:47 +0100 Thomas Wuerthinger Move compilation task logic to separate class.
Wed, 21 Mar 2012 12:12:22 +0100 Thomas Wuerthinger Use CiKind.ordinal() as it directly reflects HotSpot's basic type value.
Wed, 21 Mar 2012 12:07:41 +0100 Thomas Wuerthinger Refactoring of the debug framework. Move compiler thread implementation to its own file.
Wed, 21 Mar 2012 12:11:51 +0100 Andreas Woess Fixed DeoptimizeNode.deopt intrinsic.
Wed, 21 Mar 2012 13:05:57 +0100 Lukas Stadler another fix for non-graal builds
Wed, 21 Mar 2012 11:57:57 +0100 Lukas Stadler fix for non-graal builds
Wed, 21 Mar 2012 11:28:22 +0100 Lukas Stadler Merge
Wed, 21 Mar 2012 10:47:02 +0100 Lukas Stadler Support for recording a leaf graph id for each deoptimization point in the debug info.
Fri, 16 Mar 2012 11:03:54 +0100 Lukas Stadler better MethodFilter (allows filtering by class, method name and parameter types)
Tue, 20 Mar 2012 17:56:41 -0700 Christian Haeubl better inlining debug output
Tue, 20 Mar 2012 16:15:27 -0700 Christian Haeubl added better debug output when an optimistic deoptimization is disabled
Tue, 20 Mar 2012 12:16:14 -0700 Christian Haeubl fixed C2 compilation error
Tue, 20 Mar 2012 11:45:21 -0700 Christian Haeubl C1 bugfix, fixed C1 compilation errors
Tue, 20 Mar 2012 10:33:39 -0700 Christian Haeubl Merge
Tue, 20 Mar 2012 10:32:34 -0700 Christian Haeubl fixed failing testcases
Tue, 20 Mar 2012 08:34:54 -0700 Christian Haeubl fixed fastdebug C++ issue
Tue, 20 Mar 2012 08:24:04 -0700 Christian Haeubl Merge
Mon, 19 Mar 2012 16:22:57 -0700 Christian Haeubl minor cleanups after merge
Mon, 19 Mar 2012 15:51:49 -0700 Christian Haeubl Merge
Mon, 19 Mar 2012 15:47:35 -0700 Christian Haeubl minor changes
Mon, 19 Mar 2012 15:08:07 -0700 Christian Haeubl added output when optimistic optimizations are disabled
Mon, 19 Mar 2012 14:54:46 -0700 Christian Haeubl bugfix
Mon, 19 Mar 2012 14:43:15 -0700 Christian Haeubl finished first implementation of disabling runtime feedback selectively based on deoptimization history
Thu, 15 Mar 2012 17:01:44 -0700 Christian Haeubl removed EndlessRecompilationTest
Thu, 15 Mar 2012 17:01:03 -0700 Christian Haeubl added EndlessRecompilationTest
Thu, 15 Mar 2012 16:34:31 -0700 Christian Haeubl fixed two cases where DeoptAction was invalid
Thu, 15 Mar 2012 15:31:34 -0700 Christian Haeubl more preparations for disabling runtime feedback selectively based on deoptimization history
Tue, 13 Mar 2012 18:53:33 -0700 Christian Haeubl more preparations for disabling runtime feedback selectively based on deoptimization history
Tue, 13 Mar 2012 12:01:24 -0700 Christian Haeubl fixed case when exception probability should not be used
Tue, 13 Mar 2012 10:41:13 -0700 Christian Haeubl bugfix
Mon, 12 Mar 2012 18:40:51 -0700 Christian Haeubl removed unnecessary file
Mon, 12 Mar 2012 18:40:05 -0700 Christian Haeubl preparations to avoid endless recompilations because of not updated profiling information
Tue, 20 Mar 2012 17:13:57 +0100 Andreas Woess Allow ints to be put into a virtual long array.
Tue, 20 Mar 2012 14:43:09 +0100 Doug Simon Added jdkhome command to mx.
Mon, 19 Mar 2012 13:33:49 +0100 Andreas Woess Relax an assertion that would incorrectly fail for boxed virtual objects.
Mon, 19 Mar 2012 12:01:20 +0100 Gilles Duboscq Consitency in killCFG : kill the loop before deleteing the loopbegin when removing a dead loop
Mon, 19 Mar 2012 11:58:43 +0100 Gilles Duboscq getClass's intrinsic ReadNode floats, use a FloatingReadNode
Mon, 19 Mar 2012 11:57:33 +0100 Gilles Duboscq Run the canonicalizer early
Mon, 19 Mar 2012 11:57:10 +0100 Gilles Duboscq inputs in a NodeInputList can be null, allow adding null values to NodeInputList (consistent with NodeSuccessorList)
Mon, 19 Mar 2012 11:55:20 +0100 Gilles Duboscq Canonicalize some filter usages. Fix for graph printer's escape (escape invalid control chars). Small comment fixes
Fri, 16 Mar 2012 19:30:11 +0100 Andreas Woess Fix intrinsification of an invoke with exception with a deoptimize node.
Fri, 16 Mar 2012 19:23:43 +0100 Andreas Woess Fix possible endless recursion in ConvertDeoptimizeToGuardPhase.
Fri, 16 Mar 2012 20:23:29 +0100 Doug Simon added mechanism for disabling automatic native builds from the IDE (set IDE_BUILD_TARGET="" in mx/env)
Fri, 16 Mar 2012 20:03:11 +0100 Doug Simon compiler.class.path should not include system class path
Fri, 16 Mar 2012 18:25:30 +0100 Doug Simon fixed segv encountered while printing system property with a NULL value
Fri, 16 Mar 2012 14:48:15 +0100 Doug Simon Added -V option to mx for 'very verbose'which prints the environment variables used for an external command.
Fri, 16 Mar 2012 14:47:23 +0100 Doug Simon Disabled 'examples' command until the examples are revived.
Thu, 15 Mar 2012 08:23:05 +0100 Doug Simon Made the IdealGraphVisualizer runnable from mx with new 'igv' command.
Wed, 14 Mar 2012 21:54:42 +0100 Doug Simon Added mx/ecj.jar to .hgignore
Wed, 14 Mar 2012 18:00:59 +0100 Lukas Stadler disable PropagateTypes option
Wed, 14 Mar 2012 18:00:19 +0100 Lukas Stadler remove old PropagateTypesPhase
Wed, 14 Mar 2012 17:59:06 +0100 Lukas Stadler add and enable new PropagateTypeCachePhase, add type system tests
Wed, 14 Mar 2012 17:55:33 +0100 Lukas Stadler experimental type storage/query infrastructure, part 4:
Wed, 14 Mar 2012 17:50:59 +0100 Lukas Stadler experimental type storage/query infrastructure, part 3:
Wed, 14 Mar 2012 17:46:39 +0100 Lukas Stadler experimental type storage/query infrastructure, part 2: type feedback
Wed, 14 Mar 2012 17:42:41 +0100 Lukas Stadler experimental type storage/query infrastructure, part 1
Wed, 14 Mar 2012 17:23:31 +0100 Lukas Stadler experimental: dependencies on all ValueNodes
Wed, 14 Mar 2012 17:22:55 +0100 Lukas Stadler fix typos and remove unused parameters
Wed, 14 Mar 2012 17:17:24 +0100 Lukas Stadler let PostOrderBlockIterator iterate loops multiple times
Wed, 14 Mar 2012 17:15:17 +0100 Lukas Stadler fix to Condition.implies
Wed, 14 Mar 2012 17:14:22 +0100 Lukas Stadler propagate stamps while lowering
Wed, 14 Mar 2012 17:08:06 +0100 Lukas Stadler add NodeList.addAll(T[])
Wed, 14 Mar 2012 17:07:30 +0100 Lukas Stadler change MergeableState to use List<T> instead of Collection<T>
Wed, 14 Mar 2012 16:57:18 +0100 Lukas Stadler rename PiNode.value to PiNode.object and UnsafeCastNode.x to UnsafeCastNode.object
Wed, 14 Mar 2012 14:09:39 +0100 Doug Simon Made the Eclipse properties be automatically generated if they don't exist when building with the Eclipse batch compiler.
Wed, 14 Mar 2012 13:54:32 +0100 Doug Simon Made Java builds look for mx/ecj.jar to use Eclipse batch compiler by default.
Sun, 11 Mar 2012 13:11:37 +0100 Doug Simon Merge.
Fri, 09 Mar 2012 08:03:20 +0100 Doug Simon Removed GRAAL_README (outdated)
Fri, 09 Mar 2012 13:14:54 -0800 Christian Haeubl enabled wrappers for native method calls
Fri, 09 Mar 2012 17:12:20 +0100 Andreas Woess Remove method callback.
Thu, 08 Mar 2012 16:39:16 -0800 Christian Haeubl fixed debug/fastdebug warning message
Thu, 08 Mar 2012 19:49:51 +0100 Thomas Wuerthinger Two more package name corrections in C++ part.
Thu, 08 Mar 2012 19:35:42 +0100 Thomas Wuerthinger Updated mx commands.
Thu, 08 Mar 2012 19:27:37 +0100 Thomas Wuerthinger Adjusted Graal's vmSymbol entries.
Thu, 08 Mar 2012 19:24:41 +0100 Thomas Wuerthinger Adjust C++ part according to the renaming.
Thu, 08 Mar 2012 19:24:17 +0100 Thomas Wuerthinger Renamed projects.
Thu, 08 Mar 2012 19:11:12 +0100 Thomas Wuerthinger Update import statements.
Thu, 08 Mar 2012 17:57:30 +0100 Thomas Wuerthinger Perform renames on files.
Thu, 08 Mar 2012 15:09:11 +0100 Gilles Duboscq Merge
Thu, 08 Mar 2012 15:06:59 +0100 Gilles Duboscq more comments tag updates
Thu, 08 Mar 2012 15:01:19 +0100 Gilles Duboscq comments cleanup/retagging
Thu, 08 Mar 2012 12:46:19 +0100 Thomas Wuerthinger Merge.
Thu, 08 Mar 2012 12:45:49 +0100 Thomas Wuerthinger Remove duplicate method entry in debug scope.
Wed, 07 Mar 2012 14:35:22 -0800 Christian Haeubl added assertion
Wed, 07 Mar 2012 14:14:25 -0800 Christian Haeubl Merge
Wed, 07 Mar 2012 14:14:03 -0800 Christian Haeubl another fix for goto's deopt case
Wed, 07 Mar 2012 11:36:53 -0800 Christian Haeubl bugfix
Wed, 07 Mar 2012 11:29:04 -0800 Christian Haeubl Merge
Wed, 07 Mar 2012 11:14:00 -0800 Christian Haeubl fix for goto's deopt case
Wed, 07 Mar 2012 21:04:56 +0100 Doug Simon Added 'intro' command to mx that runs a simple 'hello world' program and visualizes its compilation in the Graal Visualizer.
Wed, 07 Mar 2012 11:06:14 -0800 Christian Wimmer Fix performance regression: When never executed code is not compiled, deoptimize before the branch so that interpreter updates profiling information.
Wed, 07 Mar 2012 10:09:55 -0800 Christian Haeubl reverted the changes to sanitycheck.py
Wed, 07 Mar 2012 10:09:33 -0800 Christian Haeubl hardcoded correct SPECjvm2008 startup settings in sanitycheck.py
Wed, 07 Mar 2012 10:03:52 -0800 Christian Haeubl fix after merge
Wed, 07 Mar 2012 10:02:33 -0800 Christian Haeubl Merge
Wed, 07 Mar 2012 09:50:36 -0800 Christian Haeubl only print a warning in case that an endless recompilation is detected
Wed, 07 Mar 2012 09:48:08 -0800 Christian Haeubl added option to print the profiling information
Tue, 06 Mar 2012 11:11:27 -0800 Christian Haeubl added detection for endless recompilation
Mon, 05 Mar 2012 12:40:54 -0800 Christian Haeubl fixed deoptimization output
Mon, 05 Mar 2012 12:03:02 -0800 Christian Haeubl Merge
Mon, 05 Mar 2012 12:01:38 -0800 Christian Haeubl exit the VM when an endless recompilation is detected
Tue, 06 Mar 2012 11:55:44 -0800 Christian Wimmer Fix performance regression: remove unnecessary restriction of JSR parsing
Tue, 06 Mar 2012 19:17:52 +0100 Gilles Duboscq Fix python warning
Tue, 06 Mar 2012 19:13:51 +0100 Gilles Duboscq Add jacoco report and a -XX:+DeoptimizeALot -XX:+VerifyOops bootstrap run to the gate
Tue, 06 Mar 2012 12:09:50 +0100 Doug Simon Integrated mxtool updates from Maxine project.
Mon, 05 Mar 2012 18:22:31 -0800 Christian Wimmer Use BytecodeStream in BciBlockMapping instead of hand-crafted byte-array accesses
Mon, 05 Mar 2012 17:36:34 -0800 Christian Wimmer Move bytecode definition in its own package to separate it from the bytecode parser
Mon, 05 Mar 2012 16:09:49 -0800 Christian Wimmer Fix and enable liveness analysis to prune unnecessary frame state entries
Mon, 05 Mar 2012 16:09:07 -0800 Christian Wimmer Remove unused import
Mon, 05 Mar 2012 16:07:42 -0800 Christian Wimmer Allow multiple entries in methodFilter
Mon, 05 Mar 2012 09:55:54 -0800 Christian Wimmer Remove FrameStateAccess: Make FrameState immutable and move all modification logic into FrameStateBuilder
Mon, 05 Mar 2012 14:38:43 +0100 Gilles Duboscq cosmetic simplifications in NewInstanceNode.ESCAPE.updateState
Mon, 05 Mar 2012 14:35:26 +0100 Gilles Duboscq Allow JaCoCon to append to the execution file
Mon, 05 Mar 2012 13:40:39 +0100 Gilles Duboscq fix variable redefinition in URLConnectionDownload
Sun, 04 Mar 2012 18:56:25 -0800 Christian Haeubl Merge
Fri, 02 Mar 2012 18:50:51 -0800 Christian Haeubl try to reduce MaximumGreedyInlineSize significantly
Fri, 02 Mar 2012 17:52:12 -0800 Christian Haeubl some more changes to inlining debug output
Fri, 02 Mar 2012 17:43:17 -0800 Christian Haeubl changed inlining debug output
Fri, 02 Mar 2012 16:44:36 -0800 Christian Haeubl fixed an issue that prevented java.util.concurrent methods from being compiled
Fri, 02 Mar 2012 09:23:18 -0800 Christian Wimmer Use lower case http_proxy because this is the default environment variable on Linux
Fri, 02 Mar 2012 09:21:10 -0800 Christian Wimmer Reorder gate checks to do the important stuff first
Fri, 02 Mar 2012 09:20:28 -0800 Christian Wimmer Remove assertion that does not hold
Fri, 02 Mar 2012 09:18:42 -0800 Christian Wimmer Additional infrastructure methods
Fri, 02 Mar 2012 09:17:59 -0800 Christian Wimmer Use context instead of individual dump calls to pass helper objects to CFG printer
Fri, 02 Mar 2012 09:13:36 -0800 Christian Wimmer Remove dead code
Fri, 02 Mar 2012 09:12:54 -0800 Christian Wimmer Do not use SchedulePhase in CFG printer
Fri, 02 Mar 2012 09:10:04 -0800 Christian Wimmer Make reverse postorder computation more robust so that it can handle dead code.
Fri, 02 Mar 2012 09:08:39 -0800 Christian Wimmer Allow Debug context with multiple objects
Fri, 02 Mar 2012 09:07:56 -0800 Christian Wimmer NodeList.toString should not print null elements at the end of the array
Fri, 02 Mar 2012 09:07:14 -0800 Christian Wimmer Use register hints in new linear scan allocator
Fri, 02 Mar 2012 09:06:31 -0800 Christian Wimmer Fix copy&paste error
Thu, 01 Mar 2012 15:18:32 -0800 Christian Haeubl fixed probabilities when polymorphic inlining is used
Thu, 01 Mar 2012 15:58:46 +0100 Lukas Stadler disable vtable stub inlining
Thu, 01 Mar 2012 15:36:35 +0100 Lukas Stadler fixes to vtable stub inlining: compute offset on demand, look out for interface methods
Thu, 01 Mar 2012 12:26:32 +0100 Lukas Stadler disable VTable stub inlining
Thu, 01 Mar 2012 12:26:18 +0100 Lukas Stadler enable VTable stub inlining
Thu, 01 Mar 2012 12:11:19 +0100 Lukas Stadler add option to inline VTable stubs
Thu, 01 Mar 2012 12:10:41 +0100 Lukas Stadler Merge
Thu, 01 Mar 2012 12:04:37 +0100 Lukas Stadler cleanup of XirSite: remove unused (and incorrectly implemented) type functions, add receiver to determine nonNull property
Wed, 29 Feb 2012 19:20:15 -0800 Christian Haeubl use profiling information whenever possible
Wed, 29 Feb 2012 14:49:54 +0100 Lukas Stadler fix for RiCompiledMethod.execute
Tue, 28 Feb 2012 21:25:21 +0100 Thomas Wuerthinger Fix DebugScope memory leak.
Tue, 28 Feb 2012 18:57:46 +0100 Andreas Woess Small fix for windows.
Tue, 28 Feb 2012 18:00:35 +0100 Lukas Stadler added RiCompiledMethod.execute and the required VM infrastructure
Tue, 28 Feb 2012 17:53:07 +0100 Lukas Stadler eclipse CDT project update
Mon, 27 Feb 2012 19:16:28 -0800 Christian Haeubl prefer inlining within loops
Mon, 27 Feb 2012 19:15:30 -0800 Christian Haeubl slightly prefer inlining within loops
Mon, 27 Feb 2012 19:14:36 -0800 Christian Haeubl disabled the preferred inlining within loops for one benchmark run
Mon, 27 Feb 2012 15:06:36 -0800 Christian Haeubl Merge
Mon, 27 Feb 2012 14:50:58 -0800 Christian Haeubl added comment about final non-static fields
Mon, 27 Feb 2012 14:47:55 -0800 Christian Haeubl small fix to loop frequency propagation
Mon, 27 Feb 2012 23:36:29 +0100 Thomas Wuerthinger 2 more #ifdef GRAAL
Mon, 27 Feb 2012 23:05:48 +0100 Thomas Wuerthinger Added missing #ifdef GRAAL
Mon, 27 Feb 2012 22:19:24 +0100 Thomas Wuerthinger Merge.
Mon, 27 Feb 2012 22:18:57 +0100 Thomas Wuerthinger create separate RUNTIME1_STUBS definition for non-graal build.
Mon, 27 Feb 2012 22:15:05 +0100 Thomas Wuerthinger Remove the hacks around "is_Compiler_thread" assertions; Graal no longer uses the compiler thread mechanisms; don't create a C++ compilation queue or any compiler threads.
Mon, 27 Feb 2012 21:49:51 +0100 Thomas Wuerthinger More diff vs hsx24 clean up.
Mon, 27 Feb 2012 21:43:51 +0100 Thomas Wuerthinger More diff vs hsx24 optimizations.
Mon, 27 Feb 2012 18:31:27 +0100 Thomas Wuerthinger More ifdef GRAAL usage.
Mon, 27 Feb 2012 17:06:18 +0100 Thomas Wuerthinger Reducing diff to hsx24
Mon, 27 Feb 2012 16:26:41 +0100 Thomas Wuerthinger More GRAAL #ifdef; ignore graal directory on windows for client/server configuration.
Mon, 27 Feb 2012 15:25:39 +0100 Thomas Wuerthinger Merge.
Mon, 27 Feb 2012 15:15:59 +0100 Thomas Wuerthinger First round of minimizing diff vs OpenJDK.
Mon, 27 Feb 2012 14:58:47 +0100 Thomas Wuerthinger Merge fix #3.
Mon, 27 Feb 2012 14:40:41 +0100 Thomas Wuerthinger Merge fix #2.
Mon, 27 Feb 2012 14:36:47 +0100 Thomas Wuerthinger Merge fixes.
Mon, 27 Feb 2012 13:10:13 +0100 Thomas Wuerthinger Merge with http://hg.openjdk.java.net/hsx/hsx24/hotspot/
Fri, 24 Feb 2012 18:08:59 -0800 amurillo Added tag hs24-b01 for changeset 975c4105f1e2 jdk8-b28
Fri, 24 Feb 2012 18:08:58 -0800 amurillo Merge hs24-b01
Thu, 23 Feb 2012 21:10:02 -0500 bpittore Merge
Tue, 21 Feb 2012 13:14:55 -0500 jiangli 7120481: storeStore barrier in constructor with final field
Wed, 22 Feb 2012 14:00:34 -0500 bpittore Merge
Wed, 15 Feb 2012 20:26:59 -0500 vladidan 7129401: PPC: runtime/7100935/TestShortArraycopy.java fails
Wed, 22 Feb 2012 08:19:27 -0800 fparain Merge
Mon, 20 Feb 2012 21:27:56 -0800 poonam 7145358: SA throws ClassCastException for partially loaded ConstantPool
Sun, 19 Feb 2012 13:11:39 +0100 sla 7132070: Use a mach_port_t as the OSThread thread_id rather than pthread_t on BSD/OSX
Fri, 17 Feb 2012 15:55:27 -0800 dcubed 7145798: System.loadLibrary does not search current working directory
Thu, 23 Feb 2012 12:03:08 -0800 katleman Added tag jdk8-b27 for changeset 3b24e7e01d20
Mon, 20 Feb 2012 22:32:30 -0800 jcoomes Added tag hs23-b16 for changeset 931e5f39e365 jdk8-b27
Mon, 20 Feb 2012 13:11:08 -0800 kvn 7147064: assert(allocates2(pc)) failed: not in CodeBuffer memory: 0xffffffff778d9d60 <= 0xffffffff778da69c hs23-b16
Fri, 17 Feb 2012 15:11:32 -0800 amurillo 7146700: new hotspot build - hs24-b01
Fri, 17 Feb 2012 15:06:39 -0800 amurillo Added tag hs23-b16 for changeset f92a171cf007
Fri, 17 Feb 2012 15:06:38 -0800 amurillo Merge
Thu, 16 Feb 2012 13:01:24 -0800 katleman Added tag jdk8-b26 for changeset fd3060701216
Fri, 17 Feb 2012 12:18:52 -0800 never Merge
Fri, 17 Feb 2012 12:18:10 -0800 never 7146729: nightly failure after 7141200: tty is sometimes null during shutdown of main thread
Thu, 16 Feb 2012 17:12:49 -0800 kvn 7145346: VerifyStackAtCalls is broken
Thu, 16 Feb 2012 11:33:49 -0800 never 7144318: GCLocker assert failure: assert(_needs_gc || SafepointSynchronize::is_at_safepoint(
Thu, 16 Feb 2012 09:20:40 +0100 roland 7143038: SIGSEGV in assert_equal / LinearScan::assign_reg_num
Wed, 15 Feb 2012 21:37:49 -0800 kvn 7125136: SIGILL on linux amd64 in gc/ArrayJuggle/Juggle29
Wed, 15 Feb 2012 16:29:40 -0800 iveresov 7142680: default GC affected by jvm path
Wed, 15 Feb 2012 12:32:03 -0800 iveresov 7145345: Code cache sweeper must cooperate with safepoints
Wed, 15 Feb 2012 10:12:55 -0800 never 7145537: minor tweaks to LogEvents
Wed, 15 Feb 2012 09:43:16 +0100 roland 7126041: jdk7u4 b05 and b06 crash with RubyMine 3.2.4, works well with b04
Tue, 14 Feb 2012 15:43:56 -0800 never 7143061: nsk/stress/stack/b4525850 crash VM
Tue, 14 Feb 2012 09:43:25 +0100 roland 7144405: JumbleGC002 assert(m->offset() == pc_offset) failed: oopmap not found
Mon, 13 Feb 2012 04:30:59 -0800 twisti 7143766: add ALT_JDK_IMAGE_DIR and improve test_jdk
Mon, 13 Feb 2012 02:29:22 -0800 twisti 7141329: Strange values of stack_size in -XX:+TraceMethodHandles output
Fri, 10 Feb 2012 17:20:05 -0800 kvn 7140985: HSDIS does not handle caller options correctly
Fri, 10 Feb 2012 12:53:43 -0800 kvn 7129284: +DoEscapeAnalysis regression w/ early build of 7u4 (HotSpot 23) on Linux
Fri, 17 Feb 2012 06:34:49 -0800 fparain Merge
Thu, 16 Feb 2012 17:19:40 -0500 coleenp Merge
Thu, 16 Feb 2012 15:52:01 -0500 coleenp 7146354: Re-enable Compressed OOPs after 7118647 is resolved
Thu, 16 Feb 2012 13:50:54 -0500 phh 7142113: Add Ivy Bridge to the known Intel x86 cpu families
Wed, 15 Feb 2012 12:17:30 -0800 fparain 7145243: Need additional specializations for argument parsing framework
Tue, 14 Feb 2012 23:50:12 -0800 minqi Merge
Tue, 14 Feb 2012 20:54:57 -0800 minqi Merge
Tue, 14 Feb 2012 17:04:40 -0800 sspitsyn 7130993: nsk/jdi/ReferenceType/instances/instances004 fails with JFR: assert(ServiceUtil::visible_oop(obj))
Wed, 15 Feb 2012 00:09:31 -0500 kamg Merge
Tue, 14 Feb 2012 20:02:19 -0500 kamg 7145589: First JSDT provider creation fails
Tue, 14 Feb 2012 18:35:19 -0500 coleenp Merge
Tue, 14 Feb 2012 16:50:34 -0500 coleenp 7145587: Stack overflows in Java code cause 64-bit JVMs to exit due to SIGSEGV (sparc version)
Tue, 14 Feb 2012 15:52:17 -0500 kamg Merge
Mon, 13 Feb 2012 14:03:12 -0500 kamg 7069991: Setup make/jprt.properties files for jdk8
Tue, 14 Feb 2012 06:54:27 -0800 fparain 7143760: Memory leak in GarbageCollectionNotifications
Mon, 13 Feb 2012 12:30:47 -0500 coleenp 7059899: Stack overflows in Java code cause 64-bit JVMs to exit due to SIGSEGV
Mon, 13 Feb 2012 06:24:44 -0800 fparain Merge
Sun, 12 Feb 2012 19:33:11 -0800 poonam 7009098: SA cannot open core files larger than 2GB on Linux 32-bit
Thu, 09 Feb 2012 07:35:48 -0800 zgu Merge
Thu, 09 Feb 2012 10:16:26 -0500 zgu 7141259: Native stack is missing in hs_err
Thu, 09 Feb 2012 00:51:47 -0800 minqi 7131006: java/lang/management/ThreadMXBean/ThreadLists.java
Fri, 17 Feb 2012 13:23:29 +0100 stefank Merge
Thu, 16 Feb 2012 13:13:53 -0800 jcoomes 6330863: vm/gc/InfiniteList.java fails intermittently due to timeout
Thu, 16 Feb 2012 13:12:25 -0800 jcoomes 7146343: PS invoke methods should indicate the type of gc done
Wed, 15 Feb 2012 13:06:53 -0500 tonyp 7132029: G1: mixed GC phase lasts for longer than it should
Wed, 18 Jan 2012 09:50:16 -0800 johnc 7129514: time warp warnings after 7117303
Tue, 14 Feb 2012 08:21:08 -0500 tonyp 7129892: G1: explicit marking cycle initiation might fail to initiate a marking cycle
Fri, 10 Feb 2012 17:40:20 -0800 iveresov 7144296: PS: Optimize nmethods processing
Wed, 15 Feb 2012 16:09:49 -0500 bpittore Merge
Wed, 15 Feb 2012 00:51:07 -0500 dlong 7140866: assert(covered) failed: Card for end of new region not committed
Fri, 10 Feb 2012 11:46:20 -0800 amurillo 7144322: new hotspot build - hs23-b16
Fri, 10 Feb 2012 11:41:34 -0800 amurillo Added tag hs23-b15 for changeset d71e662fe037 jdk8-b26
Fri, 10 Feb 2012 11:41:29 -0800 amurillo Merge hs23-b15
Thu, 09 Feb 2012 12:55:38 -0800 katleman Added tag jdk8-b25 for changeset 9ad8feb5afbd
Fri, 10 Feb 2012 10:55:15 -0500 bpittore Merge
Mon, 06 Feb 2012 10:57:49 -0500 bpittore Merge
Wed, 25 Jan 2012 21:30:53 -0800 bobv Merge
Wed, 25 Jan 2012 17:40:51 -0500 jiangli 7132690: InstanceKlass:_reference_type should be u1 type
Wed, 25 Jan 2012 19:26:35 -0500 dholmes Merge
Tue, 24 Jan 2012 18:00:54 -0500 dlong 7130319: C2: running with -XX:+PrintOptoAssembly crashes the VM with assert(false) failed: bad tag in log
Thu, 09 Feb 2012 18:01:20 -0800 jrose Merge
Wed, 08 Feb 2012 09:52:24 +0100 roland 7119286: JSR292: SIGSEGV in JNIHandleBlock::release_block(JNIHandleBlock*, Thread*)+0x3c
Tue, 07 Feb 2012 16:33:43 -0800 kvn 7143491: G1 C2 CTW: assert(p2x->outcnt() == 2) failed: expects 2 users: Xor and URShift nodes
Tue, 07 Feb 2012 11:33:15 -0800 kvn 7142167: MAC: _get_previous_fp broken on bsd with llvm-gcc
Tue, 07 Feb 2012 12:34:31 -0800 fparain Merge
Mon, 06 Feb 2012 09:14:22 +0100 erikj 7141242: build-infra merge: Rename CPP->CXX and LINK->LD
Tue, 31 Jan 2012 13:12:39 +0100 ohrstrom 7132779: build-infra merge: Enable ccache to work for most developer builds.
Fri, 03 Feb 2012 17:21:52 -0500 phh 7142586: Cannot build on Solaris 11 due to use of ia_nice
Mon, 06 Feb 2012 12:18:24 -0800 amurillo 7143122: new hotspot build - hs23-b15
Mon, 06 Feb 2012 12:13:56 -0800 amurillo Added tag hs23-b14 for changeset 64b46f975ab8 jdk8-b25
Mon, 06 Feb 2012 14:02:51 -0500 phh 7142616: MAC: Honor ALT_EXPORT_PATH overrides from JDK control builds hs23-b14
Mon, 06 Feb 2012 14:01:53 -0500 phh 7142852: MAC: Comment out JPRT jbb tests on Mac OS X until 7142850 is resolved
Fri, 03 Feb 2012 18:09:14 -0800 amurillo 7142393: new hotspot build - hs23-b14
Fri, 03 Feb 2012 18:04:11 -0800 amurillo Added tag hs23-b13 for changeset b22de8247499
Fri, 03 Feb 2012 18:04:09 -0800 amurillo Merge hs23-b13
Thu, 02 Feb 2012 09:39:26 -0800 katleman Added tag jdk8-b24 for changeset a80fd4f45d7a
Fri, 03 Feb 2012 12:20:11 -0800 jcoomes Merge
Thu, 02 Feb 2012 16:05:17 -0800 jcoomes 6679764: enable parallel compaction by default
Mon, 30 Jan 2012 15:21:57 +0100 brutisso 7140909: Visual Studio project builds broken: need to define INCLUDE_TRACE
Sat, 28 Jan 2012 01:15:34 -0800 stefank Merge
Fri, 27 Jan 2012 14:14:50 +0100 stefank 7134655: Crash in reference processing when doing single-threaded remarking
Fri, 03 Feb 2012 12:08:55 -0800 jcoomes Merge
Thu, 02 Feb 2012 09:14:38 -0800 twisti 7141637: JSR 292: MH spread invoker crashes with NULL argument on x86_32
Wed, 01 Feb 2012 16:57:08 -0800 never 7013347: allow crypto functions to be called inline to enhance performance
Wed, 01 Feb 2012 07:59:01 -0800 never 7141200: log some interesting information in ring buffers for crashes
Wed, 01 Feb 2012 10:36:58 +0100 roland 7090976: Eclipse/CDT causes a JVM crash while indexing C++ code
Tue, 31 Jan 2012 09:53:46 -0800 twisti 7132180: JSR 292: C1 JVM crash with ClassValue/MethodHandle
Tue, 31 Jan 2012 07:18:03 -0800 kvn 7140924: SIGSEGV in compiled code for sun.awt.X11.XDecoratedPeer.updateMinSizeHints
Mon, 30 Jan 2012 19:37:14 -0800 iveresov 7141059: 7116795 broke pure c2 builds
Sun, 29 Jan 2012 16:46:04 -0800 never 7129164: JNI Get/ReleasePrimitiveArrayCritical doesn't scale
Fri, 03 Feb 2012 14:04:59 -0500 fparain Merge
Wed, 01 Feb 2012 15:01:08 -0500 phh 7123386: RFE: Preserve universal builds of HotSpot on Mac OS X
Mon, 30 Jan 2012 23:27:30 -0500 acorn 7114376: Make system dictionary hashtable bucket array size configurable
Mon, 30 Jan 2012 05:08:09 -0800 brutisso Merge
Mon, 30 Jan 2012 12:36:49 +0100 brutisso 7140882: Don't return booleans from methods returning pointers
Fri, 27 Jan 2012 13:46:24 +0100 stefank 7022100: Method annotations are incorrectly set when redefining classes
Tue, 24 Jan 2012 14:48:22 +0100 rbackman 7130476: Remove use of #ifdef TRACE_DEFINE_KLASS_TRACE_ID from klass.hpp
Fri, 27 Jan 2012 14:49:54 -0800 amurillo 7135385: new hotspot build - hs23-b13
Fri, 27 Jan 2012 14:44:20 -0800 amurillo Added tag hs23-b12 for changeset 9e177d44b10f jdk8-b24
Fri, 27 Jan 2012 14:44:19 -0800 amurillo Merge hs23-b12
Thu, 26 Jan 2012 18:23:17 -0800 katleman Added tag jdk8-b23 for changeset e850d8e7ea54
Fri, 27 Jan 2012 10:42:36 -0500 kamg Merge
Thu, 26 Jan 2012 20:06:06 -0500 phh 7082553: Interpret Thread.setPriority(Thread.MAX_PRIORITY) to mean FX60 on Solaris 10 and 11
Wed, 25 Jan 2012 18:58:59 -0800 dsamersoff Merge
Wed, 25 Jan 2012 15:03:42 -0800 dsamersoff Merge
Wed, 25 Jan 2012 21:10:08 +0400 dsamersoff 7132515: Add dcmd to manage UnlockingCommercialFeature flag
Wed, 25 Jan 2012 16:33:37 -0800 fparain Merge
Wed, 25 Jan 2012 10:32:29 -0800 fparain 7131346: Parsing of boolean arguments to diagnostic commands is broken
Wed, 25 Jan 2012 10:08:40 -0500 kamg Merge
Wed, 25 Jan 2012 01:16:03 -0800 phh Merge
Tue, 24 Jan 2012 19:33:14 -0500 phh 7125793: MAC: test_gamma should always work
Tue, 24 Jan 2012 20:15:56 -0800 dsamersoff Merge
Wed, 25 Jan 2012 02:29:05 +0400 dsamersoff 7066129: GarbageCollectorMXBean#getLastGcInfo leaks native memory
Tue, 24 Jan 2012 14:07:03 -0500 phh 7126732: MAC: Require Mac OS X builds/tests for JPRT integrate jobs for HotSpot
Mon, 23 Jan 2012 17:45:32 -0800 coleenp Merge
Sat, 21 Jan 2012 23:02:40 -0500 bpittore 6972759: Step over not working after thrown exception and Pop
Fri, 27 Jan 2012 09:04:57 +0100 brutisso Merge
Thu, 26 Jan 2012 14:14:55 -0800 johnc 7133038: G1: Some small profile based optimizations
Wed, 25 Jan 2012 21:14:11 -0800 jcoomes 7112413: JVM Crash, possibly GC-related
Wed, 25 Jan 2012 12:58:23 -0500 tonyp 7127706: G1: re-enable survivors during the initial-mark pause
Thu, 12 Jan 2012 00:06:47 -0800 johnc 6484965: G1: piggy-back liveness accounting phase on marking
Tue, 24 Jan 2012 17:08:58 -0500 tonyp 7132398: G1: java.lang.IllegalArgumentException: Invalid threshold: 9223372036854775807 > max (1073741824)
Mon, 23 Jan 2012 20:36:16 +0100 brutisso 7132311: G1: assert((s == klass->oop_size(this)) || (Universe::heap()->is_gc_active() && ((is_typeArray()...
Fri, 20 Jan 2012 18:01:32 +0100 brutisso 7131791: G1: Asserts in nightly testing due to 6976060
Thu, 19 Jan 2012 09:13:58 -0500 tonyp 7078465: G1: Don't use the undefined value (-1) for the G1 old memory pool max size
Tue, 17 Jan 2012 10:21:43 -0800 johnc 7129271: G1: Interference from multiple threads in PrintGC/PrintGCDetails output
Wed, 18 Jan 2012 10:30:12 -0500 tonyp 7097586: G1: improve the per-space output when using jmap -heap
Mon, 16 Jan 2012 22:10:05 +0100 brutisso 6976060: G1: humongous object allocations should initiate marking cycles when necessary
Mon, 16 Jan 2012 11:21:21 +0100 brutisso 7130334: G1: Change comments and error messages that refer to CMS in g1/concurrentMark.cpp/hpp
Fri, 13 Jan 2012 13:27:48 -0800 johnc 7121547: G1: High number mispredicted branches while iterating over the marking bitmap
Thu, 26 Jan 2012 19:39:08 -0800 jrose Merge
Thu, 26 Jan 2012 12:15:24 -0800 iveresov 7131259: compile_method and CompilationPolicy::event shouldn't be declared TRAPS
Thu, 26 Jan 2012 16:49:22 +0100 bdelsart 7120468: SPARC/x86: use frame::describe to enhance trace_method_handle
Thu, 26 Jan 2012 09:38:28 +0100 roland 7123910: Some CTW tests crash VM: is_loaded() && that->is_loaded()
Wed, 25 Jan 2012 08:10:04 -0800 kvn Merge
Tue, 24 Jan 2012 17:04:51 -0800 kvn 7132936: guarantee(t != NULL) failed: must be con
Wed, 25 Jan 2012 09:31:47 +0100 roland 7116050: C2/ARM: memory stomping error with DivideMcTests
Tue, 24 Jan 2012 17:00:51 -0800 iveresov 7132945: Tiered: adjust OSR threshold of level 3
Tue, 24 Jan 2012 15:41:17 +0100 bdelsart 7120450: complete information dumped by frame_describe
Sun, 22 Jan 2012 14:03:20 -0800 never 7130676: Tiered: assert(bci == 0 || 0<= bci && bci<code_size()) during stack trace construction
Fri, 20 Jan 2012 15:02:12 -0800 iveresov 7131028: Switch statement takes wrong path
Fri, 20 Jan 2012 09:43:06 -0800 kvn 7131302: connode.cpp:205 Error: ShouldNotReachHere()
Fri, 20 Jan 2012 17:07:33 -0800 amurillo 7131979: new hotspot build - hs23-b12
Fri, 20 Jan 2012 16:56:31 -0800 amurillo Added tag hs23-b11 for changeset dcc292399a39 jdk8-b23
Fri, 20 Jan 2012 16:56:31 -0800 amurillo Merge hs23-b11
Fri, 20 Jan 2012 13:08:43 -0800 katleman Added tag jdk8-b22 for changeset 24727fb37561
Thu, 19 Jan 2012 18:35:13 -0800 jrose Merge
Thu, 19 Jan 2012 17:20:39 -0800 jrose Merge
Thu, 19 Jan 2012 10:56:51 -0800 iveresov 7131288: COMPILE SKIPPED: deopt handler overflow (retry at different tier)
Thu, 19 Jan 2012 13:00:11 -0800 jrose 7111138: delete the obsolete flag -XX:+UseRicochetFrames
Wed, 18 Jan 2012 16:18:31 +0100 bdelsart 7120448: Fix FP values for compiled frames in frame::describe
Wed, 18 Jan 2012 11:45:14 -0500 zgu 7131050: fix for "7071311 Decoder enhancement" does not build on MacOS X
Tue, 17 Jan 2012 21:25:28 -0500 kamg Merge
Tue, 17 Jan 2012 13:08:52 -0500 zgu 7071311: Decoder enhancement
Tue, 17 Jan 2012 10:16:36 -0500 kamg Merge
Wed, 11 Jan 2012 17:58:26 -0500 phh Merge
Wed, 11 Jan 2012 17:34:02 -0500 phh 7115199: Add event tracing hooks and Java Flight Recorder infrastructure
Sat, 14 Jan 2012 00:52:39 -0800 amurillo 7129512: new hotspot build - hs23-b11
Sat, 14 Jan 2012 00:47:46 -0800 amurillo Added tag hs23-b10 for changeset 513351373923 jdk8-b22
Sat, 14 Jan 2012 00:47:46 -0800 amurillo Merge hs23-b10
Fri, 13 Jan 2012 10:05:33 -0800 katleman Added tag jdk8-b21 for changeset 9952d1c439d6
Thu, 05 Jan 2012 08:42:29 -0800 katleman Added tag jdk8-b20 for changeset fe2c87649981 jdk8-b21
Thu, 29 Dec 2011 15:14:33 -0800 katleman Added tag jdk8-b19 for changeset 9232e0ecbc2c jdk8-b20
Fri, 13 Jan 2012 14:21:14 -0800 kvn Merge
Fri, 13 Jan 2012 12:58:26 -0800 kvn 7129618: assert(obj_node->eqv_uncast(obj),"");
Fri, 13 Jan 2012 00:51:43 -0800 jrose Merge
Thu, 12 Jan 2012 14:45:04 -0800 kvn 7128355: assert(!nocreate) failed: Cannot build a phi for a block already parsed
Fri, 13 Jan 2012 06:18:47 -0800 brutisso Merge
Fri, 13 Jan 2012 01:55:22 -0800 brutisso Merge
Tue, 10 Jan 2012 18:58:13 -0500 tonyp 6888336: G1: avoid explicitly marking and pushing objects in survivor spaces
Tue, 10 Jan 2012 20:02:41 +0100 brutisso 7128532: G1: Change default value of G1DefaultMaxNewGenPercent to 80
Mon, 09 Jan 2012 23:50:41 -0500 tonyp 7125281: G1: heap expansion code is replicated
Sat, 07 Jan 2012 00:43:59 -0500 tonyp 7121623: G1: always be able to reliably calculate the length of a forwarded chunked array
Fri, 23 Dec 2011 11:14:18 -0800 johnc 7121496: G1: do the per-region evacuation failure handling work in parallel
Thu, 05 Jan 2012 21:21:55 -0800 jmasa Merge
Thu, 05 Jan 2012 05:54:01 -0500 tonyp 7113006: G1: excessive ergo output when an evac failure happens
Fri, 13 Jan 2012 00:27:53 -0800 jrose Merge
Thu, 12 Jan 2012 12:28:59 -0800 kvn 7064302: JDK7 build 147 crashed after testing my java 6-compiled web app
Tue, 10 Jan 2012 18:05:38 -0800 kvn 7128352: assert(obj_node == obj) failed
Sat, 07 Jan 2012 13:26:43 -0800 kvn 7125896: Eliminate nested locks
Sat, 07 Jan 2012 10:39:23 -0800 kvn 7110824: ctw/jarfiles/GUI3rdParty_jar/ob_mask_DateField crashes VM
Thu, 12 Jan 2012 09:59:55 -0500 kamg Merge
Tue, 10 Jan 2012 15:47:19 -0500 kamg Merge
Mon, 09 Jan 2012 10:27:24 +0100 fparain 7120511: Add diagnostic commands
Wed, 11 Jan 2012 19:54:34 -0800 dcubed 7129240: backout fix for 7102776 until 7128770 is resolved
Fri, 06 Jan 2012 20:09:20 -0800 kvn Merge
Thu, 05 Jan 2012 17:25:58 -0800 iveresov 7119294: Two command line options cause JVM to crash
Fri, 30 Dec 2011 11:43:06 -0800 kvn 7125879: assert(proj != NULL) failed: must be found
Thu, 29 Dec 2011 11:37:50 -0800 kvn Merge
Tue, 27 Dec 2011 15:08:43 -0800 kvn 7123954: Some CTW test crash with SIGSEGV
Fri, 23 Dec 2011 15:24:36 -0800 kvn 7110832: ctw/.../org_apache_avalon_composition_util_StringHelper crashes the VM
Fri, 23 Dec 2011 09:36:23 +0100 roland 7123253: C1: in store check code, usage of registers may be incorrect
Thu, 22 Dec 2011 10:55:53 +0100 roland 7123108: C1: assert(if_state != NULL) failed: states do not match up
Tue, 20 Dec 2011 16:56:50 +0100 roland 7121140: Allocation paths require explicit memory synchronization operations for RMO systems
Wed, 07 Dec 2011 11:35:03 +0100 stefank 7118863: Move sizeof(klassOopDesc) into the *Klass::*_offset_in_bytes() functions
Tue, 20 Dec 2011 00:55:02 -0800 kvn 7121648: Use 3-operands SIMD instructions on x86 with AVX
Mon, 19 Dec 2011 14:16:23 -0800 never 7121073: secondary_super_cache memory slice has incorrect bounds in flatten_alias_type
Wed, 14 Dec 2011 14:54:38 -0800 kvn 7116452: Add support for AVX instructions
Tue, 13 Dec 2011 17:10:52 -0800 iveresov 7121111: -server -Xcomp -XX:+TieredCompilation does not invoke C2 compiler
Tue, 13 Dec 2011 10:54:47 +0100 roland 7114106: C1: assert(goto_state->is_same(sux_state)) failed: states must match now
Mon, 12 Dec 2011 12:44:08 -0800 iveresov 7119730: Tiered: SIGSEGV in AdvancedThresholdPolicy::is_method_profiled(methodOop)
Fri, 06 Jan 2012 16:18:29 -0800 dcubed Merge
Thu, 05 Jan 2012 17:16:13 -0500 phh Merge
Thu, 05 Jan 2012 17:14:52 -0500 phh 7126480: Make JVM start time in milliseconds since the Java epoch available
Thu, 05 Jan 2012 07:26:44 -0800 fparain 7125594: C-heap growth issue in ThreadService::find_deadlocks_at_safepoint
Thu, 05 Jan 2012 06:24:52 -0800 dcubed 7127032: fix for 7122253 adds a JvmtiThreadState earlier than necessary
Tue, 03 Jan 2012 15:11:31 -0500 phh 7126185: Clean up lasterror handling, add os::get_last_error()
Sun, 01 Jan 2012 11:17:59 -0500 phh 7125934: Add a fast unordered timestamp capability to Hotspot on x86/x64
Thu, 05 Jan 2012 21:02:05 -0800 jmasa Merge
Wed, 04 Jan 2012 07:56:13 -0800 jmasa Merge
Mon, 02 Jan 2012 10:01:46 +0100 stefank 7125503: Compiling collectedHeap.cpp fails with -Werror=int-to-pointer-cast with g++ 4.6.1
Wed, 04 Jan 2012 12:36:07 -0500 jiangli Merge
Wed, 28 Dec 2011 12:15:57 -0500 jiangli 7123315: instanceKlass::_static_oop_field_count and instanceKlass::_java_fields_count should be u2 type.
Tue, 20 Dec 2011 12:33:05 +0100 bdelsart 7116216: StackOverflow GC crash
Fri, 16 Dec 2011 17:33:08 -0500 jiangli Merge
Fri, 09 Dec 2011 11:29:05 -0800 jiangli Merge
Wed, 07 Dec 2011 16:47:08 -0500 vladidan 7050298: ARM: SIGSEGV in JNIHandleBlock::allocate_handle
Tue, 06 Dec 2011 18:28:51 -0500 coleenp 7117052: instanceKlass::_init_state can be u1 type
Tue, 29 Nov 2011 14:44:44 -0500 bobv Merge
Thu, 17 Nov 2011 12:53:59 -0500 coleenp 7102776: Pack instanceKlass boolean fields into single u1 field
Tue, 03 Jan 2012 10:22:19 -0800 jmasa Merge
Thu, 29 Dec 2011 07:37:23 +0100 stefank 7125516: G1: ~ConcurrentMark() frees incorrectly
Tue, 27 Dec 2011 16:43:49 -0800 iveresov 7124829: NUMA: memory leak on Linux with large pages
Thu, 29 Dec 2011 20:09:24 -0500 vladidan Merge
Mon, 26 Dec 2011 20:36:01 -0500 vladidan Merge
Thu, 22 Dec 2011 12:50:42 -0800 dcubed 7122253: Instrumentation.retransformClasses() leaks class bytes
Tue, 27 Dec 2011 12:38:49 -0800 jmasa Merge
Wed, 21 Dec 2011 22:13:31 +0100 brutisso 7113021: G1: automatically enable young gen size auto-tuning when -Xms==-Xmx
Wed, 14 Dec 2011 13:34:57 -0800 jmasa 7121618: Change type of number of GC workers to unsigned int.
Wed, 21 Dec 2011 07:53:53 -0500 tonyp 7119027: G1: use atomics to update RS length / predict time of inc CSet
Tue, 20 Dec 2011 20:29:35 -0800 jmasa Merge
Tue, 20 Dec 2011 12:59:28 -0500 tonyp 7123165: G1: output during parallel verification can get messed up
Fri, 23 Dec 2011 15:29:34 -0800 amurillo 7123810: new hotspot build - hs23-b10
Fri, 23 Dec 2011 15:24:44 -0800 amurillo Added tag hs23-b09 for changeset 4bcf61041217 jdk8-b19
Fri, 23 Dec 2011 15:24:43 -0800 amurillo Merge hs23-b09
Thu, 22 Dec 2011 19:00:20 -0800 cl Added tag jdk8-b18 for changeset 61165f53f165
Thu, 22 Dec 2011 12:01:46 -0500 vladidan Merge
Wed, 21 Dec 2011 18:22:14 -0800 coleenp Merge
Wed, 21 Dec 2011 16:41:15 -0500 coleenp 7064927: retransformClasses() does not pass in LocalVariableTable of a method
Wed, 21 Dec 2011 15:48:16 -0500 phh 7091417: recvfrom's 6th input should be of type socklen_t
Mon, 19 Dec 2011 21:38:51 -0800 phh Merge
Mon, 19 Dec 2011 15:50:47 -0500 phh 7122880: Extend vendor-specific command interface to include manageable switches
Mon, 19 Dec 2011 15:34:09 -0500 coleenp 7122939: TraceBytecodes broken with UseCompressedOops
Tue, 20 Dec 2011 12:27:31 -0800 jmasa Merge
Mon, 19 Dec 2011 10:02:05 -0800 johnc 7117303: VM uses non-monotonic time source and complains that it is non-monotonic
Fri, 16 Dec 2011 11:40:00 -0800 johnc 7120038: G1: ParallelGCThreads==0 is broken
Fri, 16 Dec 2011 02:14:27 -0500 tonyp 7113012: G1: rename not-fully-young GCs as "mixed"
Wed, 14 Dec 2011 17:43:55 -0800 johnc 7119908: G1: Cache CSet start region for each worker for subsequent reuse
Wed, 14 Dec 2011 12:15:26 +0100 stefank 7121373: Clean up CollectedHeap::is_in
Fri, 16 Dec 2011 12:46:17 -0800 amurillo 7122001: new hotspot build - hs23-b09
Mon, 27 Feb 2012 19:41:14 +0100 Lukas Stadler additional LoopFrequencyPropagationPolicy versions
Mon, 27 Feb 2012 14:50:10 +0100 Lukas Stadler fix "integer overflow when computing constant displacement"
Mon, 27 Feb 2012 14:45:10 +0100 Lukas Stadler use mx tool instead of domake for the hotspot eclipse C++ project, remove domake and clean
Fri, 24 Feb 2012 18:30:42 -0800 Christian Haeubl reenable polymorphic calls
Fri, 24 Feb 2012 18:30:25 -0800 Christian Haeubl disable polymorphic calls
Fri, 24 Feb 2012 18:30:00 -0800 Christian Haeubl reduce maximum desired size
Fri, 24 Feb 2012 18:29:34 -0800 Christian Haeubl increase small compiled code size
Fri, 24 Feb 2012 18:29:00 -0800 Christian Haeubl adjust inlining policy's maximum trivial size
Fri, 24 Feb 2012 18:23:41 -0800 Christian Haeubl reduce inlining policy's maximum size
Sat, 25 Feb 2012 01:03:28 +0100 Thomas Wuerthinger Removed exception handle stub declaration.
Sat, 25 Feb 2012 00:56:42 +0100 Thomas Wuerthinger DCE on CiRuntimeCall enum values.
Sat, 25 Feb 2012 00:52:58 +0100 Thomas Wuerthinger Removed HandleException runtime call and associated C++ code (unused).
Sat, 25 Feb 2012 00:49:04 +0100 Thomas Wuerthinger Simplified and improved the speed of compiled exception handler lookup based on the Graal exception handler model.
Sat, 25 Feb 2012 00:40:34 +0100 Thomas Wuerthinger Simplify exception debug information and exception handler table creation based on Graal's simplified model of exception handler information (i.e. the dispatch is done in compiled code).
Fri, 24 Feb 2012 22:32:43 +0100 Thomas Wuerthinger Fixed a wrong frame state for the exception edge after a polymorphic inlining. Removed a NPE allocation in a runtime call branch introduced for Graal.
Fri, 24 Feb 2012 20:39:12 +0100 Thomas Wuerthinger Some DCE in codeInstaller/exceptions.
Fri, 24 Feb 2012 20:05:32 +0100 Thomas Wuerthinger Merge.
Fri, 24 Feb 2012 19:52:27 +0100 Thomas Wuerthinger Make sure rethrowException flag is cleared also when return/unwind blocks are entered, they could use the framestate for the synchronization epilogue.
Fri, 24 Feb 2012 19:51:18 +0100 Thomas Wuerthinger Made DeoptimizeALot flag available in product builds (to make testing with that flag faster).
Fri, 24 Feb 2012 19:50:23 +0100 Thomas Wuerthinger Removed dead code from the inlining util. STATE_BEFORE is only used in BlockBegin, which in turn is not added to the caller graph during inlining.
Fri, 24 Feb 2012 17:17:48 +0100 Gilles Duboscq Merge
Fri, 24 Feb 2012 17:16:39 +0100 Gilles Duboscq Merge
Fri, 24 Feb 2012 17:16:03 +0100 Gilles Duboscq Activate jtt for the gate
Wed, 22 Feb 2012 13:19:32 +0100 Gilles Duboscq add hprofs to .hgignore
Fri, 24 Feb 2012 13:42:24 +0100 Andreas Woess Better ConvertDeoptimizeToGuardPhase (experimental).
Thu, 23 Feb 2012 16:57:05 -0800 Christian Haeubl added bytecode name to deoptimization details
Thu, 23 Feb 2012 23:06:28 +0100 Thomas Wuerthinger Fixed two asserts in the implicit div exception handling for Windows that are not valid for Graal (as it deoptimizes to some place before the div instead of exactly to the div bytecode).
Thu, 23 Feb 2012 22:04:35 +0100 Thomas Wuerthinger Remove the recording of oop arguments that are passed on the stack.
Thu, 23 Feb 2012 21:43:59 +0100 Thomas Wuerthinger Fix reexecute boolean in HotSpot debug information. Introduce "duringCall" flag in FrameState that indicates that the bci of the frame state denotes an invoke that should *not* be reexecuted.
Thu, 23 Feb 2012 12:06:39 +0100 Thomas Wuerthinger Merge.
Wed, 22 Feb 2012 21:24:08 +0100 Thomas Wuerthinger Merge.
Wed, 22 Feb 2012 14:07:10 +0100 Thomas Wuerthinger Small changes to the deopt stub.
Wed, 22 Feb 2012 18:20:11 -0800 Christian Haeubl changed TraceDeoptimization output
Wed, 22 Feb 2012 16:53:23 -0800 Christian Haeubl another fix for resolving the issue with biased monitor and deoptimization
Wed, 22 Feb 2012 17:27:11 +0100 Lukas Stadler fix NPE in tests caused by recordMethodContents
Wed, 22 Feb 2012 17:05:20 +0100 Lukas Stadler add Condition.join, Condition.meet and tests
Wed, 22 Feb 2012 17:04:27 +0100 Lukas Stadler add MethodContents assumption to fix debbugging issue
Tue, 21 Feb 2012 16:23:44 -0800 Christian Haeubl bugfix
Tue, 21 Feb 2012 16:05:46 -0800 Christian Haeubl added flag PrintDeoptimizationDetails
Tue, 21 Feb 2012 14:27:25 -0800 Christian Haeubl removed vframe printing code that sometimes causes crashes and is not in OpenJDK
Tue, 21 Feb 2012 11:01:45 -0800 Christian Haeubl Merge
Tue, 21 Feb 2012 10:48:32 -0800 Christian Haeubl fixed fastdebug crash (deoptimization requires that no exception is pending)
Tue, 21 Feb 2012 19:35:51 +0100 Thomas Wuerthinger Fixed regression in mx.py
Tue, 21 Feb 2012 19:33:18 +0100 Thomas Wuerthinger Added fastdebug version of tradesoap to gate check.
Tue, 21 Feb 2012 19:31:24 +0100 Thomas Wuerthinger Merge.
Tue, 21 Feb 2012 19:31:06 +0100 Thomas Wuerthinger Call uncommon_trap instead of fetch_unroll_info to correctly revoke biased locks on deopt.
Tue, 21 Feb 2012 19:30:33 +0100 Thomas Wuerthinger Fixed Ctrl+C for Windows in mx.py
Tue, 21 Feb 2012 15:57:18 +0100 Thomas Wuerthinger Cosmetic changes to lock elimination.
Tue, 21 Feb 2012 13:15:07 +0100 Thomas Wuerthinger Removed create64.cmd (mx build is the correct command for creating the visual studio projects).
Tue, 21 Feb 2012 13:03:38 +0100 Thomas Wuerthinger Print java.exe when execuing "mx vm"
Mon, 20 Feb 2012 18:01:22 +0100 Thomas Wuerthinger Merge.
Mon, 20 Feb 2012 17:58:46 +0100 Thomas Wuerthinger Visualizer nbproject changes.
Tue, 21 Feb 2012 16:35:42 +0100 Andreas Woess Don't emit moves for constants that are used only in frame states.
Tue, 21 Feb 2012 16:18:48 +0100 Andreas Woess Disable propagate types phase. Fix intrinsification of an invoke with a deoptimize node.
Mon, 20 Feb 2012 19:19:12 +0100 Gilles Duboscq Kill CallTargetNode and FrameState in killCFG to avoid keeping some invalid nodes alive
Mon, 20 Feb 2012 16:37:23 +0100 Lukas Stadler undo CanonicalizerPhase change
Mon, 20 Feb 2012 14:37:32 +0100 Lukas Stadler added Condition.implies(...)
Mon, 20 Feb 2012 14:34:51 +0100 Lukas Stadler Merge
Mon, 20 Feb 2012 14:29:51 +0100 Lukas Stadler experimental: added PiNode and PropagateTypesPhase
Mon, 20 Feb 2012 14:28:39 +0100 Lukas Stadler experimental: scheduling and unscheduling of the whole graph
Mon, 20 Feb 2012 14:27:35 +0100 Lukas Stadler experimental: "next" successor on all nodes
Mon, 20 Feb 2012 14:25:32 +0100 Lukas Stadler let StampFactory.alwaysDistinct(...) handle interface types
Mon, 20 Feb 2012 14:24:01 +0100 Lukas Stadler fixed unique call on already GVNed constant
Mon, 20 Feb 2012 14:22:23 +0100 Lukas Stadler use GraphOrder in CanonicalizerPhase (leads to fewer iterations)
Mon, 20 Feb 2012 14:20:28 +0100 Lukas Stadler separate GraphOrder from EscapeAnalysisPhase
Mon, 20 Feb 2012 14:18:38 +0100 Lukas Stadler small fix to PostOrderNodeIterator
Mon, 20 Feb 2012 12:30:58 +0100 Gilles Duboscq Synchronize createHotSpotTypeResolved (should fix EscapeAnalysis NPE)
Sun, 19 Feb 2012 04:28:40 +0100 Andreas Woess Fix NPE in DebugValueMap.group
Fri, 17 Feb 2012 16:03:09 -0800 Christian Haeubl added another variant for propagating loop frequencies
Fri, 17 Feb 2012 11:02:52 -0800 Christian Haeubl Merge
Fri, 17 Feb 2012 11:02:19 -0800 Christian Haeubl avoid code generation for typechecks that are only used for anchoring
Fri, 17 Feb 2012 10:34:34 -0800 Christian Haeubl fixed checkcast when inlining more than one method
Fri, 17 Feb 2012 10:30:39 -0800 Christian Haeubl fixed VS project files
Fri, 17 Feb 2012 19:24:53 +0100 Doug Simon Added missing file.
Fri, 17 Feb 2012 15:31:40 +0100 Gilles Duboscq Merge
Fri, 17 Feb 2012 14:47:57 +0100 Gilles Duboscq Merge
Fri, 17 Feb 2012 14:47:48 +0100 Gilles Duboscq Make it possible to pass jvm args in jtt and unittest
Fri, 17 Feb 2012 13:54:39 +0100 Gilles Duboscq Fix a problem with having a MemoryCheckpoint that is also a ControlSplit (InvokeWithException), the ANY_LOCATION can not be this control split in both branches because it may lead to scheduling problems : make ExceptionObject a MemoryCheckpoint
Fri, 17 Feb 2012 13:17:42 +0100 Gilles Duboscq check all framestates in LIRGen assert
Fri, 17 Feb 2012 12:37:29 +0100 Gilles Duboscq Merge
Fri, 17 Feb 2012 12:37:17 +0100 Gilles Duboscq Fix checkcast type in polymorphic inlining
Fri, 17 Feb 2012 11:37:44 +0100 Gilles Duboscq in esa mode, check that values in stateAfter are all ready after LIRGen of a ValudeNode
Thu, 16 Feb 2012 19:29:32 +0100 Gilles Duboscq Make assert in getInlineInfo output more information
Thu, 16 Feb 2012 18:59:18 +0100 Gilles Duboscq Merge
Thu, 16 Feb 2012 18:59:09 +0100 Gilles Duboscq Add checkcast for type-guarded inlining
Thu, 16 Feb 2012 18:24:31 +0100 Gilles Duboscq Fix merge
Thu, 16 Feb 2012 17:47:43 +0100 Gilles Duboscq Merge
Thu, 16 Feb 2012 17:47:14 +0100 Gilles Duboscq clenup unused floating nodes on killCFG
Thu, 16 Feb 2012 14:53:04 +0100 Gilles Duboscq Merge
Thu, 16 Feb 2012 14:43:05 +0100 Gilles Duboscq Add merge-before-loopend simplification for merges
Thu, 16 Feb 2012 13:48:47 +0100 Gilles Duboscq Transform some CiBailout into GraalInternalError
Thu, 16 Feb 2012 13:48:00 +0100 Gilles Duboscq Update visualiser's color filter
Thu, 16 Feb 2012 11:57:38 +0100 Gilles Duboscq Make it possible to have multiple LoopEnds per LoopBegin
Wed, 15 Feb 2012 20:09:25 +0100 Gilles Duboscq Make the graph object always available in context (helps debugging problems during LIRGen)
Wed, 15 Feb 2012 20:05:06 +0100 Gilles Duboscq Use parameters in graph group names for the visualizer so that successive compilation of methods with same name but different signature don't get fused
Tue, 14 Feb 2012 11:32:21 +0100 Gilles Duboscq Fix merge
Tue, 14 Feb 2012 11:28:57 +0100 Gilles Duboscq Merge
Mon, 13 Feb 2012 16:04:59 +0100 Gilles Duboscq move TypeProfileWidth definition inside the ifndef TIERED block
Fri, 17 Feb 2012 15:01:37 +0100 Doug Simon Added -g option to 'mx gate' to omit the server and client builds (i.e. -g == graal only).
Fri, 17 Feb 2012 14:07:32 +0100 Doug Simon Made GraalVM build work on Mac OS X.
Thu, 16 Feb 2012 16:32:14 -0800 Christian Haeubl Merge
Thu, 16 Feb 2012 16:31:27 -0800 Christian Haeubl disabled megamorphic calls, trying an inlining policy where invokes within loops do not have any advantages
Thu, 16 Feb 2012 14:02:08 -0800 Christian Haeubl disable megamorphic inlining for now
Thu, 16 Feb 2012 23:51:37 +0100 Doug Simon Small comment fix to test native code building guard in the gate.
Thu, 16 Feb 2012 22:58:26 +0100 Doug Simon Merge.
Thu, 16 Feb 2012 22:38:52 +0100 Doug Simon Added --omit-native-build to gate command so that native cleaning and building can be omitted for changesets that made no changes to the C/C++ code.
Thu, 16 Feb 2012 18:30:39 +0100 Andreas Woess Fix possible NullPointerException in HotSpotMethodResolvedImpl.toJava
Thu, 16 Feb 2012 17:08:32 +0100 Lukas Stadler evacuate guards when deleting control splits
Tue, 14 Feb 2012 18:00:32 -0800 Christian Haeubl set default inlining policy to the greedy one
Tue, 14 Feb 2012 15:01:36 -0800 Christian Haeubl fixed visual studio project files
Tue, 14 Feb 2012 14:01:37 -0800 Christian Haeubl minor change
Tue, 14 Feb 2012 14:00:23 -0800 Christian Haeubl Merge
Tue, 14 Feb 2012 13:53:25 -0800 Christian Haeubl bugfixes, added bytecode complexity estimation
Tue, 14 Feb 2012 20:19:29 +0100 Andreas Woess Canonicalize invoke kind to static when the exact receiver type is known, regardless of whether it is constant.
Tue, 14 Feb 2012 10:21:38 -0800 Christian Haeubl Merge
Mon, 13 Feb 2012 18:40:54 -0800 Christian Haeubl changed DynamicSizeBasedInliningPolicy to use log(probability) for frequently executed loops, added check for SmallCompiledCodeSize to WeightBasedInliningPolicy.
Mon, 13 Feb 2012 16:28:21 -0800 Christian Haeubl added assertion to ensure that methods are only inlined if they cannot be intrinsified
Mon, 13 Feb 2012 15:39:20 -0800 Christian Haeubl Fixed computation of exact type information in PhiStampPhase.
Tue, 14 Feb 2012 16:51:06 +0100 Lukas Stadler remove jtt tests from the gate (they fail in fastdebug)
Tue, 14 Feb 2012 16:27:59 +0100 Lukas Stadler add jtt tests, converted from the maxine repository using ConvertJTT
Tue, 14 Feb 2012 15:40:53 +0100 Lukas Stadler small fix to source code formatting (spaces in array initializers)
Mon, 13 Feb 2012 23:47:06 +0100 Andreas Woess Create exception dispatch even if catch type is not initialized yet.
Tue, 14 Feb 2012 12:29:11 +0100 Doug Simon Modified JDK replication process such that a copy of the default VM is made. This prevents issues with the replicated JDK being used to bootstrap a HotSpot build.
Mon, 13 Feb 2012 23:15:53 +0100 Doug Simon Made DebugInformationRecorder::describe_scope() take both a methodHandle _and_ a ciMethod* parameter to avoid creating handles in scopes where it is not allowed.
Mon, 13 Feb 2012 23:13:37 +0100 Doug Simon Made all vm builds go into subdirectories, even product builds to simplify building the various types of VMs (server, client and graal).
Mon, 13 Feb 2012 13:49:12 -0800 Christian Wimmer Use kind of input operand (instead of result operand) to determine the type of moves, because an Object constant can be loaded to a Long register for unsafe operation.
Mon, 13 Feb 2012 13:47:41 -0800 Christian Wimmer make Dump option work when IdealGraphVisualizer is not running. Print a warning message that connection is not possible instead of exiting the VM.
Mon, 13 Feb 2012 17:01:14 +0100 Andreas Woess Fix boxing elimination for boxed constants.
Mon, 13 Feb 2012 14:02:30 +0100 Doug Simon Fixed regressions in building and running debug verison of HotSpot Client.
Mon, 13 Feb 2012 14:01:49 +0100 Doug Simon Added debug build of HotSpot Client to the gate.
Mon, 13 Feb 2012 10:33:25 +0100 Doug Simon Removed unnecessary casts.
Mon, 13 Feb 2012 10:27:38 +0100 Doug Simon Clarified mx help text on how to build/run [Graal|Client|Server].
Sun, 12 Feb 2012 23:37:47 +0100 Andreas Woess Visualizer: Fix range slider scrollbar. Change app.name to graalvisualizer.
Sun, 12 Feb 2012 23:21:54 +0100 Andreas Woess Visualizer: Fix edge tooltip showing wrong node ids. GraalEdgeColorFilter: Don't change style of dashed lines.
Sat, 11 Feb 2012 23:35:44 +0100 Andreas Woess (Windows) Add Graal build configurations (with GRAAL defined) and fix build command.
Sat, 11 Feb 2012 11:15:32 -0800 Christian Haeubl bugfix
Sat, 11 Feb 2012 11:09:20 -0800 Christian Haeubl bugfix
Sat, 11 Feb 2012 10:30:46 -0800 Christian Haeubl added another inlining policy, added option to disable propagation of loop frequencies
Fri, 10 Feb 2012 17:59:35 -0800 Christian Haeubl better allocation of methodData's extraData so that exceptions and deoptimizations can be recorded more accurately
Fri, 10 Feb 2012 17:03:51 -0800 Christian Haeubl reverted default inlining policy
Fri, 10 Feb 2012 16:56:01 -0800 Christian Haeubl bugfix
Fri, 10 Feb 2012 14:37:38 -0800 Christian Haeubl active client compiler inlining policy for one run on the benchmark server
Fri, 10 Feb 2012 14:36:19 -0800 Christian Haeubl avoid recursive inlining, escape analysis does no longer restart inlining with level 0, bugfixes
Fri, 10 Feb 2012 11:14:51 -0800 Christian Haeubl added compilation time statistics to product mode
Fri, 10 Feb 2012 10:16:19 -0800 Christian Haeubl Merge
Fri, 10 Feb 2012 10:07:48 -0800 Christian Haeubl enabled nmethod statistics for product build
Fri, 10 Feb 2012 17:09:39 +0100 Gilles Duboscq Merge
Fri, 10 Feb 2012 17:04:03 +0100 Gilles Duboscq Make it possible again to build a real client libjvm, drop the UseGraal flag.
Fri, 10 Feb 2012 02:22:23 +0100 Gilles Duboscq Make graph dumping a bit more robust when there is no method, enable debug in the startCompiler method, add context and scope for snippets installation
Thu, 09 Feb 2012 13:50:52 +0100 Gilles Duboscq Merge
Thu, 09 Feb 2012 13:21:42 +0100 Gilles Duboscq Fix an other NPE in CFGPrinterObserver
Fri, 10 Feb 2012 13:58:04 +0100 Lukas Stadler explicitly exclude com.oracle.max.graal.tests from graal class path to make JUnit tests work
Thu, 09 Feb 2012 18:36:11 -0800 Christian Haeubl Merge
Thu, 09 Feb 2012 18:35:47 -0800 Christian Haeubl added option to summarize debug values
Thu, 09 Feb 2012 17:03:44 -0800 Christian Haeubl fixed another endless recompilation
Thu, 09 Feb 2012 13:26:51 -0800 Christian Haeubl changed profiling maturity so that profiling information is used more likely
Thu, 09 Feb 2012 17:37:53 -0800 Christian Wimmer Lower NormalizeCompareNode in the front end to avoid LIR operation.
Thu, 09 Feb 2012 23:54:33 +0100 Thomas Wuerthinger Fixed a bug in the canonicalizer of the UnboxNode (brought up by Truffle).
Thu, 09 Feb 2012 21:26:26 +0100 Thomas Wuerthinger Added experimental ConvertDeoptimizeToGuardPhase.
Thu, 09 Feb 2012 20:05:59 +0100 Thomas Wuerthinger Allow to intrinsify an invoke with a deoptimize node. Make debug output more relaxed wrt to null in FrameMap.method
Thu, 09 Feb 2012 18:20:56 +0100 Thomas Wuerthinger Make IntegerAddNode non-final.
Thu, 09 Feb 2012 13:39:07 +0100 Thomas Wuerthinger Fix unit test cases for new way of creating exception edges for invokes (i.e. only create edge if there was at least 1 exception at that place).
Thu, 09 Feb 2012 13:21:33 +0100 Thomas Wuerthinger Merge.
Thu, 09 Feb 2012 11:45:15 +0100 Thomas Wuerthinger Merge.
Thu, 09 Feb 2012 10:50:39 +0100 Thomas Wuerthinger Only emit explicit exception check if exc has been seen.
Thu, 09 Feb 2012 10:24:41 +0100 Thomas Wuerthinger Try a more aggressive setting wrt to generating exception branches at invokes.
Thu, 09 Feb 2012 11:46:10 +0100 Gilles Duboscq Merge
Thu, 09 Feb 2012 11:45:56 +0100 Gilles Duboscq Fix stateAfter for multiple type inline
Wed, 08 Feb 2012 12:21:10 +0100 Gilles Duboscq Merge
Wed, 08 Feb 2012 12:20:59 +0100 Gilles Duboscq Improve specjvm2008 command
Thu, 09 Feb 2012 10:29:29 +0100 Doug Simon Added 'gv' command to mx for launching the GraalVisualizer.
Thu, 09 Feb 2012 10:14:18 +0100 Thomas Wuerthinger Make CFGObserver handle the case without GraalCompiler silently without NPE.
Thu, 09 Feb 2012 10:03:21 +0100 Thomas Wuerthinger Merge.
Thu, 09 Feb 2012 10:03:00 +0100 Thomas Wuerthinger Fixed signature lookup (unresolved arguments remained unresolved all the time).
Thu, 09 Feb 2012 09:04:12 +0100 Thomas Wuerthinger Corrected project name.
Wed, 08 Feb 2012 21:15:00 -0800 Christian Haeubl Merge
Wed, 08 Feb 2012 21:13:35 -0800 Christian Haeubl bugfix
Wed, 08 Feb 2012 20:30:47 -0800 Christian Haeubl fixed exception framestate
Tue, 07 Feb 2012 18:37:49 -0800 Christian Haeubl added two inlining policies for comparison
Tue, 07 Feb 2012 12:09:11 -0800 Christian Haeubl fixed exceptionSeen profiling information
Tue, 07 Feb 2012 11:43:05 -0800 Christian Haeubl fixed profiling of typechecks
Wed, 08 Feb 2012 19:25:29 -0800 Christian Wimmer Separate LIR and new register allocator into separate projects
Wed, 08 Feb 2012 18:19:09 -0800 Christian Wimmer Refactorings to prepare for LIR project splitting
Wed, 08 Feb 2012 15:36:41 -0800 Christian Wimmer Remove obsolete CompilationObserver
Wed, 08 Feb 2012 15:35:21 -0800 Christian Wimmer Restructure phi functions in LIR; Re-enabled C1Visualizer output
Wed, 08 Feb 2012 17:40:55 +0100 Thomas Wuerthinger Made ant build work for visualizer.
Wed, 08 Feb 2012 14:34:09 +0100 Thomas Wuerthinger Make ant build/run for visualizer work. Updated hgignore to include nbplatform directory.
Wed, 08 Feb 2012 13:28:52 +0100 Thomas Wuerthinger Added build-impl.xml
Tue, 07 Feb 2012 23:30:08 +0100 Thomas Wuerthinger Merge.
Tue, 07 Feb 2012 23:29:47 +0100 Thomas Wuerthinger Updated project name.
Tue, 07 Feb 2012 23:27:09 +0100 Thomas Wuerthinger Added netbeans project files, updates .hgignore
Tue, 07 Feb 2012 22:57:54 +0100 Andreas Woess Fix assert for virtual objects in canonicalizer phase.
Tue, 07 Feb 2012 22:56:35 +0100 Thomas Wuerthinger Merge.
Tue, 07 Feb 2012 22:53:27 +0100 Thomas Wuerthinger Revert old igv.
Tue, 07 Feb 2012 22:41:09 +0100 Thomas Wuerthinger Moved visualizer to new directory.
Tue, 07 Feb 2012 22:31:33 +0100 Thomas Wuerthinger Made the zoom actions multi-applyable.
Tue, 07 Feb 2012 22:28:18 +0100 Thomas Wuerthinger Fixed layout and zoom implementation in cfg view.
Tue, 07 Feb 2012 22:24:29 +0100 Thomas Wuerthinger Introduce "sharedactions" project. Share export and zoom actions between cfg and igv visualizer.
Tue, 07 Feb 2012 21:45:06 +0100 Thomas Wuerthinger Fixed more actions of the CFG editor.
Tue, 07 Feb 2012 21:09:31 +0100 Thomas Wuerthinger Merge.
Sun, 05 Feb 2012 05:40:36 +0100 Thomas Wuerthinger Merge.
Sun, 05 Feb 2012 05:37:52 +0100 Thomas Wuerthinger Fix window modes. Open snapshot view on startup.
Sun, 05 Feb 2012 05:05:51 +0100 Thomas Wuerthinger Remove zoom animation.
Sun, 05 Feb 2012 04:34:57 +0100 Thomas Wuerthinger Fix router and layout actions. Now works also on multiple scenes and uses preferences. Also, use preferences for currently selected factory.
Sun, 05 Feb 2012 02:48:13 +0100 Thomas Wuerthinger Removed color action.
Sun, 05 Feb 2012 02:42:16 +0100 Thomas Wuerthinger Updated editor view.
Sun, 05 Feb 2012 02:03:30 +0100 Thomas Wuerthinger Clean up next/prev actions. Remove ContextAction class.
Sun, 05 Feb 2012 00:52:10 +0100 Thomas Wuerthinger Renamed snapshots to snapshots view.
Sun, 05 Feb 2012 00:46:25 +0100 Thomas Wuerthinger Added snapshots view.
Sat, 04 Feb 2012 21:41:02 +0100 Thomas Wuerthinger Remove server compiler project. Create new lookup utility.
Sat, 04 Feb 2012 21:12:50 +0100 Thomas Wuerthinger Clean, improve and rename coordinator component.
Fri, 03 Feb 2012 21:35:31 +0100 Thomas Wuerthinger Experiments with Actions API.
Thu, 02 Feb 2012 17:51:39 +0100 Thomas Wuerthinger Removed SelectionCoordinator; now CFG and Graph view working in parallel.
Wed, 01 Feb 2012 18:29:28 +0100 Thomas Wuerthinger Extracted editor into a new project to separate it from the diagram scene view.
Wed, 01 Feb 2012 17:48:37 +0100 Thomas Wuerthinger Fully separate the view from the editor.
Wed, 01 Feb 2012 16:59:26 +0100 Thomas Wuerthinger More clean up around editor top component.
Wed, 01 Feb 2012 16:17:16 +0100 Thomas Wuerthinger strip down and clean up outline view.
Wed, 01 Feb 2012 13:30:02 +0100 Thomas Wuerthinger Removed svn directories from hg repo.
Tue, 31 Jan 2012 18:38:58 +0100 Thomas Wuerthinger New range slider version.
Tue, 31 Jan 2012 00:23:10 +0100 Thomas Wuerthinger Added CFG editor from c1visualizer.
Mon, 30 Jan 2012 23:11:38 +0100 Thomas Wuerthinger Imported data model from c1visualizer.
Tue, 07 Feb 2012 21:17:08 +0100 Andreas Woess Merge
Tue, 07 Feb 2012 21:15:58 +0100 Andreas Woess Implement eager type resolving.
Tue, 07 Feb 2012 19:41:28 +0100 Gilles Duboscq Gate : run fastdebug configuration before product in order to get a better log if the gate fails
Tue, 07 Feb 2012 19:03:51 +0100 Gilles Duboscq Add hsdis command to mx
Tue, 07 Feb 2012 15:59:54 +0100 Gilles Duboscq Merge
Tue, 07 Feb 2012 15:59:29 +0100 Gilles Duboscq Add Scala DaCapo benchs
Tue, 07 Feb 2012 12:48:19 +0100 Andreas Woess Merge
Tue, 07 Feb 2012 12:40:55 +0100 Andreas Woess IGV fix: Add folder for groups immediately.
Tue, 07 Feb 2012 12:35:22 +0100 Andreas Woess Changes to debug framework.
Mon, 06 Feb 2012 19:04:18 -0800 Christian Haeubl methodData bugfix
Mon, 06 Feb 2012 18:32:30 -0800 Christian Haeubl fixed windows build, filtered methodDataOop for reflection
Mon, 06 Feb 2012 18:03:24 -0800 Christian Haeubl fixed windows build
Mon, 06 Feb 2012 15:52:59 -0800 Christian Haeubl bugfix
Mon, 06 Feb 2012 15:28:35 -0800 Christian Haeubl hotspot gc bugfix, added possibility to fallback to invocation if type check is violated
Mon, 06 Feb 2012 10:11:25 -0800 Christian Haeubl added missing include
Mon, 06 Feb 2012 09:51:48 -0800 Christian Haeubl fixes after merge
Mon, 06 Feb 2012 09:41:16 -0800 Christian Haeubl Merge
Fri, 03 Feb 2012 13:42:45 -0800 Christian Haeubl added C1 inlining policy for comparison, bugfixes
Fri, 03 Feb 2012 13:41:59 -0800 Christian Haeubl fixed endless recompiles
Fri, 03 Feb 2012 13:40:32 -0800 Christian Haeubl fixed uppercase filename
Thu, 02 Feb 2012 20:47:38 -0800 Christian Haeubl Merge
Thu, 02 Feb 2012 20:45:36 -0800 Christian Haeubl inlining seems stable but deoptimizes too frequently
Thu, 02 Feb 2012 19:50:18 -0800 Christian Haeubl bugfixes
Thu, 02 Feb 2012 17:46:37 -0800 Christian Haeubl fixes after merge
Thu, 02 Feb 2012 16:07:52 -0800 Christian Haeubl Merge
Thu, 02 Feb 2012 15:40:30 -0800 Christian Haeubl bugfix
Thu, 02 Feb 2012 15:30:31 -0800 Christian Haeubl fixed typecheck branch probability
Thu, 02 Feb 2012 14:21:36 -0800 Christian Haeubl inlining of multiple methods survives bootstrapping
Tue, 31 Jan 2012 17:09:11 -0800 Christian Haeubl fixed framestate for inlining multiple methods
Tue, 31 Jan 2012 11:37:16 -0800 Christian Haeubl inlining bugfixes and cleanup
Mon, 30 Jan 2012 17:02:27 -0800 Christian Haeubl cleanup
Mon, 30 Jan 2012 11:13:45 -0800 Christian Haeubl fixed merge control flow for inlining
Fri, 27 Jan 2012 21:17:33 -0800 Christian Haeubl bugfixes for inlining multiple methods
Fri, 27 Jan 2012 18:16:32 -0800 Christian Haeubl inlining of multiple trival methods at one call site works
Fri, 27 Jan 2012 12:15:12 -0800 Christian Haeubl NullCheck and IsTypeNode were in wrong order
Fri, 27 Jan 2012 11:45:48 -0800 Christian Haeubl more efficient methodData access
Fri, 27 Jan 2012 11:36:09 -0800 Christian Haeubl some parts for inlining multiple methods
Thu, 26 Jan 2012 22:44:31 -0800 Christian Haeubl first parts for inlining multiple methods, added Simplifiable to switch nodes, some documentation
Tue, 24 Jan 2012 14:23:40 -0800 Christian Haeubl bugfix
Tue, 24 Jan 2012 13:25:16 -0800 Christian Haeubl bugfixes
Tue, 24 Jan 2012 23:47:20 -0800 Christian Haeubl changed visual studio build directories to match mx build
Mon, 23 Jan 2012 18:56:52 -0800 Christian Haeubl bugfixes
Mon, 23 Jan 2012 15:02:58 -0800 Christian Haeubl fixed methodDataOop access
Mon, 23 Jan 2012 13:37:40 -0800 Christian Haeubl Merge
Mon, 23 Jan 2012 13:22:43 -0800 Christian Haeubl fixed graal to hotspot
Fri, 20 Jan 2012 18:24:17 -0800 Christian Haeubl profiling info fixes
Thu, 19 Jan 2012 16:29:35 -0800 Christian Haeubl profiling info first try
Sat, 04 Feb 2012 15:43:40 +0100 Doug Simon Made gate do a full clean and added timing report for all gate tasks to end of gate log.
Sat, 04 Feb 2012 11:46:32 +0100 Gilles Duboscq Remove 'Starting scope' and 'regexp:' messages from Debug
Sat, 04 Feb 2012 11:45:35 +0100 Gilles Duboscq Merge
Fri, 03 Feb 2012 18:56:09 -0800 Christian Wimmer Restructure block and control flow graph data structures
Fri, 03 Feb 2012 18:34:33 +0100 Andreas Woess Minor change.
Fri, 03 Feb 2012 17:13:46 +0100 Lukas Stadler some more checkcast opts
Fri, 03 Feb 2012 11:05:58 +0100 Lukas Stadler simplifications to instanceof and checkcast hints
Fri, 03 Feb 2012 10:21:02 +0100 Lukas Stadler Merge
Fri, 03 Feb 2012 10:17:33 +0100 Lukas Stadler add hints to InstanceOfNode and CheckCastNode
Fri, 03 Feb 2012 10:08:57 +0100 Lukas Stadler small fix to NodeInputList and NodeList constructors
Wed, 01 Feb 2012 11:59:32 +0100 Lukas Stadler enable dumping graphs upon exception, new constructor for NodeInputList, initialize debug system for non-compiler threads
Thu, 02 Feb 2012 19:08:03 +0100 Gilles Duboscq Fix off by one in array copy write barrier, since the bulk barrier works, remove the barrier from the copy loop
Wed, 01 Feb 2012 23:44:16 +0100 Andreas Woess Fix evaluation order of the And and Or node predicates.
Wed, 01 Feb 2012 17:46:20 +0100 Gilles Duboscq Fix missing write barrier for object arraycopy's aliased case
Wed, 01 Feb 2012 17:23:23 +0100 Gilles Duboscq Fix array copy snippet's write barrier
Wed, 01 Feb 2012 16:54:44 +0100 Gilles Duboscq Move Array copy, Unsafe and System snippets to hotspot specific project since they are hotspot specific.
Wed, 01 Feb 2012 11:36:50 +0100 Gilles Duboscq Merge
Wed, 01 Feb 2012 11:35:57 +0100 Gilles Duboscq Remove RemovePlaceholderPhase, Add InsertStateAfterPlaceholderPhase for snippets so that a method can not deopt from after a snippet invoke into the inlined snippet
Mon, 30 Jan 2012 23:29:59 +0100 Gilles Duboscq Make Array copy intrinsifier active again, fix format string in canonicalizer
Tue, 31 Jan 2012 10:47:55 +0100 Lukas Stadler set probability of nodes added to the cfg graph
Tue, 31 Jan 2012 10:47:33 +0100 Lukas Stadler small fixed to log output
Mon, 30 Jan 2012 22:17:01 +0100 Doug Simon Made it possible to build and run the client and server VM with a new '--vm' option to 'mx build' and a global option of the same name.
Mon, 30 Jan 2012 16:14:55 +0100 Gilles Duboscq Fail bench/test on "Exception occured in scope: "
Mon, 30 Jan 2012 15:46:58 +0100 Gilles Duboscq Merge
Mon, 30 Jan 2012 15:41:28 +0100 Gilles Duboscq fix merge
Mon, 30 Jan 2012 15:16:33 +0100 Gilles Duboscq Merge
Mon, 30 Jan 2012 15:08:49 +0100 Gilles Duboscq Add new arraycopy intrinsics : Object (when no storecheck required), Float and Double
Mon, 30 Jan 2012 13:06:11 +0100 Gilles Duboscq cleanup around filter and predicates :
Mon, 30 Jan 2012 15:16:00 +0100 Doug Simon Small doc fixes.
Sun, 29 Jan 2012 11:40:04 +0100 Andreas Woess Merge
Sun, 29 Jan 2012 11:27:18 +0100 Andreas Woess Fix and improve tail call.
Sun, 29 Jan 2012 02:13:31 +0100 Thomas Wuerthinger Removed code for updating graal_path.
Sun, 29 Jan 2012 01:56:43 +0100 Thomas Wuerthinger Tentative implementation of Meter and Time.
Sun, 29 Jan 2012 00:06:40 +0100 Thomas Wuerthinger Remove TraceRelocation flag.
Sun, 29 Jan 2012 00:05:58 +0100 Thomas Wuerthinger Remove TraceLIRVisit
Sun, 29 Jan 2012 00:04:36 +0100 Thomas Wuerthinger Remove TraceAssembler flag.
Sun, 29 Jan 2012 00:03:33 +0100 Thomas Wuerthinger Remove TraceInlining.
Sat, 28 Jan 2012 23:56:49 +0100 Thomas Wuerthinger Remove TraceCanonicalizer flag.
Sat, 28 Jan 2012 23:55:52 +0100 Thomas Wuerthinger Remove TraceGVN flag.
Sat, 28 Jan 2012 23:55:02 +0100 Thomas Wuerthinger Remove TraceProbability flag.
Sat, 28 Jan 2012 23:53:14 +0100 Thomas Wuerthinger Removed TraceReadElimination flag.
Sat, 28 Jan 2012 23:52:45 +0100 Thomas Wuerthinger Added Formattable interface to node base class in order to allow custom handling of formatter specifiers for the node class.
Sat, 28 Jan 2012 23:14:46 +0100 Thomas Wuerthinger Make mx script killable on Windows. renamed mx.bat to mx.cmd.
Sat, 28 Jan 2012 22:27:36 +0100 Thomas Wuerthinger Add memory window to IGV in order to track current memory usage.
Sat, 28 Jan 2012 22:10:31 +0100 Thomas Wuerthinger Fixed warnings.
Sat, 28 Jan 2012 21:53:02 +0100 Thomas Wuerthinger Removing unused projects.
Sat, 28 Jan 2012 21:44:17 +0100 Thomas Wuerthinger Removed debug output.
Sat, 28 Jan 2012 17:18:29 +0100 Thomas Wuerthinger Organize imports in IGV.
Sat, 28 Jan 2012 16:07:06 +0100 Thomas Wuerthinger Removed CFG view and related concepts from IGV.
Sat, 28 Jan 2012 15:48:40 +0100 Thomas Wuerthinger Improved layout algorithm to put an emphasis on CFG edges.
Sat, 28 Jan 2012 00:44:26 +0100 Thomas Wuerthinger Lazy initialize the printer.
Sat, 28 Jan 2012 00:40:18 +0100 Thomas Wuerthinger Merge.
Sat, 28 Jan 2012 00:39:03 +0100 Thomas Wuerthinger Removed everything related to cluster nodes.
Sat, 28 Jan 2012 00:26:03 +0100 Thomas Wuerthinger Remove block background. Default "show blocks" to false.
Sat, 28 Jan 2012 00:19:08 +0100 Thomas Wuerthinger Use try with resources.
Sat, 28 Jan 2012 00:17:24 +0100 Thomas Wuerthinger Use @Override annotation consistently.
Sat, 28 Jan 2012 00:16:17 +0100 Thomas Wuerthinger Removed old hierarchical layout manager; start removing cluster layout. apply diamond operator to whole source.
Fri, 27 Jan 2012 23:57:47 +0100 Thomas Wuerthinger Removed StructuredText model.
Fri, 27 Jan 2012 23:56:17 +0100 Thomas Wuerthinger Fixed regression in diff view. Fully removed text editor.
Fri, 27 Jan 2012 23:32:59 +0100 Thomas Wuerthinger Removed graph-to-text component and associated classes from igv.
Fri, 27 Jan 2012 23:31:28 +0100 Thomas Wuerthinger Removed scripting proxies (and therefore support for running igv on java 5 or below).
Fri, 27 Jan 2012 23:25:52 +0100 Thomas Wuerthinger Made inline tree work in IGV.
Fri, 27 Jan 2012 21:38:21 +0100 Thomas Wuerthinger Removed receiver text box from igv. Clean up igv printer.
Fri, 27 Jan 2012 21:06:41 +0100 Thomas Wuerthinger More clean up on igv printer.
Fri, 27 Jan 2012 20:53:54 +0100 Thomas Wuerthinger Automatically identify inline scoping in igv dump handler.
Fri, 27 Jan 2012 20:36:54 +0100 Thomas Wuerthinger Fixed multi-threading issue when changing the model. Fixed regression in folder node deletion.
Fri, 27 Jan 2012 19:39:29 +0100 Thomas Wuerthinger IGV clean up. Allow groups with subgroups.
Fri, 27 Jan 2012 16:42:05 +0100 Thomas Wuerthinger Merge fix.
Fri, 27 Jan 2012 16:39:32 +0100 Thomas Wuerthinger Merge.
Thu, 26 Jan 2012 18:33:58 +0100 Thomas Wuerthinger Drafted regexp filters. Rewrote logging statements of floating read phase.
Thu, 26 Jan 2012 17:26:42 +0100 Thomas Wuerthinger Add another #ifdef GRAAL
Thu, 26 Jan 2012 17:17:42 +0100 Thomas Wuerthinger Remove debug print out.
Thu, 26 Jan 2012 17:16:14 +0100 Thomas Wuerthinger Merge fix.
Thu, 26 Jan 2012 17:09:43 +0100 Thomas Wuerthinger Merge.
Tue, 24 Jan 2012 20:32:32 +0100 Thomas Wuerthinger Merge.
Tue, 24 Jan 2012 20:32:23 +0100 Thomas Wuerthinger Draft changes to the graph plotting.
Fri, 20 Jan 2012 16:26:35 +0100 Thomas Wuerthinger Added DebugDumpHandler interface.
Fri, 20 Jan 2012 16:19:41 +0100 Thomas Wuerthinger Completed exception interception.
Fri, 20 Jan 2012 15:43:15 +0100 Thomas Wuerthinger Merge fix.
Fri, 20 Jan 2012 15:13:32 +0100 Thomas Wuerthinger Merge fixes.
Fri, 20 Jan 2012 15:08:24 +0100 Thomas Wuerthinger Merge.
Fri, 20 Jan 2012 14:58:51 +0100 Thomas Wuerthinger More work on debug framework.
Wed, 18 Jan 2012 13:54:40 +0100 Thomas Wuerthinger Rename Timer DebugTimer and Metric DebugMetric.
Wed, 18 Jan 2012 12:28:41 +0100 Thomas Wuerthinger Removed old Timer class.
Tue, 17 Jan 2012 23:35:39 +0100 Thomas Wuerthinger Merge.
Tue, 17 Jan 2012 23:35:21 +0100 Thomas Wuerthinger More work on debug framework. Removed concept of GraalContext.
Mon, 16 Jan 2012 18:49:12 +0100 Thomas Wuerthinger More work on new debug infrastructure.
Fri, 13 Jan 2012 18:48:46 +0100 Thomas Wuerthinger Fixed merge issues.
Fri, 13 Jan 2012 18:46:56 +0100 Thomas Wuerthinger Merge.
Fri, 13 Jan 2012 11:04:30 +0100 Thomas Wuerthinger More work on debug framework.
Wed, 11 Jan 2012 15:46:58 +0100 Thomas Wuerthinger Remove GraalMetrics, replace with new syntax for metrics.
Wed, 11 Jan 2012 15:03:55 +0100 Thomas Wuerthinger Deleted CiResult. CiTargetMethod is the result of a compilation.
Wed, 11 Jan 2012 15:02:48 +0100 Thomas Wuerthinger more work on debug project; removed CiStatistics
Tue, 10 Jan 2012 23:00:17 +0100 Thomas Wuerthinger Moved PrintCompilation logic from graal.compiler to graal.hotspot. Made bootclasspath generated from the GRAAL environment option more generic (such that adding/removing a project requires no changes in the C++ part).
Tue, 10 Jan 2012 20:14:08 +0100 Thomas Wuerthinger Merge.
Tue, 10 Jan 2012 20:13:56 +0100 Thomas Wuerthinger Added draft debug classes.
Tue, 10 Jan 2012 20:13:29 +0100 Thomas Wuerthinger Drafted debug classes.
Tue, 10 Jan 2012 15:44:39 +0100 Thomas Wuerthinger Added new project "graal.debug".
Fri, 27 Jan 2012 17:36:06 +0100 Lukas Stadler small fix (missing changes)
Fri, 27 Jan 2012 17:28:24 +0100 Lukas Stadler enable UseExceptionProbability by default and fix the InliningUtil to correctly handle FrameState.AFTER_EXCEPTION_BCI for Invokes without an exception edge
Fri, 27 Jan 2012 17:07:03 +0100 Lukas Stadler misc cleanup
Fri, 27 Jan 2012 00:40:26 +0100 Gilles Duboscq Fix NPE in FixedGuardNode's simplify
Fri, 27 Jan 2012 00:27:10 +0100 Gilles Duboscq fix for SPECjvm2008 bench in commands.py
Thu, 26 Jan 2012 23:35:08 +0100 Gilles Duboscq Add possibility to run individual DaCapo & SPECjvm2008 benchmarks, small fix in success and score regular expressions for SPECjvm2008
Thu, 26 Jan 2012 22:54:39 +0100 Gilles Duboscq fix for SPECjvm2008 bench
Thu, 26 Jan 2012 19:12:12 +0100 Gilles Duboscq Merge
Thu, 26 Jan 2012 19:12:00 +0100 Gilles Duboscq If a benchmark fails it should fail hard, not silently
Thu, 26 Jan 2012 18:32:02 +0100 Gilles Duboscq Adding a few utility methods to Loop
Thu, 26 Jan 2012 12:23:00 +0100 Gilles Duboscq Merge
Thu, 26 Jan 2012 12:22:36 +0100 Gilles Duboscq Add posibility to give arguments for a SPECjvm2008 run
Thu, 26 Jan 2012 12:17:11 +0100 Gilles Duboscq Loop :
Wed, 25 Jan 2012 18:01:00 +0100 Gilles Duboscq Remove indcution variables code, to be replaced using type system
Tue, 24 Jan 2012 18:30:21 +0100 Gilles Duboscq Generate if(!=null){Deopt}else{...} In the unresolved case for instanceof instead of always deopting
Thu, 26 Jan 2012 09:17:12 -0800 Christian Wimmer Bugfix
Thu, 26 Jan 2012 10:54:23 +0100 Doug Simon Added support for project specs in classpath.
Wed, 25 Jan 2012 14:34:53 -0800 Christian Wimmer Remove LIROpcode and use non-anonymous subclasses of LIRInstruction
Wed, 25 Jan 2012 18:32:03 +0100 Peter Hofer IdealGraphVisualizer: call analysis filter: mark leaf nodes light gray, cutoff nodes red
Wed, 25 Jan 2012 14:15:17 +0100 Andreas Woess Merge
Wed, 25 Jan 2012 14:09:59 +0100 Andreas Woess Fix compiled method unloading.
Tue, 24 Jan 2012 19:17:28 +0100 Andreas Woess Add installMethodCallback() to HotSpotRuntime.
Mon, 23 Jan 2012 08:26:45 -0800 Christian Wimmer Merge
Thu, 19 Jan 2012 18:49:51 -0800 Christian Wimmer Improvement to LIR Verification
Mon, 23 Jan 2012 14:35:29 +0100 Peter Hofer Fix eager resolving for class constants
Mon, 23 Jan 2012 12:21:06 +0100 Peter Hofer Replace the eagerResolving option of GraphBuilderConfiguration with three resolve policies: Default, EagerForSnippets (previously eagerResolving), and Eager (resolves exceptions and types of constants as well)
Thu, 19 Jan 2012 14:14:36 -0800 Christian Wimmer Allow CiAddress as Input and Alive operands of LIR instructions.
Thu, 19 Jan 2012 14:13:50 -0800 Christian Wimmer Bootstrap with a syncrhonized method to avoid later deoptimization when the first real synchronized method is compiled.
Thu, 19 Jan 2012 19:06:25 +0100 Lukas Stadler Merge
Thu, 19 Jan 2012 18:53:48 +0100 Lukas Stadler more structured graph modification usage
Wed, 18 Jan 2012 15:09:19 +0100 Lukas Stadler more CanonicalizerPhase simplifications, added Simplifiable interface
Tue, 17 Jan 2012 19:45:39 +0100 Lukas Stadler changes to Node structures:
Tue, 17 Jan 2012 15:28:41 +0100 Lukas Stadler Merge
Tue, 17 Jan 2012 15:26:59 +0100 Lukas Stadler small fixes: don't cascade GraalInternalErrors, convert useless ifs to gotos
Tue, 17 Jan 2012 12:14:32 +0100 Lukas Stadler Merge
Tue, 17 Jan 2012 11:41:53 +0100 Lukas Stadler move part of the cfg-modifying operations into one place (currently: StructuredGraph)
Mon, 16 Jan 2012 10:59:54 +0100 Lukas Stadler Merge
Fri, 13 Jan 2012 15:27:47 +0100 Lukas Stadler add GVN after FloatingReadPhase
Fri, 13 Jan 2012 15:23:40 +0100 Lukas Stadler Merge
Thu, 12 Jan 2012 17:30:11 +0100 Lukas Stadler mx.py: new projectgraph command
Wed, 18 Jan 2012 20:27:56 -0800 Christian Wimmer Merge
Wed, 18 Jan 2012 20:19:30 -0800 Christian Wimmer update of the automatically generated project list for the classpath
Wed, 18 Jan 2012 20:12:06 -0800 Christian Wimmer Remove unnecessary disassembler-projects
Wed, 18 Jan 2012 20:08:08 -0800 Christian Wimmer Use HotSpot disassmblers for native code and bytecode
Wed, 18 Jan 2012 16:21:54 +0100 Andreas Woess Add possibility to disable inlining for specific methods.
Wed, 18 Jan 2012 15:04:03 -0800 Christian Wimmer Output of lifetime intervals for new register allocator
Wed, 18 Jan 2012 18:21:52 +0100 Gilles Duboscq force ALT_BOOTDIR to the proper jdk to avoid installing non-product builds into the product build
Wed, 18 Jan 2012 16:53:04 +0100 Gilles Duboscq Handle SIGTERM : killing mx will properly kill subprocesses
Tue, 17 Jan 2012 19:38:48 -0800 Christian Wimmer First draft of SSA-based linear scan allocator
Tue, 17 Jan 2012 19:36:20 -0800 Christian Wimmer Use HexCodeFile for disassembly to avoid loading slow disassembler.
Tue, 17 Jan 2012 19:35:29 -0800 Christian Wimmer Enforce that one fixed register cannot be a temporary operand multiple times with different kinds
Tue, 17 Jan 2012 19:33:48 -0800 Christian Wimmer Add assertions
Tue, 17 Jan 2012 20:35:49 +0100 Gilles Duboscq make SPECjvm2008 warmup time 120s, delete old benchmarkdb.py
Tue, 17 Jan 2012 13:43:19 +0100 Gilles Duboscq Merge
Tue, 17 Jan 2012 13:43:10 +0100 Gilles Duboscq Tweak some benchmark settings
Mon, 16 Jan 2012 15:35:33 +0100 Peter Hofer IdealGraphVisualizer: don't internalize strings from parsed graphs, it's expensive and can lead to OutOfMemoryErrors in the perm gen space for huge graphs
Fri, 13 Jan 2012 16:26:37 +0100 Gilles Duboscq gate : do not run tradesoap in fastdebug mode, run fop in fastdebug mode only
Fri, 13 Jan 2012 16:11:34 +0100 Gilles Duboscq Merge
Fri, 13 Jan 2012 16:11:18 +0100 Gilles Duboscq mx commands : improve bench command, fix in the outparser so that no empty 'line' is retruned if there was no match, fix bootstrap's regex
Thu, 12 Jan 2012 13:48:27 -0800 Christian Wimmer Copyright fixes
Thu, 12 Jan 2012 13:46:47 -0800 Christian Wimmer Unify and simplify conversion LIR instructions
Thu, 12 Jan 2012 13:46:26 -0800 Christian Wimmer Helper class for slow paths
Thu, 12 Jan 2012 13:44:57 -0800 Christian Wimmer Fixes after removal of GraalCompilation
Thu, 12 Jan 2012 13:44:18 -0800 Christian Wimmer Remove asAddress from FrameMap, I don't like it there.
Thu, 12 Jan 2012 16:08:41 +0100 Doug Simon Modified 'mx build' to update graal_paths.hpp (if necessary).
Thu, 12 Jan 2012 14:56:18 +0100 Lukas Stadler fix to graal_paths.hpp
Thu, 12 Jan 2012 14:50:14 +0100 Lukas Stadler move graal class path entries into a separate file that can be generated by the mx script
Wed, 11 Jan 2012 18:59:33 +0100 Doug Simon Merge.
Wed, 11 Jan 2012 18:25:56 +0100 Doug Simon Merge.
Wed, 11 Jan 2012 18:25:25 +0100 Doug Simon Fixed regressions and Windows issues in generated IDE project configurations.
Wed, 11 Jan 2012 16:55:30 +0100 Doug Simon Made generated NetBeans projects use project cross referencing.
Wed, 11 Jan 2012 15:14:45 +0100 Doug Simon Moved IDE project configuration into mx.py.
Wed, 11 Jan 2012 18:02:51 +0100 Andreas Woess Add frameMap getter to LIRGenerator. Add compileMethod overload with input graph parameter.
Wed, 11 Jan 2012 16:42:35 +0100 Lukas Stadler remove unused projects
Wed, 11 Jan 2012 16:31:46 +0100 Lukas Stadler Merge
Wed, 11 Jan 2012 16:17:51 +0100 Lukas Stadler * removed CiStatistics
Wed, 11 Jan 2012 14:02:08 +0100 Lukas Stadler fix to float/double to int/long conversion
Wed, 11 Jan 2012 13:40:12 +0100 Lukas Stadler remove CompilerStub class
Wed, 11 Jan 2012 13:35:49 +0100 Lukas Stadler another batch of work towards GraalCompilation removal:
Wed, 11 Jan 2012 12:13:33 +0100 Lukas Stadler implement F2I, D2I, F2L, D2L compiler stubs as ordinary slow paths
Tue, 10 Jan 2012 13:24:00 +0100 Lukas Stadler remove a number of GraalCompilation usages in backend and CFGPrinter (breaks CFGPrinter lir output)
Mon, 09 Jan 2012 17:15:03 +0100 Lukas Stadler small fixes to the c++ eclipse project files
Wed, 11 Jan 2012 14:04:04 +0100 Andreas Woess mx.py: fix OS detection in exe_suffix()
Tue, 10 Jan 2012 23:49:13 +0100 Doug Simon Made 'mx ideinit' resolve library dependencies eagerly as well as put absolute paths into the generated Eclipse project configurations.
Tue, 10 Jan 2012 09:35:00 -0800 Christian Wimmer Merge
Tue, 10 Jan 2012 09:07:56 -0800 Christian Wimmer Test how trace-code wrapped into an assert looks like.
Tue, 10 Jan 2012 08:50:07 -0800 Christian Wimmer Canonicalize parameter lists and names
Tue, 10 Jan 2012 16:59:46 +0100 Andreas Woess Add a compileMethod overload that takes an initial graph.
Mon, 09 Jan 2012 22:01:39 +0100 Doug Simon Removed need for GRAAL environment variable on Windows.
Mon, 09 Jan 2012 16:03:02 +0100 Peter Hofer IdealGraphVisualizer: upgrade to NetBeans 7.1 as platform
Mon, 09 Jan 2012 16:09:41 +0100 Gilles Duboscq Merge
Mon, 09 Jan 2012 14:05:12 +0100 Gilles Duboscq Fix some warnings from findbugs
Mon, 09 Jan 2012 14:21:54 +0100 Andreas Woess fix mx.py for windows
Mon, 09 Jan 2012 14:12:53 +0100 Doug Simon Changed 'mx build' such that all Java sources for a project are compiled together instead of by source directory.
Sat, 07 Jan 2012 16:05:07 -0800 Christian Wimmer Merge
Sat, 07 Jan 2012 16:04:22 -0800 Christian Wimmer Support stack-operands and register hints in new register allocator API
Sat, 07 Jan 2012 23:59:54 +0100 Doug Simon Made the DaCapo library be downloaded only on demand.