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