log

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