log

age author description
Sun, 03 Jul 2011 11:05:05 +0200 Gilles Duboscq Fix bug in peeling in updating the parent loops after peeling. Added verify to If
Sat, 02 Jul 2011 02:46:04 +0200 Thomas Wuerthinger Various fixes around escape analysis.
Fri, 01 Jul 2011 21:07:29 +0200 Thomas Wuerthinger Fixed an issue in the C++ code of the escape analysis (wrongly commented out code).
Fri, 01 Jul 2011 20:11:51 +0200 Thomas Wuerthinger Adjusted inlining decision (depend on max node size instead of max codeSize).
Fri, 01 Jul 2011 19:39:29 +0200 Thomas Wuerthinger Merge.
Fri, 01 Jul 2011 19:39:14 +0200 Thomas Wuerthinger Canonicalize RegisterFinalizer nodes.
Fri, 01 Jul 2011 18:28:26 +0200 Thomas Wuerthinger Merge fixes.
Fri, 01 Jul 2011 18:24:04 +0200 Thomas Wuerthinger Merge.
Fri, 01 Jul 2011 18:15:05 +0200 Thomas Wuerthinger checkcast fixes
Thu, 30 Jun 2011 18:53:02 +0200 Thomas Wuerthinger Do not move deopt point above ExceptionObject!
Thu, 30 Jun 2011 18:45:44 +0200 Thomas Wuerthinger fixed outdated asserts.
Thu, 30 Jun 2011 18:39:13 +0200 Thomas Wuerthinger must not gvn checkcast instructions.
Thu, 30 Jun 2011 18:03:43 +0200 Thomas Wuerthinger optimized genInstanceOf XIR snippet.
Thu, 30 Jun 2011 18:00:22 +0200 Thomas Wuerthinger Removed unnecessary jump.
Thu, 30 Jun 2011 17:53:23 +0200 Thomas Wuerthinger Introduced NotInstanceOf node. Optimize instanceof statements (i.e. do not materialize).
Thu, 30 Jun 2011 17:03:10 +0200 Thomas Wuerthinger Introduced Materialize node. InstanceOf no longer produces a value.
Thu, 30 Jun 2011 16:49:13 +0200 Thomas Wuerthinger Changed genInstanceOf such that it does not longer automatically materialize the result.
Thu, 30 Jun 2011 16:07:18 +0200 Thomas Wuerthinger Changed the way the compare instructions are generated in the LIRGenerator.
Wed, 29 Jun 2011 16:19:51 +0200 Thomas Wuerthinger Removed explicit reference to RiType object in TypeCheck node.
Wed, 29 Jun 2011 15:45:20 +0200 Thomas Wuerthinger Added canonicalization of boolean nodes and if conditions
Tue, 28 Jun 2011 16:59:56 +0200 Thomas Wuerthinger Replace If node with guard in case of deopt.
Tue, 28 Jun 2011 15:54:46 +0200 Thomas Wuerthinger Corrected valueEqual method of IsNonNull.
Tue, 28 Jun 2011 15:48:05 +0200 Thomas Wuerthinger Draft GVN.
Tue, 28 Jun 2011 15:28:30 +0200 Thomas Wuerthinger Added immediate gvn for LocationNode instances.
Fri, 01 Jul 2011 19:00:37 +0200 Lukas Stadler escape analysis debug info fixes
Fri, 01 Jul 2011 18:37:54 +0200 Gilles Duboscq Fixed various peeling bugs (can use nodes which are not Placeholders as loop exits)
Fri, 01 Jul 2011 12:57:10 +0200 Gilles Duboscq Merge
Fri, 01 Jul 2011 12:56:52 +0200 Gilles Duboscq Make NewInstance a FixedWithNext to avoid it from floating too much (could be hoisted out of loops for exemple). Fixes for loop peeling
Thu, 30 Jun 2011 10:07:49 +0200 Gilles Duboscq Merge
Thu, 30 Jun 2011 10:07:35 +0200 Gilles Duboscq Fix some coloring bug, fix to keep more Placeholders at loop exits, fix for loop nodes computation