log

age author description
Tue, 14 Jun 2011 15:10:46 +0200 Thomas Wuerthinger Improved performance for looking up primitive types.
Wed, 15 Jun 2011 17:41:00 +0200 Peter Hofer IdealGraphVisualizer: revise quick search to be case-insensitive, to perform a string search in the "name" property when no other property key is specified, and to handle regular expressions that are malformed because of editing in progress
Wed, 15 Jun 2011 16:56:15 +0200 Peter Hofer IdealGraphVisualizer: Reintroduce quick search and fix its broken node selection behavior
Wed, 15 Jun 2011 15:57:08 +0200 Peter Hofer IdealGraphVisualizer: ignore selection changes that are triggered when the scene is rebuilding during an update: this fixes problems with hidden nodes or blocks when opening a different graph or a diff view
Wed, 15 Jun 2011 14:30:40 +0200 Peter Hofer IdealGraphVisualizer: eliminate compiler warnings by replacing calls to deprecated API methods, introducing generics parameters where missing, and when absolutely necessary adding @SuppressWarnings annotations
Wed, 15 Jun 2011 13:20:09 +0200 Peter Hofer IdealGraphVisualizer: Fix debugging (breakpoints etc.) by not overwriting VM args
Wed, 15 Jun 2011 11:21:53 +0200 Lukas Stadler added GraalOptions.TestGraphDuplication, fixed graph duplication
Wed, 15 Jun 2011 09:50:02 +0200 Lukas Stadler removed System.out and System.err rewiring in Sandbox, removed duplicate deopts in GraphBuilderPhase
Tue, 14 Jun 2011 16:47:31 +0200 Lukas Stadler another fix to debug info (on-stack parameters), DCE removes unnecessary merges and LoopBegins whose LoopEnd went away
Tue, 14 Jun 2011 11:03:14 +0200 Lukas Stadler make runfop.sh executable
Sat, 11 Jun 2011 18:41:40 +0200 Thomas Wuerthinger Updated design document (incorporated comments from Peter Kessler).
Fri, 10 Jun 2011 21:52:19 +0200 Thomas Wuerthinger Merge.
Fri, 10 Jun 2011 21:51:42 +0200 Thomas Wuerthinger More on lowering.
Thu, 09 Jun 2011 19:39:03 +0200 Thomas Wuerthinger More work on lowering phase.
Thu, 09 Jun 2011 18:59:28 +0200 Thomas Wuerthinger Added two algorithms for identifying Java-level blocks.
Thu, 09 Jun 2011 17:34:10 +0200 Thomas Wuerthinger Merge.
Thu, 09 Jun 2011 17:33:59 +0200 Thomas Wuerthinger Small change.
Thu, 09 Jun 2011 17:29:11 +0200 Thomas Wuerthinger Merge.
Thu, 09 Jun 2011 17:28:56 +0200 Thomas Wuerthinger Towards lowering phase.
Thu, 09 Jun 2011 14:56:14 +0200 Thomas Wuerthinger Rename ClipNode=>FixedGuard and FixedNullCheck=>IsNonNull.
Fri, 10 Jun 2011 19:50:32 +0200 Lukas Stadler merge
Fri, 10 Jun 2011 19:50:16 +0200 Lukas Stadler fixed graph start frame state
Fri, 10 Jun 2011 16:53:34 +0200 Gilles Duboscq Fix for NodeWorkList
Fri, 10 Jun 2011 15:12:10 +0200 Lukas Stadler merge
Fri, 10 Jun 2011 15:01:14 +0200 Lukas Stadler deoptimization action (invalidate, reprofile, ...)
Fri, 10 Jun 2011 10:28:31 +0200 Gilles Duboscq Add NodeWorkList
Fri, 10 Jun 2011 10:27:34 +0200 Gilles Duboscq Merge
Fri, 10 Jun 2011 10:27:23 +0200 Gilles Duboscq Print less graphs to IGV
Thu, 09 Jun 2011 14:44:36 +0200 Gilles Duboscq merge
Thu, 09 Jun 2011 14:44:24 +0200 Gilles Duboscq comment on canonicalizer
Thu, 09 Jun 2011 14:20:39 +0200 Gilles Duboscq 'Iterative' canonicalization
Thu, 09 Jun 2011 20:25:38 +0200 Lukas Stadler small fix in deopt stub, more branch prediction code
Thu, 09 Jun 2011 17:33:08 +0200 Lukas Stadler RiMethod provides branch prediction information
Thu, 09 Jun 2011 15:25:27 +0200 Lukas Stadler RiTypeProfile information and invocation counters for RiMethods
Thu, 09 Jun 2011 14:42:24 +0200 Thomas Wuerthinger Also call Compiler shutdown hook in case of System.exit call. Draft VMExits.Sandbox class.
Thu, 09 Jun 2011 14:02:28 +0200 Thomas Wuerthinger Refactored LIR generation for If.
Thu, 09 Jun 2011 13:41:49 +0200 Thomas Wuerthinger Added guard node.
Thu, 09 Jun 2011 13:41:31 +0200 Thomas Wuerthinger Changes to LIRBranch.
Thu, 09 Jun 2011 13:25:45 +0200 Thomas Wuerthinger Added clip node.
Thu, 09 Jun 2011 13:17:09 +0200 Thomas Wuerthinger Renamed NullCheck => FixedNullCheck.
Thu, 09 Jun 2011 11:30:58 +0200 Gilles Duboscq Merge
Wed, 08 Jun 2011 22:41:16 +0200 Gilles Duboscq Canonicalize LoadField & ArrayLength
Wed, 08 Jun 2011 21:21:12 +0200 Gilles Duboscq Fix created node count metric, Fix wrong asserts in graalVMExits & FloatAdd
Thu, 09 Jun 2011 10:54:19 +0200 Lukas Stadler fix HotSpot debug build
Thu, 09 Jun 2011 10:49:27 +0200 Lukas Stadler merge
Thu, 09 Jun 2011 10:48:38 +0200 Lukas Stadler merge
Wed, 08 Jun 2011 17:50:16 +0200 Lukas Stadler fixes to Phi.removeInput and DCE
Wed, 08 Jun 2011 15:55:42 +0200 Lukas Stadler merge
Wed, 08 Jun 2011 15:48:06 +0200 Lukas Stadler merge
Wed, 08 Jun 2011 14:30:27 +0200 Lukas Stadler adjust monitor index while inlining, renamed NodeWorklist to NodeFlood
Wed, 08 Jun 2011 18:57:33 +0200 Gilles Duboscq merge
Wed, 08 Jun 2011 18:54:05 +0200 Gilles Duboscq Canonicalization of FloatArithmetic nodes
Wed, 08 Jun 2011 18:03:15 +0200 Peter Hofer IdealGraphVisualizer: use blocks from the input graphs in the difference graph
Wed, 08 Jun 2011 17:42:07 +0200 Thomas Wuerthinger Made boolean options more robust to also allow -G:Time or -G:Meter.
Wed, 08 Jun 2011 17:27:31 +0200 Thomas Wuerthinger Merge fix. Enable inlining by default.
Wed, 08 Jun 2011 17:26:49 +0200 Thomas Wuerthinger Merge.
Wed, 08 Jun 2011 17:26:22 +0200 Thomas Wuerthinger Measure nodes created and nodes deleted for nodes. New option -G:+Meter.
Wed, 08 Jun 2011 17:07:06 +0200 Thomas Wuerthinger Ensure that only one phase timer is running at one time.
Wed, 08 Jun 2011 17:01:16 +0200 Thomas Wuerthinger Added time measurement for phases.
Wed, 08 Jun 2011 15:43:43 +0200 Gilles Duboscq Merge
Wed, 08 Jun 2011 15:43:11 +0200 Gilles Duboscq Fix on canonicalization plus canonicalization of shifts and integer arithmetics
Wed, 08 Jun 2011 15:36:30 +0200 Peter Hofer IdealGraphVisualizer: merge changes from the IGV project on Kenai and add Oracle copyright notices where necessary
Wed, 08 Jun 2011 14:50:55 +0200 Thomas Wuerthinger Removed PDF from mercurial repo.
Wed, 08 Jun 2011 14:50:07 +0200 Thomas Wuerthinger Small fix to design document.
Wed, 08 Jun 2011 14:17:19 +0200 Thomas Wuerthinger Schedule now inherits Phase.
Wed, 08 Jun 2011 14:10:06 +0200 Thomas Wuerthinger Merge.
Wed, 08 Jun 2011 14:09:50 +0200 Thomas Wuerthinger Update hgignore to get a clean "hg st".
Wed, 08 Jun 2011 14:06:17 +0200 Thomas Wuerthinger Moved design doc to graal project directory.
Wed, 08 Jun 2011 14:01:51 +0200 Thomas Wuerthinger Rebranded C++ part from C1X to Graal.
Wed, 08 Jun 2011 13:40:25 +0200 Thomas Wuerthinger Renamed cpp/hpp file directory.
Wed, 08 Jun 2011 13:40:08 +0200 Thomas Wuerthinger Renamed cpp/hpp files.
Wed, 08 Jun 2011 13:35:43 +0200 Thomas Wuerthinger Changed C1X=>Graal and c1x=>graal in Java code.
Wed, 08 Jun 2011 13:19:56 +0200 Thomas Wuerthinger Clean up added deleted node count.
Wed, 08 Jun 2011 12:10:57 +0200 Thomas Wuerthinger Removed counting of deleted nodes for each phase.
Wed, 08 Jun 2011 13:06:45 +0200 Lukas Stadler merge
Wed, 08 Jun 2011 13:04:17 +0200 Lukas Stadler fixed a few Node.copy methods
Wed, 08 Jun 2011 12:07:49 +0200 Thomas Wuerthinger Made critical edge splitting into a phase.
Wed, 08 Jun 2011 12:04:50 +0200 Thomas Wuerthinger Fixes on Node.copy implementations.
Wed, 08 Jun 2011 12:00:40 +0200 Thomas Wuerthinger Merge.
Wed, 08 Jun 2011 11:59:54 +0200 Thomas Wuerthinger Added new duplication phase (for verification). Fixes in Node.copy method implementations.
Wed, 08 Jun 2011 11:35:18 +0200 Thomas Wuerthinger Renamed and moved phase subclasses.
Wed, 08 Jun 2011 11:09:05 +0200 Gilles Duboscq merge
Wed, 08 Jun 2011 10:25:07 +0200 Gilles Duboscq merge
Tue, 07 Jun 2011 22:51:22 +0200 Gilles Duboscq Subclasses for arithmetic
Wed, 08 Jun 2011 10:12:45 +0200 Thomas Wuerthinger Changed GraphBuilder to inherit from Phase.
Wed, 08 Jun 2011 08:59:54 +0200 Thomas Wuerthinger Renamed packages.
Wed, 08 Jun 2011 08:45:47 +0200 Thomas Wuerthinger Adjusted startup classpath.
Wed, 08 Jun 2011 08:42:25 +0200 Thomas Wuerthinger Project renaming.
Wed, 08 Jun 2011 08:31:38 +0200 Thomas Wuerthinger Merge.
Tue, 07 Jun 2011 16:34:38 +0200 Thomas Wuerthinger Small fix
Tue, 07 Jun 2011 19:21:23 +0200 Lukas Stadler merge (inlining broken)
Tue, 07 Jun 2011 19:19:14 +0200 Lukas Stadler turned inlining into a phase, some node cloning fixes, added NodeWorklist
Tue, 07 Jun 2011 16:33:04 +0200 Lukas Stadler merge
Tue, 07 Jun 2011 16:27:08 +0200 Lukas Stadler added dead code elimination
Tue, 07 Jun 2011 19:06:20 +0200 Gilles Duboscq Subclasses for Shift
Tue, 07 Jun 2011 17:05:13 +0200 Gilles Duboscq Merge
Tue, 07 Jun 2011 17:04:55 +0200 Gilles Duboscq Canonicalization work
Tue, 07 Jun 2011 16:32:35 +0200 Thomas Wuerthinger Rename Materialize => NormalizeCompare
Tue, 07 Jun 2011 16:16:56 +0200 Thomas Wuerthinger Added compare node.
Tue, 07 Jun 2011 16:13:22 +0200 Thomas Wuerthinger Merge.
Tue, 07 Jun 2011 16:13:08 +0200 Thomas Wuerthinger Temporarily disabled inlining.
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.