log

age author description
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.