Mercurial > hg > graal-compiler
graph
-
MergeFri, 17 Jun 2011 18:48:08 +0200, by Gilles Duboscq
-
Debuggin stateFri, 17 Jun 2011 18:40:30 +0200, by Gilles Duboscq
-
Merge, add some edge spliting around loopbegin when necessaryFri, 17 Jun 2011 14:53:07 +0200, by Gilles Duboscq
-
add missing fileThu, 16 Jun 2011 22:37:59 +0200, by Gilles Duboscq
-
LoopBegin is not a mergeThu, 16 Jun 2011 22:36:56 +0200, by Gilles Duboscq
-
MergeThu, 16 Jun 2011 13:09:18 +0200, by Gilles Duboscq
-
Begin making LoopBegin not be a Merge anymoreThu, 16 Jun 2011 11:35:13 +0200, by Gilles Duboscq
-
Add filtered tests scriptMon, 20 Jun 2011 19:46:47 +0200, by Gilles Duboscq
-
MergeMon, 20 Jun 2011 19:22:01 +0200, by Gilles Duboscq
-
MergeMon, 20 Jun 2011 19:06:35 +0200, by Gilles Duboscq
-
Fix a bug where we would deopt to a non pendingException Framestate inside a exception handler + some FrameState methods cleanupsMon, 20 Jun 2011 18:41:26 +0200, by Gilles Duboscq
-
Make run* scripts executable, add method name in Bailout outputMon, 20 Jun 2011 12:19:47 +0200, by Gilles Duboscq
-
Merge.Mon, 20 Jun 2011 19:09:56 +0200, by Thomas Wuerthinger
-
Disable StoreField lowering for now.Mon, 20 Jun 2011 19:09:40 +0200, by Thomas Wuerthinger
-
New MemoryWrite node.Mon, 20 Jun 2011 18:00:26 +0200, by Thomas Wuerthinger
-
Local value numbering for inserted null check guards.Mon, 20 Jun 2011 17:59:37 +0200, by Thomas Wuerthinger
-
Create null checks as guard nodes.Mon, 20 Jun 2011 15:14:36 +0200, by Thomas Wuerthinger
-
IdealGraphVisualizer: add textual representation and coloring scheme for the Graal compiler and remove Maxine-specific codeMon, 20 Jun 2011 17:30:15 +0200, by Peter Hofer
-
Cast RiField to HotSpotField in the lowering implementation.Mon, 20 Jun 2011 14:29:16 +0200, by Thomas Wuerthinger
-
Delegate load field lowering to runtime.Mon, 20 Jun 2011 14:27:32 +0200, by Thomas Wuerthinger
-
Performed folder and class name changes in native code.Mon, 20 Jun 2011 14:07:11 +0200, by Thomas Wuerthinger
-
Merge.Mon, 20 Jun 2011 13:54:44 +0200, by Thomas Wuerthinger
-
Renaming CiBitMap=>BitMapMon, 20 Jun 2011 13:54:37 +0200, by Thomas Wuerthinger
-
Removed the graph project from graalvm repository.Mon, 20 Jun 2011 13:34:45 +0200, by Thomas Wuerthinger
-
IdealGraphVisualizer: drop C1XVisualizer editor component again; instead, use the TextEditor framework merged in with the Kenai sources and aim to extend it where necessaryMon, 20 Jun 2011 11:47:57 +0200, by Peter Hofer
-
Fixed an issue with bci=-1 in the framestate of a merged unwind.Mon, 20 Jun 2011 12:07:16 +0200, by Thomas Wuerthinger
-
Added tag Tested with fop, lusearch, eclipse and jtt with Xcomp flag for changeset a197fd9e273cSat, 18 Jun 2011 21:44:57 +0200, by Thomas Wuerthinger
-
added run scriptsSat, 18 Jun 2011 21:24:00 +0200, by Thomas Wuerthinger
-
Changed from method/reflect object back to methodOop, because using method/reflection can create deadlock with the user application (test with -Xcomp). Disabled method caching by default and created a flag -G:StoreResultGraph (otherwise eclipse will fail because of being out of memory).Sat, 18 Jun 2011 21:23:40 +0200, by Thomas Wuerthinger
-
Fixed an issue with accessing non-initialized static fields.Sat, 18 Jun 2011 19:46:14 +0200, by Thomas Wuerthinger
-
Fixed an issue with frame states in exception dispatch chains (now we are correctly rethrowing the exception immediately at entering the interpreter).Sat, 18 Jun 2011 19:13:55 +0200, by Thomas Wuerthinger
-
Fixed unnecessary node in the graph builder.Sat, 18 Jun 2011 14:51:18 +0200, by Thomas Wuerthinger
-
Fixed a bug in the dead code eliminator when removing inputs from dead phis.Sat, 18 Jun 2011 12:19:51 +0200, by Thomas Wuerthinger
-
Fixed bug where a ControlSplit with only one successor (e.g. degenerated switch) would cause infinite loops.Sat, 18 Jun 2011 11:33:58 +0200, by Thomas Wuerthinger
-
better inlining logic, DCE removes If with constant comparisonFri, 17 Jun 2011 17:30:35 +0200, by Lukas Stadler
-
added message to verification error, InliningPhase uses TTYFri, 17 Jun 2011 14:58:03 +0200, by Lukas Stadler
-
mergeThu, 16 Jun 2011 20:43:51 +0200, by Lukas Stadler
-
inlining and runtime interface related changes:Thu, 16 Jun 2011 20:36:17 +0200, by Lukas Stadler
-
Towards lowering (example lowering for field access).Thu, 16 Jun 2011 20:09:26 +0200, by Thomas Wuerthinger
-
Clean up dead code elimination.Thu, 16 Jun 2011 18:31:16 +0200, by Thomas Wuerthinger
-
Added node verification (and tentative interface for VerificationListener). Fixed regression in dead code elimination.Thu, 16 Jun 2011 17:39:29 +0200, by Thomas Wuerthinger
-
Clean up on ControlSplit class.Thu, 16 Jun 2011 16:41:22 +0200, by Thomas Wuerthinger
-
Renamed BlockEnd=>ControlSplit.Thu, 16 Jun 2011 16:32:52 +0200, by Thomas Wuerthinger
-
Return and Unwind are no longer a BlockEnd.Thu, 16 Jun 2011 16:31:29 +0200, by Thomas Wuerthinger
-
BlockEnd no longer extends Instruction.Thu, 16 Jun 2011 16:22:57 +0200, by Thomas Wuerthinger
-
Moved some code in the scheduler to the right place.Thu, 16 Jun 2011 16:19:36 +0200, by Thomas Wuerthinger
-
Model frame states as inputs to their instruction.Thu, 16 Jun 2011 16:09:39 +0200, by Thomas Wuerthinger
-
Removed references to "stateBefore".Thu, 16 Jun 2011 16:03:26 +0200, by Thomas Wuerthinger
-
Removed usage of stateBefore. Now framestate is always a successor of its associated node.Thu, 16 Jun 2011 16:00:01 +0200, by Thomas Wuerthinger
-
Fix regression in graph builder.Thu, 16 Jun 2011 15:10:37 +0200, by Thomas Wuerthinger
-
Made Deoptimize instruction into FixedNode instead of Instruction.Thu, 16 Jun 2011 15:02:20 +0200, by Thomas Wuerthinger
-
Remove obsolete graph building documentation.Thu, 16 Jun 2011 14:21:40 +0200, by Thomas Wuerthinger
-
Clean up scheduler. Remove test for HIR loop end in LIRGenerator.Thu, 16 Jun 2011 14:20:20 +0200, by Thomas Wuerthinger
-
Merge.Thu, 16 Jun 2011 13:45:16 +0200, by Thomas Wuerthinger
-
Fix checkstyle issues.Thu, 16 Jun 2011 13:44:57 +0200, by Thomas Wuerthinger
-
MergeThu, 16 Jun 2011 12:09:54 +0200, by Gilles Duboscq
-
Fix scheduling around loopcountersThu, 16 Jun 2011 12:07:51 +0200, by Gilles Duboscq
-
mergeThu, 16 Jun 2011 10:59:27 +0200, by Lukas Stadler
-
inlining of monomorphic profiled callsites with quick type checksWed, 15 Jun 2011 16:49:46 +0200, by Lukas Stadler
-
Merge.Wed, 15 Jun 2011 21:20:44 +0200, by Thomas Wuerthinger
-
Clean up dead code elimination. Bring simple merge deletion back in.Wed, 15 Jun 2011 21:20:20 +0200, by Thomas Wuerthinger
-
Clean up dead code elimination.Wed, 15 Jun 2011 20:02:15 +0200, by Thomas Wuerthinger
-
Fix LoopCounter mergingWed, 15 Jun 2011 21:13:52 +0200, by Gilles Duboscq
-
LoopEnd should be scheduled at the end of a blockWed, 15 Jun 2011 19:55:14 +0200, by Gilles Duboscq
-
MergeWed, 15 Jun 2011 19:54:42 +0200, by Gilles Duboscq
-
LoopCounter, WIPWed, 15 Jun 2011 16:36:37 +0200, by Gilles Duboscq
-
MergeWed, 15 Jun 2011 11:31:00 +0200, by Gilles Duboscq
-
Some LoopCounter workWed, 15 Jun 2011 11:20:26 +0200, by Gilles Duboscq
-
MergeTue, 14 Jun 2011 10:32:29 +0200, by Gilles Duboscq
-
amend to last commitTue, 14 Jun 2011 10:03:09 +0200, by Gilles Duboscq
-
Canonicalize *Sub to *Add when possibleSat, 11 Jun 2011 13:58:51 +0200, by Gilles Duboscq
-
Updated hgignore.Wed, 15 Jun 2011 17:54:31 +0200, by Thomas Wuerthinger
-
Fixed merge issues.Wed, 15 Jun 2011 17:53:53 +0200, by Thomas Wuerthinger
-
Merge.Wed, 15 Jun 2011 17:47:05 +0200, by Thomas Wuerthinger
-
Cleaned up code around moveToPhi. The function is now explicitely called for EndNode and LoopEnd.Wed, 15 Jun 2011 17:45:00 +0200, by Thomas Wuerthinger
-
Adjusted default capacity of predecessor and usage array.Wed, 15 Jun 2011 17:19:57 +0200, by Thomas Wuerthinger
-
Removed predecessorIndex array from the Node base class.Wed, 15 Jun 2011 17:18:31 +0200, by Thomas Wuerthinger
-
Do not care about predecessor order when duplicating nodes.Wed, 15 Jun 2011 17:13:34 +0200, by Thomas Wuerthinger
-
Removed all usages of "setAndClear" => big code simplification.Wed, 15 Jun 2011 17:09:25 +0200, by Thomas Wuerthinger
-
Removed successor tags.Wed, 15 Jun 2011 16:57:59 +0200, by Thomas Wuerthinger
-
Clean up.Wed, 15 Jun 2011 16:56:03 +0200, by Thomas Wuerthinger
-
Removed next pointer from EndNode to Merge. New scheduler.Wed, 15 Jun 2011 16:53:30 +0200, by Thomas Wuerthinger
-
Added input to Merge node.Wed, 15 Jun 2011 13:49:12 +0200, by Thomas Wuerthinger
-
Remove split critical edges phase (no longer necessary with end nodes in the game).Wed, 15 Jun 2011 12:24:03 +0200, by Thomas Wuerthinger
-
Add end nodes before merge nodes.Wed, 15 Jun 2011 12:22:23 +0200, by Thomas Wuerthinger
-
Added declaration of EndNode.Wed, 15 Jun 2011 12:12:10 +0200, by Thomas Wuerthinger
-
Phi addInput clean up.Wed, 15 Jun 2011 12:04:46 +0200, by Thomas Wuerthinger
-
Created variable part in NodeArray.Wed, 15 Jun 2011 11:55:47 +0200, by Thomas Wuerthinger
-
Tentative change that adds successor tags.Tue, 14 Jun 2011 16:41:27 +0200, by Thomas Wuerthinger
-
Improved performance for looking up primitive types.Tue, 14 Jun 2011 15:10:46 +0200, by Thomas Wuerthinger
-
IdealGraphVisualizer: Reintroduce quick search and fix its broken node selection behaviorWed, 15 Jun 2011 16:56:15 +0200, by Peter Hofer
-
IdealGraphVisualizer: Fix debugging (breakpoints etc.) by not overwriting VM argsWed, 15 Jun 2011 13:20:09 +0200, by Peter Hofer
-
added GraalOptions.TestGraphDuplication, fixed graph duplicationWed, 15 Jun 2011 11:21:53 +0200, by Lukas Stadler
-
removed System.out and System.err rewiring in Sandbox, removed duplicate deopts in GraphBuilderPhaseWed, 15 Jun 2011 09:50:02 +0200, by Lukas Stadler
-
another fix to debug info (on-stack parameters), DCE removes unnecessary merges and LoopBegins whose LoopEnd went awayTue, 14 Jun 2011 16:47:31 +0200, by Lukas Stadler
-
make runfop.sh executableTue, 14 Jun 2011 11:03:14 +0200, by Lukas Stadler
-
Updated design document (incorporated comments from Peter Kessler).Sat, 11 Jun 2011 18:41:40 +0200, by Thomas Wuerthinger
-
Merge.Fri, 10 Jun 2011 21:52:19 +0200, by Thomas Wuerthinger
-
More on lowering.Fri, 10 Jun 2011 21:51:42 +0200, by Thomas Wuerthinger
-
More work on lowering phase.Thu, 09 Jun 2011 19:39:03 +0200, by Thomas Wuerthinger
-
Added two algorithms for identifying Java-level blocks.Thu, 09 Jun 2011 18:59:28 +0200, by Thomas Wuerthinger
-
Merge.Thu, 09 Jun 2011 17:34:10 +0200, by Thomas Wuerthinger
-
Small change.Thu, 09 Jun 2011 17:33:59 +0200, by Thomas Wuerthinger
-
Merge.Thu, 09 Jun 2011 17:29:11 +0200, by Thomas Wuerthinger
-
Towards lowering phase.Thu, 09 Jun 2011 17:28:56 +0200, by Thomas Wuerthinger
-
Rename ClipNode=>FixedGuard and FixedNullCheck=>IsNonNull.Thu, 09 Jun 2011 14:56:14 +0200, by Thomas Wuerthinger
-
mergeFri, 10 Jun 2011 19:50:32 +0200, by Lukas Stadler
-
fixed graph start frame stateFri, 10 Jun 2011 19:50:16 +0200, by Lukas Stadler
-
Fix for NodeWorkListFri, 10 Jun 2011 16:53:34 +0200, by Gilles Duboscq
-
mergeFri, 10 Jun 2011 15:12:10 +0200, by Lukas Stadler
-
deoptimization action (invalidate, reprofile, ...)Fri, 10 Jun 2011 15:01:14 +0200, by Lukas Stadler
-
Add NodeWorkListFri, 10 Jun 2011 10:28:31 +0200, by Gilles Duboscq
-
MergeFri, 10 Jun 2011 10:27:34 +0200, by Gilles Duboscq
-
Print less graphs to IGVFri, 10 Jun 2011 10:27:23 +0200, by Gilles Duboscq
-
mergeThu, 09 Jun 2011 14:44:36 +0200, by Gilles Duboscq
-
comment on canonicalizerThu, 09 Jun 2011 14:44:24 +0200, by Gilles Duboscq
-
'Iterative' canonicalizationThu, 09 Jun 2011 14:20:39 +0200, by Gilles Duboscq
-
small fix in deopt stub, more branch prediction codeThu, 09 Jun 2011 20:25:38 +0200, by Lukas Stadler
-
RiMethod provides branch prediction informationThu, 09 Jun 2011 17:33:08 +0200, by Lukas Stadler
-
RiTypeProfile information and invocation counters for RiMethodsThu, 09 Jun 2011 15:25:27 +0200, by Lukas Stadler
-
Also call Compiler shutdown hook in case of System.exit call. Draft VMExits.Sandbox class.Thu, 09 Jun 2011 14:42:24 +0200, by Thomas Wuerthinger
-
Refactored LIR generation for If.Thu, 09 Jun 2011 14:02:28 +0200, by Thomas Wuerthinger
-
Added guard node.Thu, 09 Jun 2011 13:41:49 +0200, by Thomas Wuerthinger
-
Changes to LIRBranch.Thu, 09 Jun 2011 13:41:31 +0200, by Thomas Wuerthinger
-
Added clip node.Thu, 09 Jun 2011 13:25:45 +0200, by Thomas Wuerthinger
-
Renamed NullCheck => FixedNullCheck.Thu, 09 Jun 2011 13:17:09 +0200, by Thomas Wuerthinger
-
MergeThu, 09 Jun 2011 11:30:58 +0200, by Gilles Duboscq
-
Canonicalize LoadField & ArrayLengthWed, 08 Jun 2011 22:41:16 +0200, by Gilles Duboscq
-
Fix created node count metric, Fix wrong asserts in graalVMExits & FloatAddWed, 08 Jun 2011 21:21:12 +0200, by Gilles Duboscq
-
fix HotSpot debug buildThu, 09 Jun 2011 10:54:19 +0200, by Lukas Stadler
-
mergeThu, 09 Jun 2011 10:49:27 +0200, by Lukas Stadler
-
mergeThu, 09 Jun 2011 10:48:38 +0200, by Lukas Stadler
-
fixes to Phi.removeInput and DCEWed, 08 Jun 2011 17:50:16 +0200, by Lukas Stadler
-
mergeWed, 08 Jun 2011 15:55:42 +0200, by Lukas Stadler
-
mergeWed, 08 Jun 2011 15:48:06 +0200, by Lukas Stadler
-
adjust monitor index while inlining, renamed NodeWorklist to NodeFloodWed, 08 Jun 2011 14:30:27 +0200, by Lukas Stadler
-
mergeWed, 08 Jun 2011 18:57:33 +0200, by Gilles Duboscq
-
Canonicalization of FloatArithmetic nodesWed, 08 Jun 2011 18:54:05 +0200, by Gilles Duboscq
-
IdealGraphVisualizer: use blocks from the input graphs in the difference graphWed, 08 Jun 2011 18:03:15 +0200, by Peter Hofer
-
Made boolean options more robust to also allow -G:Time or -G:Meter.Wed, 08 Jun 2011 17:42:07 +0200, by Thomas Wuerthinger
-
Merge fix. Enable inlining by default.Wed, 08 Jun 2011 17:27:31 +0200, by Thomas Wuerthinger
-
Merge.Wed, 08 Jun 2011 17:26:49 +0200, by Thomas Wuerthinger
-
Measure nodes created and nodes deleted for nodes. New option -G:+Meter.Wed, 08 Jun 2011 17:26:22 +0200, by Thomas Wuerthinger
-
Ensure that only one phase timer is running at one time.Wed, 08 Jun 2011 17:07:06 +0200, by Thomas Wuerthinger
-
Added time measurement for phases.Wed, 08 Jun 2011 17:01:16 +0200, by Thomas Wuerthinger
-
MergeWed, 08 Jun 2011 15:43:43 +0200, by Gilles Duboscq
-
Fix on canonicalization plus canonicalization of shifts and integer arithmeticsWed, 08 Jun 2011 15:43:11 +0200, by Gilles Duboscq
-
IdealGraphVisualizer: merge changes from the IGV project on Kenai and add Oracle copyright notices where necessaryWed, 08 Jun 2011 15:36:30 +0200, by Peter Hofer
-
Removed PDF from mercurial repo.Wed, 08 Jun 2011 14:50:55 +0200, by Thomas Wuerthinger
-
Small fix to design document.Wed, 08 Jun 2011 14:50:07 +0200, by Thomas Wuerthinger
-
Schedule now inherits Phase.Wed, 08 Jun 2011 14:17:19 +0200, by Thomas Wuerthinger
-
Merge.Wed, 08 Jun 2011 14:10:06 +0200, by Thomas Wuerthinger
-
Update hgignore to get a clean "hg st".Wed, 08 Jun 2011 14:09:50 +0200, by Thomas Wuerthinger
-
Moved design doc to graal project directory.Wed, 08 Jun 2011 14:06:17 +0200, by Thomas Wuerthinger
-
Rebranded C++ part from C1X to Graal.Wed, 08 Jun 2011 14:01:51 +0200, by Thomas Wuerthinger
-
Renamed cpp/hpp file directory.Wed, 08 Jun 2011 13:40:25 +0200, by Thomas Wuerthinger
-
Renamed cpp/hpp files.Wed, 08 Jun 2011 13:40:08 +0200, by Thomas Wuerthinger
-
Changed C1X=>Graal and c1x=>graal in Java code.Wed, 08 Jun 2011 13:35:43 +0200, by Thomas Wuerthinger
-
Clean up added deleted node count.Wed, 08 Jun 2011 13:19:56 +0200, by Thomas Wuerthinger
-
Removed counting of deleted nodes for each phase.Wed, 08 Jun 2011 12:10:57 +0200, by Thomas Wuerthinger
-
mergeWed, 08 Jun 2011 13:06:45 +0200, by Lukas Stadler
-
fixed a few Node.copy methodsWed, 08 Jun 2011 13:04:17 +0200, by Lukas Stadler
-
Made critical edge splitting into a phase.Wed, 08 Jun 2011 12:07:49 +0200, by Thomas Wuerthinger
-
Fixes on Node.copy implementations.Wed, 08 Jun 2011 12:04:50 +0200, by Thomas Wuerthinger
-
Merge.Wed, 08 Jun 2011 12:00:40 +0200, by Thomas Wuerthinger
-
Added new duplication phase (for verification). Fixes in Node.copy method implementations.Wed, 08 Jun 2011 11:59:54 +0200, by Thomas Wuerthinger
-
Renamed and moved phase subclasses.Wed, 08 Jun 2011 11:35:18 +0200, by Thomas Wuerthinger
-
mergeWed, 08 Jun 2011 11:09:05 +0200, by Gilles Duboscq
-
mergeWed, 08 Jun 2011 10:25:07 +0200, by Gilles Duboscq
-
Subclasses for arithmeticTue, 07 Jun 2011 22:51:22 +0200, by Gilles Duboscq
-
Changed GraphBuilder to inherit from Phase.Wed, 08 Jun 2011 10:12:45 +0200, by Thomas Wuerthinger
-
Renamed packages.Wed, 08 Jun 2011 08:59:54 +0200, by Thomas Wuerthinger
-
Adjusted startup classpath.Wed, 08 Jun 2011 08:45:47 +0200, by Thomas Wuerthinger
-
Project renaming.Wed, 08 Jun 2011 08:42:25 +0200, by Thomas Wuerthinger
-
Merge.Wed, 08 Jun 2011 08:31:38 +0200, by Thomas Wuerthinger
-
Small fixTue, 07 Jun 2011 16:34:38 +0200, by Thomas Wuerthinger
-
merge (inlining broken)Tue, 07 Jun 2011 19:21:23 +0200, by Lukas Stadler
-
turned inlining into a phase, some node cloning fixes, added NodeWorklistTue, 07 Jun 2011 19:19:14 +0200, by Lukas Stadler
-
mergeTue, 07 Jun 2011 16:33:04 +0200, by Lukas Stadler
-
added dead code eliminationTue, 07 Jun 2011 16:27:08 +0200, by Lukas Stadler
-
Subclasses for ShiftTue, 07 Jun 2011 19:06:20 +0200, by Gilles Duboscq
-
MergeTue, 07 Jun 2011 17:05:13 +0200, by Gilles Duboscq
-
Canonicalization workTue, 07 Jun 2011 17:04:55 +0200, by Gilles Duboscq
-
Rename Materialize => NormalizeCompareTue, 07 Jun 2011 16:32:35 +0200, by Thomas Wuerthinger
-
Added compare node.Tue, 07 Jun 2011 16:16:56 +0200, by Thomas Wuerthinger
-
Merge.Tue, 07 Jun 2011 16:13:22 +0200, by Thomas Wuerthinger
-
Temporarily disabled inlining.Tue, 07 Jun 2011 16:13:08 +0200, by Thomas Wuerthinger
-
Renamed Compare=>Materialize and introduced new C1XOption Inline.Tue, 07 Jun 2011 16:11:26 +0200, by Thomas Wuerthinger
-
Merge.Tue, 07 Jun 2011 15:59:08 +0200, by Thomas Wuerthinger
-
Added compare node.Tue, 07 Jun 2011 15:56:21 +0200, by Thomas Wuerthinger
-
Fix some clone methodsTue, 07 Jun 2011 15:57:25 +0200, by Gilles Duboscq
-
MergeTue, 07 Jun 2011 15:53:20 +0200, by Gilles Duboscq
-
Reintroduce Logic subclasses, creating some Canonicalization related classesTue, 07 Jun 2011 15:52:55 +0200, by Gilles Duboscq
-
Move TypeCHeck to floating nodes, rename Nodes to aboid using an *Op suffixTue, 07 Jun 2011 12:10:27 +0200, by Gilles Duboscq
-
Remove isNonNullTue, 07 Jun 2011 11:36:32 +0200, by Gilles Duboscq
-
MergeTue, 07 Jun 2011 11:19:01 +0200, by Gilles Duboscq
-
add filesTue, 07 Jun 2011 11:18:18 +0200, by Gilles Duboscq
-
mergeTue, 31 May 2011 15:19:30 +0200, by Gilles Duboscq
-
Fixed/FLoating NodeTue, 31 May 2011 15:19:08 +0200, by Gilles Duboscq
-
Small clean up.Tue, 07 Jun 2011 15:13:22 +0200, by Thomas Wuerthinger
-
IdealGraphVisualizer: add core classes missing in last commitWed, 01 Jun 2011 16:56:54 +0200, by Peter Hofer
-
IdealGraphVisualizer: Integrate Text Editor module, add some required C1XVisualizer classesWed, 01 Jun 2011 16:55:36 +0200, by Peter Hofer
-
IdealGraphVisualizer: Import editor component from C1XVisualizerWed, 01 Jun 2011 15:22:40 +0200, by Peter Hofer
-
basic inlining passes all tests, including optimistic inliningWed, 01 Jun 2011 16:26:17 +0200, by Lukas Stadler
-
mergeTue, 31 May 2011 16:54:15 +0200, by Lukas Stadler
-
new CompilerGraph, create only one Return and one Unwind per CompilerGraphTue, 31 May 2011 16:53:19 +0200, by Lukas Stadler
-
Added Op and Phase class.Tue, 31 May 2011 16:46:18 +0200, by Thomas Wuerthinger
-
Deleted LIR critical edge splitter and replaced with GraalIR edge splitter using Anchor nodes (=> simpler).Tue, 31 May 2011 15:17:55 +0200, by Thomas Wuerthinger
-
Merge.Tue, 31 May 2011 13:42:01 +0200, by Thomas Wuerthinger
-
Removed last usage of anchor in the front-end.Tue, 31 May 2011 13:41:47 +0200, by Thomas Wuerthinger
-
mergeTue, 31 May 2011 13:37:45 +0200, by Lukas Stadler
-
Graph duplication now passes all testsTue, 31 May 2011 13:34:52 +0200, by Lukas Stadler
-
Removed Throw HIR instruction. Removed special handling for exceptions in register allocator.Tue, 31 May 2011 13:30:23 +0200, by Thomas Wuerthinger
-
Clean up. Removed special exception successors in LIRBlock. Throw no longer a BlockEnd.Tue, 31 May 2011 11:50:19 +0200, by Thomas Wuerthinger
-
Added lookup method.Tue, 31 May 2011 11:32:48 +0200, by Thomas Wuerthinger
-
Removed ExceptionHandler class because of clean up.Tue, 31 May 2011 11:01:24 +0200, by Thomas Wuerthinger
-
fix merge errorTue, 31 May 2011 09:51:59 +0200, by Lukas Stadler
-
mergeMon, 30 May 2011 18:47:33 +0200, by Lukas Stadler
-
Graph cloning, initial version (not completely working)Mon, 30 May 2011 18:46:57 +0200, by Lukas Stadler
-
MergeMon, 30 May 2011 18:02:55 +0200, by Gilles Duboscq
-
Fix Invoke bci problemMon, 30 May 2011 18:01:32 +0200, by Gilles Duboscq
-
MergeMon, 30 May 2011 16:41:05 +0200, by Gilles Duboscq
-
MergeMon, 30 May 2011 16:35:08 +0200, by Gilles Duboscq
-
Invoke is a block endFri, 27 May 2011 15:41:10 +0200, by Gilles Duboscq
-
removed flags from Value classMon, 30 May 2011 17:05:06 +0200, by Lukas Stadler
-
Clean up in the graph builder.Mon, 30 May 2011 16:24:22 +0200, by Thomas Wuerthinger
-
Merge.Mon, 30 May 2011 15:36:22 +0200, by Thomas Wuerthinger
-
Made null checks floating.Mon, 30 May 2011 15:36:06 +0200, by Thomas Wuerthinger
-
Made checkcast and instanceof floating.Mon, 30 May 2011 15:34:30 +0200, by Thomas Wuerthinger
-
Made more nodes floating (including the allocation nodes NewInstance, NewArray, and NewMultiArray).Mon, 30 May 2011 15:28:38 +0200, by Thomas Wuerthinger
-
mergeMon, 30 May 2011 15:26:40 +0200, by Lukas Stadler
-
IdealGraph: fix omittedClasses, put FrameStates, Locals and Phis into the correct blocksMon, 30 May 2011 15:19:26 +0200, by Lukas Stadler
-
Merge.Mon, 30 May 2011 15:24:44 +0200, by Thomas Wuerthinger
-
Removed ArrayLength from CFG. Fixed an issue when scheduling Merge instructions within a block.Mon, 30 May 2011 15:24:26 +0200, by Thomas Wuerthinger
-
Allow to specify the output stream in CFGPrinterObserver (for C1XVisualizer)Mon, 30 May 2011 15:11:34 +0200, by Peter Hofer
-
Hide back edges from the output.Mon, 30 May 2011 15:03:04 +0200, by Thomas Wuerthinger
-
Add block structure to ideal graph visualizerMon, 30 May 2011 14:55:09 +0200, by Gilles Duboscq
-
enable PhiSimplifier, schedule values used in a merge's stateBefore in the dominatorMon, 30 May 2011 13:42:23 +0200, by Lukas Stadler
-
Fix for degenerated phis. Now jtt and DaCapo/fop passes with ArithmeticOp and Constant being flexible in the graph.Fri, 27 May 2011 23:47:23 +0200, by Thomas Wuerthinger
-
Fixed two regressions due to the flexible scheduling.Fri, 27 May 2011 23:38:52 +0200, by Thomas Wuerthinger
-
Towards removing the next pointer from Constant and ArithmeticOpFri, 27 May 2011 19:57:56 +0200, by Thomas Wuerthinger
-
Introduced scheduling code.Fri, 27 May 2011 18:44:13 +0200, by Thomas Wuerthinger
-
Merge.Fri, 27 May 2011 18:14:36 +0200, by Thomas Wuerthinger
-
Added code for sorting the nodes withing a block.Fri, 27 May 2011 18:13:14 +0200, by Thomas Wuerthinger
-
Make block contains a list of nodes instead a list of instructions.Fri, 27 May 2011 15:11:34 +0200, by Thomas Wuerthinger
-
added code for computing dominators.Fri, 27 May 2011 14:58:55 +0200, by Thomas Wuerthinger
-
first part of loop reworkingFri, 27 May 2011 17:48:28 +0200, by Lukas Stadler
-
Reenable edge move optimizer and cfg optimizer.Fri, 27 May 2011 14:20:30 +0200, by Thomas Wuerthinger
-
Sync with CRI changes.Fri, 27 May 2011 12:46:21 +0200, by Doug Simon
-
Rename Goto to AnchorFri, 27 May 2011 11:42:16 +0200, by Gilles Duboscq
-
Add mergeFri, 27 May 2011 11:29:28 +0200, by Gilles Duboscq
-
Ammend last commit with file removalFri, 27 May 2011 11:10:49 +0200, by Gilles Duboscq
-
Rename BlockBegin to Merge, remove some Block related member from it. Made CFGPrinter work with the Block class from scheduleFri, 27 May 2011 11:08:55 +0200, by Gilles Duboscq
-
Merge.Thu, 26 May 2011 11:55:16 +0200, by Thomas Wuerthinger
-
Gotos removed (except for exception dispatch chains and edge splitting).Wed, 25 May 2011 20:03:05 +0200, by Thomas Wuerthinger
-
Towards making goto removal work.Wed, 25 May 2011 19:29:40 +0200, by Thomas Wuerthinger
-
Fixes around critical edge split and placeholder removal after goto removal.Wed, 25 May 2011 16:48:28 +0200, by Thomas Wuerthinger
-
Towards goto removal.Wed, 25 May 2011 14:33:44 +0200, by Thomas Wuerthinger
-
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:48:56 +0200, by Peter Hofer
-
IdealGraph visualization: Create a graph that is identical to the GraphViz one, except for some missing unconnected slotsWed, 25 May 2011 17:10:53 +0200, by Peter Hofer
-
CleanupWed, 25 May 2011 12:20:08 +0200, by Thomas Wuerthinger
-
Simplified fillSyncHandler. Fixed LIRGenerator visitUnwind.Wed, 25 May 2011 12:18:58 +0200, by Thomas Wuerthinger
-
Made graph builder removal of BlockBegin work.Wed, 25 May 2011 12:04:58 +0200, by Thomas Wuerthinger
-
MergeWed, 25 May 2011 11:15:24 +0200, by Thomas Wuerthinger
-
remove unnecessary BlockBegin nodes in frontendTue, 24 May 2011 15:31:52 +0200, by Lukas Stadler
-
CleanupWed, 25 May 2011 11:12:51 +0200, by Thomas Wuerthinger
-
Changed CriticalEdgeFinder to use LIRBlock.Wed, 25 May 2011 11:04:59 +0200, by Thomas Wuerthinger
-
Enabled new block finding algorithm.Tue, 24 May 2011 21:39:45 +0200, by Thomas Wuerthinger
-
towards replacing computelinearscanorder with scheduler.Tue, 24 May 2011 14:40:47 +0200, by Thomas Wuerthinger
-
Removed stateAfter from BlockEnd class. Clean up.Tue, 24 May 2011 13:55:56 +0200, by Thomas Wuerthinger
-
Removed more stateAfter usages.Tue, 24 May 2011 13:51:32 +0200, by Thomas Wuerthinger
-
Removed usage of stateAfter on BlockEnd instructions.Tue, 24 May 2011 13:39:50 +0200, by Thomas Wuerthinger
-
exception dispatch simplification:Tue, 24 May 2011 12:07:17 +0200, by Lukas Stadler
-
Disabled dead phi elimination and phi simplifier.Tue, 24 May 2011 10:27:15 +0200, by Thomas Wuerthinger
-
Connected local variables to start node. No more need for frame state to emit locals.Tue, 24 May 2011 09:49:04 +0200, by Thomas Wuerthinger
-
Merge.Mon, 23 May 2011 21:22:06 +0200, by Thomas Wuerthinger
-
Fixed several issues with incorrect predecessor count/order. One known issue around exception dispatch remaining in fop.Mon, 23 May 2011 21:21:47 +0200, by Thomas Wuerthinger
-
Towards removing stateAfter on BlockEnd.Mon, 23 May 2011 19:21:53 +0200, by Thomas Wuerthinger
-
Reduced moveToPhi usages to 1.Mon, 23 May 2011 16:23:28 +0200, by Thomas Wuerthinger
-
IdealGraphVisualizer: Allow to specify the index of both the output and input slots of an edge in the XML inputMon, 23 May 2011 18:08:10 +0200, by Peter Hofer
-
IdealGraphVisualizer: Upgrade to NetBeans 7.0 as platformMon, 23 May 2011 18:03:55 +0200, by Peter Hofer
-
Phi clean up. Phis no longer save their local/stack index.Mon, 23 May 2011 15:07:01 +0200, by Thomas Wuerthinger
-
Model phi inputs as direct inputs in the graph instead of referring to the framestates of the predecessors.Mon, 23 May 2011 14:51:18 +0200, by Thomas Wuerthinger
-
Javadoc clean up.Sat, 21 May 2011 17:56:11 +0200, by Thomas Wuerthinger
-
Re-enabled CFG optimization (now only on LIRBlock data structure).Sat, 21 May 2011 17:46:54 +0200, by Thomas Wuerthinger
-
One more step towards schedule.Fri, 20 May 2011 16:56:58 +0200, by Thomas Wuerthinger
-
Removed the link from BlockBegin to LIRBlock.Fri, 20 May 2011 16:40:32 +0200, by Thomas Wuerthinger
-
More on scheduling.Fri, 20 May 2011 16:31:31 +0200, by Thomas Wuerthinger
-
Merge.Fri, 20 May 2011 14:52:25 +0200, by Thomas Wuerthinger
-
Removed the direct connection between BlockBegin and BlockEnd.Fri, 20 May 2011 14:51:45 +0200, by Thomas Wuerthinger
-
small fix for dead blocksFri, 20 May 2011 14:50:04 +0200, by Lukas Stadler
-
Added EndNode class.Fri, 20 May 2011 14:34:36 +0200, by Thomas Wuerthinger
-
Merge fix.Fri, 20 May 2011 14:24:41 +0200, by Thomas Wuerthinger
-
Merge.Fri, 20 May 2011 14:22:40 +0200, by Thomas Wuerthinger
-
More scheduling. Removed need for cfg iteration in the phi simplifier.Fri, 20 May 2011 14:22:22 +0200, by Thomas Wuerthinger
-
less references to BlockBegin in BlockEnd instructionsFri, 20 May 2011 14:22:19 +0200, by Lukas Stadler
-
block entry instructions created on-demandFri, 20 May 2011 14:09:28 +0200, by Lukas Stadler
-
mergeFri, 20 May 2011 13:53:57 +0200, by Lukas Stadler
-
fixes for mergeOrClone moveFri, 20 May 2011 13:53:31 +0200, by Lukas Stadler
-
merge and clone before connecting blocksFri, 20 May 2011 13:20:21 +0200, by Lukas Stadler
-
Merge.Fri, 20 May 2011 12:08:58 +0200, by Thomas Wuerthinger
-
Added BFS node iteration. Started drafting scheduling.Fri, 20 May 2011 12:08:39 +0200, by Thomas Wuerthinger
-
mergeFri, 20 May 2011 11:31:03 +0200, by Lukas Stadler
-
mergeFri, 20 May 2011 11:15:55 +0200, by Lukas Stadler
-
more GraphBuilder cleanup, moved mergeOrClone to GraphBuilderFri, 20 May 2011 11:11:33 +0200, by Lukas Stadler
-
Fixed block map regression.Fri, 20 May 2011 11:29:55 +0200, by Thomas Wuerthinger
-
Clean up.Fri, 20 May 2011 10:49:40 +0200, by Thomas Wuerthinger
-
Moved phi simplifier.Fri, 20 May 2011 10:46:15 +0200, by Thomas Wuerthinger
-
Added two new utilities to the Graph class: NodeBitMap and NodeMap.Fri, 20 May 2011 10:40:39 +0200, by Thomas Wuerthinger
-
More clean up around ComputeLinearScanOrder.Fri, 20 May 2011 10:16:39 +0200, by Thomas Wuerthinger
-
Removed depth first number from BlockBegin.Thu, 19 May 2011 17:45:00 +0200, by Thomas Wuerthinger
-
Fixed regression in BlockMap builder.Thu, 19 May 2011 17:43:12 +0200, by Thomas Wuerthinger
-
Merge.Thu, 19 May 2011 17:36:46 +0200, by Thomas Wuerthinger
-
Removed unused options and code.Thu, 19 May 2011 17:31:01 +0200, by Thomas Wuerthinger
-
Removed unused optimization settings. Removed unused imports.Thu, 19 May 2011 17:20:55 +0200, by Thomas Wuerthinger
-
first batch of GraphBuilder changes to remove dependencies on BlockBeginThu, 19 May 2011 17:24:23 +0200, by Lukas Stadler
-
Removed usage of stackmap table for local variable liveness.Thu, 19 May 2011 17:17:22 +0200, by Thomas Wuerthinger
-
Removed special casing for exception phis in LIRGenerator. Removed dependency between LIRBlock.blockID and BlockBegin.blockID.Thu, 19 May 2011 17:13:30 +0200, by Thomas Wuerthinger
-
Clean up.Thu, 19 May 2011 17:04:30 +0200, by Thomas Wuerthinger
-
Clean upThu, 19 May 2011 17:02:12 +0200, by 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:56:05 +0200, by Thomas Wuerthinger
-
Removed last BlockBegin flag.Thu, 19 May 2011 16:46:37 +0200, by Thomas Wuerthinger
-
Removed two more BlockBegin flags.Thu, 19 May 2011 16:44:05 +0200, by Thomas Wuerthinger
-
Removed two BlockBegin flags.Thu, 19 May 2011 16:39:54 +0200, by Thomas Wuerthinger
-
Removed commented-out loop recognition in the ComputeLinearScanOrder.Thu, 19 May 2011 16:37:32 +0200, by Thomas Wuerthinger
-
Reverted runtest.sh changes.Thu, 19 May 2011 16:27:59 +0200, by Thomas Wuerthinger
-
Fixed regression.Thu, 19 May 2011 16:26:32 +0200, by Thomas Wuerthinger
-
Attempt to remove dependency between backend and BlockBegin.Thu, 19 May 2011 16:05:42 +0200, by Thomas Wuerthinger
-
Small cleanup.Thu, 19 May 2011 14:31:03 +0200, by Thomas Wuerthinger
-
Removed bci from the Instruction class.Thu, 19 May 2011 13:59:55 +0200, by Thomas Wuerthinger
-
Added ExceptionEdgeInstruction interface.Thu, 19 May 2011 13:21:31 +0200, by Thomas Wuerthinger
-
Removed unused code.Thu, 19 May 2011 13:14:02 +0200, by Thomas Wuerthinger
-
Merge.Thu, 19 May 2011 13:09:51 +0200, by Thomas Wuerthinger
-
Removed implicit safepoints.Thu, 19 May 2011 13:09:37 +0200, by Thomas Wuerthinger
-
Fix for last mergeThu, 19 May 2011 12:03:11 +0200, by Gilles Duboscq
-
MergeThu, 19 May 2011 11:43:30 +0200, by Gilles Duboscq
-
Remove all unresolved cases from HotspotXirGenerator, use more explicit Deopt, Deopt to lastState instead of stateBeforeThu, 19 May 2011 11:36:41 +0200, by Gilles Duboscq
-
mergeWed, 18 May 2011 18:40:58 +0200, by Lukas Stadler
-
exception handling related changes:Wed, 18 May 2011 18:09:20 +0200, by Lukas Stadler
-
Removed WasVisited flagWed, 18 May 2011 17:35:14 +0200, by Thomas Wuerthinger
-
Removed IsOnWorklistFlagWed, 18 May 2011 17:32:14 +0200, by Thomas Wuerthinger
-
Remove critical edge split identification.Wed, 18 May 2011 17:27:06 +0200, by Thomas Wuerthinger
-
More cleanup towards separation of graphbuilding<>graph<>lirgenerationWed, 18 May 2011 17:04:47 +0200, by Thomas Wuerthinger
-
Removed control flow optimizer.Wed, 18 May 2011 16:25:33 +0200, by Thomas Wuerthinger
-
Merge.Wed, 18 May 2011 16:09:55 +0200, by Thomas Wuerthinger
-
More cleanup.Wed, 18 May 2011 16:09:31 +0200, by Thomas Wuerthinger
-
Document new IdealGraphPrinterObserver constructorsWed, 18 May 2011 15:17:17 +0200, by Peter Hofer
-
Allow to submit graphs to IdealGraphVisualizer remotely with new options named after their counterparts in C2Wed, 18 May 2011 15:01:43 +0200, by Peter Hofer
-
Backend clean up.Wed, 18 May 2011 15:14:55 +0200, by Thomas Wuerthinger
-
Merge.Wed, 18 May 2011 15:05:00 +0200, by Thomas Wuerthinger
-
Removed the instruction substitutor.Wed, 18 May 2011 15:03:45 +0200, by Thomas Wuerthinger
-
Removed dominator calculation.Wed, 18 May 2011 14:40:29 +0200, by Thomas Wuerthinger
-
Clean up; removed subroutine block flag.Wed, 18 May 2011 14:37:57 +0200, by Thomas Wuerthinger
-
IdealGraphPrinterObserver, GraphvizPrinterObserver: replace possibly invalid characters in file namesWed, 18 May 2011 11:50:58 +0200, by Peter Hofer
-
GraphvizPrinterObserver: close output stream also in case of exceptionWed, 18 May 2011 11:27:10 +0200, by Peter Hofer
-
Sync with latest renamingsWed, 18 May 2011 11:53:06 +0200, by Gilles Duboscq
-
Sync with renames in Maxine code base.Wed, 18 May 2011 09:44:05 +0200, by Doug Simon
-
Minor design doc edits.Wed, 18 May 2011 08:54:51 +0200, by Doug Simon
-
Additional subsection on inlining.Mon, 16 May 2011 19:26:40 +0200, by Thomas Wuerthinger
-
Merge.Mon, 16 May 2011 17:53:02 +0200, by Thomas Wuerthinger
-
typoMon, 16 May 2011 17:52:50 +0200, by Thomas Wuerthinger
-
Add new option PrintIdealGraphToFile and another printer/observer pair to generate a graph representation that can be visualized and inspected with the ideal graph visualizerMon, 16 May 2011 17:31:53 +0200, by Peter Hofer
-
Merge.Mon, 16 May 2011 17:26:47 +0200, by Thomas Wuerthinger
-
New field store / guard / frame state example.Mon, 16 May 2011 17:26:31 +0200, by Thomas Wuerthinger
-
MergeMon, 16 May 2011 17:12:05 +0200, by Gilles Duboscq
-
Sync with latest maxine repo (uniqueConcreteMethod & project names)Mon, 16 May 2011 11:34:59 +0200, by Gilles Duboscq
-
Rewrote frame state to be not-so-Java-specific. Clarified and reduced the usage of the term "node".Mon, 16 May 2011 14:29:12 +0200, by Thomas Wuerthinger
-
Added addition sections on control flow and exceptions.Mon, 16 May 2011 14:05:15 +0200, by Thomas Wuerthinger
-
use com.oracle.max.asm project for assemblerFri, 13 May 2011 17:09:20 -0700, by Christian Wimmer
-
MergeFri, 13 May 2011 14:03:03 -0700, by Maxine VM
-
Refactoring of BlockMap so that it doesn't create BlockBegin objects, but maintains its own Block data structureFri, 13 May 2011 13:59:32 -0700, by Christian Wimmer
-
* BlockBegin.predecessors changed to List<BlockEnd>Fri, 13 May 2011 15:18:41 +0200, by Lukas Stadler
-
Create less nodes in case of DeoptFri, 13 May 2011 11:19:25 +0200, by Gilles Duboscq
-
Add a BailoutOnException option on C1X to be able to tell expected exceptions (bailouts on jsr etc.) appart from true/unexpected exceptionsThu, 12 May 2011 17:57:58 +0200, by Gilles Duboscq
-
New Deoptimize node, remove ResolveClass node and replace it with deoptimizationThu, 12 May 2011 17:17:50 +0200, by Gilles Duboscq
-
Merge.Thu, 12 May 2011 17:00:09 +0200, by Thomas Wuerthinger
-
Fixed RegisterFinalizer stateBefore.Thu, 12 May 2011 16:55:03 +0200, by Thomas Wuerthinger
-
fixed slot encoding in duplicateModifiedThu, 12 May 2011 12:13:17 +0200, by Lukas Stadler
-
fixed link in domake scriptThu, 12 May 2011 11:17:31 +0200, by Lukas Stadler
-
duplicateModified helper methodThu, 12 May 2011 11:00:31 +0200, by Lukas Stadler
-
small fix to recordBailoutThu, 12 May 2011 10:26:55 +0200, by Lukas Stadler
-
add -d64 to test scriptsWed, 11 May 2011 18:40:38 -0700, by Christian Wimmer
-
added includes to build without precompiled headersWed, 11 May 2011 16:59:18 -0700, by Christian Wimmer
-
Add exception handlers only to Invoke and Throw instructions. Deoptimize if there is an exception in a HotSpot runtime call.Wed, 11 May 2011 18:16:01 +0200, by Thomas Wuerthinger
-
Towards clean up of canTrap().Wed, 11 May 2011 17:18:31 +0200, by Thomas Wuerthinger
-
Removed exception optimization that immediately unwinds if it is guaranteed that there is no local exception handler.Wed, 11 May 2011 16:40:22 +0200, by Thomas Wuerthinger
-
Deoptimize on array store and array bounds exception.Wed, 11 May 2011 16:25:15 +0200, by Thomas Wuerthinger
-
Removed base from ValueVisitor.Wed, 11 May 2011 16:12:01 +0200, by Thomas Wuerthinger
-
Removed need for base instruction. Cleanup.Wed, 11 May 2011 16:10:49 +0200, by Thomas Wuerthinger
-
Removed need for state after on load indexed, and new bytecodes.Wed, 11 May 2011 15:23:07 +0200, by Thomas Wuerthinger
-
Removed constant value utility of LoadField.Wed, 11 May 2011 15:16:43 +0200, by Thomas Wuerthinger
-
Merge.Wed, 11 May 2011 15:11:58 +0200, by Thomas Wuerthinger
-
No need for stateAfter on volatile field loads.Wed, 11 May 2011 15:11:33 +0200, by Thomas Wuerthinger
-
Removed more OSR handling stuff.Wed, 11 May 2011 14:51:33 +0200, by Thomas Wuerthinger
-
Removed unused FatalNonUnimplemented flag and methods.Wed, 11 May 2011 14:45:05 +0200, by Thomas Wuerthinger
-
Removed TestPatching option.Wed, 11 May 2011 14:43:20 +0200, by Thomas Wuerthinger
-
Removed check for direct compare.Wed, 11 May 2011 14:42:19 +0200, by Thomas Wuerthinger
-
Add option PrintDOTGraphToFile to produce Graphviz graphs in the DOT language for compiled methods that match PrintFilterWed, 11 May 2011 14:45:32 +0200, by Peter Hofer
-
Removed accessor workaround.Wed, 11 May 2011 14:39:56 +0200, by Thomas Wuerthinger
-
Fixed regression.Wed, 11 May 2011 14:37:20 +0200, by Thomas Wuerthinger
-
Clean up around BlockBegin / StdEntry.Wed, 11 May 2011 14:34:29 +0200, by Thomas Wuerthinger
-
Removed CSE array length.Wed, 11 May 2011 14:18:49 +0200, by Thomas Wuerthinger
-
Removed leaf type and leaf method assumptions.Wed, 11 May 2011 14:16:13 +0200, by Thomas Wuerthinger
-
Removed local value map.Wed, 11 May 2011 14:15:14 +0200, by Thomas Wuerthinger
-
Removed memory map.Wed, 11 May 2011 14:12:24 +0200, by Thomas Wuerthinger
-
More frame state fixes. All jtt tests passing now again.Wed, 11 May 2011 14:02:08 +0200, by Thomas Wuerthinger
-
Added stateBefore to Throw instruction.Wed, 11 May 2011 13:41:35 +0200, by Thomas Wuerthinger
-
Deopt instead of throwing exception for checkcast.Wed, 11 May 2011 12:10:41 +0200, by Thomas Wuerthinger
-
More frame state fixes.Wed, 11 May 2011 11:57:11 +0200, by Thomas Wuerthinger
-
Fixed bci for stateBefore in BlockBeginWed, 11 May 2011 11:43:44 +0200, by Thomas Wuerthinger
-
More frame state fixes.Wed, 11 May 2011 11:21:15 +0200, by Thomas Wuerthinger
-
FrameState fixes.Wed, 11 May 2011 10:52:37 +0200, by Thomas Wuerthinger
-
Merge.Tue, 10 May 2011 18:12:26 +0200, by Thomas Wuerthinger
-
Small cleanup.Tue, 10 May 2011 17:17:28 +0200, by Thomas Wuerthinger
-
Merge.Tue, 10 May 2011 16:48:01 +0200, by Thomas Wuerthinger
-
Small clean up.Tue, 10 May 2011 16:47:49 +0200, by Thomas Wuerthinger
-
MergeTue, 10 May 2011 16:57:28 +0200, by Gilles Duboscq
-
More FrameState workTue, 10 May 2011 16:49:50 +0200, by Gilles Duboscq
-
added doxygen script and config fileTue, 10 May 2011 16:31:28 +0200, by Lukas Stadler
-
mergeTue, 10 May 2011 14:43:54 +0200, by Lukas Stadler
-
mergeTue, 10 May 2011 14:39:54 +0200, by Lukas Stadler
-
remove explicit pointer from BlockEnd to BlockBeginTue, 10 May 2011 14:29:40 +0200, by Lukas Stadler
-
Some fixes around LIRGenerator / frame state. New option C1X:TraceLIRGeneratorLevelTue, 10 May 2011 14:34:03 +0200, by Thomas Wuerthinger
-
Framestate work : using stateAFter and reducting the number of nodes with framestates. Intermediate state (does not pass tests)Tue, 10 May 2011 12:37:46 +0200, by Gilles Duboscq
-
changed stateAfter FrameState to successor (instead of input), checkstyle fixes, added fixed root node to graphTue, 10 May 2011 11:55:12 +0200, by Lukas Stadler
-
Merge.Mon, 09 May 2011 19:12:55 +0200, by Thomas Wuerthinger
-
Fixed typo.Mon, 09 May 2011 19:12:45 +0200, by Thomas Wuerthinger
-
Incorporated comments from Peter. Renamings trap=>guard and guard/split=>anchor.Mon, 09 May 2011 17:28:10 +0200, by Thomas Wuerthinger
-
added FrameStateAccess interfaceMon, 09 May 2011 17:10:30 +0200, by Lukas Stadler
-
FrameState and Graphviz changes:Mon, 09 May 2011 17:00:25 +0200, by Lukas Stadler
-
Fixed merge regression around genMonitorEnter.Mon, 09 May 2011 14:11:13 +0200, by Thomas Wuerthinger
-
mergeMon, 09 May 2011 10:54:09 +0200, by Lukas Stadler
-
mergeMon, 09 May 2011 10:53:30 +0200, by Lukas Stadler
-
mergeFri, 06 May 2011 17:08:29 +0200, by Lukas Stadler
-
FrameState cleanup: split into FrameStateBuilder and fixed-size FrameState, removed MutableFrameStateFri, 06 May 2011 17:08:00 +0200, by Lukas Stadler
-
cleanup: FrameState copy methods, ImmutableFrameStateFri, 06 May 2011 13:03:33 +0200, by Lukas Stadler
-
Move Graphviz visualization code to its own project, GraalGraphvizMon, 09 May 2011 10:43:57 +0200, by Peter Hofer
-
Deoptimize on implicit division by 0.Fri, 06 May 2011 17:54:02 +0200, by Thomas Wuerthinger
-
Fixed the stateBefore of invokes and monitorenter instructions to include the arguments of the instruction.Fri, 06 May 2011 17:47:17 +0200, by Thomas Wuerthinger
-
Merge.Fri, 06 May 2011 16:21:10 +0200, by Thomas Wuerthinger
-
Deopt on implicit null pointer exception.Fri, 06 May 2011 16:20:56 +0200, by Thomas Wuerthinger
-
Doc fixes.Thu, 05 May 2011 17:03:43 +0200, by Thomas Wuerthinger
-
new node layout: PhiFri, 06 May 2011 11:18:15 +0200, by Lukas Stadler
-
new node layout: BlockBegin, BlockEndFri, 06 May 2011 10:25:37 +0200, by Lukas Stadler
-
mergeThu, 05 May 2011 16:33:12 +0200, by Lukas Stadler
-
new node layout: TypeCheck, RegisterFinalizer, Invoke, NewArray, NullCheckThu, 05 May 2011 16:32:20 +0200, by Lukas Stadler
-
Merge.Thu, 05 May 2011 16:23:17 +0200, by Thomas Wuerthinger
-
Made graphs smaller.Thu, 05 May 2011 16:22:59 +0200, by Thomas Wuerthinger
-
More doc + conclusion.Thu, 05 May 2011 15:55:11 +0200, by Thomas Wuerthinger
-
new node layout: AccessMonitor, InvokeThu, 05 May 2011 16:07:00 +0200, by Lukas Stadler
-
new node layout: AccessFieldThu, 05 May 2011 15:49:48 +0200, by Lukas Stadler
-
changed Constant and Convert, more StoreIndexed changesThu, 05 May 2011 15:43:23 +0200, by Lukas Stadler
-
mergeThu, 05 May 2011 15:23:27 +0200, by Lukas Stadler
-
checkstyle fixes, updated AccessArray + subclassesThu, 05 May 2011 15:23:07 +0200, by Lukas Stadler
-
Merge.Thu, 05 May 2011 15:06:11 +0200, by Thomas Wuerthinger
-
More work on doc.Thu, 05 May 2011 15:05:40 +0200, by Thomas Wuerthinger
-
Refer to "Graal compiler" as "the compiler" in the design document.Thu, 05 May 2011 14:03:49 +0200, by Thomas Wuerthinger
-
Update on doc.Thu, 05 May 2011 13:59:43 +0200, by Thomas Wuerthinger
-
changed NegateOp, more Op2 changes (generic inputValuesDo impl)Thu, 05 May 2011 15:01:34 +0200, by Lukas Stadler
-
more Op2 changesThu, 05 May 2011 14:37:17 +0200, by Lukas Stadler
-
new node layout: Op2Thu, 05 May 2011 14:12:19 +0200, by Lukas Stadler
-
changed Instruction.isAppended to boolean flag (instead of next == this logic)Thu, 05 May 2011 14:02:34 +0200, by Lukas Stadler
-
mergeThu, 05 May 2011 13:47:27 +0200, by Lukas Stadler
-
new node layout: InstructionThu, 05 May 2011 13:47:14 +0200, by Lukas Stadler
-
added GraalGraph to classpath, Node as superclass of ValueThu, 05 May 2011 13:27:48 +0200, by Lukas Stadler
-
Added Peter Hofer to authors list.Thu, 05 May 2011 13:24:34 +0200, by Thomas Wuerthinger
-
Graphviz visualization supportWed, 04 May 2011 18:57:26 +0200, by Peter Hofer
-
mergeWed, 04 May 2011 17:02:11 +0200, by Lukas Stadler
-
doc: framestate and deopt changesWed, 04 May 2011 16:39:06 +0200, by Lukas Stadler
-
doc: expanded framestate sectionWed, 04 May 2011 12:58:17 +0200, by Lukas Stadler
-
Updated PDF.Wed, 04 May 2011 16:36:55 +0200, by Thomas Wuerthinger
-
Merge.Wed, 04 May 2011 16:36:09 +0200, by Thomas Wuerthinger
-
Documentation: More content and graphs on loops and vectorization.Wed, 04 May 2011 16:34:28 +0200, by Thomas Wuerthinger
-
Small fix to documentation.Mon, 02 May 2011 11:00:33 +0200, by Thomas Wuerthinger
-
doc: smaller font, new quad and quadsplit nodesTue, 03 May 2011 15:13:19 +0200, by Lukas Stadler
-
Cleaned some remaining references to scope/inliningTue, 03 May 2011 10:19:11 +0200, by Gilles Duboscq
-
editingMon, 02 May 2011 10:36:10 -0700, by christian wimmer