log

age author description
Mon, 20 Jun 2011 19:09:40 +0200 Thomas Wuerthinger Disable StoreField lowering for now.
Mon, 20 Jun 2011 18:00:26 +0200 Thomas Wuerthinger New MemoryWrite node.
Mon, 20 Jun 2011 17:59:37 +0200 Thomas Wuerthinger Local value numbering for inserted null check guards.
Mon, 20 Jun 2011 15:14:36 +0200 Thomas Wuerthinger Create null checks as guard nodes.
Mon, 20 Jun 2011 17:30:15 +0200 Peter Hofer IdealGraphVisualizer: add textual representation and coloring scheme for the Graal compiler and remove Maxine-specific code
Mon, 20 Jun 2011 14:29:16 +0200 Thomas Wuerthinger Cast RiField to HotSpotField in the lowering implementation.
Mon, 20 Jun 2011 14:27:32 +0200 Thomas Wuerthinger Delegate load field lowering to runtime.
Mon, 20 Jun 2011 14:07:11 +0200 Thomas Wuerthinger Performed folder and class name changes in native code.
Mon, 20 Jun 2011 13:54:44 +0200 Thomas Wuerthinger Merge.
Mon, 20 Jun 2011 13:54:37 +0200 Thomas Wuerthinger Renaming CiBitMap=>BitMap
Mon, 20 Jun 2011 13:34:45 +0200 Thomas Wuerthinger Removed the graph project from graalvm repository.
Mon, 20 Jun 2011 11:47:57 +0200 Peter Hofer IdealGraphVisualizer: drop C1XVisualizer editor component again; instead, use the TextEditor framework merged in with the Kenai sources and aim to extend it where necessary
Mon, 20 Jun 2011 12:07:16 +0200 Thomas Wuerthinger Fixed an issue with bci=-1 in the framestate of a merged unwind.
Sat, 18 Jun 2011 21:44:57 +0200 Thomas Wuerthinger Added tag Tested with fop, lusearch, eclipse and jtt with Xcomp flag for changeset a197fd9e273c
Sat, 18 Jun 2011 21:24:00 +0200 Thomas Wuerthinger added run scripts
Sat, 18 Jun 2011 21:23:40 +0200 Thomas Wuerthinger Changed from method/reflect object back to methodOop, because using method/reflection can create deadlock with the user application (test with -Xcomp). Disabled method caching by default and created a flag -G:StoreResultGraph (otherwise eclipse will fail because of being out of memory).
Sat, 18 Jun 2011 19:46:14 +0200 Thomas Wuerthinger Fixed an issue with accessing non-initialized static fields.
Sat, 18 Jun 2011 19:13:55 +0200 Thomas Wuerthinger Fixed an issue with frame states in exception dispatch chains (now we are correctly rethrowing the exception immediately at entering the interpreter).
Sat, 18 Jun 2011 14:51:18 +0200 Thomas Wuerthinger Fixed unnecessary node in the graph builder.
Sat, 18 Jun 2011 12:19:51 +0200 Thomas Wuerthinger Fixed a bug in the dead code eliminator when removing inputs from dead phis.
Sat, 18 Jun 2011 11:33:58 +0200 Thomas Wuerthinger Fixed bug where a ControlSplit with only one successor (e.g. degenerated switch) would cause infinite loops.
Fri, 17 Jun 2011 17:30:35 +0200 Lukas Stadler better inlining logic, DCE removes If with constant comparison
Fri, 17 Jun 2011 14:58:03 +0200 Lukas Stadler added message to verification error, InliningPhase uses TTY
Thu, 16 Jun 2011 20:43:51 +0200 Lukas Stadler merge
Thu, 16 Jun 2011 20:36:17 +0200 Lukas Stadler inlining and runtime interface related changes:
Thu, 16 Jun 2011 20:09:26 +0200 Thomas Wuerthinger Towards lowering (example lowering for field access).
Thu, 16 Jun 2011 18:31:16 +0200 Thomas Wuerthinger Clean up dead code elimination.
Thu, 16 Jun 2011 17:39:29 +0200 Thomas Wuerthinger Added node verification (and tentative interface for VerificationListener). Fixed regression in dead code elimination.
Thu, 16 Jun 2011 16:41:22 +0200 Thomas Wuerthinger Clean up on ControlSplit class.
Thu, 16 Jun 2011 16:32:52 +0200 Thomas Wuerthinger Renamed BlockEnd=>ControlSplit.
Thu, 16 Jun 2011 16:31:29 +0200 Thomas Wuerthinger Return and Unwind are no longer a BlockEnd.
Thu, 16 Jun 2011 16:22:57 +0200 Thomas Wuerthinger BlockEnd no longer extends Instruction.
Thu, 16 Jun 2011 16:19:36 +0200 Thomas Wuerthinger Moved some code in the scheduler to the right place.
Thu, 16 Jun 2011 16:09:39 +0200 Thomas Wuerthinger Model frame states as inputs to their instruction.
Thu, 16 Jun 2011 16:03:26 +0200 Thomas Wuerthinger Removed references to "stateBefore".
Thu, 16 Jun 2011 16:00:01 +0200 Thomas Wuerthinger Removed usage of stateBefore. Now framestate is always a successor of its associated node.
Thu, 16 Jun 2011 15:10:37 +0200 Thomas Wuerthinger Fix regression in graph builder.
Thu, 16 Jun 2011 15:02:20 +0200 Thomas Wuerthinger Made Deoptimize instruction into FixedNode instead of Instruction.
Thu, 16 Jun 2011 14:21:40 +0200 Thomas Wuerthinger Remove obsolete graph building documentation.
Thu, 16 Jun 2011 14:20:20 +0200 Thomas Wuerthinger Clean up scheduler. Remove test for HIR loop end in LIRGenerator.
Thu, 16 Jun 2011 13:45:16 +0200 Thomas Wuerthinger Merge.
Thu, 16 Jun 2011 13:44:57 +0200 Thomas Wuerthinger Fix checkstyle issues.
Thu, 16 Jun 2011 12:09:54 +0200 Gilles Duboscq Merge
Thu, 16 Jun 2011 12:07:51 +0200 Gilles Duboscq Fix scheduling around loopcounters
Thu, 16 Jun 2011 10:59:27 +0200 Lukas Stadler merge
Wed, 15 Jun 2011 16:49:46 +0200 Lukas Stadler inlining of monomorphic profiled callsites with quick type checks
Wed, 15 Jun 2011 21:20:44 +0200 Thomas Wuerthinger Merge.
Wed, 15 Jun 2011 21:20:20 +0200 Thomas Wuerthinger Clean up dead code elimination. Bring simple merge deletion back in.
Wed, 15 Jun 2011 20:02:15 +0200 Thomas Wuerthinger Clean up dead code elimination.
Wed, 15 Jun 2011 21:13:52 +0200 Gilles Duboscq Fix LoopCounter merging
Wed, 15 Jun 2011 19:55:14 +0200 Gilles Duboscq LoopEnd should be scheduled at the end of a block
Wed, 15 Jun 2011 19:54:42 +0200 Gilles Duboscq Merge
Wed, 15 Jun 2011 16:36:37 +0200 Gilles Duboscq LoopCounter, WIP
Wed, 15 Jun 2011 11:31:00 +0200 Gilles Duboscq Merge
Wed, 15 Jun 2011 11:20:26 +0200 Gilles Duboscq Some LoopCounter work
Tue, 14 Jun 2011 10:32:29 +0200 Gilles Duboscq Merge
Tue, 14 Jun 2011 10:03:09 +0200 Gilles Duboscq amend to last commit
Sat, 11 Jun 2011 13:58:51 +0200 Gilles Duboscq Canonicalize *Sub to *Add when possible
Wed, 15 Jun 2011 17:54:31 +0200 Thomas Wuerthinger Updated hgignore.
Wed, 15 Jun 2011 17:53:53 +0200 Thomas Wuerthinger Fixed merge issues.
Wed, 15 Jun 2011 17:47:05 +0200 Thomas Wuerthinger Merge.
Wed, 15 Jun 2011 17:45:00 +0200 Thomas Wuerthinger Cleaned up code around moveToPhi. The function is now explicitely called for EndNode and LoopEnd.
Wed, 15 Jun 2011 17:19:57 +0200 Thomas Wuerthinger Adjusted default capacity of predecessor and usage array.
Wed, 15 Jun 2011 17:18:31 +0200 Thomas Wuerthinger Removed predecessorIndex array from the Node base class.
Wed, 15 Jun 2011 17:13:34 +0200 Thomas Wuerthinger Do not care about predecessor order when duplicating nodes.
Wed, 15 Jun 2011 17:09:25 +0200 Thomas Wuerthinger Removed all usages of "setAndClear" => big code simplification.
Wed, 15 Jun 2011 16:57:59 +0200 Thomas Wuerthinger Removed successor tags.
Wed, 15 Jun 2011 16:56:03 +0200 Thomas Wuerthinger Clean up.
Wed, 15 Jun 2011 16:53:30 +0200 Thomas Wuerthinger Removed next pointer from EndNode to Merge. New scheduler.
Wed, 15 Jun 2011 13:49:12 +0200 Thomas Wuerthinger Added input to Merge node.
Wed, 15 Jun 2011 12:24:03 +0200 Thomas Wuerthinger Remove split critical edges phase (no longer necessary with end nodes in the game).
Wed, 15 Jun 2011 12:22:23 +0200 Thomas Wuerthinger Add end nodes before merge nodes.
Wed, 15 Jun 2011 12:12:10 +0200 Thomas Wuerthinger Added declaration of EndNode.
Wed, 15 Jun 2011 12:04:46 +0200 Thomas Wuerthinger Phi addInput clean up.
Wed, 15 Jun 2011 11:55:47 +0200 Thomas Wuerthinger Created variable part in NodeArray.
Tue, 14 Jun 2011 16:41:27 +0200 Thomas Wuerthinger Tentative change that adds successor tags.
Tue, 14 Jun 2011 15:10:46 +0200 Thomas Wuerthinger Improved performance for looking up primitive types.
Wed, 15 Jun 2011 17:41:00 +0200 Peter Hofer IdealGraphVisualizer: revise quick search to be case-insensitive, to perform a string search in the "name" property when no other property key is specified, and to handle regular expressions that are malformed because of editing in progress
Wed, 15 Jun 2011 16:56:15 +0200 Peter Hofer IdealGraphVisualizer: Reintroduce quick search and fix its broken node selection behavior
Wed, 15 Jun 2011 15:57:08 +0200 Peter Hofer IdealGraphVisualizer: ignore selection changes that are triggered when the scene is rebuilding during an update: this fixes problems with hidden nodes or blocks when opening a different graph or a diff view
Wed, 15 Jun 2011 14:30:40 +0200 Peter Hofer IdealGraphVisualizer: eliminate compiler warnings by replacing calls to deprecated API methods, introducing generics parameters where missing, and when absolutely necessary adding @SuppressWarnings annotations
Wed, 15 Jun 2011 13:20:09 +0200 Peter Hofer IdealGraphVisualizer: Fix debugging (breakpoints etc.) by not overwriting VM args
Wed, 15 Jun 2011 11:21:53 +0200 Lukas Stadler added GraalOptions.TestGraphDuplication, fixed graph duplication
Wed, 15 Jun 2011 09:50:02 +0200 Lukas Stadler removed System.out and System.err rewiring in Sandbox, removed duplicate deopts in GraphBuilderPhase
Tue, 14 Jun 2011 16:47:31 +0200 Lukas Stadler another fix to debug info (on-stack parameters), DCE removes unnecessary merges and LoopBegins whose LoopEnd went away
Tue, 14 Jun 2011 11:03:14 +0200 Lukas Stadler make runfop.sh executable
Sat, 11 Jun 2011 18:41:40 +0200 Thomas Wuerthinger Updated design document (incorporated comments from Peter Kessler).
Fri, 10 Jun 2011 21:52:19 +0200 Thomas Wuerthinger Merge.
Fri, 10 Jun 2011 21:51:42 +0200 Thomas Wuerthinger More on lowering.
Thu, 09 Jun 2011 19:39:03 +0200 Thomas Wuerthinger More work on lowering phase.
Thu, 09 Jun 2011 18:59:28 +0200 Thomas Wuerthinger Added two algorithms for identifying Java-level blocks.
Thu, 09 Jun 2011 17:34:10 +0200 Thomas Wuerthinger Merge.
Thu, 09 Jun 2011 17:33:59 +0200 Thomas Wuerthinger Small change.
Thu, 09 Jun 2011 17:29:11 +0200 Thomas Wuerthinger Merge.
Thu, 09 Jun 2011 17:28:56 +0200 Thomas Wuerthinger Towards lowering phase.
Thu, 09 Jun 2011 14:56:14 +0200 Thomas Wuerthinger Rename ClipNode=>FixedGuard and FixedNullCheck=>IsNonNull.
Fri, 10 Jun 2011 19:50:32 +0200 Lukas Stadler merge
Fri, 10 Jun 2011 19:50:16 +0200 Lukas Stadler fixed graph start frame state
Fri, 10 Jun 2011 16:53:34 +0200 Gilles Duboscq Fix for NodeWorkList
Fri, 10 Jun 2011 15:12:10 +0200 Lukas Stadler merge
Fri, 10 Jun 2011 15:01:14 +0200 Lukas Stadler deoptimization action (invalidate, reprofile, ...)
Fri, 10 Jun 2011 10:28:31 +0200 Gilles Duboscq Add NodeWorkList
Fri, 10 Jun 2011 10:27:34 +0200 Gilles Duboscq Merge
Fri, 10 Jun 2011 10:27:23 +0200 Gilles Duboscq Print less graphs to IGV
Thu, 09 Jun 2011 14:44:36 +0200 Gilles Duboscq merge
Thu, 09 Jun 2011 14:44:24 +0200 Gilles Duboscq comment on canonicalizer
Thu, 09 Jun 2011 14:20:39 +0200 Gilles Duboscq 'Iterative' canonicalization
Thu, 09 Jun 2011 20:25:38 +0200 Lukas Stadler small fix in deopt stub, more branch prediction code
Thu, 09 Jun 2011 17:33:08 +0200 Lukas Stadler RiMethod provides branch prediction information
Thu, 09 Jun 2011 15:25:27 +0200 Lukas Stadler RiTypeProfile information and invocation counters for RiMethods
Thu, 09 Jun 2011 14:42:24 +0200 Thomas Wuerthinger Also call Compiler shutdown hook in case of System.exit call. Draft VMExits.Sandbox class.
Thu, 09 Jun 2011 14:02:28 +0200 Thomas Wuerthinger Refactored LIR generation for If.
Thu, 09 Jun 2011 13:41:49 +0200 Thomas Wuerthinger Added guard node.
Thu, 09 Jun 2011 13:41:31 +0200 Thomas Wuerthinger Changes to LIRBranch.
Thu, 09 Jun 2011 13:25:45 +0200 Thomas Wuerthinger Added clip node.
Thu, 09 Jun 2011 13:17:09 +0200 Thomas Wuerthinger Renamed NullCheck => FixedNullCheck.
Thu, 09 Jun 2011 11:30:58 +0200 Gilles Duboscq Merge
Wed, 08 Jun 2011 22:41:16 +0200 Gilles Duboscq Canonicalize LoadField & ArrayLength
Wed, 08 Jun 2011 21:21:12 +0200 Gilles Duboscq Fix created node count metric, Fix wrong asserts in graalVMExits & FloatAdd
Thu, 09 Jun 2011 10:54:19 +0200 Lukas Stadler fix HotSpot debug build
Thu, 09 Jun 2011 10:49:27 +0200 Lukas Stadler merge
Thu, 09 Jun 2011 10:48:38 +0200 Lukas Stadler merge
Wed, 08 Jun 2011 17:50:16 +0200 Lukas Stadler fixes to Phi.removeInput and DCE
Wed, 08 Jun 2011 15:55:42 +0200 Lukas Stadler merge
Wed, 08 Jun 2011 15:48:06 +0200 Lukas Stadler merge
Wed, 08 Jun 2011 14:30:27 +0200 Lukas Stadler adjust monitor index while inlining, renamed NodeWorklist to NodeFlood
Wed, 08 Jun 2011 18:57:33 +0200 Gilles Duboscq merge
Wed, 08 Jun 2011 18:54:05 +0200 Gilles Duboscq Canonicalization of FloatArithmetic nodes
Wed, 08 Jun 2011 18:03:15 +0200 Peter Hofer IdealGraphVisualizer: use blocks from the input graphs in the difference graph
Wed, 08 Jun 2011 17:42:07 +0200 Thomas Wuerthinger Made boolean options more robust to also allow -G:Time or -G:Meter.
Wed, 08 Jun 2011 17:27:31 +0200 Thomas Wuerthinger Merge fix. Enable inlining by default.
Wed, 08 Jun 2011 17:26:49 +0200 Thomas Wuerthinger Merge.
Wed, 08 Jun 2011 17:26:22 +0200 Thomas Wuerthinger Measure nodes created and nodes deleted for nodes. New option -G:+Meter.
Wed, 08 Jun 2011 17:07:06 +0200 Thomas Wuerthinger Ensure that only one phase timer is running at one time.
Wed, 08 Jun 2011 17:01:16 +0200 Thomas Wuerthinger Added time measurement for phases.
Wed, 08 Jun 2011 15:43:43 +0200 Gilles Duboscq Merge
Wed, 08 Jun 2011 15:43:11 +0200 Gilles Duboscq Fix on canonicalization plus canonicalization of shifts and integer arithmetics
Wed, 08 Jun 2011 15:36:30 +0200 Peter Hofer IdealGraphVisualizer: merge changes from the IGV project on Kenai and add Oracle copyright notices where necessary
Wed, 08 Jun 2011 14:50:55 +0200 Thomas Wuerthinger Removed PDF from mercurial repo.
Wed, 08 Jun 2011 14:50:07 +0200 Thomas Wuerthinger Small fix to design document.
Wed, 08 Jun 2011 14:17:19 +0200 Thomas Wuerthinger Schedule now inherits Phase.
Wed, 08 Jun 2011 14:10:06 +0200 Thomas Wuerthinger Merge.
Wed, 08 Jun 2011 14:09:50 +0200 Thomas Wuerthinger Update hgignore to get a clean "hg st".
Wed, 08 Jun 2011 14:06:17 +0200 Thomas Wuerthinger Moved design doc to graal project directory.
Wed, 08 Jun 2011 14:01:51 +0200 Thomas Wuerthinger Rebranded C++ part from C1X to Graal.
Wed, 08 Jun 2011 13:40:25 +0200 Thomas Wuerthinger Renamed cpp/hpp file directory.
Wed, 08 Jun 2011 13:40:08 +0200 Thomas Wuerthinger Renamed cpp/hpp files.
Wed, 08 Jun 2011 13:35:43 +0200 Thomas Wuerthinger Changed C1X=>Graal and c1x=>graal in Java code.
Wed, 08 Jun 2011 13:19:56 +0200 Thomas Wuerthinger Clean up added deleted node count.
Wed, 08 Jun 2011 12:10:57 +0200 Thomas Wuerthinger Removed counting of deleted nodes for each phase.
Wed, 08 Jun 2011 13:06:45 +0200 Lukas Stadler merge
Wed, 08 Jun 2011 13:04:17 +0200 Lukas Stadler fixed a few Node.copy methods
Wed, 08 Jun 2011 12:07:49 +0200 Thomas Wuerthinger Made critical edge splitting into a phase.
Wed, 08 Jun 2011 12:04:50 +0200 Thomas Wuerthinger Fixes on Node.copy implementations.
Wed, 08 Jun 2011 12:00:40 +0200 Thomas Wuerthinger Merge.
Wed, 08 Jun 2011 11:59:54 +0200 Thomas Wuerthinger Added new duplication phase (for verification). Fixes in Node.copy method implementations.
Wed, 08 Jun 2011 11:35:18 +0200 Thomas Wuerthinger Renamed and moved phase subclasses.
Wed, 08 Jun 2011 11:09:05 +0200 Gilles Duboscq merge
Wed, 08 Jun 2011 10:25:07 +0200 Gilles Duboscq merge
Tue, 07 Jun 2011 22:51:22 +0200 Gilles Duboscq Subclasses for arithmetic
Wed, 08 Jun 2011 10:12:45 +0200 Thomas Wuerthinger Changed GraphBuilder to inherit from Phase.
Wed, 08 Jun 2011 08:59:54 +0200 Thomas Wuerthinger Renamed packages.
Wed, 08 Jun 2011 08:45:47 +0200 Thomas Wuerthinger Adjusted startup classpath.
Wed, 08 Jun 2011 08:42:25 +0200 Thomas Wuerthinger Project renaming.
Wed, 08 Jun 2011 08:31:38 +0200 Thomas Wuerthinger Merge.
Tue, 07 Jun 2011 16:34:38 +0200 Thomas Wuerthinger Small fix
Tue, 07 Jun 2011 19:21:23 +0200 Lukas Stadler merge (inlining broken)
Tue, 07 Jun 2011 19:19:14 +0200 Lukas Stadler turned inlining into a phase, some node cloning fixes, added NodeWorklist
Tue, 07 Jun 2011 16:33:04 +0200 Lukas Stadler merge
Tue, 07 Jun 2011 16:27:08 +0200 Lukas Stadler added dead code elimination
Tue, 07 Jun 2011 19:06:20 +0200 Gilles Duboscq Subclasses for Shift
Tue, 07 Jun 2011 17:05:13 +0200 Gilles Duboscq Merge
Tue, 07 Jun 2011 17:04:55 +0200 Gilles Duboscq Canonicalization work
Tue, 07 Jun 2011 16:32:35 +0200 Thomas Wuerthinger Rename Materialize => NormalizeCompare
Tue, 07 Jun 2011 16:16:56 +0200 Thomas Wuerthinger Added compare node.
Tue, 07 Jun 2011 16:13:22 +0200 Thomas Wuerthinger Merge.
Tue, 07 Jun 2011 16:13:08 +0200 Thomas Wuerthinger Temporarily disabled inlining.
Tue, 07 Jun 2011 16:11:26 +0200 Thomas Wuerthinger Renamed Compare=>Materialize and introduced new C1XOption Inline.
Tue, 07 Jun 2011 15:59:08 +0200 Thomas Wuerthinger Merge.
Tue, 07 Jun 2011 15:56:21 +0200 Thomas Wuerthinger Added compare node.
Tue, 07 Jun 2011 15:57:25 +0200 Gilles Duboscq Fix some clone methods
Tue, 07 Jun 2011 15:53:20 +0200 Gilles Duboscq Merge
Tue, 07 Jun 2011 15:52:55 +0200 Gilles Duboscq Reintroduce Logic subclasses, creating some Canonicalization related classes
Tue, 07 Jun 2011 12:10:27 +0200 Gilles Duboscq Move TypeCHeck to floating nodes, rename Nodes to aboid using an *Op suffix
Tue, 07 Jun 2011 11:36:32 +0200 Gilles Duboscq Remove isNonNull
Tue, 07 Jun 2011 11:19:01 +0200 Gilles Duboscq Merge
Tue, 07 Jun 2011 11:18:18 +0200 Gilles Duboscq add files
Tue, 31 May 2011 15:19:30 +0200 Gilles Duboscq merge
Tue, 31 May 2011 15:19:08 +0200 Gilles Duboscq Fixed/FLoating Node
Tue, 07 Jun 2011 15:13:22 +0200 Thomas Wuerthinger Small clean up.
Wed, 01 Jun 2011 16:56:54 +0200 Peter Hofer IdealGraphVisualizer: add core classes missing in last commit
Wed, 01 Jun 2011 16:55:36 +0200 Peter Hofer IdealGraphVisualizer: Integrate Text Editor module, add some required C1XVisualizer classes
Wed, 01 Jun 2011 15:22:40 +0200 Peter Hofer IdealGraphVisualizer: Import editor component from C1XVisualizer
Wed, 01 Jun 2011 16:26:17 +0200 Lukas Stadler basic inlining passes all tests, including optimistic inlining
Tue, 31 May 2011 16:54:15 +0200 Lukas Stadler merge
Tue, 31 May 2011 16:53:19 +0200 Lukas Stadler new CompilerGraph, create only one Return and one Unwind per CompilerGraph
Tue, 31 May 2011 16:46:18 +0200 Thomas Wuerthinger Added Op and Phase class.
Tue, 31 May 2011 15:17:55 +0200 Thomas Wuerthinger Deleted LIR critical edge splitter and replaced with GraalIR edge splitter using Anchor nodes (=> simpler).
Tue, 31 May 2011 13:42:01 +0200 Thomas Wuerthinger Merge.
Tue, 31 May 2011 13:41:47 +0200 Thomas Wuerthinger Removed last usage of anchor in the front-end.
Tue, 31 May 2011 13:37:45 +0200 Lukas Stadler merge
Tue, 31 May 2011 13:34:52 +0200 Lukas Stadler Graph duplication now passes all tests
Tue, 31 May 2011 13:30:23 +0200 Thomas Wuerthinger Removed Throw HIR instruction. Removed special handling for exceptions in register allocator.
Tue, 31 May 2011 11:50:19 +0200 Thomas Wuerthinger Clean up. Removed special exception successors in LIRBlock. Throw no longer a BlockEnd.
Tue, 31 May 2011 11:32:48 +0200 Thomas Wuerthinger Added lookup method.
Tue, 31 May 2011 11:01:24 +0200 Thomas Wuerthinger Removed ExceptionHandler class because of clean up.
Tue, 31 May 2011 09:51:59 +0200 Lukas Stadler fix merge error
Mon, 30 May 2011 18:47:33 +0200 Lukas Stadler merge
Mon, 30 May 2011 18:46:57 +0200 Lukas Stadler Graph cloning, initial version (not completely working)
Mon, 30 May 2011 18:02:55 +0200 Gilles Duboscq Merge
Mon, 30 May 2011 18:01:32 +0200 Gilles Duboscq Fix Invoke bci problem
Mon, 30 May 2011 16:41:05 +0200 Gilles Duboscq Merge
Mon, 30 May 2011 16:35:08 +0200 Gilles Duboscq Merge
Fri, 27 May 2011 15:41:10 +0200 Gilles Duboscq Invoke is a block end
Mon, 30 May 2011 17:05:06 +0200 Lukas Stadler removed flags from Value class
Mon, 30 May 2011 16:24:22 +0200 Thomas Wuerthinger Clean up in the graph builder.
Mon, 30 May 2011 15:36:22 +0200 Thomas Wuerthinger Merge.
Mon, 30 May 2011 15:36:06 +0200 Thomas Wuerthinger Made null checks floating.
Mon, 30 May 2011 15:34:30 +0200 Thomas Wuerthinger Made checkcast and instanceof floating.
Mon, 30 May 2011 15:28:38 +0200 Thomas Wuerthinger Made more nodes floating (including the allocation nodes NewInstance, NewArray, and NewMultiArray).
Mon, 30 May 2011 15:26:40 +0200 Lukas Stadler merge
Mon, 30 May 2011 15:19:26 +0200 Lukas Stadler IdealGraph: fix omittedClasses, put FrameStates, Locals and Phis into the correct blocks
Mon, 30 May 2011 15:24:44 +0200 Thomas Wuerthinger Merge.
Mon, 30 May 2011 15:24:26 +0200 Thomas Wuerthinger Removed ArrayLength from CFG. Fixed an issue when scheduling Merge instructions within a block.
Mon, 30 May 2011 15:11:34 +0200 Peter Hofer Allow to specify the output stream in CFGPrinterObserver (for C1XVisualizer)
Mon, 30 May 2011 15:03:04 +0200 Thomas Wuerthinger Hide back edges from the output.
Mon, 30 May 2011 14:55:09 +0200 Gilles Duboscq Add block structure to ideal graph visualizer
Mon, 30 May 2011 13:42:23 +0200 Lukas Stadler enable PhiSimplifier, schedule values used in a merge's stateBefore in the dominator
Fri, 27 May 2011 23:47:23 +0200 Thomas Wuerthinger Fix for degenerated phis. Now jtt and DaCapo/fop passes with ArithmeticOp and Constant being flexible in the graph.
Fri, 27 May 2011 23:38:52 +0200 Thomas Wuerthinger Fixed two regressions due to the flexible scheduling.
Fri, 27 May 2011 19:57:56 +0200 Thomas Wuerthinger Towards removing the next pointer from Constant and ArithmeticOp
Fri, 27 May 2011 18:44:13 +0200 Thomas Wuerthinger Introduced scheduling code.
Fri, 27 May 2011 18:14:36 +0200 Thomas Wuerthinger Merge.
Fri, 27 May 2011 18:13:14 +0200 Thomas Wuerthinger Added code for sorting the nodes withing a block.
Fri, 27 May 2011 15:11:34 +0200 Thomas Wuerthinger Make block contains a list of nodes instead a list of instructions.
Fri, 27 May 2011 14:58:55 +0200 Thomas Wuerthinger added code for computing dominators.
Fri, 27 May 2011 17:48:28 +0200 Lukas Stadler first part of loop reworking
Fri, 27 May 2011 14:20:30 +0200 Thomas Wuerthinger Reenable edge move optimizer and cfg optimizer.
Fri, 27 May 2011 12:46:21 +0200 Doug Simon Sync with CRI changes.
Fri, 27 May 2011 11:42:16 +0200 Gilles Duboscq Rename Goto to Anchor
Fri, 27 May 2011 11:29:28 +0200 Gilles Duboscq Add merge
Fri, 27 May 2011 11:10:49 +0200 Gilles Duboscq Ammend last commit with file removal
Fri, 27 May 2011 11:08:55 +0200 Gilles Duboscq Rename BlockBegin to Merge, remove some Block related member from it. Made CFGPrinter work with the Block class from schedule
Thu, 26 May 2011 11:55:16 +0200 Thomas Wuerthinger Merge.
Wed, 25 May 2011 20:03:05 +0200 Thomas Wuerthinger Gotos removed (except for exception dispatch chains and edge splitting).
Wed, 25 May 2011 19:29:40 +0200 Thomas Wuerthinger Towards making goto removal work.
Wed, 25 May 2011 16:48:28 +0200 Thomas Wuerthinger Fixes around critical edge split and placeholder removal after goto removal.
Wed, 25 May 2011 14:33:44 +0200 Thomas Wuerthinger Towards goto removal.
Wed, 25 May 2011 17:48:56 +0200 Peter Hofer Allow to return a map of "debug properties" in Node and subclasses and show these properties in the IdealGraphVisualizer. Also, fix inputCount() and successorCount() for Local.
Wed, 25 May 2011 17:10:53 +0200 Peter Hofer IdealGraph visualization: Create a graph that is identical to the GraphViz one, except for some missing unconnected slots
Wed, 25 May 2011 12:20:08 +0200 Thomas Wuerthinger Cleanup
Wed, 25 May 2011 12:18:58 +0200 Thomas Wuerthinger Simplified fillSyncHandler. Fixed LIRGenerator visitUnwind.
Wed, 25 May 2011 12:04:58 +0200 Thomas Wuerthinger Made graph builder removal of BlockBegin work.
Wed, 25 May 2011 11:15:24 +0200 Thomas Wuerthinger Merge
Tue, 24 May 2011 15:31:52 +0200 Lukas Stadler remove unnecessary BlockBegin nodes in frontend
Wed, 25 May 2011 11:12:51 +0200 Thomas Wuerthinger Cleanup
Wed, 25 May 2011 11:04:59 +0200 Thomas Wuerthinger Changed CriticalEdgeFinder to use LIRBlock.
Tue, 24 May 2011 21:39:45 +0200 Thomas Wuerthinger Enabled new block finding algorithm.
Tue, 24 May 2011 14:40:47 +0200 Thomas Wuerthinger towards replacing computelinearscanorder with scheduler.
Tue, 24 May 2011 13:55:56 +0200 Thomas Wuerthinger Removed stateAfter from BlockEnd class. Clean up.
Tue, 24 May 2011 13:51:32 +0200 Thomas Wuerthinger Removed more stateAfter usages.
Tue, 24 May 2011 13:39:50 +0200 Thomas Wuerthinger Removed usage of stateAfter on BlockEnd instructions.
Tue, 24 May 2011 12:07:17 +0200 Lukas Stadler exception dispatch simplification:
Tue, 24 May 2011 10:27:15 +0200 Thomas Wuerthinger Disabled dead phi elimination and phi simplifier.
Tue, 24 May 2011 09:49:04 +0200 Thomas Wuerthinger Connected local variables to start node. No more need for frame state to emit locals.
Mon, 23 May 2011 21:22:06 +0200 Thomas Wuerthinger Merge.
Mon, 23 May 2011 21:21:47 +0200 Thomas Wuerthinger Fixed several issues with incorrect predecessor count/order. One known issue around exception dispatch remaining in fop.
Mon, 23 May 2011 19:21:53 +0200 Thomas Wuerthinger Towards removing stateAfter on BlockEnd.
Mon, 23 May 2011 16:23:28 +0200 Thomas Wuerthinger Reduced moveToPhi usages to 1.
Mon, 23 May 2011 18:08:10 +0200 Peter Hofer IdealGraphVisualizer: Allow to specify the index of both the output and input slots of an edge in the XML input
Mon, 23 May 2011 18:03:55 +0200 Peter Hofer IdealGraphVisualizer: Upgrade to NetBeans 7.0 as platform
Mon, 23 May 2011 15:07:01 +0200 Thomas Wuerthinger Phi clean up. Phis no longer save their local/stack index.
Mon, 23 May 2011 14:51:18 +0200 Thomas Wuerthinger Model phi inputs as direct inputs in the graph instead of referring to the framestates of the predecessors.
Sat, 21 May 2011 17:56:11 +0200 Thomas Wuerthinger Javadoc clean up.
Sat, 21 May 2011 17:46:54 +0200 Thomas Wuerthinger Re-enabled CFG optimization (now only on LIRBlock data structure).
Fri, 20 May 2011 16:56:58 +0200 Thomas Wuerthinger One more step towards schedule.
Fri, 20 May 2011 16:40:32 +0200 Thomas Wuerthinger Removed the link from BlockBegin to LIRBlock.
Fri, 20 May 2011 16:31:31 +0200 Thomas Wuerthinger More on scheduling.
Fri, 20 May 2011 14:52:25 +0200 Thomas Wuerthinger Merge.
Fri, 20 May 2011 14:51:45 +0200 Thomas Wuerthinger Removed the direct connection between BlockBegin and BlockEnd.
Fri, 20 May 2011 14:50:04 +0200 Lukas Stadler small fix for dead blocks
Fri, 20 May 2011 14:34:36 +0200 Thomas Wuerthinger Added EndNode class.
Fri, 20 May 2011 14:24:41 +0200 Thomas Wuerthinger Merge fix.
Fri, 20 May 2011 14:22:40 +0200 Thomas Wuerthinger Merge.
Fri, 20 May 2011 14:22:22 +0200 Thomas Wuerthinger More scheduling. Removed need for cfg iteration in the phi simplifier.
Fri, 20 May 2011 14:22:19 +0200 Lukas Stadler less references to BlockBegin in BlockEnd instructions
Fri, 20 May 2011 14:09:28 +0200 Lukas Stadler block entry instructions created on-demand
Fri, 20 May 2011 13:53:57 +0200 Lukas Stadler merge
Fri, 20 May 2011 13:53:31 +0200 Lukas Stadler fixes for mergeOrClone move
Fri, 20 May 2011 13:20:21 +0200 Lukas Stadler merge and clone before connecting blocks
Fri, 20 May 2011 12:08:58 +0200 Thomas Wuerthinger Merge.
Fri, 20 May 2011 12:08:39 +0200 Thomas Wuerthinger Added BFS node iteration. Started drafting scheduling.
Fri, 20 May 2011 11:31:03 +0200 Lukas Stadler merge
Fri, 20 May 2011 11:15:55 +0200 Lukas Stadler merge
Fri, 20 May 2011 11:11:33 +0200 Lukas Stadler more GraphBuilder cleanup, moved mergeOrClone to GraphBuilder
Fri, 20 May 2011 11:29:55 +0200 Thomas Wuerthinger Fixed block map regression.
Fri, 20 May 2011 10:49:40 +0200 Thomas Wuerthinger Clean up.
Fri, 20 May 2011 10:46:15 +0200 Thomas Wuerthinger Moved phi simplifier.
Fri, 20 May 2011 10:40:39 +0200 Thomas Wuerthinger Added two new utilities to the Graph class: NodeBitMap and NodeMap.
Fri, 20 May 2011 10:16:39 +0200 Thomas Wuerthinger More clean up around ComputeLinearScanOrder.
Thu, 19 May 2011 17:45:00 +0200 Thomas Wuerthinger Removed depth first number from BlockBegin.
Thu, 19 May 2011 17:43:12 +0200 Thomas Wuerthinger Fixed regression in BlockMap builder.
Thu, 19 May 2011 17:36:46 +0200 Thomas Wuerthinger Merge.
Thu, 19 May 2011 17:31:01 +0200 Thomas Wuerthinger Removed unused options and code.
Thu, 19 May 2011 17:20:55 +0200 Thomas Wuerthinger Removed unused optimization settings. Removed unused imports.
Thu, 19 May 2011 17:24:23 +0200 Lukas Stadler first batch of GraphBuilder changes to remove dependencies on BlockBegin
Thu, 19 May 2011 17:17:22 +0200 Thomas Wuerthinger Removed usage of stackmap table for local variable liveness.
Thu, 19 May 2011 17:13:30 +0200 Thomas Wuerthinger Removed special casing for exception phis in LIRGenerator. Removed dependency between LIRBlock.blockID and BlockBegin.blockID.
Thu, 19 May 2011 17:04:30 +0200 Thomas Wuerthinger Clean up.
Thu, 19 May 2011 17:02:12 +0200 Thomas Wuerthinger Clean up
Thu, 19 May 2011 16:56:05 +0200 Thomas Wuerthinger Removed target block references from LIR to BlockBegin instructions. Now there is a getLIRBlock method in the LIRGenerator.
Thu, 19 May 2011 16:46:37 +0200 Thomas Wuerthinger Removed last BlockBegin flag.
Thu, 19 May 2011 16:44:05 +0200 Thomas Wuerthinger Removed two more BlockBegin flags.
Thu, 19 May 2011 16:39:54 +0200 Thomas Wuerthinger Removed two BlockBegin flags.
Thu, 19 May 2011 16:37:32 +0200 Thomas Wuerthinger Removed commented-out loop recognition in the ComputeLinearScanOrder.
Thu, 19 May 2011 16:27:59 +0200 Thomas Wuerthinger Reverted runtest.sh changes.
Thu, 19 May 2011 16:26:32 +0200 Thomas Wuerthinger Fixed regression.
Thu, 19 May 2011 16:05:42 +0200 Thomas Wuerthinger Attempt to remove dependency between backend and BlockBegin.
Thu, 19 May 2011 14:31:03 +0200 Thomas Wuerthinger Small cleanup.
Thu, 19 May 2011 13:59:55 +0200 Thomas Wuerthinger Removed bci from the Instruction class.
Thu, 19 May 2011 13:21:31 +0200 Thomas Wuerthinger Added ExceptionEdgeInstruction interface.
Thu, 19 May 2011 13:14:02 +0200 Thomas Wuerthinger Removed unused code.
Thu, 19 May 2011 13:09:51 +0200 Thomas Wuerthinger Merge.
Thu, 19 May 2011 13:09:37 +0200 Thomas Wuerthinger Removed implicit safepoints.
Thu, 19 May 2011 12:03:11 +0200 Gilles Duboscq Fix for last merge
Thu, 19 May 2011 11:43:30 +0200 Gilles Duboscq Merge
Thu, 19 May 2011 11:36:41 +0200 Gilles Duboscq Remove all unresolved cases from HotspotXirGenerator, use more explicit Deopt, Deopt to lastState instead of stateBefore
Wed, 18 May 2011 18:40:58 +0200 Lukas Stadler merge
Wed, 18 May 2011 18:09:20 +0200 Lukas Stadler exception handling related changes:
Wed, 18 May 2011 17:35:14 +0200 Thomas Wuerthinger Removed WasVisited flag
Wed, 18 May 2011 17:32:14 +0200 Thomas Wuerthinger Removed IsOnWorklistFlag
Wed, 18 May 2011 17:27:06 +0200 Thomas Wuerthinger Remove critical edge split identification.
Wed, 18 May 2011 17:04:47 +0200 Thomas Wuerthinger More cleanup towards separation of graphbuilding<>graph<>lirgeneration
Wed, 18 May 2011 16:25:33 +0200 Thomas Wuerthinger Removed control flow optimizer.
Wed, 18 May 2011 16:09:55 +0200 Thomas Wuerthinger Merge.
Wed, 18 May 2011 16:09:31 +0200 Thomas Wuerthinger More cleanup.
Wed, 18 May 2011 15:17:17 +0200 Peter Hofer Document new IdealGraphPrinterObserver constructors
Wed, 18 May 2011 15:01:43 +0200 Peter Hofer Allow to submit graphs to IdealGraphVisualizer remotely with new options named after their counterparts in C2
Wed, 18 May 2011 15:14:55 +0200 Thomas Wuerthinger Backend clean up.
Wed, 18 May 2011 15:05:00 +0200 Thomas Wuerthinger Merge.
Wed, 18 May 2011 15:03:45 +0200 Thomas Wuerthinger Removed the instruction substitutor.
Wed, 18 May 2011 14:40:29 +0200 Thomas Wuerthinger Removed dominator calculation.
Wed, 18 May 2011 14:37:57 +0200 Thomas Wuerthinger Clean up; removed subroutine block flag.
Wed, 18 May 2011 11:50:58 +0200 Peter Hofer IdealGraphPrinterObserver, GraphvizPrinterObserver: replace possibly invalid characters in file names
Wed, 18 May 2011 11:27:10 +0200 Peter Hofer GraphvizPrinterObserver: close output stream also in case of exception
Wed, 18 May 2011 11:53:06 +0200 Gilles Duboscq Sync with latest renamings
Wed, 18 May 2011 09:44:05 +0200 Doug Simon Sync with renames in Maxine code base.
Wed, 18 May 2011 08:54:51 +0200 Doug Simon Minor design doc edits.
Mon, 16 May 2011 19:26:40 +0200 Thomas Wuerthinger Additional subsection on inlining.
Mon, 16 May 2011 17:53:02 +0200 Thomas Wuerthinger Merge.
Mon, 16 May 2011 17:52:50 +0200 Thomas Wuerthinger typo
Mon, 16 May 2011 17:31:53 +0200 Peter Hofer Add new option PrintIdealGraphToFile and another printer/observer pair to generate a graph representation that can be visualized and inspected with the ideal graph visualizer
Mon, 16 May 2011 17:26:47 +0200 Thomas Wuerthinger Merge.
Mon, 16 May 2011 17:26:31 +0200 Thomas Wuerthinger New field store / guard / frame state example.
Mon, 16 May 2011 17:12:05 +0200 Gilles Duboscq Merge
Mon, 16 May 2011 11:34:59 +0200 Gilles Duboscq Sync with latest maxine repo (uniqueConcreteMethod & project names)
Mon, 16 May 2011 14:29:12 +0200 Thomas Wuerthinger Rewrote frame state to be not-so-Java-specific. Clarified and reduced the usage of the term "node".
Mon, 16 May 2011 14:05:15 +0200 Thomas Wuerthinger Added addition sections on control flow and exceptions.
Fri, 13 May 2011 17:09:20 -0700 Christian Wimmer use com.oracle.max.asm project for assembler
Fri, 13 May 2011 14:03:03 -0700 Maxine VM Merge
Fri, 13 May 2011 13:59:32 -0700 Christian Wimmer Refactoring of BlockMap so that it doesn't create BlockBegin objects, but maintains its own Block data structure
Fri, 13 May 2011 15:18:41 +0200 Lukas Stadler * BlockBegin.predecessors changed to List<BlockEnd>
Fri, 13 May 2011 11:19:25 +0200 Gilles Duboscq Create less nodes in case of Deopt
Thu, 12 May 2011 17:57:58 +0200 Gilles Duboscq Add a BailoutOnException option on C1X to be able to tell expected exceptions (bailouts on jsr etc.) appart from true/unexpected exceptions
Thu, 12 May 2011 17:17:50 +0200 Gilles Duboscq New Deoptimize node, remove ResolveClass node and replace it with deoptimization
Thu, 12 May 2011 17:00:09 +0200 Thomas Wuerthinger Merge.
Thu, 12 May 2011 16:55:03 +0200 Thomas Wuerthinger Fixed RegisterFinalizer stateBefore.
Thu, 12 May 2011 12:13:17 +0200 Lukas Stadler fixed slot encoding in duplicateModified
Thu, 12 May 2011 11:17:31 +0200 Lukas Stadler fixed link in domake script
Thu, 12 May 2011 11:00:31 +0200 Lukas Stadler duplicateModified helper method
Thu, 12 May 2011 10:26:55 +0200 Lukas Stadler small fix to recordBailout
Wed, 11 May 2011 18:40:38 -0700 Christian Wimmer add -d64 to test scripts
Wed, 11 May 2011 16:59:18 -0700 Christian Wimmer added includes to build without precompiled headers
Wed, 11 May 2011 18:16:01 +0200 Thomas Wuerthinger Add exception handlers only to Invoke and Throw instructions. Deoptimize if there is an exception in a HotSpot runtime call.
Wed, 11 May 2011 17:18:31 +0200 Thomas Wuerthinger Towards clean up of canTrap().
Wed, 11 May 2011 16:40:22 +0200 Thomas Wuerthinger Removed exception optimization that immediately unwinds if it is guaranteed that there is no local exception handler.
Wed, 11 May 2011 16:25:15 +0200 Thomas Wuerthinger Deoptimize on array store and array bounds exception.
Wed, 11 May 2011 16:12:01 +0200 Thomas Wuerthinger Removed base from ValueVisitor.
Wed, 11 May 2011 16:10:49 +0200 Thomas Wuerthinger Removed need for base instruction. Cleanup.
Wed, 11 May 2011 15:23:07 +0200 Thomas Wuerthinger Removed need for state after on load indexed, and new bytecodes.
Wed, 11 May 2011 15:16:43 +0200 Thomas Wuerthinger Removed constant value utility of LoadField.
Wed, 11 May 2011 15:11:58 +0200 Thomas Wuerthinger Merge.
Wed, 11 May 2011 15:11:33 +0200 Thomas Wuerthinger No need for stateAfter on volatile field loads.
Wed, 11 May 2011 14:51:33 +0200 Thomas Wuerthinger Removed more OSR handling stuff.
Wed, 11 May 2011 14:45:05 +0200 Thomas Wuerthinger Removed unused FatalNonUnimplemented flag and methods.
Wed, 11 May 2011 14:43:20 +0200 Thomas Wuerthinger Removed TestPatching option.
Wed, 11 May 2011 14:42:19 +0200 Thomas Wuerthinger Removed check for direct compare.
Wed, 11 May 2011 14:45:32 +0200 Peter Hofer Add option PrintDOTGraphToFile to produce Graphviz graphs in the DOT language for compiled methods that match PrintFilter
Wed, 11 May 2011 14:39:56 +0200 Thomas Wuerthinger Removed accessor workaround.
Wed, 11 May 2011 14:37:20 +0200 Thomas Wuerthinger Fixed regression.
Wed, 11 May 2011 14:34:29 +0200 Thomas Wuerthinger Clean up around BlockBegin / StdEntry.
Wed, 11 May 2011 14:18:49 +0200 Thomas Wuerthinger Removed CSE array length.
Wed, 11 May 2011 14:16:13 +0200 Thomas Wuerthinger Removed leaf type and leaf method assumptions.
Wed, 11 May 2011 14:15:14 +0200 Thomas Wuerthinger Removed local value map.
Wed, 11 May 2011 14:12:24 +0200 Thomas Wuerthinger Removed memory map.
Wed, 11 May 2011 14:02:08 +0200 Thomas Wuerthinger More frame state fixes. All jtt tests passing now again.
Wed, 11 May 2011 13:41:35 +0200 Thomas Wuerthinger Added stateBefore to Throw instruction.
Wed, 11 May 2011 12:10:41 +0200 Thomas Wuerthinger Deopt instead of throwing exception for checkcast.
Wed, 11 May 2011 11:57:11 +0200 Thomas Wuerthinger More frame state fixes.
Wed, 11 May 2011 11:43:44 +0200 Thomas Wuerthinger Fixed bci for stateBefore in BlockBegin
Wed, 11 May 2011 11:21:15 +0200 Thomas Wuerthinger More frame state fixes.
Wed, 11 May 2011 10:52:37 +0200 Thomas Wuerthinger FrameState fixes.
Tue, 10 May 2011 18:12:26 +0200 Thomas Wuerthinger Merge.
Tue, 10 May 2011 17:17:28 +0200 Thomas Wuerthinger Small cleanup.
Tue, 10 May 2011 16:48:01 +0200 Thomas Wuerthinger Merge.
Tue, 10 May 2011 16:47:49 +0200 Thomas Wuerthinger Small clean up.
Tue, 10 May 2011 16:57:28 +0200 Gilles Duboscq Merge
Tue, 10 May 2011 16:49:50 +0200 Gilles Duboscq More FrameState work
Tue, 10 May 2011 16:31:28 +0200 Lukas Stadler added doxygen script and config file
Tue, 10 May 2011 14:43:54 +0200 Lukas Stadler merge
Tue, 10 May 2011 14:39:54 +0200 Lukas Stadler merge
Tue, 10 May 2011 14:29:40 +0200 Lukas Stadler remove explicit pointer from BlockEnd to BlockBegin
Tue, 10 May 2011 14:34:03 +0200 Thomas Wuerthinger Some fixes around LIRGenerator / frame state. New option C1X:TraceLIRGeneratorLevel
Tue, 10 May 2011 12:37:46 +0200 Gilles Duboscq Framestate work : using stateAFter and reducting the number of nodes with framestates. Intermediate state (does not pass tests)
Tue, 10 May 2011 11:55:12 +0200 Lukas Stadler changed stateAfter FrameState to successor (instead of input), checkstyle fixes, added fixed root node to graph
Mon, 09 May 2011 19:12:55 +0200 Thomas Wuerthinger Merge.
Mon, 09 May 2011 19:12:45 +0200 Thomas Wuerthinger Fixed typo.
Mon, 09 May 2011 17:28:10 +0200 Thomas Wuerthinger Incorporated comments from Peter. Renamings trap=>guard and guard/split=>anchor.
Mon, 09 May 2011 17:10:30 +0200 Lukas Stadler added FrameStateAccess interface
Mon, 09 May 2011 17:00:25 +0200 Lukas Stadler FrameState and Graphviz changes:
Mon, 09 May 2011 14:11:13 +0200 Thomas Wuerthinger Fixed merge regression around genMonitorEnter.
Mon, 09 May 2011 10:54:09 +0200 Lukas Stadler merge
Mon, 09 May 2011 10:53:30 +0200 Lukas Stadler merge
Fri, 06 May 2011 17:08:29 +0200 Lukas Stadler merge
Fri, 06 May 2011 17:08:00 +0200 Lukas Stadler FrameState cleanup: split into FrameStateBuilder and fixed-size FrameState, removed MutableFrameState
Fri, 06 May 2011 13:03:33 +0200 Lukas Stadler cleanup: FrameState copy methods, ImmutableFrameState
Mon, 09 May 2011 10:43:57 +0200 Peter Hofer Move Graphviz visualization code to its own project, GraalGraphviz
Fri, 06 May 2011 17:54:02 +0200 Thomas Wuerthinger Deoptimize on implicit division by 0.
Fri, 06 May 2011 17:47:17 +0200 Thomas Wuerthinger Fixed the stateBefore of invokes and monitorenter instructions to include the arguments of the instruction.
Fri, 06 May 2011 16:21:10 +0200 Thomas Wuerthinger Merge.
Fri, 06 May 2011 16:20:56 +0200 Thomas Wuerthinger Deopt on implicit null pointer exception.
Thu, 05 May 2011 17:03:43 +0200 Thomas Wuerthinger Doc fixes.
Fri, 06 May 2011 11:18:15 +0200 Lukas Stadler new node layout: Phi
Fri, 06 May 2011 10:25:37 +0200 Lukas Stadler new node layout: BlockBegin, BlockEnd
Thu, 05 May 2011 16:33:12 +0200 Lukas Stadler merge
Thu, 05 May 2011 16:32:20 +0200 Lukas Stadler new node layout: TypeCheck, RegisterFinalizer, Invoke, NewArray, NullCheck
Thu, 05 May 2011 16:23:17 +0200 Thomas Wuerthinger Merge.
Thu, 05 May 2011 16:22:59 +0200 Thomas Wuerthinger Made graphs smaller.
Thu, 05 May 2011 15:55:11 +0200 Thomas Wuerthinger More doc + conclusion.
Thu, 05 May 2011 16:07:00 +0200 Lukas Stadler new node layout: AccessMonitor, Invoke
Thu, 05 May 2011 15:49:48 +0200 Lukas Stadler new node layout: AccessField
Thu, 05 May 2011 15:43:23 +0200 Lukas Stadler changed Constant and Convert, more StoreIndexed changes
Thu, 05 May 2011 15:23:27 +0200 Lukas Stadler merge
Thu, 05 May 2011 15:23:07 +0200 Lukas Stadler checkstyle fixes, updated AccessArray + subclasses
Thu, 05 May 2011 15:06:11 +0200 Thomas Wuerthinger Merge.
Thu, 05 May 2011 15:05:40 +0200 Thomas Wuerthinger More work on doc.
Thu, 05 May 2011 14:03:49 +0200 Thomas Wuerthinger Refer to "Graal compiler" as "the compiler" in the design document.
Thu, 05 May 2011 13:59:43 +0200 Thomas Wuerthinger Update on doc.
Thu, 05 May 2011 15:01:34 +0200 Lukas Stadler changed NegateOp, more Op2 changes (generic inputValuesDo impl)
Thu, 05 May 2011 14:37:17 +0200 Lukas Stadler more Op2 changes
Thu, 05 May 2011 14:12:19 +0200 Lukas Stadler new node layout: Op2
Thu, 05 May 2011 14:02:34 +0200 Lukas Stadler changed Instruction.isAppended to boolean flag (instead of next == this logic)
Thu, 05 May 2011 13:47:27 +0200 Lukas Stadler merge
Thu, 05 May 2011 13:47:14 +0200 Lukas Stadler new node layout: Instruction
Thu, 05 May 2011 13:27:48 +0200 Lukas Stadler added GraalGraph to classpath, Node as superclass of Value
Thu, 05 May 2011 13:24:34 +0200 Thomas Wuerthinger Added Peter Hofer to authors list.
Wed, 04 May 2011 18:57:26 +0200 Peter Hofer Graphviz visualization support
Wed, 04 May 2011 17:02:11 +0200 Lukas Stadler merge
Wed, 04 May 2011 16:39:06 +0200 Lukas Stadler doc: framestate and deopt changes
Wed, 04 May 2011 12:58:17 +0200 Lukas Stadler doc: expanded framestate section
Wed, 04 May 2011 16:36:55 +0200 Thomas Wuerthinger Updated PDF.
Wed, 04 May 2011 16:36:09 +0200 Thomas Wuerthinger Merge.
Wed, 04 May 2011 16:34:28 +0200 Thomas Wuerthinger Documentation: More content and graphs on loops and vectorization.
Mon, 02 May 2011 11:00:33 +0200 Thomas Wuerthinger Small fix to documentation.
Tue, 03 May 2011 15:13:19 +0200 Lukas Stadler doc: smaller font, new quad and quadsplit nodes
Tue, 03 May 2011 10:19:11 +0200 Gilles Duboscq Cleaned some remaining references to scope/inlining
Mon, 02 May 2011 10:36:10 -0700 christian wimmer editing
Mon, 02 May 2011 10:56:35 +0200 Gilles Duboscq Add QuietBailout option to be able to mute the bailouts generated by JSRs in dacapo
Mon, 02 May 2011 10:24:43 +0200 Gilles Duboscq Merge
Mon, 02 May 2011 10:24:16 +0200 Gilles Duboscq Finish remove inlining (removed ScopeData), remove JSR support
Fri, 29 Apr 2011 16:46:30 +0200 Gilles Duboscq Remove inlining (3rd part)
Fri, 29 Apr 2011 13:19:17 +0200 Gilles Duboscq Remove inlining (2nd part) removed IRScope
Fri, 29 Apr 2011 11:50:28 +0200 Gilles Duboscq Removing inlining support (1st part)
Fri, 29 Apr 2011 11:14:05 -0700 christian wimmer comments
Fri, 29 Apr 2011 16:51:33 +0200 Thomas Wuerthinger Updated doc. Added Texclipse project.
Fri, 29 Apr 2011 12:08:53 +0200 Lukas Stadler increase max nmethod size, required for dacapo jython
Fri, 29 Apr 2011 11:16:06 +0200 Gilles Duboscq Modified assert in NodeArray.set method (also helps with a compilation issue in ECJ)
Thu, 28 Apr 2011 18:58:35 +0200 Thomas Wuerthinger Fixed delete() method
Thu, 28 Apr 2011 18:30:55 +0200 Thomas Wuerthinger Node and Graph design changes.
Thu, 28 Apr 2011 14:35:35 +0200 Thomas Wuerthinger Checkstyle fixes.
Thu, 28 Apr 2011 14:29:54 +0200 Gilles Duboscq Merge
Thu, 28 Apr 2011 14:27:42 +0200 Gilles Duboscq more tests for GraalGraph, some changes and fixes
Thu, 28 Apr 2011 13:17:23 +0200 Lukas Stadler test scripts: use JDK7 env var, check all required vars
Thu, 28 Apr 2011 10:40:49 +0200 Lukas Stadler fixed permissions of test scripts (executable)
Thu, 28 Apr 2011 09:59:45 +0200 Lukas Stadler doc: small changes to graphs, graph test file
Wed, 27 Apr 2011 22:13:30 +0200 Thomas Wuerthinger Enabled checkstyle for the GraalGraph project. Fixed checkstyle errors. Set correct code formatter.
Wed, 27 Apr 2011 22:07:20 +0200 Thomas Wuerthinger Added Oracle header. Moved author declaration into package-info.java file.
Wed, 27 Apr 2011 21:57:03 +0200 Thomas Wuerthinger Merge.
Wed, 27 Apr 2011 21:56:38 +0200 Thomas Wuerthinger Clean up C1XMetrics.
Wed, 27 Apr 2011 21:54:31 +0200 Thomas Wuerthinger Removed liveness marking.
Wed, 27 Apr 2011 21:38:22 +0200 Thomas Wuerthinger Fixed regression wrt write barriers.
Wed, 27 Apr 2011 21:29:17 +0200 Thomas Wuerthinger Fixes to barriers.
Wed, 27 Apr 2011 21:22:10 +0200 Thomas Wuerthinger Clean up on canTrap.
Wed, 27 Apr 2011 21:25:15 +0200 Gilles Duboscq Draft for graph classes
Wed, 27 Apr 2011 20:58:01 +0200 Thomas Wuerthinger More Value.Flag clean up.
Wed, 27 Apr 2011 20:27:43 +0200 Thomas Wuerthinger More flags clean up.
Wed, 27 Apr 2011 20:22:05 +0200 Thomas Wuerthinger More clean up on Value.Flags.
Wed, 27 Apr 2011 20:13:54 +0200 Thomas Wuerthinger Clean up on Value class and LIRGenerator/LIRItem-related things.
Wed, 27 Apr 2011 19:53:46 +0200 Thomas Wuerthinger Clean up on LIRGenerator and related.
Wed, 27 Apr 2011 19:30:56 +0200 Thomas Wuerthinger Removed default value visitor.
Wed, 27 Apr 2011 19:28:00 +0200 Thomas Wuerthinger Remove useless C1XOptions.
Wed, 27 Apr 2011 19:25:26 +0200 Thomas Wuerthinger Prohibit inlining of synchronized and inlining of method with exception handlers (remove C1XOption).
Wed, 27 Apr 2011 19:05:35 +0200 Thomas Wuerthinger Removed canonicalizer.
Wed, 27 Apr 2011 19:00:40 +0200 Thomas Wuerthinger Reinsert phi simplifier (does not seem to be optional). Disabled canonicalizer.
Wed, 27 Apr 2011 18:17:18 +0200 Thomas Wuerthinger Remove dead code elimination 1
Wed, 27 Apr 2011 17:05:26 +0200 Thomas Wuerthinger Removed dead code elimination2
Wed, 27 Apr 2011 17:00:01 +0200 Thomas Wuerthinger Removed instruction substitutor.
Wed, 27 Apr 2011 16:59:28 +0200 Thomas Wuerthinger Removed phi simplifier.
Wed, 27 Apr 2011 16:57:50 +0200 Thomas Wuerthinger Removed global value numberer.
Wed, 27 Apr 2011 16:56:33 +0200 Thomas Wuerthinger Removed block merger.
Wed, 27 Apr 2011 16:54:57 +0200 Thomas Wuerthinger Removed CEEliminator (and two unused/unimplemented optimizations).
Wed, 27 Apr 2011 16:50:17 +0200 Thomas Wuerthinger Removed null check eliminator.
Wed, 27 Apr 2011 16:48:23 +0200 Thomas Wuerthinger Removed compiler extension mechanism
Wed, 27 Apr 2011 16:43:31 +0200 Thomas Wuerthinger Removing two more HIR instructions.
Wed, 27 Apr 2011 16:40:09 +0200 Thomas Wuerthinger Removed intrinsic-related instructions
Wed, 27 Apr 2011 16:25:54 +0200 Thomas Wuerthinger Merge.
Wed, 27 Apr 2011 16:25:32 +0200 Thomas Wuerthinger Removed intrinsics.
Wed, 27 Apr 2011 16:00:36 +0200 Lukas Stadler merge
Wed, 27 Apr 2011 15:59:38 +0200 Lukas Stadler added initial version of design docs, fixed .hgignore (regex, . -> \.)
Wed, 27 Apr 2011 15:49:27 +0200 Thomas Wuerthinger Removed anything OSR-related.
Wed, 27 Apr 2011 15:36:29 +0200 Thomas Wuerthinger Removed extended bytecodes and related HIR instructions.
Wed, 27 Apr 2011 15:12:29 +0200 Thomas Wuerthinger Added more batch files to run dacapo benchmarks and the Graal bootstrap.
Wed, 27 Apr 2011 14:49:45 +0200 Thomas Wuerthinger Added script to run Maxine java tester tests.
Wed, 27 Apr 2011 12:22:24 +0200 Thomas Wuerthinger Added README.
Wed, 27 Apr 2011 12:14:48 +0200 Thomas Wuerthinger Adjusted classpaths such that new graalvm repo structure works.
Wed, 27 Apr 2011 11:53:40 +0200 Thomas Wuerthinger Adapted project classpath
Wed, 27 Apr 2011 11:50:44 +0200 Thomas Wuerthinger Renamings Runtime=>GraalRuntime and Compiler=>GraalCompiler
Wed, 27 Apr 2011 11:48:55 +0200 Thomas Wuerthinger Changed dependency of Runtime project.
Wed, 27 Apr 2011 11:43:22 +0200 Thomas Wuerthinger Pull over of compiler from maxine repository.
Wed, 27 Apr 2011 11:00:17 +0200 Lukas Stadler small fix to GRAAL_AUTHORS
Tue, 26 Apr 2011 22:17:17 +0200 Thomas Wuerthinger Added Gilles to authors list.
Tue, 26 Apr 2011 22:01:41 +0200 Thomas Wuerthinger Merge.
Tue, 26 Apr 2011 22:00:17 +0200 Thomas Wuerthinger Added GRAAL_AUTHORS file. Removed individual @author tags per file.
Tue, 26 Apr 2011 21:48:09 +0200 Thomas Wuerthinger Copyright rebranding. Update checkstyle file.
Tue, 26 Apr 2011 21:10:53 +0200 Thomas Wuerthinger Rebranding to com.oracle.graal
Tue, 26 Apr 2011 20:56:07 +0200 Thomas Wuerthinger Fixed an issue in the XIR generator that caused a bug in combination with HotSpot's change on static fields. Now all DaCapo's passing.
Tue, 26 Apr 2011 16:46:23 +0200 Thomas Wuerthinger Fixed an issue with RiType.superType (wrong cast in the C++ part).
Tue, 26 Apr 2011 14:46:28 +0200 Thomas Wuerthinger Fixed an issue in the HotSpot XIR generator. Benchmark "fop" now passing on all optimization levels.
Fri, 22 Apr 2011 23:22:46 +0200 Thomas Wuerthinger Added draft for documentation (goals and IR).
Fri, 22 Apr 2011 22:13:35 +0200 Thomas Wuerthinger Adjustments to react on changes on the RiRuntime interface.
Fri, 22 Apr 2011 21:52:33 +0200 Thomas Wuerthinger Small adjustment to assertion and constants size calculation.
Fri, 22 Apr 2011 21:13:09 +0200 Thomas Wuerthinger Fixed an issue with alignment of double/long values in the code buffer. Can now run Scimark again.
Fri, 22 Apr 2011 19:41:55 +0200 Thomas Wuerthinger Fixed issue with resolving class: HotSpot must not resolve class at invokestatic bytecodes.
Fri, 22 Apr 2011 19:00:07 +0200 Thomas Wuerthinger Fixed merge issues.
Fri, 22 Apr 2011 15:30:53 +0200 Thomas Wuerthinger Merge with OpenJDK.
Fri, 22 Apr 2011 15:22:45 +0200 Thomas Wuerthinger Renamed project HotSpotVM => Runtime
Thu, 21 Apr 2011 19:49:49 -0700 trims Added tag hs21-b09 for changeset 611e19a16519
Thu, 21 Apr 2011 15:32:54 -0700 katleman Added tag jdk7-b139 for changeset 611e19a16519
Fri, 15 Apr 2011 18:23:27 -0700 trims 7037174: Bump the HS21 build number to 09 hs21-b09 jdk7-b139
Fri, 15 Apr 2011 18:23:20 -0700 trims Merge
Fri, 15 Apr 2011 08:29:26 -0700 jrose Merge
Thu, 14 Apr 2011 06:46:38 -0700 twisti Merge
Thu, 14 Apr 2011 01:53:12 -0700 twisti 7036220: Shark fails to find LLVM 2.9 System headers during build
Thu, 14 Apr 2011 00:02:21 -0700 iveresov 7036236: VM crashes assert((!inside_attrs()) || is_error_reported()) failed ...
Wed, 13 Apr 2011 14:33:03 -0700 iveresov 6988308: assert((cnt > 0.0f) && (prob > 0.0f)) failed: Bad frequency assignment in if
Tue, 12 Apr 2011 02:40:23 -0700 twisti 7035870: JSR 292: Zero support
Mon, 11 Apr 2011 15:30:31 -0700 kvn 7035713: 3DNow Prefetch Instruction Support
Sat, 09 Apr 2011 22:55:25 -0700 jrose 6987991: JSR 292 phpreboot test/testtracefun2.phpr segfaults
Tue, 12 Apr 2011 14:18:53 -0700 coleenp Merge
Tue, 12 Apr 2011 02:53:06 -0400 dholmes 7034585: Adjust fillInStackTrace filtering to assist 6998871
Mon, 11 Apr 2011 11:12:41 +0200 brutisso 7034625: Product builds in Visual Studio projects should produce full symbol information
Thu, 07 Apr 2011 20:26:41 -0700 ohair 7019210: Fix misc references to /bugreport websites
Mon, 04 Apr 2011 18:15:55 -0400 dholmes 7009276: Add -XX:+IgnoreUnrecognizedVMOptions to several tests
Thu, 31 Mar 2011 08:08:50 -0400 kamg 7030388: JCK test failed to reject invalid class check01304m10n.
Fri, 01 Apr 2011 15:15:37 -0700 andrew 7010849: 5/5 Extraneous javac source/target options when building sa-jdi
Thu, 31 Mar 2011 06:54:30 -0400 dholmes 7032775: Include Shark code in the build again
Wed, 30 Mar 2011 19:38:07 +0400 dsamersoff 7017193: Small memory leak in get_stack_bounds os::create_stack_guard_pages
Sat, 09 Apr 2011 21:16:12 -0700 jrose Merge
Fri, 08 Apr 2011 23:00:14 -0700 never 7035161: assert(!o->is_null_object()) failed: null object not yet handled here.
Fri, 08 Apr 2011 20:52:28 -0700 kvn Merge
Fri, 08 Apr 2011 14:56:22 -0700 kvn 7004555: Add new policy for one iteration loops
Fri, 08 Apr 2011 17:03:31 -0700 iveresov 7034967: C1: assert(false) failed: error (assembler_sparc.cpp:2043)
Thu, 07 Apr 2011 21:32:23 -0700 never 7034957: acquiring lock CodeCache_lock/1 out of order with lock tty_lock/0 -- possible deadlock
Thu, 07 Apr 2011 17:12:23 -0700 jrose 7009600: JSR 292 Server compiler crashes in Compile::find_intrinsic(ciMethod*, bool)
Thu, 07 Apr 2011 17:12:21 -0700 jrose 7012087: JSR 292 Misleading exception message for a non-bound MH for a virtual method
Thu, 07 Apr 2011 17:02:30 -0700 jrose 6981791: remove experimental code for JSR 292
Wed, 06 Apr 2011 17:32:09 -0700 kvn 6992789: assert(phi->_idx >= nodes_size()) failed: only new Phi per instance memory slice
Wed, 06 Apr 2011 16:02:50 -0700 never 7034513: enable fast accessors and empty methods for ZERO and -Xint
Tue, 05 Apr 2011 19:16:52 -0700 never 7033779: CodeCache::largest_free_block may need to hold the CodeCache lock
Tue, 05 Apr 2011 02:31:46 -0700 never Merge
Tue, 05 Apr 2011 00:31:09 -0700 never 6777083: assert(target != __null,"must not be null")
Tue, 05 Apr 2011 00:27:58 -0700 kvn Merge
Mon, 04 Apr 2011 19:02:36 -0700 kvn 7004547: regular loop unroll should not unroll more than max unrolling
Mon, 04 Apr 2011 22:17:15 -0700 never Merge
Mon, 04 Apr 2011 19:03:35 -0700 never 6528013: C1 CTW failure with -XX:+VerifyOops assert(allocates2(pc),"")
Mon, 04 Apr 2011 18:48:49 -0700 iveresov Merge
Mon, 04 Apr 2011 16:00:34 -0700 iveresov 7033732: C1: When calling c2 arraycopy stubs offsets and length must have clear upper 32bits
Mon, 04 Apr 2011 12:57:04 -0700 never 7026957: assert(type2aelembytes(store->as_Mem()->memory_type(), true) == 1 << shift->in(2)->get_int()) failed
Mon, 04 Apr 2011 03:02:00 -0700 twisti 7032458: Zero and Shark fixes
Sun, 03 Apr 2011 12:00:54 +0200 roland 7033154: Improve C1 arraycopy performance
Sat, 02 Apr 2011 10:54:15 -0700 kvn 7004535: Clone loop predicate during loop unswitch
Sat, 02 Apr 2011 09:49:27 -0700 kvn 7032314: Allow to generate CallLeafNoFPNode in IdealKit
Fri, 01 Apr 2011 21:45:33 -0700 never 6909440: C2 fails with assertion (_always_cold->is_cold(),"must always be cold")
Thu, 31 Mar 2011 21:05:55 -0700 never 6385687: UseFastEmptyMethods/UseFastAccessorMethods considered harmful
Thu, 14 Apr 2011 17:53:28 -0700 trims Added tag hs21-b08 for changeset 0930dc920c18
Thu, 14 Apr 2011 15:21:45 -0700 schien Added tag jdk7-b138 for changeset 0930dc920c18
Fri, 08 Apr 2011 16:18:48 -0700 trims 7035259: Bump the HS21 build number to 08 hs21-b08 jdk7-b138
Fri, 08 Apr 2011 16:18:38 -0700 trims Merge
Wed, 06 Apr 2011 16:02:53 -0700 jmasa Merge
Fri, 18 Feb 2011 10:07:34 -0800 johnc 7020042: G1: Partially remove fix for 6994628
Mon, 04 Apr 2011 14:23:17 -0400 tonyp 7027766: G1: introduce flag to dump the liveness information per region at the end of marking
Mon, 04 Apr 2011 13:18:35 -0400 tonyp 7033292: G1: nightly failure: Non-dirty cards in region that should be dirty
Wed, 30 Mar 2011 10:26:59 -0400 tonyp 7023069: G1: Introduce symmetric locking in the slow allocation path
Tue, 29 Mar 2011 22:36:16 -0400 tonyp 7029458: G1: Add newly-reclaimed regions to the beginning of the region free list, not the end
Mon, 28 Mar 2011 10:58:54 -0700 johnc 7026932: G1: No need to abort VM when card count cache expansion fails
Wed, 23 Mar 2011 14:12:51 +0100 brutisso 6948149: G1: Imbalance in termination times
Fri, 25 Mar 2011 17:39:20 -0700 jcoomes Merge
Thu, 24 Mar 2011 15:47:01 -0700 ysr 7029036: Card-table verification hangs with all framework collectors, except G1, even before the first GC
Thu, 24 Mar 2011 15:45:27 -0700 ysr 7030435: Some oop_oop_iterate_m() methods iterate outside of specified memory bounds
Tue, 05 Apr 2011 14:12:31 -0700 trims 7010070: Update all 2010 Oracle-changed OpenJDK files to have the proper copyright dates - second pass
Fri, 08 Apr 2011 15:56:52 -0700 trims Added tag hs21-b07 for changeset 2dbcb4a4d8da
Thu, 07 Apr 2011 15:20:57 -0700 schien Added tag jdk7-b137 for changeset 2dbcb4a4d8da
Fri, 01 Apr 2011 20:44:31 -0700 trims 7033237: Bump the HS21 build number to 07 hs21-b07 jdk7-b137
Fri, 01 Apr 2011 20:44:27 -0700 trims Merge
Fri, 01 Apr 2011 15:16:04 -0700 kvn Merge
Thu, 31 Mar 2011 16:54:27 -0700 kvn 7032849: 7022998 changes broke hs_err compile task print
Thu, 31 Mar 2011 15:30:12 -0700 never Merge
Thu, 31 Mar 2011 14:00:41 -0700 never 7032129: Native memory usage grow unexpectedly for vm/oom/*InternedString tests
Thu, 31 Mar 2011 13:22:34 -0700 kvn 7032696: Fix for 7029152 broke VM
Thu, 31 Mar 2011 02:31:57 -0700 twisti 6817525: turn on method handle functionality by default for JSR 292
Thu, 31 Mar 2011 00:27:08 -0700 twisti 7032388: guarantee(VM_Version::supports_cmov()) failed: illegal instruction on i586 after 6919934
Wed, 30 Mar 2011 18:55:04 -0700 iveresov Merge
Wed, 30 Mar 2011 15:22:41 -0700 iveresov 6564610: assert(UseCompiler || CompileTheWorld, "UseCompiler should be set by now.")
Wed, 30 Mar 2011 12:08:49 -0700 kvn 7029152: Ideal nodes for String intrinsics miss memory edge optimization
Wed, 30 Mar 2011 07:47:19 -0700 never 7031614: jmap -permstat fails with java.lang.InternalError in sun.jvm.hotspot.oops.OopField.getValue
Wed, 30 Mar 2011 03:48:38 -0700 iveresov Merge
Tue, 29 Mar 2011 22:25:17 -0700 iveresov 7026307: DEBUG MESSAGE: broken null klass on amd64
Tue, 29 Mar 2011 22:05:21 -0700 never 7032306: Fastdebug build failure on Solaris with SS11 compilers
Tue, 29 Mar 2011 17:35:34 -0700 iveresov 6741940: Nonvolatile XMM registers not preserved across JNI calls
Tue, 29 Mar 2011 09:11:51 -0700 kvn 7032133: Enable sse4.2 for new AMD processors
Mon, 28 Mar 2011 03:58:07 -0700 twisti 7022998: JSR 292 recursive method handle calls inline themselves infinitely
Sun, 27 Mar 2011 13:17:37 -0700 iveresov 6964776: c2 should ensure the polling page is reachable on 64 bit
Sun, 27 Mar 2011 00:00:14 -0700 never 7024475: loop doesn't terminate when compiled
Sat, 26 Mar 2011 08:31:45 -0700 roland Merge
Fri, 25 Mar 2011 09:35:39 +0100 roland 7029017: Additional architecture support for c2 compiler
Fri, 25 Mar 2011 18:50:10 -0700 never 7022204: LogFile wildcarding should use %p instead of star
Fri, 25 Mar 2011 18:19:22 -0400 never Merge
Fri, 25 Mar 2011 11:29:30 -0700 never 7025708: Assertion if using "-XX:+CITraceTypeFlow -XX:+Verbose" together
Thu, 24 Mar 2011 23:49:56 -0700 jcoomes Merge
Thu, 24 Mar 2011 23:04:40 -0700 twisti Merge
Thu, 24 Mar 2011 02:11:50 -0700 twisti 7030207: Zero tweak to remove accidentally incorporated code
Wed, 30 Mar 2011 17:05:40 -0700 acorn Merge
Mon, 28 Mar 2011 12:48:08 +0200 sla 7031571: Generate native VS2010 project files
Fri, 01 Apr 2011 12:06:59 -0700 trims Added tag hs21-b06 for changeset bd586e392d93
Thu, 31 Mar 2011 18:14:04 -0700 schien Added tag jdk7-b136 for changeset bd586e392d93
Fri, 25 Mar 2011 18:04:51 -0700 trims 7031227: Bump the HS21 build number to 06 hs21-b06 jdk7-b136
Fri, 25 Mar 2011 18:04:45 -0700 trims Merge
Thu, 24 Mar 2011 23:06:13 -0700 jcoomes Merge
Tue, 22 Mar 2011 18:04:03 -0400 mchung 7025628: Remove the temporary hack added for jdk modularization in hotspot
Mon, 21 Mar 2011 22:16:19 -0400 dholmes 6535709: interrupt of wait()ing thread isn't triggerring InterruptedException - test intwait3
Thu, 24 Mar 2011 23:04:36 -0700 jcoomes Merge
Wed, 23 Mar 2011 04:19:16 -0700 twisti 7029805: JSR 292 compiler/6991596/Test6991596.java fails in nightly
Mon, 21 Mar 2011 11:28:14 -0700 kvn 7008866: Missing loop predicate for loop with multiple entries
Mon, 21 Mar 2011 02:30:49 -0700 twisti 7027232: JSR 292: wrong numeric value returned by MH on solaris-sparc
Thu, 24 Mar 2011 23:00:27 -0700 jcoomes Merge
Wed, 23 Mar 2011 10:55:43 -0700 never 7030300: more nightly failures after statics in Class changes
Tue, 22 Mar 2011 13:36:33 -0700 jcoomes 6962931: move interned strings out of the perm gen
Mon, 21 Mar 2011 18:38:00 -0700 jcoomes 6962930: make the string table size configurable
Mon, 21 Mar 2011 14:06:50 -0700 never 7029509: nightly failures after static fields in Class
Fri, 18 Mar 2011 16:00:34 -0700 never 7017732: move static fields into Class to prepare for perm gen removal
Fri, 18 Mar 2011 15:52:42 -0700 never 7028374: race in fix_oop_relocations for scavengeable nmethods
Fri, 25 Mar 2011 17:26:33 -0700 trims Added tag hs21-b05 for changeset b898f0fc3ced
Thu, 24 Mar 2011 11:20:35 -0700 schien Added tag jdk7-b135 for changeset b898f0fc3ced
Fri, 18 Mar 2011 13:28:33 -0700 trims 7028846: Bump the HS21 build number to 05 hs21-b05 jdk7-b135
Fri, 18 Mar 2011 13:28:29 -0700 trims Merge
Fri, 18 Mar 2011 09:03:43 -0700 jcoomes Merge
Thu, 17 Mar 2011 10:32:46 -0700 ysr 6668573: CMS: reference processing crash if ParallelCMSThreads > ParallelGCThreads
Wed, 16 Mar 2011 10:37:08 -0700 ysr 6896099: Integrate CMS heap ergo with default heap sizing ergo
Tue, 15 Mar 2011 09:07:49 -0700 jwilhelm Merge
Fri, 11 Mar 2011 16:35:18 +0100 jwilhelm 6820066: Check that -XX:ParGCArrayScanChunk has a value larger than zero.
Mon, 14 Mar 2011 21:52:24 -0700 ysr 6987703: iCMS: Intermittent hang with gc/gctests/CallGC/CallGC01 and +ExplicitGCInvokesConcurrent
Thu, 03 Mar 2011 11:35:50 +0100 brutisso 7023747: G1: too strict assert in RefineRecordRefsIntoCSCardTableEntryClosure::do_card_ptr in g1RemSet.cpp
Thu, 03 Mar 2011 22:58:46 +0100 brutisso 7022943: G1: improve logging to avoid interleaved numbers
Sun, 06 Mar 2011 11:37:18 -0800 jcoomes 7018056: large pages not always enabled by default
Fri, 04 Mar 2011 17:13:19 -0500 tonyp 7014923: G1: code cleanup
Fri, 18 Mar 2011 01:44:15 -0700 twisti Merge
Thu, 17 Mar 2011 18:29:18 -0700 jrose 7011865: JSR 292 CTW fails: !THREAD->is_Compiler_thread() failed: Can not load classes with the Compiler thre
Thu, 17 Mar 2011 12:08:01 -0700 kvn 7028394: Newer AMD Processor Prefetch Defaults
Fri, 11 Mar 2011 22:34:57 -0800 jrose 7012648: move JSR 292 to package java.lang.invoke and adjust names
Fri, 11 Mar 2011 22:33:47 -0800 jrose 6839872: remove implementation inheritance from JSR 292 APIs
Fri, 11 Mar 2011 21:19:15 -0800 jrose Merge
Fri, 11 Mar 2011 07:50:51 -0800 kvn 7026631: field _klass is incorrectly set for dual type of TypeAryPtr::OOPS
Wed, 09 Mar 2011 09:15:16 -0800 kvn 7025742: Can not use CodeCache::unallocated_capacity() with fragmented CodeCache
Sun, 06 Mar 2011 22:09:23 -0800 never 6965570: assert(!needs_patching && x->is_loaded(),"how do we know it's volatile if it's not loaded")
Sat, 05 Mar 2011 11:02:04 -0800 kvn 6589823: Error: meet not symmetric
Fri, 04 Mar 2011 22:44:50 -0800 never Merge
Fri, 04 Mar 2011 20:01:48 -0800 never 7024866: # assert(limit == NULL || limit <= nm->code_end()) failed: in bounds
Fri, 04 Mar 2011 15:14:16 -0800 iveresov 7020403: Add AdvancedCompilationPolicy for tiered
Wed, 16 Mar 2011 23:45:04 -0400 vladidan Merge
Wed, 16 Mar 2011 10:47:45 -0400 vladidan Merge
Thu, 10 Mar 2011 14:56:11 -0500 vladidan 7011490: Wrong computation results in Test6880034
Wed, 16 Mar 2011 14:57:49 -0400 coleenp 7019165: Incorrect symbols in pstack output after SymbolTable changes
Tue, 15 Mar 2011 06:50:01 -0700 dcubed Merge
Tue, 15 Mar 2011 06:37:31 -0700 dcubed 7024970: 2/3 assert(ServiceThread::is_service_thread(Thread::current())) failed: Service thread must post enqueue
Tue, 15 Mar 2011 06:35:10 -0700 dcubed 7024234: 2/3 jvmti tests fail assert(!_oops_are_stale) failed: oops are stale on Win-AMD64
Mon, 14 Mar 2011 11:43:56 -0700 acorn Merge
Fri, 11 Mar 2011 16:09:55 -0500 phh 7023931: PcDescCache::find_pc_desc should not write _last_pc_desc
Thu, 10 Mar 2011 17:44:32 +0100 bdelsart 7025485: leverage shared x86-only deoptimization code
Fri, 11 Mar 2011 22:41:33 -0800 trims Merge
Mon, 07 Mar 2011 16:03:28 -0500 coleenp 7024584: Symbol printouts shouldnt be under PrintGCDetails
Mon, 07 Mar 2011 09:16:08 -0800 acorn Merge
Fri, 04 Mar 2011 14:40:46 -0500 kamg 6845426: non-static <clinit> method with no args is called during the class initialization process
Thu, 03 Mar 2011 19:53:03 -0500 coleenp 7021653: Parfait issue in hotspot/src/share/vm/oops/methodDataOops.hpp
Thu, 03 Mar 2011 19:52:23 -0500 coleenp 6512830: Error: assert(tag_at(which).is_unresolved_klass(), "Corrupted constant pool")
Thu, 03 Mar 2011 19:51:36 -0500 coleenp 7022999: Can't build with FORCE_TIERED=0
Thu, 17 Mar 2011 17:25:12 -0700 trims Added tag hs21-b04 for changeset 3c76374706ea
Thu, 17 Mar 2011 14:32:47 -0700 schien Added tag jdk7-b134 for changeset 447e6faab4a8
Fri, 11 Mar 2011 11:18:56 -0800 trims Merge jdk7-b134
Fri, 04 Mar 2011 14:06:22 -0800 trims 7024814: Bump the HS21 build number to 04 hs21-b04
Fri, 04 Mar 2011 14:06:16 -0800 trims Merge
Thu, 03 Mar 2011 23:31:45 -0800 kvn Merge
Tue, 01 Mar 2011 14:56:48 -0800 iveresov 6627983: G1: Bad oop deference during marking
Tue, 01 Mar 2011 10:27:15 -0800 never 6725983: Assertion "method->method_holder())->is_not_initialized(),"method holder must be initialized"
Mon, 28 Feb 2011 17:12:42 -0800 never 7023229: extraneous include of precompiled.hpp in hsdis.c
Mon, 28 Feb 2011 06:07:12 -0800 twisti 7012914: JSR 292 MethodHandlesTest C1: frame::verify_return_pc(return_address) failed: must be a return pc
Sat, 26 Feb 2011 12:10:54 -0800 kvn 6942326: x86 code in string_indexof() could read beyond reserved heap space
Thu, 24 Feb 2011 14:49:34 -0800 never Merge
Thu, 24 Feb 2011 11:09:16 -0800 never 7021603: crash in fill_sync_handler with ExtendedDTrace probes
Thu, 24 Feb 2011 10:28:20 -0800 kvn 6812217: Base memory of MergeMem node violates assert during killing expanded AllocateArray node
Wed, 23 Feb 2011 19:09:16 -0800 never 7012072: CompileTheWorld causes incorrect class initialization
Wed, 23 Feb 2011 12:28:23 -0800 kvn Merge
Tue, 22 Feb 2011 18:13:03 -0800 iveresov Merge
Tue, 22 Feb 2011 15:25:02 -0800 iveresov 7020521: arraycopy stubs place prebarriers incorrectly
Thu, 03 Mar 2011 21:02:56 -0800 jcoomes Merge
Mon, 28 Feb 2011 09:10:52 -0800 johnc 7022200: G1: optimized build broken
Thu, 03 Mar 2011 09:31:46 -0800 dcubed Merge
Wed, 02 Mar 2011 16:21:47 -0800 zgu Merge
Wed, 02 Mar 2011 09:16:18 -0500 zgu 7017110: Add /SAFESEH to links on windows 32bit to verify safe exceptions
Wed, 02 Mar 2011 08:18:35 -0500 kamg 6878713: Verifier heap corruption, relating to backward jsrs
Wed, 02 Mar 2011 09:41:26 +0100 sla 7023323: Build failure on VS2003: IsDebuggerPresent not found
Mon, 28 Feb 2011 22:35:01 -0800 rottenha Merge
Mon, 28 Feb 2011 15:35:45 -0800 rottenha Merge
Mon, 28 Feb 2011 16:01:59 -0500 kamg 7020118: Alter frame assignability to allow for exception handler coverage of invokespecial <init>
Mon, 28 Feb 2011 14:19:52 +0100 sla 7022037: Pause when exiting if debugger is attached on windows
Sat, 26 Feb 2011 13:33:23 -0500 kamg 7017640: Fix for 6766644 deadlocks on some NSK tests when running with -Xcomp
Thu, 10 Mar 2011 17:10:55 -0800 cl Added tag jdk7-b133 for changeset 1b3a350709e4
Thu, 03 Mar 2011 15:13:18 -0800 trims Added tag hs21-b03 for changeset a8d643a4db47 jdk7-b133
Thu, 03 Mar 2011 14:12:59 -0800 katleman Added tag jdk7-b132 for changeset 0e531ab5ba04 hs21-b03
Fri, 22 Apr 2011 15:08:53 +0200 Thomas Wuerthinger Renaming c1x4hotspotsrc => graal and HotSpotVM => Runtime
Wed, 13 Apr 2011 14:40:13 +0200 Lukas Stadler cleanups and client/server fixes:
Tue, 12 Apr 2011 16:58:56 +0200 Lukas Stadler removed last instances of RiType.javaClass, small changes to InvocationSocket and ReplacingStreams to make remote compilation work
Mon, 11 Apr 2011 18:01:44 +0200 Thomas Wuerthinger Checkstyle fixes.
Mon, 11 Apr 2011 17:42:45 +0200 Thomas Wuerthinger Removed a reference to getRiType(Class c) and some checkstyle fixes.
Mon, 11 Apr 2011 17:12:01 +0200 Peter Hofer In CompilerImpl, instantiate C1XCompiler lazily (i.e. just before the first compilation) so that C1XOptions are already set during C1XCompiler's initialization
Mon, 11 Apr 2011 14:31:21 +0200 Lukas Stadler fix initialization order Compiler/VmIds (crashed when using -C1X)
Mon, 11 Apr 2011 12:15:32 +0200 Lukas Stadler fixed crash with PrintAssembly: RelocIterator limit outside of code area
Mon, 11 Apr 2011 11:25:06 +0200 Lukas Stadler merge
Mon, 11 Apr 2011 10:37:24 +0200 Lukas Stadler client/server: new interface Remote marks classes that should not be serialized, but called remotely
Fri, 08 Apr 2011 13:47:56 +0200 Lukas Stadler suppress Xusage.txt build errors, fix INSTALL (yes/no option, uses ALT_BOOTDIR)
Fri, 08 Apr 2011 13:44:50 +0200 Lukas Stadler fix eclipse project: redundant builds and multiple links to source dir
Fri, 08 Apr 2011 13:43:05 +0200 Lukas Stadler turn Compiler and HotSpotTypeResolved into interfaces
Thu, 07 Apr 2011 15:32:25 +0200 Lukas Stadler non-static VMEntries and VMExits, CompilationServer simplifications
Mon, 11 Apr 2011 10:22:05 +0200 Thomas Wuerthinger Keeping up-to-date with Maxine/CRI changes.
Mon, 04 Apr 2011 21:02:45 +0200 Thomas Wuerthinger Added support for non-null oop values in scope objects (allocating global handle).
Mon, 04 Apr 2011 20:00:55 +0200 Thomas Wuerthinger Merge.
Mon, 04 Apr 2011 18:47:04 +0200 Lukas Stadler CiDebugInfo_Frame changed to CiFrame, pointer fix
Mon, 04 Apr 2011 10:56:12 +0200 Lukas Stadler domake script creates client dirs
Wed, 09 Mar 2011 21:52:39 +0100 Doug Simon Up-to-date with CRI changes.
Tue, 08 Mar 2011 13:28:05 +0100 doug.simon Added symlink to top level hotspot src directory to simplify browsing/searching *all* hotspot sources, not just those relevant to Graal.
Tue, 08 Mar 2011 10:26:25 +0100 Doug Simon Up-to-date with CRI changes.
Thu, 03 Mar 2011 19:54:57 +0100 Thomas Wuerthinger Changed "java -version" to include "Graal VM".
Thu, 03 Mar 2011 19:30:55 +0100 Thomas Wuerthinger Up-to-date with CRI changes.
Thu, 03 Mar 2011 19:25:53 +0100 Thomas Wuerthinger Merge with OpenJDK.
Tue, 01 Mar 2011 11:53:36 -0800 trims Merge jdk7-b132
Fri, 25 Feb 2011 12:46:49 -0800 trims 7022570: Bump the HS21 build number to 03
Fri, 25 Feb 2011 12:46:46 -0800 trims Merge
Fri, 25 Feb 2011 08:17:30 -0800 tonyp Merge
Fri, 25 Feb 2011 10:58:03 -0500 tonyp Merge
Mon, 21 Feb 2011 11:26:45 +0100 stefank 7020992: jmm_DumpThreads should not allocate system object arrays outside the perm gen
Fri, 25 Feb 2011 03:29:56 -0800 rottenha Merge
Thu, 24 Feb 2011 21:38:37 -0500 dholmes 7021953: Remove flags from globals.hpp inadvertently dragged in by 7016023
Wed, 23 Feb 2011 11:18:16 -0800 kvn Merge
Tue, 22 Feb 2011 15:26:36 -0800 never 7021531: lock ordering problems after fix for 6354181
Wed, 09 Feb 2011 15:02:23 -0800 never 7016474: string compare intrinsic improvements
Tue, 15 Feb 2011 22:18:33 -0800 never 7019819: bare oop in ciField
Mon, 14 Feb 2011 14:36:29 -0800 kvn Merge
Mon, 14 Feb 2011 11:46:58 -0800 never 7018101: os::dll_address_to_function_name returning wrong answers in 64 bit
Mon, 14 Feb 2011 03:21:18 -0800 twisti 7018378: JSR 292: _bound_int_mh produces wrong result on 64-bit SPARC
Fri, 11 Feb 2011 12:05:43 -0800 never 7018506: CTW swallowing OOMs after symbol changes
Fri, 11 Feb 2011 03:17:53 -0800 twisti 7018673: Zero: 6953144, 6990754 and 7009756 made some changes which broke Zero
Thu, 10 Feb 2011 19:34:48 -0800 kvn 7018849: 7017124 fix broke VM build on some platforms
Thu, 10 Feb 2011 14:25:59 -0800 kvn 7017746: Regression : C2 compiler crash due to SIGSEGV in PhaseCFG::schedule_early()
Thu, 10 Feb 2011 00:47:59 -0800 twisti 7018277: JSR 292 change test/compiler/6987555/Test6987555.java to new MH syntax
Wed, 09 Feb 2011 16:34:34 -0800 iveresov 7017434: Tiered needs to support reprofiling
Tue, 08 Feb 2011 16:12:16 -0800 kvn 7014874: Incorrect COOPs modes on solaris-{sparcv9,amd64} with ParallelGC
Mon, 07 Feb 2011 10:34:39 -0800 kvn 7017124: Fix some VM stats to avoid 32-bit overflow
Mon, 07 Feb 2011 10:25:39 -0800 kvn 7013538: Java memory leak with escape analysis
Mon, 07 Feb 2011 09:46:01 -0800 kvn 7017240: C2: native memory leak in nsk/regression/b4675027 on windows-x86 in comp mode with G1
Tue, 01 Feb 2011 10:27:02 -0800 kvn 7014998: assert(is_T_family(features) == is_niagara(features)) failed: Niagara should be T series
Tue, 01 Feb 2011 05:51:24 -0800 twisti 7012339: JSR 292 crash in G1SATBCardTableModRefBS::write_ref_field_pre_work()
Tue, 01 Feb 2011 03:38:44 -0800 twisti 7009309: JSR 292: compiler/6991596/Test6991596.java crashes on fastdebug JDK7/b122
Mon, 31 Jan 2011 17:48:21 -0800 never 6354181: nsk.logging.stress.threads.scmhml001 fails assertion in "src/share/vm/oops/instanceKlass.cpp, 111"
Mon, 21 Feb 2011 04:49:17 -0800 rottenha Merge
Fri, 18 Feb 2011 18:26:17 -0500 coleenp 7019557: SharedMiscDataSize too small for 64-bit fastdebug JVM
Wed, 16 Feb 2011 16:25:57 -0800 coleenp Merge
Wed, 16 Feb 2011 17:12:31 -0500 coleenp 7019689: Non-dependent name is found in dependent base class although it should be rejected
Wed, 16 Feb 2011 11:34:44 -0500 coleenp 6840152: JVM crashes when heavyweight monitors are used
Wed, 16 Feb 2011 01:42:00 -0500 dholmes Merge
Mon, 14 Feb 2011 19:27:36 -0500 dholmes 7018429: JPRT: Update Makefile to use ALT_JDK_TARGET_IMPORT_PATH for copying JDK
Tue, 15 Feb 2011 19:00:22 -0800 dcubed 6954420: 2/4 jps shows "process information unavailable" sometimes
Mon, 14 Feb 2011 03:19:33 -0800 rottenha Merge
Sat, 12 Feb 2011 10:28:34 -0500 coleenp 7019157: errorHandler doesn't compile with super old gcc without precompiled headers
Thu, 10 Feb 2011 13:03:22 +0100 sla 7017824: Add support for creating 64-bit Visual Studio projects
Wed, 16 Feb 2011 17:26:20 -0800 trims Merge
Mon, 14 Feb 2011 22:21:18 -0500 tonyp Merge
Fri, 11 Feb 2011 14:15:16 +0100 stefank 7018257: jmm_DumpThreads allocates into permgen
Thu, 10 Feb 2011 14:48:07 -0800 ysr 7018302: newly added assert related to size of constantPoolOop causes secondary assertions or crashes
Wed, 09 Feb 2011 09:43:02 -0800 johnc 7017008: G1: Turn on compressed oops by default.
Tue, 08 Feb 2011 12:33:19 +0100 stefank 7014851: Remove unused parallel compaction code
Mon, 07 Feb 2011 22:19:57 -0800 ysr 6912621: iCMS: Error: assert(_markBitMap.isMarked(addr + 1),"Missing Printezis bit?")
Thu, 03 Feb 2011 20:49:09 -0800 brutisso 7015169: GC Cause not always set
Sat, 12 Feb 2011 10:28:34 -0500 coleenp 7022659: errorHandler doesn't compile without precompiled headers
Fri, 25 Feb 2011 11:42:03 -0800 trims Added tag hs21-b02 for changeset e9aa2ca89ad6
Thu, 24 Feb 2011 15:15:50 -0800 cl Added tag jdk7-b131 for changeset 0aa3b4908911
Wed, 23 Feb 2011 15:48:46 -0800 cl Merge jdk7-b131
Wed, 16 Feb 2011 13:30:31 -0800 ohair 7013964: openjdk LICENSE file needs rebranding
Thu, 24 Feb 2011 13:41:58 +0100 Thomas Wuerthinger Fixed the OpenJDK build script to allow client compiler builds for x64 architecture.
Mon, 21 Feb 2011 21:30:29 +0100 Thomas Wuerthinger Clean up of the build scripts.
Mon, 21 Feb 2011 21:16:29 +0100 Thomas Wuerthinger Fixed an issue where parameter registers were hard coded to Linux values.
Mon, 21 Feb 2011 20:51:59 +0100 Thomas Wuerthinger Fixed a bug that truncated stub ids when compiling with vs.
Mon, 21 Feb 2011 20:44:57 +0100 Thomas Wuerthinger More changes to make it compile and work on win64.
Mon, 21 Feb 2011 19:53:48 +0100 Thomas Wuerthinger More build system adjustments.
Mon, 21 Feb 2011 19:32:20 +0100 Thomas Wuerthinger Adjustment to the Windows create script (new calling convention only has one argument).
Mon, 21 Feb 2011 19:28:35 +0100 Thomas Wuerthinger Small clean up to reduce delta to OpenJDK.
Mon, 21 Feb 2011 19:17:33 +0100 Thomas Wuerthinger Merge.
Fri, 18 Feb 2011 14:23:37 -0800 cl Added tag jdk7-b130 for changeset e9aa2ca89ad6
Wed, 16 Feb 2011 16:58:24 -0800 kamg 7019718: make error reporting flags product instead of diagnostic hs21-b02 jdk7-b130
Fri, 11 Feb 2011 15:32:03 -0800 trims 7019104: Bump the HS21 build number to 02
Fri, 11 Feb 2011 15:31:58 -0800 trims Merge
Fri, 11 Feb 2011 05:40:41 -0800 rottenha Merge
Thu, 10 Feb 2011 12:55:56 +0100 ctornqvi 7018366: hotspot/runtime_erro Fix for 7014918 does not build using MVC 2003
Wed, 09 Feb 2011 11:08:10 +0100 ctornqvi 7014918: Improve core/minidump handling in Hotspot
Tue, 08 Feb 2011 22:27:57 -0800 mchung Merge
Tue, 08 Feb 2011 09:11:37 -0800 mchung 7017673: Remove setting of the sun.jkernel.DownloadManager as a boot classloader hook
Tue, 08 Feb 2011 19:50:41 -0500 coleenp Merge
Mon, 07 Feb 2011 14:36:26 -0500 coleenp 6472925: OutOfMemoryError fails to generate stack trace as it now ought
Tue, 08 Feb 2011 17:20:45 -0500 kamg 7003401: Implement VM error-reporting functionality on erroneous termination
Mon, 07 Feb 2011 08:40:30 -0800 rottenha Merge
Thu, 03 Feb 2011 20:30:19 -0800 coleenp Merge
Thu, 03 Feb 2011 21:30:08 -0500 coleenp 7017009: Secondary out of c-heap memory error reporting out of memory
Wed, 02 Feb 2011 14:38:01 -0500 kamg 6766644: Redefinition of compiled method fails with assertion "Can not load classes with the Compiler thread"
Wed, 02 Feb 2011 18:38:40 -0500 coleenp 7012088: jump to 0 address because of lack of memory ordering in SignatureHandlerLibrary::add
Wed, 02 Feb 2011 11:54:26 -0500 bobv Merge
Wed, 02 Feb 2011 11:35:26 -0500 bobv 7016023: Enable building ARM and PPC from src/closed repository
Tue, 01 Feb 2011 11:23:19 -0500 coleenp 6588413: Use -fvisibility=hidden for gcc compiles
Fri, 04 Feb 2011 16:29:41 -0800 trims Merge
Thu, 03 Feb 2011 16:06:01 -0500 phh 7016998: gcutil class LinearLeastSquareFit doesn't initialize some of its fields
Wed, 02 Feb 2011 10:41:20 -0800 johnc 6923430: G1: assert(res != 0,"This should have worked.")
Tue, 01 Feb 2011 14:05:46 +0100 brutisso 6789220: CMS: intermittent timeout running nsk/regression/b4796926
Tue, 01 Feb 2011 10:02:01 -0800 ysr 6999988: CMS: Increased fragmentation leading to promotion failure after CR#6631166 got implemented
Mon, 31 Jan 2011 16:28:40 -0500 tonyp 7014679: G1: deadlock during concurrent cleanup
Mon, 21 Feb 2011 19:17:10 +0100 Thomas Wuerthinger Imported build system changes from other repository.
Wed, 16 Feb 2011 15:13:34 +0100 Thomas Wuerthinger Added parameter to array store exception runtime call (new in HotSpot).
Wed, 16 Feb 2011 14:21:52 +0100 Thomas Wuerthinger Made merge compile.
Wed, 16 Feb 2011 13:47:20 +0100 Thomas Wuerthinger Merge.
Fri, 11 Feb 2011 14:30:27 -0800 trims Added tag hs21-b01 for changeset ae4b185f2ed1
Thu, 10 Feb 2011 16:24:29 -0800 cl Added tag jdk7-b129 for changeset ae4b185f2ed1
Thu, 03 Feb 2011 23:26:25 -0800 trims Merge hs21-b01 jdk7-b129
Thu, 27 Jan 2011 16:11:27 -0800 coleenp 6990754: Use native memory and reference counting to implement SymbolTable
Thu, 27 Jan 2011 13:42:28 -0800 johnc Merge
Wed, 26 Jan 2011 09:57:42 -0800 johnc Merge
Tue, 25 Jan 2011 10:56:22 -0800 johnc 6608385: G1: need to support parallel reference processing
Tue, 25 Jan 2011 17:58:19 -0500 tonyp 7014261: G1: RSet-related failures
Fri, 21 Jan 2011 11:30:22 -0500 tonyp 7013718: G1: small fixes for two assert/guarantee failures
Thu, 27 Jan 2011 14:05:59 -0500 twisti Merge
Thu, 27 Jan 2011 08:47:02 -0800 twisti Merge
Tue, 25 Jan 2011 14:38:15 -0800 iveresov 7014247: CTW fails when compile sun/misc/AtomicLongCSImpl (REMOVED from JDK7)
Mon, 24 Jan 2011 13:34:18 -0800 never 7008809: should report the class in ArrayStoreExceptions from compiled code
Fri, 21 Jan 2011 13:03:13 -0800 never Merge
Fri, 21 Jan 2011 13:01:02 -0800 never 6809483: hotspot:::method_entry are not correctly generated for "method()V"
Fri, 21 Jan 2011 01:16:13 -0800 twisti Merge
Thu, 20 Jan 2011 08:25:22 -0800 twisti 7011839: JSR 292 turn on escape analysis when using invokedynamic
Wed, 26 Jan 2011 21:26:52 -0800 dcubed Merge
Tue, 25 Jan 2011 00:14:21 -0500 dholmes 6566340: Restore use of stillborn flag to signify a thread that was stopped before it started
Tue, 25 Jan 2011 15:06:37 -0800 trims 7014711: Fork HS20 to HS21 - renumber Major and build numbers of JVM
Tue, 25 Jan 2011 14:57:24 -0800 trims Added tag hs20-b07 for changeset d535bf4c1235
Thu, 03 Feb 2011 17:22:06 -0800 cl Added tag jdk7-b128 for changeset 9a5762f44859
Tue, 01 Feb 2011 18:57:53 -0800 trims Merge jdk7-b128
Fri, 21 Jan 2011 02:07:11 -0800 trims Merge hs20-b07
Fri, 21 Jan 2011 00:01:41 -0800 iveresov 7013812: C1: deopt blob too far from patching stub
Thu, 20 Jan 2011 18:24:04 -0800 trims Merge
Thu, 20 Jan 2011 17:53:38 -0800 trims Merge
Thu, 20 Jan 2011 13:57:12 -0800 johnc Merge
Wed, 19 Jan 2011 19:30:42 -0500 tonyp 6977804: G1: remove the zero-filling thread
Wed, 19 Jan 2011 13:04:37 -0800 johnc Merge
Wed, 19 Jan 2011 13:01:11 -0800 johnc 7012642: G1: JumbleGC002 test aborts with segmentation violation due to uncaught stack overflow
Wed, 19 Jan 2011 09:35:17 -0500 tonyp 7011379: G1: overly long concurrent marking cycles
Wed, 19 Jan 2011 19:24:34 -0800 dcubed Merge
Wed, 19 Jan 2011 13:51:53 -0800 kamg 7012505: BreakpointWithFullGC.sh fails with Internal Error (src/share/vm/oops/methodOop.cpp:220)
Wed, 19 Jan 2011 08:16:45 -0800 never 7013008: 2/3 assert(method == NULL || check_method(method, bcp)) failed: bcp must point into method
Wed, 19 Jan 2011 07:41:39 -0800 dcubed 7012493: 2/2 6849574/Test.java fails with Internal Error (src/share/vm/prims/jvmtiTagMap.cpp:3294)
Wed, 19 Jan 2011 07:15:09 -0800 dcubed Merge
Fri, 14 Jan 2011 13:47:53 -0500 coleenp 6811367: Fix code in HeapDumper::dump_heap() to avoid buffer overrun
Thu, 13 Jan 2011 22:15:41 -0800 never 4926272: methodOopDesc::method_from_bcp is unsafe
Tue, 18 Jan 2011 18:00:06 -0800 iveresov 7012766: assert(false) failed: DEBUG MESSAGE in MacroAssembler::debug32
Tue, 18 Jan 2011 17:10:03 -0800 kvn 7012965: Fix failed on sparc for 7009756: volatile variables could be broken throw reflection API
Thu, 07 Oct 2010 13:49:40 -0700 minqi 6966589: hs16-b08 causes java.lang.StackOverflowError
Thu, 13 Jan 2011 22:54:23 -0800 trims Merge
Thu, 13 Jan 2011 17:19:21 -0800 johnc Merge
Thu, 13 Jan 2011 11:33:56 -0800 ysr 7011940: iCMS: SIGSEGV in SweepClosure::do_already_free_chunk(FreeChunk*)+0x360
Thu, 13 Jan 2011 04:43:30 -0800 brutisso 6941122: G1: UseLargePages does not work with G1 garbage collector
Wed, 12 Jan 2011 16:34:25 -0500 tonyp 6994297: G1: do first-level slow-path allocations with a CAS
Wed, 12 Jan 2011 13:06:00 -0500 tonyp 7007068: G1: refine the BOT during evac failure handling
Thu, 06 Jan 2011 23:50:02 -0800 ysr 7008136: CMS: assert((HeapWord*)nextChunk <= _limit) failed: sweep invariant
Thu, 13 Jan 2011 08:32:15 -0800 dcubed Merge
Wed, 12 Jan 2011 13:59:18 -0800 coleenp 7009828: Fix for 6938627 breaks visualvm monitoring when -Djava.io.tmpdir is defined
Wed, 12 Jan 2011 15:44:16 +0000 kevinw 6994753: Implement optional hook to a Java method at VM startup.
Tue, 11 Jan 2011 17:50:26 -0500 phh Merge
Tue, 11 Jan 2011 17:33:21 -0500 phh 7011463: Sparc MacroAssembler::incr_allocated_bytes() needs a RegisterOrConstant argument
Tue, 11 Jan 2011 10:06:00 -0500 kamg 6814943: getcpool001 catches more than one JvmtiThreadState problem
Mon, 10 Jan 2011 17:14:53 -0500 kamg 6458402: 3 jvmti tests fail with CMS and +ExplicitGCInvokesConcurrent
Mon, 10 Jan 2011 09:23:20 -0800 dcubed Merge
Sun, 09 Jan 2011 17:16:16 -0500 dholmes 7010665: Misplaced membar in C1 implementation of Unsafe.get/putXXX
Thu, 13 Jan 2011 07:28:47 -0800 twisti Merge
Wed, 12 Jan 2011 18:33:25 -0800 iveresov 7011627: C1: call_RT must support targets that don't fit in wdisp30
Thu, 13 Jan 2011 07:20:32 -0800 twisti Merge
Tue, 11 Jan 2011 20:26:13 -0800 kvn 7011386: race in objArrayKlass::array_klass_impl
Mon, 10 Jan 2011 18:46:29 -0800 iveresov 4930919: race condition in MDO creation at back branch locations
Mon, 10 Jan 2011 03:58:07 -0800 twisti 7010913: JSR 292 ciMethodHandle does not handle MethodHandleCompiler exceptions properly
Mon, 10 Jan 2011 00:56:39 -0800 twisti 7010180: JSR 292 InvokeDynamicPrintArgs fails with: assert(_adapter == NULL) failed: init'd to NULL
Fri, 07 Jan 2011 11:53:24 -0800 kvn 6876037: CTW fails jdk7/hotspot/src/share/vm/opto/type.cpp:2055. assert(bits,"Use TypePtr for NULL")
Fri, 07 Jan 2011 10:16:57 -0800 kvn 7009756: volatile variables could be broken throw reflection API
Fri, 07 Jan 2011 03:58:11 -0800 twisti Merge
Thu, 06 Jan 2011 16:03:20 -0800 iveresov 7010618: C1: array length should be treated at int on 64bit during array allocation
Thu, 13 Jan 2011 22:53:34 -0800 trims 7012348: Bump the HS20 build number to 07
Thu, 13 Jan 2011 22:49:59 -0800 trims Added tag hs20-b06 for changeset e24ab3fa6aaf
Thu, 27 Jan 2011 17:28:34 -0800 cl Added tag jdk7-b127 for changeset 102466e70deb
Wed, 16 Feb 2011 13:38:33 +0100 Thomas Wuerthinger Fixed bug in getClass() XIR snippet
Fri, 04 Feb 2011 16:01:24 +0100 Doug Simon Sync with CRI changes.
Wed, 26 Jan 2011 18:17:37 +0100 Thomas Wuerthinger Merge.
Thu, 20 Jan 2011 15:52:05 -0800 cl Added tag jdk7-b126 for changeset 4c851c931d00 jdk7-b127
Thu, 13 Jan 2011 16:43:51 -0800 cl Added tag jdk7-b125 for changeset e24ab3fa6aaf jdk7-b126
Fri, 07 Jan 2011 22:56:35 -0800 trims Merge hs20-b06 jdk7-b125
Fri, 07 Jan 2011 15:54:32 -0800 dcubed Merge
Fri, 07 Jan 2011 13:59:48 -0800 dcubed Merge
Fri, 07 Jan 2011 10:42:32 -0500 phh 7003271: Hotspot should track cumulative Java heap bytes allocated on a per-thread basis
Fri, 07 Jan 2011 15:57:02 -0500 bobv Merge
Fri, 07 Jan 2011 12:44:54 -0500 bobv 7009268: guarantee(middle - slop > start) failed: need enough space to divide up
Fri, 07 Jan 2011 03:38:19 -0800 alanb 7009975: Large file support broken in hs20-b04
Wed, 05 Jan 2011 21:23:15 -0500 coleenp 6583275: Hotspot crash in vm_perform_shutdown_actions due to uninitialized TLS during out of memory handling
Mon, 03 Jan 2011 14:09:11 -0500 coleenp 6302804: Hotspot VM dies ungraceful death when C heap is exhausted in various places.
Fri, 07 Jan 2011 03:41:07 -0800 twisti Merge
Thu, 30 Dec 2010 23:44:45 -0800 iveresov 7009849: C1: Incorrect frame size computation
Thu, 30 Dec 2010 09:36:03 -0800 kvn 6928562: Assert(_no_handle_mark_nesting==0,"allocating handle inside NoHandleMark")
Wed, 29 Dec 2010 10:41:43 -0800 kvn 7008325: CodeCache exhausted on sparc starting from hs20b04
Tue, 28 Dec 2010 17:34:02 -0800 kvn 7009359: HS with -XX:+AggressiveOpts optimize new StringBuffer(null) so it does not throw NPE as expected
Mon, 27 Dec 2010 21:51:31 -0800 iveresov 7009231: C1: Incorrect CAS code for longs on SPARC 32bit
Wed, 22 Dec 2010 02:02:53 -0800 twisti 7007377: JSR 292 MethodHandlesTest.testCastFailure fails on SPARC with -Xcomp +DeoptimizeALot
Tue, 21 Dec 2010 22:57:17 -0800 iveresov 7008466: Tiered: Enable testing of tiered compilation in JPRT
Tue, 21 Dec 2010 13:56:40 -0800 kvn 7003130: assert(iterations<CG_BUILD_ITER_LIMIT) failed: infinite EA connection graph
Tue, 21 Dec 2010 04:37:30 -0800 twisti 7008165: Garbage in ClassFormatError message
Sat, 18 Dec 2010 08:38:07 -0800 twisti Merge
Sat, 18 Dec 2010 01:15:01 -0800 twisti 6990933: assert(sender_cb) failed: sanity in frame::sender_for_interpreter_frame
Sat, 18 Dec 2010 06:40:56 -0800 never Merge
Fri, 17 Dec 2010 15:55:32 -0800 never 6579789: Internal error "c1_LinearScan.cpp:1429 Error: assert(false,"")" in debuggee with fastdebug VM
Thu, 16 Dec 2010 14:15:12 -0800 kvn 7006505: Use kstat info to identify SPARC processor
Thu, 16 Dec 2010 12:47:52 -0800 never 6839888: Array overrun in vm adlc
Thu, 16 Dec 2010 01:46:02 -0800 iveresov Merge
Tue, 14 Dec 2010 23:17:00 -0800 never 6765546: Wrong sscanf used to parse CompilerOracle command >= 32 characters could lead to crash
Tue, 14 Dec 2010 12:44:30 -0800 twisti 7006044: materialize cheap non-oop pointers on 64-bit SPARC