log

age author description
Fri, 08 Jul 2011 18:01:29 +0200 Thomas Wuerthinger Simplified some of the examples.
Fri, 08 Jul 2011 15:25:57 +0200 Peter Hofer IdealGraphVisualizer: Update branding to use a custom application icon and the Oracle logo, also don't show the version in the main window title bar
Fri, 08 Jul 2011 14:26:12 +0200 Peter Hofer IdealGraphVisualizer: Make scheduling more robust by ignoring graphs without any nodes and by using the node with the lowest id as root when there is no node labeled "Root" and no node without predecessors
Fri, 08 Jul 2011 11:56:25 +0200 Peter Hofer IdealGraphVisualizer: in the standard group organizer, put single graphs below group nodes too
Fri, 08 Jul 2011 13:41:27 +0200 Lukas Stadler added FrameModifier extension, added deopt example
Thu, 07 Jul 2011 20:46:20 +0200 Thomas Wuerthinger New optimization phase example.
Thu, 07 Jul 2011 19:58:00 +0200 Thomas Wuerthinger Merge.
Thu, 07 Jul 2011 19:57:45 +0200 Thomas Wuerthinger Added intrinsification example (safe add).
Thu, 07 Jul 2011 19:43:17 +0200 Josef Haider The benchmark tool should now print zero values to the csv file, if a benchmark fails
Thu, 07 Jul 2011 18:31:25 +0200 Josef Haider Merge
Thu, 07 Jul 2011 18:19:24 +0200 Josef Haider Added a small python script for automated benchmarks.
Thu, 07 Jul 2011 18:15:25 +0200 Thomas Wuerthinger Merge.
Thu, 07 Jul 2011 18:14:50 +0200 Thomas Wuerthinger Added example project. Added InliningGuide example extension.
Thu, 07 Jul 2011 16:11:09 +0200 Thomas Wuerthinger Removed forgotten README file.
Thu, 07 Jul 2011 16:07:11 +0200 Thomas Wuerthinger Drafted inlining guide interface. Added new compiler flag -G:Extend
Thu, 07 Jul 2011 16:38:14 +0200 Lukas Stadler canonicalize "if (x) return bool_constant; else return !bool_constant;" to MaterializeNode
Thu, 07 Jul 2011 14:33:57 +0200 Lukas Stadler NodeArray uses modCount to assert in Iterators, variableInputs is now protected so that each Node class using it needs to export it explicitly (and thus give it a name)
Wed, 06 Jul 2011 21:48:33 +0200 Thomas Wuerthinger Clean up.
Wed, 06 Jul 2011 21:47:47 +0200 Thomas Wuerthinger Merge.
Wed, 06 Jul 2011 21:43:07 +0200 Thomas Wuerthinger Fixed anchor creation such that exception handler blocks are recognized.
Wed, 06 Jul 2011 21:40:39 +0200 Thomas Wuerthinger decoupled code emitting order from linear scan order. align loops. reorder short loops. fixed linear scan order.
Wed, 06 Jul 2011 18:59:55 +0200 Thomas Wuerthinger Align loop headers (for immediate speed-up).
Wed, 06 Jul 2011 18:50:11 +0200 Thomas Wuerthinger Added intrinsification of Object arraycopy.
Wed, 06 Jul 2011 17:53:05 +0200 Thomas Wuerthinger Generating safepoints.
Wed, 06 Jul 2011 17:50:32 +0200 Lukas Stadler pulled common code from NewInstance and NewArray into EscapeOp
Wed, 06 Jul 2011 17:15:43 +0200 Thomas Wuerthinger Disabled assert about null state at block entry.
Wed, 06 Jul 2011 17:07:31 +0200 Thomas Wuerthinger fixed warnings.
Wed, 06 Jul 2011 17:02:38 +0200 Thomas Wuerthinger Merge.
Wed, 06 Jul 2011 17:02:15 +0200 Thomas Wuerthinger Fixed rethrow exception frame state (again.. and this time added some useful assertions).
Wed, 06 Jul 2011 16:43:19 +0200 Thomas Wuerthinger Added GVN to GuardNode and Compare.
Wed, 06 Jul 2011 16:51:01 +0200 Lukas Stadler merge
Wed, 06 Jul 2011 16:31:18 +0200 Lukas Stadler added PhiType.(Value, Memory, Virtual), removed Phi.isDead, phis are now deleted immediately when they become invalid
Wed, 06 Jul 2011 16:01:29 +0200 Lukas Stadler new escape analysis mechanism: don't use blocks during iteration, VirtualObjectFields merged with phis
Mon, 04 Jul 2011 18:04:44 +0200 Lukas Stadler merge
Mon, 04 Jul 2011 18:04:12 +0200 Lukas Stadler canonicalization for CheckCast, InstanceOf, IsNonNull, IsType and NotInstanceOf, checkstyle fix
Wed, 06 Jul 2011 16:15:15 +0200 Thomas Wuerthinger Lowering of array accesses.
Wed, 06 Jul 2011 13:28:51 +0200 Thomas Wuerthinger Removed ExceptionDispatch node (replaced with normal InstanceOf).
Wed, 06 Jul 2011 13:18:34 +0200 Thomas Wuerthinger Added NegateBooleanNode, removed negate() method from BooleanNode, removed NotInstanceOf.
Wed, 06 Jul 2011 11:59:26 +0200 Thomas Wuerthinger simplified compute linear scan order.
Wed, 06 Jul 2011 11:52:31 +0200 Thomas Wuerthinger Added calculation of loop depth and loop index to scheduler.
Tue, 05 Jul 2011 19:49:35 +0200 Thomas Wuerthinger Introduced optimistic schedule and hid it behind a flag.
Tue, 05 Jul 2011 19:06:40 +0200 Thomas Wuerthinger Fixed issue that caused deopt on every exception of a top-level method that would have needed to be unwinded.
Tue, 05 Jul 2011 18:55:22 +0200 Thomas Wuerthinger Fixed an issue in the HotSpot code for rethrowing an exception at deopt (wrong values on the expression stack caused a crash when GC and deopt happened at the same time).
Tue, 05 Jul 2011 16:41:53 +0200 Thomas Wuerthinger Fixed the frame states in the array copy intrinsification.
Tue, 05 Jul 2011 14:12:00 +0200 Thomas Wuerthinger Merge.
Tue, 05 Jul 2011 14:09:44 +0200 Thomas Wuerthinger Fixed critical issue in exception frame state merging (prevented jython from running correctly). Added intrinsification for float/double to int/long conversions and for currentThread.
Tue, 05 Jul 2011 11:42:28 +0200 Gilles Duboscq Merge
Tue, 05 Jul 2011 11:39:40 +0200 Gilles Duboscq Delete framestate along with statesplit nodes if the framestate is not re-used somewhere
Mon, 04 Jul 2011 18:56:22 +0200 Thomas Wuerthinger Merge.
Mon, 04 Jul 2011 18:54:54 +0200 Thomas Wuerthinger Intrinsify arraycopy of primitive types to vector instructions.
Mon, 04 Jul 2011 12:21:42 +0200 Thomas Wuerthinger Added intrinsification of getClass()
Mon, 04 Jul 2011 12:03:31 +0200 Thomas Wuerthinger removed reference to GraalCompilation from CompilerGraph (i.e. make it more lightweight)
Mon, 04 Jul 2011 17:44:07 +0200 Peter Hofer IdealGraphVisualizer: use newer, more modern icons from the NetBeans project
Mon, 04 Jul 2011 16:08:03 +0200 Peter Hofer IdealGraphVisualizer: Apply graph difference also to control flow graphs and use bold edges for new connections and dashed edges for removed connections
Mon, 04 Jul 2011 13:59:41 +0200 Peter Hofer IdealGraphVisualizer: add optional import in build.xml for environment-specific build extensions/modifications
Mon, 04 Jul 2011 12:29:28 +0200 Peter Hofer IdealGraphVisualizer: when packaging a build, drop memory presets (-Xms, -Xmx) from default_options and let the executing VM choose reasonable defaults
Mon, 04 Jul 2011 12:05:23 +0200 Peter Hofer IdealGraphVisualizer: Drop the "Window" suffix of each top component's label and enter meaningful mouse-over descriptions.
Mon, 04 Jul 2011 12:03:50 +0200 Peter Hofer IdealGraphVisualizer: in the control flow graph (block view), allow nodes with longer text to be larger than the default size and center their text horizontally
Mon, 04 Jul 2011 11:28:08 +0200 Peter Hofer IdealGraphVisualizer: use a LinkedHashSet instead of an ArrayList to store the edges of an InputGraph in order to slightly increase performance, particularly when parsing an input file
Mon, 04 Jul 2011 10:56:19 +0200 Peter Hofer IdealGraphVisualizer: Disable assertions for RequestProcessor to prevent annoying messages in case of multiple SceneAnimator update tasks in the default RequestProcessor.