log

age author description
Thu, 24 Nov 2011 17:45:19 +0100 Thomas Wuerthinger Set catch all to true if the caught class is java.lang.Throwable.
Thu, 24 Nov 2011 17:27:17 +0100 Gilles Duboscq Merge
Thu, 24 Nov 2011 17:25:39 +0100 Gilles Duboscq fix componentType for the primitive array case
Thu, 24 Nov 2011 17:24:43 +0100 Gilles Duboscq Make NMethodSweeper work on any JavaThread
Thu, 24 Nov 2011 16:14:33 +0100 Thomas Wuerthinger Merge.
Thu, 24 Nov 2011 16:14:21 +0100 Thomas Wuerthinger Don't call startCompiler if the VM is run with -Xint
Thu, 24 Nov 2011 14:09:18 +0100 Doug Simon Improved interface to the examples in the gl script.
Thu, 24 Nov 2011 13:19:40 +0100 Doug Simon Made the safeadd and vectorlib examples runnable from the gl script:
Wed, 23 Nov 2011 18:11:28 +0100 Doug Simon Made gl script able to import and use the mx script.
Wed, 23 Nov 2011 14:52:52 +0100 Thomas Wuerthinger Call NMethodSweeper::possibly_sweep() before registering a method.
Tue, 22 Nov 2011 11:48:41 +0100 Doug Simon Added helper script for gl.py.
Tue, 22 Nov 2011 10:41:05 +0100 Lukas Stadler Merge
Fri, 18 Nov 2011 17:20:38 +0100 Lukas Stadler Merge
Fri, 18 Nov 2011 17:02:22 +0100 Lukas Stadler Merge
Fri, 18 Nov 2011 13:34:10 +0100 Lukas Stadler Merge
Fri, 18 Nov 2011 11:55:00 +0100 Lukas Stadler don't observe jvmti and dtrace state changes during code installing
Fri, 18 Nov 2011 11:54:07 +0100 Lukas Stadler store RiCompiledMethod in nmethod and:
Fri, 18 Nov 2011 11:52:59 +0100 Lukas Stadler implement generic callback mechanism (CiGenericCallback)
Tue, 15 Nov 2011 11:24:26 +0100 Lukas Stadler change order in domake script (so that one-time operations will be performed using the product jdk)
Mon, 21 Nov 2011 19:28:08 +0100 Thomas Wuerthinger Merge.
Mon, 21 Nov 2011 19:27:54 +0100 Thomas Wuerthinger Adjust code cache flag values to be more c2-like.
Mon, 21 Nov 2011 15:54:32 +0100 Peter Hofer IdealGraphVisualizer: add a workaround to fix layouting of the QuickSearch combobar with the GTK look and feel
Mon, 21 Nov 2011 14:31:28 +0100 Thomas Wuerthinger Removed debug output.
Mon, 21 Nov 2011 14:23:14 +0100 Thomas Wuerthinger Relaxed div/rem code assertions, jtt passes with debug vm.
Mon, 21 Nov 2011 14:12:10 +0100 Thomas Wuerthinger Relaxed idiv exception handler assert.
Mon, 21 Nov 2011 13:56:38 +0100 Thomas Wuerthinger Fixed a regression.
Mon, 21 Nov 2011 11:01:37 +0100 Peter Hofer IdealGraphVisualizer: move QuickSearch combobar from the menu bar to the graph viewer's toolbar so it won't be omitted on Mac OS X
Fri, 18 Nov 2011 17:01:32 +0100 Thomas Wuerthinger removed transition to vm in ci interface
Fri, 18 Nov 2011 16:23:41 +0100 Thomas Wuerthinger Merge.
Fri, 18 Nov 2011 16:23:26 +0100 Thomas Wuerthinger put back in thread transitions.
Fri, 18 Nov 2011 14:14:37 +0100 Thomas Wuerthinger No longer use shared ciFactory. Remove make_global usage in code installer.
Fri, 18 Nov 2011 13:30:47 +0100 Thomas Wuerthinger Removed global handle usage in ci interface.
Fri, 18 Nov 2011 13:07:25 +0100 Thomas Wuerthinger Removed a safepoint possibility in the code installer when creating CiVirtualObject objects.
Fri, 18 Nov 2011 16:00:09 +0100 Peter Hofer IdealGraphVisualizer: scroll wheel pans now and zooms only with Ctrl pressed
Fri, 18 Nov 2011 14:24:27 +0100 Peter Hofer IdealGraphPrinter: add the ability to specify edge labels in XML input
Thu, 17 Nov 2011 19:11:55 +0100 Thomas Wuerthinger Register assumptions before anything else. Don't free code blob (it is reused).
Thu, 17 Nov 2011 18:33:33 +0100 Thomas Wuerthinger Fixed another possible safepoint in the code installer.
Thu, 17 Nov 2011 18:02:12 +0100 Thomas Wuerthinger Fixed wrong type transition.
Thu, 17 Nov 2011 17:45:34 +0100 Thomas Wuerthinger Use write barrier in JavaAccess. Fixed thread transition bug.
Thu, 17 Nov 2011 17:18:16 +0100 Thomas Wuerthinger Fixed regression.
Thu, 17 Nov 2011 17:10:52 +0100 Thomas Wuerthinger Fixed another possible oop/handle issue.
Thu, 17 Nov 2011 16:40:19 +0100 Thomas Wuerthinger Merge.
Thu, 17 Nov 2011 16:40:14 +0100 Thomas Wuerthinger Fix a safepoint bug in code installer.
Thu, 17 Nov 2011 16:08:14 +0100 Gilles Duboscq Fix typeProfile : collect all receivers and counts before making java calls
Thu, 17 Nov 2011 00:52:17 +0100 Thomas Wuerthinger Do not use result when resolve_field throws an exception.
Thu, 17 Nov 2011 00:28:31 +0100 Thomas Wuerthinger More handles, fixed broken cast.
Thu, 17 Nov 2011 00:01:56 +0100 Thomas Wuerthinger Handlize to fix GC issue.
Wed, 16 Nov 2011 23:35:10 +0100 Thomas Wuerthinger Merge.
Wed, 16 Nov 2011 23:35:03 +0100 Thomas Wuerthinger Support blocking compilation.
Wed, 16 Nov 2011 21:27:28 +0100 Thomas Wuerthinger Pass-by compilation broker.
Wed, 16 Nov 2011 16:46:32 +0100 Thomas Wuerthinger Remove ci usage on field lookup.
Wed, 16 Nov 2011 16:02:04 +0100 Thomas Wuerthinger Remove ci usage on method lookup.
Wed, 16 Nov 2011 16:00:11 +0100 Thomas Wuerthinger Remove ci usage from switchProbability.
Wed, 16 Nov 2011 15:58:18 +0100 Thomas Wuerthinger Remove ci usage for accessing branch probability.
Wed, 16 Nov 2011 15:46:39 +0100 Thomas Wuerthinger Ignore that task code field is not set.
Wed, 16 Nov 2011 15:13:51 +0100 Gilles Duboscq Merge
Wed, 16 Nov 2011 15:13:29 +0100 Gilles Duboscq Make CFG filter work better in cooperation with Begin-End reduction
Wed, 16 Nov 2011 13:56:48 +0100 Thomas Wuerthinger Merge.
Wed, 16 Nov 2011 13:56:32 +0100 Thomas Wuerthinger Fixed a problem when looking up class constants.
Wed, 16 Nov 2011 13:30:33 +0100 Gilles Duboscq Add a CFG filter : Shows only CFG nodes and edges. This helps when working on CFG in big graphs
Wed, 16 Nov 2011 11:59:35 +0100 Thomas Wuerthinger Fixed build issue.
Wed, 16 Nov 2011 01:52:31 +0100 Thomas Wuerthinger Fixed an issue with the runtime queried escape analysis field array.
Wed, 16 Nov 2011 01:48:25 +0100 Thomas Wuerthinger Use GraalEnv to look up types.
Tue, 15 Nov 2011 22:06:02 +0100 Thomas Wuerthinger Use GraalEnv for installing code.
Tue, 15 Nov 2011 21:15:26 +0100 Thomas Wuerthinger Initial port of ciEnv to graalEnv.
Mon, 14 Nov 2011 22:38:54 +0100 Thomas Wuerthinger Remove the need for a global stub array.
Mon, 14 Nov 2011 22:34:14 +0100 Thomas Wuerthinger Merge.
Mon, 14 Nov 2011 22:33:15 +0100 Thomas Wuerthinger Remove the need for VmId (last usage was the constant pool).
Mon, 14 Nov 2011 18:14:13 +0100 Peter Hofer IdealGraphVisualizer: default to panning when dragging with the left mouse button. Switching between the panning and selection modes can be done via new toolbar buttons similar to popular document viewers. Selection mode can also be temporarily enabled by holding the shift key before/while dragging.
Mon, 14 Nov 2011 15:36:09 +0100 Peter Hofer IdealGraphVisualizer: When layouting a tree (or forest), do a final down-sweep in the crossing reduction phase. This usually gives a nicer layout for these types of graphs. Also, do a little cleanup and use arrays in the coordinate assignment phase.
Mon, 14 Nov 2011 12:30:18 +0100 Peter Hofer IdealGraphVisualizer:
Wed, 09 Nov 2011 22:53:16 +0100 Doug Simon Removed more vestiges of JDK7G build support.
Wed, 09 Nov 2011 22:37:44 +0100 Doug Simon Improved error messages in gl.py.
Wed, 09 Nov 2011 14:53:09 +0100 Peter Hofer IdealGraphVisualizer: Consistently distinguish between filters and filter profiles
Wed, 09 Nov 2011 17:29:14 +0100 Michael Haupt fixes for build process
Wed, 09 Nov 2011 17:02:12 +0100 Doug Simon Removed targetting of JDK7G by gl.py.
Wed, 09 Nov 2011 16:02:46 +0100 Doug Simon Improved gl.py script.
Wed, 09 Nov 2011 15:49:51 +0100 Lukas Stadler fix build warnings
Wed, 09 Nov 2011 11:36:20 +0100 Lukas Stadler Merge
Wed, 09 Nov 2011 11:27:50 +0100 Lukas Stadler fix to project files
Wed, 09 Nov 2011 11:27:38 +0100 Lukas Stadler support for new RiRuntime features: add code without making it the default for the method, executing Java tasks on the compile thread, communicate nmethod reference to Java code as HotSpotCompiledMethod
Sat, 05 Nov 2011 16:14:56 +0100 Thomas Wuerthinger Fix crash in branch prediction if there's no current environment.
Thu, 03 Nov 2011 05:23:03 +0100 Thomas Wuerthinger Added new color filter that marks frame states with lock.
Thu, 03 Nov 2011 05:18:04 +0100 Thomas Wuerthinger Added two new Graal filters.
Thu, 03 Nov 2011 05:12:22 +0100 Thomas Wuerthinger Updated the combine filter.
Wed, 02 Nov 2011 18:45:14 +0100 Peter Hofer IdealGraphVisualizer: cosmetic changes (menus, actions, tooltip texts, etc.)
Wed, 02 Nov 2011 18:41:30 +0100 Peter Hofer IdealGraphVisualizer: make 'Save as' work
Wed, 02 Nov 2011 17:27:31 +0100 Peter Hofer IdealGraphVisualizer: make Graal graph-to-text converter work again after last commit by copying properties that have the same value in the two input graphs groups to the newly created diff group's properties.
Wed, 02 Nov 2011 17:05:21 +0100 Peter Hofer IdealGraphVisualizer: the side-by-side view of source graphs for diff graphs doesn't work properly because nodes that exist only in graph B (the 'new' graph) are in most cases assigned different ids. Show a standard one-graph view instead.
Wed, 02 Nov 2011 15:56:28 +0100 Peter Hofer IdealGraphVisualizer: unhide Undo/Redo, these are actually implemented; other minor menu changes
Wed, 02 Nov 2011 15:37:40 +0100 Peter Hofer IdealGraphVisualizer: the context menu of graph nodes includes submenus for predecessors and successors. Recursively building them ahead of time can incur heavy delays even with limited recursion depth. Instead, build these menus on demand, i.e. when the user opens a particular submenu.
Wed, 02 Nov 2011 14:09:40 +0100 Peter Hofer IdealGraphVisualizer: prevent unnecessary updates of the text component when the current graph changes
Mon, 31 Oct 2011 21:06:04 +0100 Doug Simon Added Python scripts in new 'shell' project. The shell/commands.py script should replace all the existing run*.sh scripts in the top level Graal directory and is where new commands should go.
Mon, 31 Oct 2011 16:37:41 +0100 Peter Hofer IdealGraphVisualizer: minor changes to reduce warnings on startup
Mon, 31 Oct 2011 16:25:57 +0100 Peter Hofer IdealGraphVisualizer: replace settings icon
Mon, 31 Oct 2011 15:55:13 +0100 Peter Hofer IdealGraphVisualizer: work around a Swing/NetBeans tree UI problem that occurs when mouse events are handled while the tree model is changing, e.g. when using IGV while it still receives graphs from a compiler. BasicTreeUI attempts to get the boundaries for the node associated with the location on screen, but fails and tries to access a null Rectangle, causing a user-visible NullPointerException. By implementing equals() for GraphNode, nodes for graphs that are already in the tree are not removed and re-added when updating groups, and the exception can no longer be reproduced. This potentially also resolves some redraw issues.
Mon, 31 Oct 2011 12:24:43 +0100 Peter Hofer IdealGraphVisualizer: hide irrelevant NetBeans menu entries and options
Mon, 31 Oct 2011 12:23:11 +0100 Peter Hofer IdealGraphVisualizer: Make Web Start distribution build with NetBeans 7, although it won't work because of some issue when resolving resources; add missing run-time dependencies for TextEditor
Tue, 25 Oct 2011 14:44:32 +0200 Lukas Stadler better error messages for missing MAXINE env var and exceptions thrown by the compiler
Thu, 20 Oct 2011 17:25:50 +0200 Thomas Wuerthinger Merge.
Thu, 20 Oct 2011 17:25:37 +0200 Thomas Wuerthinger Added tag test for changeset af1319bc4fd5
Wed, 19 Oct 2011 17:49:28 +0200 Peter Hofer IdealGraphVisualizer: Try to resolve UI concurrency issues by introducing locking for the list of graphs in Group and adding graphs to their group only after they have been fully read in.
Wed, 19 Oct 2011 15:11:33 +0200 Peter Hofer IdealGraphVisualizer: implement validation of graph documents against an XML schema. For now, validation errors are only printed to the console as warnings.
Mon, 17 Oct 2011 16:30:41 +0200 Peter Hofer For the entries of the Window menu, uniformly use the window title
Mon, 17 Oct 2011 16:29:11 +0200 Peter Hofer IdealGraphVisualizer: in the server compiler scheduler, detect and handle any cycles in predecessor relations between nodes.
Tue, 18 Oct 2011 20:07:52 +0200 Thomas Wuerthinger Fixed wrong type char check.
Tue, 18 Oct 2011 20:00:54 +0200 Thomas Wuerthinger Removed tags.
Tue, 18 Oct 2011 19:26:53 +0200 Thomas Wuerthinger Fixed long signature char.
Mon, 17 Oct 2011 22:41:00 +0200 Thomas Wuerthinger Adjust after RiResolvedType changes.
Mon, 17 Oct 2011 20:41:50 +0200 Thomas Wuerthinger React to changes related to the RiResolvedMethod introduction.
Mon, 17 Oct 2011 14:08:47 +0200 Gilles Duboscq Merge
Mon, 17 Oct 2011 14:07:33 +0200 Gilles Duboscq Make IGV ids consistant with compiler's node ids when possible (which should be always in Graal)
Fri, 14 Oct 2011 15:39:40 +0200 Thomas Wuerthinger Only return declared fields on fields() call.
Fri, 07 Oct 2011 16:49:07 +0200 Gilles Duboscq rename com.oracle.max.graal.runtime to com.oracle.max.graal.hotspot
Thu, 06 Oct 2011 17:14:21 +0200 Gilles Duboscq Merge
Thu, 06 Oct 2011 17:11:04 +0200 Gilles Duboscq Remove GRAAL env var requirement; Add ResourceMarks in code installer to avoid leaks
Mon, 03 Oct 2011 23:37:10 +0200 Doug Simon Fixed runexamples.sh
Tue, 27 Sep 2011 15:24:23 +0200 Josef Haider Added tag test for changeset 1961a84f2b78
Mon, 26 Sep 2011 17:09:13 +0200 Josef Haider Removed tag test
Thu, 22 Sep 2011 14:34:22 +0200 Josef Haider Added tag test for changeset 5a4295ccaaea
Wed, 14 Sep 2011 12:08:29 +0200 Thomas Wuerthinger Added criutils to Graal bootstrap path.
Tue, 13 Sep 2011 20:34:37 +0200 Thomas Wuerthinger Merge.
Tue, 13 Sep 2011 19:59:10 +0200 Thomas Wuerthinger Added new method that loads and initializes a class that is referenced by a cp entry.
Mon, 12 Sep 2011 21:20:33 +0200 Thomas Wuerthinger Only shut down the compiler if it was initialized.
Tue, 13 Sep 2011 09:24:14 +0200 Doug Simon Added criutils project to bootstrap classpath.
Mon, 12 Sep 2011 18:19:20 +0200 Thomas Wuerthinger Added snippets project to bootstrap classpath.
Wed, 07 Sep 2011 16:45:01 +0200 Lukas Stadler disabled gamma test for linux builds
Tue, 06 Sep 2011 11:18:53 +0200 Peter Hofer Factor out runtime call target address determination to avoid redundancy between CodeInstaller::site_Call() and VMEntries.getMaxCallTargetOffset()
Sat, 03 Sep 2011 22:08:00 +0200 Thomas Wuerthinger Add two VM configs for intrinsifications.
Fri, 02 Sep 2011 18:29:16 +0200 Thomas Wuerthinger Merge.
Fri, 02 Sep 2011 18:28:45 +0200 Thomas Wuerthinger New runtime parameter: runtimeCallStackSize (size on the stack that must be left empty in case of runtime calls)
Thu, 01 Sep 2011 15:28:24 +0200 Lukas Stadler re-lock objects whose lock was removed by escape analysis, enable stack walking compilation policy (-XX:CompilationPolicyChoice=1)
Thu, 01 Sep 2011 09:52:58 +0200 Lukas Stadler Merge
Thu, 01 Sep 2011 09:43:10 +0200 Lukas Stadler more work on ci removal
Wed, 31 Aug 2011 09:58:35 +0200 Lukas Stadler remove some ci-dependencies
Thu, 01 Sep 2011 09:38:36 +0200 Lukas Stadler let hotspot recognize graal's way of doing safepoints (mov instead of test)
Wed, 31 Aug 2011 14:55:40 +0200 Peter Hofer Support runtime calls to targets that don't fit in a 32-bit immediate: allow to query the maximum offset of a CiRuntimeCall target to determine the required immediate size and patch call sites with a mov/call instruction pair for indirect calls
Tue, 30 Aug 2011 11:08:56 +0200 Peter Hofer IdealGraphVisualizer: Fix Graal edge coloring filter after node changes
Thu, 25 Aug 2011 16:58:25 +0200 Doug Simon Changes to JavaAccess as a result of CRI changes.
Wed, 24 Aug 2011 18:17:03 +0200 Peter Hofer Implement ArithmeticSin(), ArithmeticCos() and ArithmeticTan() runtime calls
Wed, 24 Aug 2011 17:46:51 +0200 Lukas Stadler remove some dependencies on ci interface
Wed, 24 Aug 2011 17:40:12 +0200 Lukas Stadler added runtime call to supply info upon deoptimization
Wed, 24 Aug 2011 14:22:34 +0200 Thomas Wuerthinger Merge.
Tue, 23 Aug 2011 12:05:26 +0200 Josef Haider removed pause command from create64.cmd
Wed, 24 Aug 2011 01:05:02 +0200 Thomas Wuerthinger Various hacks to be able to install machine code from a Java thread.
Mon, 22 Aug 2011 19:55:06 +0200 Thomas Wuerthinger Added jdk tests to the runtest.sh script.
Mon, 22 Aug 2011 14:51:23 +0200 Thomas Wuerthinger Merge.
Mon, 22 Aug 2011 14:40:08 +0200 Thomas Wuerthinger better error message of field not found
Mon, 22 Aug 2011 12:19:03 +0200 Thomas Wuerthinger Made default for GraalBailoutIsFatal "false".
Mon, 22 Aug 2011 14:39:05 +0200 Gilles Duboscq Use 2 different marks for NEAR/FAR polling : fixes wrong polling addresse problem after relocation
Fri, 19 Aug 2011 17:28:37 +0200 Gilles Duboscq Add support for polling mark in code installer
Wed, 17 Aug 2011 13:40:36 +0200 Peter Hofer Update domake script to check for -graal and create graal lib subdirectories
Wed, 17 Aug 2011 11:58:19 +0200 Gilles Duboscq Update linux makefiles to create a graal VM, make a few run* +x
Sun, 14 Aug 2011 00:55:28 +0200 Thomas Wuerthinger Separate compiler bootstrappath from application bootstrappath.
Sat, 13 Aug 2011 18:21:33 +0200 Thomas Wuerthinger Updated graal readme.
Sat, 13 Aug 2011 18:13:08 +0200 Thomas Wuerthinger Merge.
Sat, 13 Aug 2011 18:08:28 +0200 Thomas Wuerthinger Enable debugging of compiler code from Java IDEs. Moved binary to "graal" subdirectory. New flag for starting Graal is just "-graal".
Fri, 12 Aug 2011 10:43:59 +0200 Lukas Stadler re-add C++ eclipse project
Thu, 11 Aug 2011 11:45:33 +0200 Thomas Wuerthinger Merge.
Thu, 11 Aug 2011 11:44:20 +0200 Thomas Wuerthinger Can use now -XX:-UseGraal for benchmark scripts.
Wed, 10 Aug 2011 18:52:47 +0200 Lukas Stadler merge
Wed, 10 Aug 2011 18:19:09 +0200 Lukas Stadler support for new CiRuntimeCalls CreateNullPointerException and CreateOutOfBoundsException
Wed, 10 Aug 2011 16:30:51 +0200 Thomas Wuerthinger Fix IGV to no longer access properties that are not available in the new node structure.
Wed, 10 Aug 2011 02:13:41 +0200 Thomas Wuerthinger Reflect API changes in JavaAccess.
Wed, 10 Aug 2011 01:31:45 +0200 Thomas Wuerthinger Modified bootclasspath to reflect new structure. No longer need GRAAL environment variable.
Wed, 10 Aug 2011 01:16:22 +0200 Thomas Wuerthinger Remove Java projects from repository.
Wed, 10 Aug 2011 01:15:39 +0200 Thomas Wuerthinger Remove eclipse C++ project from repository.
Wed, 10 Aug 2011 01:14:02 +0200 Thomas Wuerthinger Remove design document from repository.
Wed, 10 Aug 2011 01:12:36 +0200 Thomas Wuerthinger Fourth round of refactoring.
Wed, 10 Aug 2011 00:47:53 +0200 Thomas Wuerthinger Third round of refactoring.
Wed, 10 Aug 2011 00:34:29 +0200 Thomas Wuerthinger Second round of refactoring.
Tue, 09 Aug 2011 23:56:10 +0200 Thomas Wuerthinger First round of refactoring.
Tue, 09 Aug 2011 21:50:58 +0200 Thomas Wuerthinger Bug fixes in the Canonicalizer and in the Conditional node.
Tue, 09 Aug 2011 19:05:30 +0200 Thomas Wuerthinger Merge.
Tue, 09 Aug 2011 18:06:22 +0200 Thomas Wuerthinger Merge.
Tue, 09 Aug 2011 17:52:46 +0200 Thomas Wuerthinger small clean ups
Tue, 09 Aug 2011 16:33:53 +0200 Thomas Wuerthinger Merge.
Tue, 09 Aug 2011 18:59:29 +0200 Gilles Duboscq Merge
Tue, 09 Aug 2011 18:53:11 +0200 Gilles Duboscq WIP : updated loop counter detection, added Basic and Derived induction variable framework
Tue, 09 Aug 2011 17:56:45 +0200 Lukas Stadler changes CanonicalizerOp to Canonicalizable interface
Tue, 09 Aug 2011 14:43:41 +0200 Lukas Stadler added NodeInfo annotation
Tue, 09 Aug 2011 13:48:46 +0200 Gilles Duboscq Remove a Sysout debug message
Mon, 08 Aug 2011 23:45:59 +0200 Thomas Wuerthinger reduce number of nodes that implement GVN (because FloatingNode class implements it already)
Mon, 08 Aug 2011 23:27:54 +0200 Thomas Wuerthinger Remove copy method from nodes.
Mon, 08 Aug 2011 23:12:54 +0200 Thomas Wuerthinger Implement GVN code automatically based on annotations (@Data)
Mon, 08 Aug 2011 22:24:44 +0200 Thomas Wuerthinger Clean up of Merge class.
Mon, 08 Aug 2011 22:18:47 +0200 Thomas Wuerthinger Implement node copy as a clone.
Mon, 08 Aug 2011 18:45:48 +0200 Gilles Duboscq Fix negate case for materialize instanceof
Mon, 08 Aug 2011 18:38:52 +0200 Gilles Duboscq Merge
Mon, 08 Aug 2011 18:38:24 +0200 Gilles Duboscq Add materialized variant of instanceof in xir, use it to implement Conditional(InstanceOf)
Mon, 08 Aug 2011 18:24:21 +0200 Lukas Stadler recompile upon deoptimizations that are caused by runtime exceptions
Mon, 08 Aug 2011 18:00:16 +0200 Peter Hofer Intrinsify Math.abs(double) as well.
Mon, 08 Aug 2011 17:42:55 +0200 Thomas Wuerthinger Merge.
Mon, 08 Aug 2011 17:42:34 +0200 Thomas Wuerthinger Fixed an issue with special div checks.
Mon, 08 Aug 2011 17:14:44 +0200 Gilles Duboscq Merge
Mon, 08 Aug 2011 17:02:37 +0200 Gilles Duboscq Merge
Mon, 08 Aug 2011 16:26:13 +0200 Gilles Duboscq Fix intrinsics for doubleToLongBits & floatToIntBits
Mon, 08 Aug 2011 16:25:26 +0200 Gilles Duboscq Allow merges without state
Mon, 08 Aug 2011 16:54:49 +0200 Peter Hofer Intrinsify Math.sqrt(double). This gives Graal a huge boost in the DaCapo sunflow benchmark.
Mon, 08 Aug 2011 15:19:09 +0200 Lukas Stadler IdealGraphPrinter can now output bytecodes, enabled by default (GraalOptions.PrintIdealGraphBytecodes)
Mon, 08 Aug 2011 14:37:01 +0200 Thomas Wuerthinger Merge.
Mon, 08 Aug 2011 12:10:47 +0200 Thomas Wuerthinger Updated hgignore
Mon, 08 Aug 2011 12:09:50 +0200 Thomas Wuerthinger Merge fix.
Mon, 08 Aug 2011 12:16:19 +0200 Gilles Duboscq Stop trying to be smart and use createAnchor in ConverConditionalPhase
Sun, 07 Aug 2011 18:05:52 +0200 Gilles Duboscq Fix SplitMaterialization for the new Node API
Sun, 07 Aug 2011 16:28:10 +0200 Thomas Wuerthinger Renamed NodeInput=>Input and NodeSuccessor=>Successor and made them inner classes of Node.
Sun, 07 Aug 2011 16:11:40 +0200 Thomas Wuerthinger Additional removal of deprected API use.
Fri, 05 Aug 2011 18:44:32 +0200 Gilles Duboscq Merga
Fri, 05 Aug 2011 17:42:04 +0200 Gilles Duboscq Add RemoteSystemsTempFiles/* to hgignore
Fri, 05 Aug 2011 17:40:35 +0200 Gilles Duboscq Reintroduce Conditional (IfOp) using the new infrastructure, fix the Cmov support in the backend, use x86 cmov when possible, make it work with floating point comparison conditions, make MaterializeNode a subclass of Conditional, fix nasty bug related to introducing LIR jumps in an existing LIRBlock in MaterializeNode/Conditional
Mon, 01 Aug 2011 18:30:25 +0200 Gilles Duboscq WIP : convert Conditional (IfOp) to use the new BooleanNode infrastructure, Canonicalize some phi to Conditional, some Conditional to Materialize, remove If useless if nodes
Fri, 05 Aug 2011 15:14:03 +0200 Lukas Stadler print graph upon exceptions in emitLIR, swallow more loop-code-exceptions during graph output, fixed handling of dead loop ends in DeadCodeEliminationPhase
Thu, 04 Aug 2011 18:52:50 +0200 Lukas Stadler special handling for VirtualObject(Field) in IdentifyBlocksPhase (don't schedule out of loops), better toString for HotSpotMethod/Field
Thu, 04 Aug 2011 11:54:05 +0200 Lukas Stadler merge
Thu, 04 Aug 2011 11:10:07 +0200 Lukas Stadler added framestate to unsafe intrinsics - fixes ordering bug
Wed, 03 Aug 2011 16:54:02 +0200 Lukas Stadler merge
Wed, 03 Aug 2011 16:28:05 +0200 Lukas Stadler merge
Wed, 03 Aug 2011 12:07:11 +0200 Lukas Stadler merge
Wed, 03 Aug 2011 11:51:47 +0200 Lukas Stadler more work on new node structure, executes scimark, fop, avrora, luindex, lusearch, pmd, h2 and xalan
Thu, 28 Jul 2011 08:18:43 +0200 Lukas Stadler changes to Node structure (incomplete)
Wed, 03 Aug 2011 19:19:15 -0700 Thomas Wuerthinger don't create special case for reminder calculation (not necessary, because Long.MIN_VALUE / -1 is 0 anyway)
Wed, 03 Aug 2011 17:27:44 -0700 Thomas Wuerthinger Init StringBuilder with size.
Wed, 03 Aug 2011 11:50:44 -0700 Thomas Wuerthinger Lazy calculation of detailed name in GraphBuilderPhase
Wed, 03 Aug 2011 11:35:30 -0700 Thomas Wuerthinger Fixed bootstrap (lowered compilation threshold and register more methods for compilation)
Wed, 03 Aug 2011 16:28:19 +0200 Peter Hofer Intrinsify Unsafe.getObject(Object,long) and Unsafe.putObject(Object,long,Object)
Mon, 01 Aug 2011 13:56:56 +0200 Gilles Duboscq Merge
Mon, 01 Aug 2011 12:27:45 +0200 Gilles Duboscq Merge
Mon, 01 Aug 2011 12:26:58 +0200 Gilles Duboscq Comment change
Mon, 01 Aug 2011 11:49:40 +0200 Gilles Duboscq Changed liveRange computation in materialization cost & disable it for now
Mon, 01 Aug 2011 10:33:53 +0200 Gilles Duboscq Fix for scheduleOutOfLoops : scehdule in the latest block possible even when scheduling out of loops
Fri, 29 Jul 2011 17:39:14 +0200 Gilles Duboscq Optimization for the scheduler changes
Fri, 29 Jul 2011 16:36:53 +0200 Gilles Duboscq Remterialization during scheduling, can take live range into account
Thu, 28 Jul 2011 11:33:23 +0200 Gilles Duboscq Use IsNotNull even for comparison against null, fix for wrong filtered class in LoopBegin.dataUsages
Wed, 27 Jul 2011 15:44:54 +0200 Gilles Duboscq canonicalize Netgate(Negate(x)) for floating point too. No not use a GlobalStub for floating point negate
Mon, 01 Aug 2011 13:45:25 +0200 Peter Hofer When a method that has been compiled before is considered for inlining, use its compiled (native) code size for size checks. This avoids inlining compiled methods that already contain many other inlined methods, reducing generated code size and usually execution time as well. Also, add GraalMetrics bookkeeping for inlining.
Wed, 27 Jul 2011 17:32:44 -0700 Thomas Wuerthinger Merge.
Tue, 28 Jun 2011 10:57:38 -0700 trims Added tag hs21-b17 for changeset 81d815b05abb
Mon, 27 Jun 2011 13:21:19 -0700 schien Added tag jdk7-b147 for changeset 81d815b05abb
Thu, 23 Jun 2011 17:14:06 -0700 jrose 7056328: JSR 292 invocation sometimes fails in adapters for types not on boot class path
Thu, 23 Jun 2011 22:43:28 -0700 trims 7057556: Bump the HS21 build number to 17
Thu, 23 Jun 2011 22:43:22 -0700 trims Merge
Wed, 22 Jun 2011 14:45:37 -0700 never 7057587: JSR 292 - crash with jruby in test/test_respond_to.rb
Tue, 21 Jun 2011 09:04:55 -0700 never 7056380: VM crashes with SIGSEGV in compiled code
Mon, 20 Jun 2011 16:45:35 -0700 kvn 7052494: Eclipse test fails on JDK 7 b142
Tue, 21 Jun 2011 02:43:10 -0700 trims Added tag hs21-b16 for changeset 38fa55e5e792
Wed, 22 Jun 2011 12:40:50 -0700 lana Merge
Wed, 22 Jun 2011 10:10:25 -0700 jeff 7057046: Add embedded license to THIRD PARTY README
Mon, 20 Jun 2011 16:25:11 -0700 schien Added tag jdk7-b146 for changeset 38fa55e5e792
Thu, 16 Jun 2011 13:46:55 -0700 never 7055355: JSR 292: crash while throwing WrongMethodTypeException
Tue, 14 Jun 2011 12:25:05 -0700 twisti 7053520: JSR292: crash in invokedynamic with C1 using tiered and compressed oops
Tue, 14 Jun 2011 14:41:33 -0700 never 7052219: JSR 292: Crash in ~BufferBlob::MethodHandles adapters
Thu, 16 Jun 2011 19:26:33 -0700 trims 7055788: Bump the HS21 build number to 16
Thu, 16 Jun 2011 19:26:26 -0700 trims Merge
Wed, 08 Jun 2011 17:04:06 -0700 jrose 7047697: MethodHandle.invokeExact call for wrong method causes VM failure if run with -Xcomp
Tue, 07 Jun 2011 16:44:56 -0700 trims Merge
Tue, 07 Jun 2011 16:40:59 -0700 trims Added tag hs21-b15 for changeset 82a81d5c5700
Sat, 04 Jun 2011 10:36:22 -0700 kvn 7050280: assert(u->as_Unlock()->is_eliminated()) failed: sanity
Fri, 03 Jun 2011 22:31:43 -0700 never 7045514: SPARC assembly code for JSR 292 ricochet frames
Thu, 02 Jun 2011 13:36:11 -0700 never 7050554: JSR 292 - need optimization for selectAlternative
Wed, 15 Jun 2011 16:04:55 -0700 lana Merge
Wed, 15 Jun 2011 14:59:55 -0700 asaha 7055247: Ignore test of # 7020373
Mon, 06 Jun 2011 10:55:41 -0700 asaha Merge
Fri, 03 Jun 2011 07:53:33 -0700 asaha Merge
Mon, 06 Jun 2011 10:18:37 -0700 asaha Merge
Thu, 26 May 2011 21:36:09 -0700 asaha Merge
Thu, 26 May 2011 17:24:41 -0700 asaha Merge
Tue, 24 May 2011 11:09:39 -0700 asaha Merge
Fri, 06 May 2011 14:32:44 -0700 asaha Merge
Thu, 05 May 2011 22:28:08 -0700 asaha Merge
Wed, 04 May 2011 16:38:05 -0700 asaha Merge
Fri, 15 Apr 2011 09:34:43 -0400 zgu 7016797: Hotspot: securely/restrictive load dlls and new API for loading system dlls
Thu, 21 Apr 2011 22:07:32 -0700 asaha Merge
Thu, 21 Apr 2011 16:38:24 -0700 asaha Merge
Thu, 21 Apr 2011 08:12:46 -0700 asaha Merge
Wed, 20 Apr 2011 07:43:25 -0700 asaha Merge
Tue, 12 Apr 2011 16:42:26 -0400 kamg 7020373: JSR rewriting can overflow memory address size variables
Fri, 08 Apr 2011 21:37:09 -0700 asaha Merge
Tue, 07 Jun 2011 14:00:57 -0700 schien Added tag jdk7-b145 for changeset 82a81d5c5700
Fri, 03 Jun 2011 20:13:38 -0700 trims Merge
Fri, 03 Jun 2011 17:09:33 -0700 trims Added tag hs21-b14 for changeset 62f39d40ebf1
Thu, 02 Jun 2011 14:17:48 -0400 coleenp 7049928: VM crashes with "assert(_adapter != NULL) failed: must have" at methodOop.cpp:63
Wed, 01 Jun 2011 23:25:31 -0700 jrose 7049410: JSR 292 old method name MethodHandle.invokeGeneric should not be accepted by the JVM
Wed, 01 Jun 2011 23:25:20 -0700 jrose 7049415: Failure of resolution of sym.reference to the c.s.s. should be wrapped in BootstrapMethodError
Tue, 31 May 2011 10:05:36 -0700 kvn 6956668: misbehavior of XOR operator (^) with int
Wed, 01 Jun 2011 14:46:14 -0700 iveresov Merge
Wed, 01 Jun 2011 12:15:10 -0700 iveresov Merge
Thu, 26 May 2011 13:15:01 -0700 iveresov 7047491: C1: registers saved incorrectly when calling checkcast_arraycopy stub
Thu, 26 May 2011 14:44:41 -0700 never 7047961: JSR 292 MethodHandleWalk swap args doesn't handle T_LONG and T_DOUBLE properly
Fri, 27 May 2011 12:47:48 -0700 kvn 7047069: Array can dynamically change size when assigned to an object field
Wed, 25 May 2011 21:17:07 -0700 kvn 7048332: Cadd_cmpLTMask doesn't handle 64-bit tmp register properly
Thu, 02 Jun 2011 13:37:40 -0700 lana Merge
Fri, 27 May 2011 15:01:07 -0700 jeff 7045697: JDK7 THIRD PARTY README update
Fri, 27 May 2011 23:55:56 -0700 jcoomes 7049385: Bump the HS21 build number to 15
Fri, 27 May 2011 23:55:49 -0700 jcoomes Merge
Fri, 27 May 2011 15:05:33 -0700 ysr 7042740: CMS: assert(n> q) failed: Looping at: ... blockOffsetTable.cpp:557
Fri, 27 May 2011 15:04:48 -0700 coleenp 7033141: assert(has_cp_cache(i)) failed: oob
Wed, 25 May 2011 16:04:09 -0700 never 7046732: JSR 292 assert(result == cpce->f1()) failed: expected result for assembly code
Tue, 24 May 2011 20:24:11 -0700 kvn 7048030: is_scavengable changes causing compiler to embed more constants
Tue, 24 May 2011 15:30:05 -0700 iveresov 7046893: LP64 problem with double_quadword in c1_LIRAssembler_x86.cpp
Tue, 24 May 2011 12:54:51 -0700 kvn 7047300: VM crashes with assert(_base == InstPtr) failed: Not an object pointer
Sat, 21 May 2011 13:59:55 -0700 kvn 7045506: assert(!can_reshape || !new_phi) failed: for igvn new phi should be hooked
Sat, 21 May 2011 11:44:31 -0700 kvn 7045693: java/util/EnumSet/EnumSetBash.java still failing intermittently
Fri, 20 May 2011 22:27:48 -0700 jcoomes Merge
Fri, 20 May 2011 12:46:20 -0700 kvn 7046096: SEGV IN C2 WITH 6U25
Thu, 26 May 2011 20:19:48 -0700 schien Added tag jdk7-b144 for changeset fe189d4a44e9
Wed, 25 May 2011 13:31:51 -0700 katleman 7044486: open jdk repos have files with incorrect copyright headers, which can end up in src bundles
Tue, 24 May 2011 14:07:12 -0700 trims Merge
Tue, 24 May 2011 14:02:47 -0700 trims Added tag hs21-b13 for changeset c149193c768b
Fri, 20 May 2011 05:24:46 -0700 trims 7040781: Bump the HS21 build number to 14
Wed, 18 May 2011 11:45:06 -0700 never Merge
Tue, 17 May 2011 19:15:34 -0700 never Merge
Tue, 17 May 2011 19:11:51 -0700 never 7045513: JSR 292 inlining causes crashes in methodHandleWalk.cpp
Tue, 17 May 2011 15:43:46 -0700 jrose 7044892: JSR 292: API entry points sometimes throw the wrong exceptions or doesn't throw the expected one
Tue, 17 May 2011 12:26:33 -0700 kvn 7045570: compiler/5091921/Test7005594.java failed because not enough space for object heap
Tue, 17 May 2011 16:50:27 +0200 bdelsart 7045515: ARM assembly code for JSR 292 ricochet frames
Mon, 16 May 2011 22:16:44 -0700 never 6996747: SIGSEGV in nmethod::cleanup_inline_caches / CompiledIC::verify
Mon, 16 May 2011 14:21:16 -0700 kvn 7044725: -XX:-UnrollLimitCheck -Xcomp : Exception: String index out of range: 29488
Wed, 18 May 2011 10:12:31 -0400 kamg Merge
Tue, 17 May 2011 09:29:56 -0400 dholmes Merge
Sun, 15 May 2011 23:57:15 -0400 dholmes 7035744: jprt no longer does open-only builds
Wed, 18 May 2011 13:19:32 +0200 brutisso Merge
Tue, 17 May 2011 00:56:01 -0700 johnc 7041440: G1: assert(obj->is_oop_or_null(true )) failed: Error #
Tue, 03 May 2011 10:30:34 -0700 jmasa 7041789: 30% perf regression with c2/arm following 7017732
Fri, 20 May 2011 16:03:55 -0700 schien Added tag jdk7-b143 for changeset c149193c768b
Thu, 12 May 2011 22:05:08 -0700 trims 7040780: Bump the HS21 build number to 13 hs21-b13 jdk7-b143
Thu, 12 May 2011 22:05:04 -0700 trims Merge
Thu, 12 May 2011 19:39:58 -0700 never Merge
Thu, 12 May 2011 16:24:44 -0700 never Merge
Thu, 12 May 2011 14:04:48 -0700 twisti 6998541: JSR 292 implement missing return-type conversion for OP_RETYPE_RAW
Thu, 12 May 2011 10:33:17 -0700 never Merge
Thu, 12 May 2011 10:29:02 -0700 never 7043461: VM crashes in void LinkResolver::runtime_resolve_virtual_method
Tue, 10 May 2011 17:44:14 -0700 never 7043040: JSR292: JRuby bench/shootout/binarytrees.ruby-2.ruby SEGV: constantPoolKlass::oop_follow_contents
Tue, 10 May 2011 12:57:21 -0700 kvn 7043552: regression after 7042327
Tue, 10 May 2011 00:45:03 -0700 twisti 7042122: JSR 292: adjust various inline thresholds for JSR 292 API methods and method handle adapters
Mon, 09 May 2011 19:45:52 -0700 never 7043301: assert(locals < caller->fp() || locals > (caller->fp() + 16)) failed: locals in save area
Fri, 06 May 2011 19:34:55 -0700 never Merge
Fri, 06 May 2011 16:33:13 -0700 never 6939861: JVM should handle more conversion operations
Fri, 06 May 2011 12:12:29 -0700 iveresov 7042153: guarantee(x_compare_res != Constant::not_comparable) failed: incomparable constants in IfOp
Thu, 12 May 2011 17:36:45 -0700 ysr Merge
Thu, 12 May 2011 15:05:22 -0700 ysr Merge
Wed, 11 May 2011 15:47:12 -0700 ysr 7043891: CMS: assert(_whole_heap.contains(p)) failed: out of bounds access to card marking array
Tue, 10 May 2011 12:26:10 -0700 iveresov 7043564: compile warning and copyright fixes
Tue, 10 May 2011 00:33:21 -0700 ysr 6883834: ParNew: assert(!_g->to()->is_in_reserved(obj),"Scanning field twice?") with LargeObjects tests
Thu, 12 May 2011 10:30:11 -0700 fparain 7036199: Adding a notification to the implementation of GarbageCollectorMXBeans
Wed, 11 May 2011 13:19:53 -0400 kamg Merge
Wed, 11 May 2011 08:59:46 -0700 dcubed 7043298: 4/4 fix for 7028172 causes "Label too long: ..." error message
Thu, 12 May 2011 21:42:52 -0700 trims Added tag hs21-b12 for changeset 9ad1548c6b63
Thu, 12 May 2011 17:17:22 -0700 schien Added tag jdk7-b142 for changeset 9ad1548c6b63
Fri, 06 May 2011 14:41:06 -0700 trims 7040779: Bump the HS21 build number to 12 hs21-b12 jdk7-b142
Fri, 06 May 2011 14:41:00 -0700 trims Merge
Fri, 06 May 2011 11:36:25 -0700 never Merge
Thu, 05 May 2011 21:06:14 -0700 kvn 7042327: assert(opaq->outcnt() == 1 && opaq->in(1) == limit)
Wed, 04 May 2011 22:41:17 -0700 kvn 7042070: Typo in Test6796786.java
Wed, 04 May 2011 22:31:18 -0700 never 7042052: Xcomp crash with PopSynchronousTest
Wed, 04 May 2011 13:12:42 -0700 kvn 5091921: Sign flip issues in loop optimizer
Wed, 04 May 2011 03:42:58 -0700 twisti Merge
Wed, 04 May 2011 00:46:22 -0700 twisti Merge
Wed, 04 May 2011 00:41:48 -0700 twisti 7041244: JSR 292: Server VM gets a SEGV running a JCK test
Wed, 04 May 2011 00:21:22 -0700 never 7041582: set_mode_flags isn't called without -Xmixed specified
Tue, 03 May 2011 20:56:35 -0700 never 7041603: standalone SA doesn't build after 7010849
Tue, 03 May 2011 17:09:05 -0700 never Merge
Tue, 03 May 2011 12:11:54 -0700 never 6796786: invalid FP identity transform - (a - b) -> b - a
Tue, 03 May 2011 09:10:39 -0700 kvn 7041100: The load in String.equals intrinsic executed before null check
Mon, 02 May 2011 18:53:37 -0700 never 7009361: JSR 292 Invalid value on stack on solaris-sparc with -Xcomp
Mon, 02 May 2011 10:51:36 -0700 never Merge
Mon, 02 May 2011 00:55:09 -0700 twisti 6552561: MaxRecursiveInlineLevel flag doesn't operate correctly
Thu, 28 Apr 2011 16:40:23 -0700 kvn 7039652: Performance regression after 7004547 changes
Fri, 06 May 2011 11:25:16 -0400 kamg Merge
Thu, 05 May 2011 21:20:21 -0400 dholmes 7036525: Disable alternative source mechanism for OPENJDK builds
Thu, 05 May 2011 12:50:42 -0400 kamg 7033669: JVM TI spec has to be changed to not contain URLS to the VM Spec
Thu, 05 May 2011 09:33:14 -0400 kevinw Merge
Mon, 18 Apr 2011 08:03:45 -0700 kevinw 7005503: Make GuaranteedSafepointInterval a diagnostic flag
Wed, 04 May 2011 23:10:58 -0400 dholmes Merge
Wed, 04 May 2011 19:16:49 -0400 dholmes 7036267: c2/arm: mark version number as experimental and disable on unsupported platforms
Fri, 06 May 2011 09:45:18 +0200 brutisso Merge
Thu, 05 May 2011 07:51:05 -0700 jcoomes 6728025: LinkResolver is missing some ResourceMarks
Thu, 05 May 2011 09:15:52 -0400 tonyp 7040450: G1: assert((_g1->evacuation_failed()) || (!_g1->obj_in_cs(obj))) failed: shouldn't still be in ...
Wed, 04 May 2011 15:08:44 -0700 iveresov 7041501: NUMA: Expand the old gen more aggressively
Fri, 29 Apr 2011 09:11:03 +0200 brutisso 7040068: CMS: Possibly unsafe initialization of BlockOffsetArrayUseUnallocatedBlock
Mon, 02 May 2011 07:08:53 -0700 jmasa Merge
Fri, 29 Apr 2011 20:42:27 -0700 iveresov Merge
Fri, 29 Apr 2011 12:39:32 -0700 iveresov 7040485: Use transparent huge page on linux by default
Fri, 29 Apr 2011 14:59:04 -0400 tonyp 7035144: G1: nightly failure: Non-dirty cards in region that should be dirty (failures still exist...)
Fri, 29 Apr 2011 12:40:49 -0400 tonyp 7034139: G1: assert(Thread::current()->is_ConcurrentGC_thread()) failed: only a conc GC thread can call this.
Thu, 28 Apr 2011 15:29:18 -0700 johnc 7040410: -Xloggc:<file> incorrectly enables TraceClassUnloading causing tracing on tty
Wed, 04 May 2011 11:04:45 -0400 kamg Merge
Tue, 03 May 2011 12:45:54 -0700 dcubed 7041410: 5/4 finish removing SOLARIS_7_OR_LATER from HotSpot
Tue, 03 May 2011 12:19:04 -0700 zgu Merge
Tue, 03 May 2011 10:17:29 -0700 zgu Merge
Tue, 03 May 2011 13:01:41 -0400 zgu 6986065: Rebrand exe/dll company names
Tue, 03 May 2011 13:01:31 -0400 dsamersoff Merge
Tue, 03 May 2011 18:43:18 +0400 dsamersoff 7031385: incorrect register allocation in release_store_fence on linux x86
Tue, 03 May 2011 18:24:55 +0400 dsamersoff 7041156: gcc 4.6 doesn't recognise -export-dynamic option
Mon, 02 May 2011 14:53:49 -0700 dcubed 7028172: 3/4 SA needs to adapt to Solaris libproc change made in 6748307
Fri, 29 Apr 2011 21:13:00 +0400 dsamersoff 7019808: build fails on Fedora 14: SELinux run-time check: execution of stack in libjvm.so
Thu, 28 Apr 2011 08:24:46 -0700 dcubed 7039447: 2/1 java profiling is broken in build 139 (garbage in function name)
Wed, 27 Apr 2011 06:20:00 -0700 zgu Merge
Wed, 27 Apr 2011 09:09:57 -0400 zgu 7036747: 7017009 reappeared, problem with ElfStringTable
Fri, 06 May 2011 14:10:20 -0700 trims Added tag hs21-b11 for changeset 3aea9e9feb07
Thu, 05 May 2011 14:02:02 -0700 schien Added tag jdk7-b141 for changeset 5d07913abd59
Tue, 03 May 2011 16:03:37 -0700 trims Merge jdk7-b141
Fri, 29 Apr 2011 17:00:19 -0700 trims 7040777: Bump the HS21 build number to 11 hs21-b11
Fri, 29 Apr 2011 16:55:43 -0700 trims Merge
Fri, 29 Apr 2011 14:36:21 -0700 jmasa Merge
Fri, 29 Apr 2011 12:33:39 -0700 jmasa Merge
Wed, 27 Apr 2011 14:40:41 -0700 johnc 7037756: Deadlock in compiler thread similiar to 6789220
Tue, 26 Apr 2011 21:17:24 -0700 ysr 7039089: G1: changeset for 7037276 broke heap verification, and related cleanups
Tue, 26 Apr 2011 11:46:34 -0700 iveresov 7037939: NUMA: Disable adaptive resizing if SHM large pages are used
Sat, 23 Apr 2011 04:20:09 -0700 jcoomes 7037250: cscope.make database generation is silently broken
Fri, 22 Apr 2011 09:26:09 -0700 jmasa Merge
Thu, 21 Apr 2011 10:23:44 -0700 jmasa 6946417: G1: Java VisualVM does not support G1 properly.
Thu, 21 Apr 2011 01:16:20 -0700 ysr Merge
Wed, 20 Apr 2011 19:19:30 -0700 ysr 7037276: Unnecessary double traversal of dirty card windows
Wed, 20 Apr 2011 17:12:04 -0700 iveresov 7034464: Support transparent large pages on Linux
Tue, 19 Apr 2011 15:46:59 -0400 tonyp 7011855: G1: non-product flag to artificially grow the heap
Fri, 29 Apr 2011 11:15:30 -0700 kvn Merge
Thu, 28 Apr 2011 14:00:13 -0700 never 7032162: assert(flat != TypePtr::BOTTOM) failed: cannot alias-analyze an untyped ptr
Wed, 27 Apr 2011 15:40:36 -0700 never 7029167: add support for conditional card marks
Tue, 26 Apr 2011 12:14:22 -0700 kvn 7039586: test/java/util/Collections/Rotate.java failing with hs21-b09
Mon, 25 Apr 2011 16:25:58 -0700 never 7030715: JSR 292 JRuby test/test_super_call_site_caching.rb asserts with +DoEscapeAnalysis
Thu, 21 Apr 2011 00:25:40 -0700 twisti 6993078: JSR 292 too many pushes: Lesp points into register window
Wed, 20 Apr 2011 18:29:35 -0700 kvn 7026700: regression in 6u24-rev-b23: Crash in C2 compiler in PhaseIdealLoop::build_loop_late_post
Wed, 20 Apr 2011 09:29:00 -0700 never 7009346: java/dyn/InvokeDynamicPrintArgs.java fails with NPE on solaris-sparc with -Xcomp
Tue, 19 Apr 2011 09:30:17 -0700 kvn 7037812: few more defaults changes for new AMD processors
Mon, 18 Apr 2011 06:50:57 -0700 twisti 7036960: TemplateTable::fast_aldc in templateTable_x86_64.cpp uses movptr instead of load_klass
Mon, 18 Apr 2011 01:33:28 -0700 twisti 7018355: JSR 292: VM crash in DefNewGeneration::copy_to_survivor_space
Wed, 27 Apr 2011 17:25:45 -0700 coleenp Merge
Tue, 26 Apr 2011 14:04:43 -0400 coleenp 7009923: JSR 292: VM crash in JavaThread::last_frame
Sat, 23 Apr 2011 00:33:38 -0400 vladidan Merge
Thu, 21 Apr 2011 10:12:42 -0400 vladidan Merge
Wed, 20 Apr 2011 14:07:57 -0400 vladidan 7035861: linux-armsflt: assert(ni->data() == (int)(x + o)) failed: instructions must match
Tue, 03 May 2011 16:00:35 -0700 trims Added tag hs21-b10 for changeset d283b8296671
Mon, 02 May 2011 09:36:24 -0700 schien Merge
Thu, 28 Apr 2011 17:44:24 -0700 schien Added tag jdk7-b140 for changeset d283b8296671
Wed, 27 Apr 2011 19:20:31 -0700 cl Merge
Tue, 26 Apr 2011 16:20:22 -0700 ohair 6631003: Add hg tip changeset to build image
Fri, 22 Apr 2011 18:52:28 -0700 trims 7039044: Bump the HS21 build number to 10 hs21-b10 jdk7-b140
Fri, 22 Apr 2011 18:52:22 -0700 trims Merge
Wed, 20 Apr 2011 20:32:45 -0700 jmasa Merge
Mon, 18 Apr 2011 16:27:16 -0700 johnc 7036706: G1: Use LIR_OprDesc::as_pointer_register in code changes for 7035117
Sun, 17 Apr 2011 01:24:54 -0700 jmasa 6946385: G1: jstat does not support G1 GC
Fri, 15 Apr 2011 10:10:50 -0700 johnc 7036021: G1: build failure on win64 and linux with hs21 in jdk6 build environment
Thu, 14 Apr 2011 13:49:29 -0700 johnc Merge
Thu, 14 Apr 2011 12:10:15 -0700 ysr 7036482: clear argument is redundant and unused in cardtable methods
Thu, 14 Apr 2011 13:45:41 -0700 johnc Merge
Wed, 13 Apr 2011 17:56:43 -0700 johnc 7035117: G1: nsk/stress/jni/jnistress002 fails with assertion failure
Fri, 08 Apr 2011 14:53:16 -0700 jmasa Merge
Fri, 08 Apr 2011 14:19:50 -0700 jmasa Merge
Thu, 07 Apr 2011 17:16:20 -0700 jcoomes 6841742: par compact - remove unused/unsupported options
Thu, 07 Apr 2011 16:52:15 -0700 jcoomes 7034133: cleanup obsolete option handling
Thu, 07 Apr 2011 09:53:20 -0700 johnc 7009266: G1: assert(obj->is_oop_or_null(true )) failed: Error
Tue, 05 Apr 2011 19:14:03 -0700 never 7032963: StoreCM shouldn't participate in store elimination
Tue, 19 Apr 2011 20:40:20 -0700 coleenp Merge
Sat, 16 Apr 2011 11:59:54 +0200 thurka 7007254: NullPointerException occurs with jvisualvm placed under a dir. including Japanese chars
Fri, 15 Apr 2011 09:36:28 -0400 coleenp 7032407: Crash in LinkResolver::runtime_resolve_virtual_method()
Thu, 14 Apr 2011 23:06:33 -0400 vladidan Merge
Thu, 14 Apr 2011 11:02:05 -0400 vladidan Merge
Tue, 12 Apr 2011 10:32:42 -0400 vladidan Merge
Mon, 11 Apr 2011 23:02:37 -0400 vladidan 7005865: Crash when running with PrintIRWithLIR
Thu, 14 Apr 2011 11:50:36 -0400 zgu 7033100: CreateMinidumpOnCrash does not work for failed asserts
Wed, 27 Jul 2011 17:24:11 -0700 Thomas Wuerthinger Fixed compiler warnings.
Wed, 27 Jul 2011 14:17:00 -0700 Thomas Wuerthinger Fixed a () type bug in the negate canonicalizer.
Wed, 27 Jul 2011 14:16:38 -0700 Thomas Wuerthinger Fixed a bug in which the valueEquals method was misused. The method does only check the equality of the node data and not full GVN equality by taking inputs and successors into account.
Wed, 27 Jul 2011 14:15:26 -0700 Thomas Wuerthinger Relaxed create.bat to enable building with VS2010 Express
Wed, 27 Jul 2011 14:14:53 -0700 Thomas Wuerthinger Changed benchmarktool to python script instead of shell script
Wed, 27 Jul 2011 14:14:14 -0700 Thomas Wuerthinger Updated hgignore
Wed, 27 Jul 2011 11:53:37 +0200 Gilles Duboscq Canonicalize Negate(Negate(x)) for int/long remove incorrect canonicalization of FloatSub(0.0, x) to Negate(x)
Wed, 27 Jul 2011 10:33:03 +0200 Gilles Duboscq Add utility functions to create add & multiply integer nodes, removed wrong comment
Mon, 25 Jul 2011 12:12:10 +0200 Peter Hofer IdealGraphVisualizer: since the Graal gradient color filter and unconnected slot filter are generally applicable, make them "standard filters" and add helper functions to use them from JavaScript
Thu, 21 Jul 2011 14:58:08 +0200 Gilles Duboscq Apply rematerializtion only to GVNed Nodes
Thu, 21 Jul 2011 11:32:22 +0200 Gilles Duboscq Fix for usages that are phi in rematerialization
Wed, 20 Jul 2011 18:50:39 +0200 Gilles Duboscq Merge
Wed, 20 Jul 2011 18:49:19 +0200 Gilles Duboscq Added Verify option to be able to diable graph verification, ideal graph printing now also print string value for colors, removed redundant DCE/Canon phases
Wed, 20 Jul 2011 10:52:00 +0200 Peter Hofer IdealGraphVisualizer: new splash screen that says Ideal Graph Visualizer and sponsored by Oracle
Tue, 19 Jul 2011 13:48:43 +0200 Gilles Duboscq Canonicalize Compare if x valueEquals y, make EndNode return an empty list for cfgSux if it has no merge instead of retruning a list conatining null, make runjython executable, add a ProblemsIdeas.txt file
Mon, 18 Jul 2011 13:30:37 +0200 Peter Hofer IdealGraphVisualizer: show a warning and ask the user whether to proceed before viewing a graph while the graph or its group is still being loaded. Opening such a graph can cause numerous problems and typically results in a NullPointerException or ConcurrentModificationException.
Mon, 18 Jul 2011 11:35:16 +0200 Peter Hofer IdealGraphVisualizer: replace some single-threaded usages of StringBuffer with StringBuilder
Mon, 18 Jul 2011 11:56:49 +0200 Gilles Duboscq Merge
Thu, 14 Jul 2011 22:22:44 +0200 Gilles Duboscq Draft rematerialization after eager GVN, only canonicalize new nodes after loop optimisations
Thu, 14 Jul 2011 15:42:23 +0200 Lukas Stadler merge