log

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