Mercurial > hg > truffle
graph
-
canonicalize "if (x) return bool_constant; else return !bool_constant;" to MaterializeNodeThu, 07 Jul 2011 16:38:14 +0200, by Lukas Stadler
-
NodeArray uses modCount to assert in Iterators, variableInputs is now protected so that each Node class using it needs to export it explicitly (and thus give it a name)Thu, 07 Jul 2011 14:33:57 +0200, by Lukas Stadler
-
Clean up.Wed, 06 Jul 2011 21:48:33 +0200, by Thomas Wuerthinger
-
Merge.Wed, 06 Jul 2011 21:47:47 +0200, by Thomas Wuerthinger
-
Fixed anchor creation such that exception handler blocks are recognized.Wed, 06 Jul 2011 21:43:07 +0200, by Thomas Wuerthinger
-
decoupled code emitting order from linear scan order. align loops. reorder short loops. fixed linear scan order.Wed, 06 Jul 2011 21:40:39 +0200, by Thomas Wuerthinger
-
Align loop headers (for immediate speed-up).Wed, 06 Jul 2011 18:59:55 +0200, by Thomas Wuerthinger
-
Added intrinsification of Object arraycopy.Wed, 06 Jul 2011 18:50:11 +0200, by Thomas Wuerthinger
-
Generating safepoints.Wed, 06 Jul 2011 17:53:05 +0200, by Thomas Wuerthinger
-
pulled common code from NewInstance and NewArray into EscapeOpWed, 06 Jul 2011 17:50:32 +0200, by Lukas Stadler
-
Disabled assert about null state at block entry.Wed, 06 Jul 2011 17:15:43 +0200, by Thomas Wuerthinger
-
fixed warnings.Wed, 06 Jul 2011 17:07:31 +0200, by Thomas Wuerthinger
-
Merge.Wed, 06 Jul 2011 17:02:38 +0200, by Thomas Wuerthinger
-
Fixed rethrow exception frame state (again.. and this time added some useful assertions).Wed, 06 Jul 2011 17:02:15 +0200, by Thomas Wuerthinger
-
Added GVN to GuardNode and Compare.Wed, 06 Jul 2011 16:43:19 +0200, by Thomas Wuerthinger
-
mergeWed, 06 Jul 2011 16:51:01 +0200, by Lukas Stadler
-
added PhiType.(Value, Memory, Virtual), removed Phi.isDead, phis are now deleted immediately when they become invalidWed, 06 Jul 2011 16:31:18 +0200, by Lukas Stadler
-
new escape analysis mechanism: don't use blocks during iteration, VirtualObjectFields merged with phisWed, 06 Jul 2011 16:01:29 +0200, by Lukas Stadler
-
mergeMon, 04 Jul 2011 18:04:44 +0200, by Lukas Stadler
-
canonicalization for CheckCast, InstanceOf, IsNonNull, IsType and NotInstanceOf, checkstyle fixMon, 04 Jul 2011 18:04:12 +0200, by Lukas Stadler
-
Lowering of array accesses.Wed, 06 Jul 2011 16:15:15 +0200, by Thomas Wuerthinger
-
Removed ExceptionDispatch node (replaced with normal InstanceOf).Wed, 06 Jul 2011 13:28:51 +0200, by Thomas Wuerthinger
-
Added NegateBooleanNode, removed negate() method from BooleanNode, removed NotInstanceOf.Wed, 06 Jul 2011 13:18:34 +0200, by Thomas Wuerthinger
-
simplified compute linear scan order.Wed, 06 Jul 2011 11:59:26 +0200, by Thomas Wuerthinger
-
Added calculation of loop depth and loop index to scheduler.Wed, 06 Jul 2011 11:52:31 +0200, by Thomas Wuerthinger
-
Introduced optimistic schedule and hid it behind a flag.Tue, 05 Jul 2011 19:49:35 +0200, by Thomas Wuerthinger
-
Fixed issue that caused deopt on every exception of a top-level method that would have needed to be unwinded.Tue, 05 Jul 2011 19:06:40 +0200, by Thomas Wuerthinger
-
Fixed an issue in the HotSpot code for rethrowing an exception at deopt (wrong values on the expression stack caused a crash when GC and deopt happened at the same time).Tue, 05 Jul 2011 18:55:22 +0200, by Thomas Wuerthinger