log

age author description
Wed, 06 Jul 2011 21:47:47 +0200 Thomas Wuerthinger Merge.
Wed, 06 Jul 2011 21:43:07 +0200 Thomas Wuerthinger Fixed anchor creation such that exception handler blocks are recognized.
Wed, 06 Jul 2011 21:40:39 +0200 Thomas Wuerthinger decoupled code emitting order from linear scan order. align loops. reorder short loops. fixed linear scan order.
Wed, 06 Jul 2011 18:59:55 +0200 Thomas Wuerthinger Align loop headers (for immediate speed-up).
Wed, 06 Jul 2011 18:50:11 +0200 Thomas Wuerthinger Added intrinsification of Object arraycopy.
Wed, 06 Jul 2011 17:53:05 +0200 Thomas Wuerthinger Generating safepoints.
Wed, 06 Jul 2011 17:50:32 +0200 Lukas Stadler pulled common code from NewInstance and NewArray into EscapeOp
Wed, 06 Jul 2011 17:15:43 +0200 Thomas Wuerthinger Disabled assert about null state at block entry.
Wed, 06 Jul 2011 17:07:31 +0200 Thomas Wuerthinger fixed warnings.
Wed, 06 Jul 2011 17:02:38 +0200 Thomas Wuerthinger Merge.
Wed, 06 Jul 2011 17:02:15 +0200 Thomas Wuerthinger Fixed rethrow exception frame state (again.. and this time added some useful assertions).
Wed, 06 Jul 2011 16:43:19 +0200 Thomas Wuerthinger Added GVN to GuardNode and Compare.
Wed, 06 Jul 2011 16:51:01 +0200 Lukas Stadler merge
Wed, 06 Jul 2011 16:31:18 +0200 Lukas Stadler added PhiType.(Value, Memory, Virtual), removed Phi.isDead, phis are now deleted immediately when they become invalid
Wed, 06 Jul 2011 16:01:29 +0200 Lukas Stadler new escape analysis mechanism: don't use blocks during iteration, VirtualObjectFields merged with phis
Mon, 04 Jul 2011 18:04:44 +0200 Lukas Stadler merge
Mon, 04 Jul 2011 18:04:12 +0200 Lukas Stadler canonicalization for CheckCast, InstanceOf, IsNonNull, IsType and NotInstanceOf, checkstyle fix
Wed, 06 Jul 2011 16:15:15 +0200 Thomas Wuerthinger Lowering of array accesses.
Wed, 06 Jul 2011 13:28:51 +0200 Thomas Wuerthinger Removed ExceptionDispatch node (replaced with normal InstanceOf).
Wed, 06 Jul 2011 13:18:34 +0200 Thomas Wuerthinger Added NegateBooleanNode, removed negate() method from BooleanNode, removed NotInstanceOf.
Wed, 06 Jul 2011 11:59:26 +0200 Thomas Wuerthinger simplified compute linear scan order.
Wed, 06 Jul 2011 11:52:31 +0200 Thomas Wuerthinger Added calculation of loop depth and loop index to scheduler.
Tue, 05 Jul 2011 19:49:35 +0200 Thomas Wuerthinger Introduced optimistic schedule and hid it behind a flag.
Tue, 05 Jul 2011 19:06:40 +0200 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 18:55:22 +0200 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 16:41:53 +0200 Thomas Wuerthinger Fixed the frame states in the array copy intrinsification.
Tue, 05 Jul 2011 14:12:00 +0200 Thomas Wuerthinger Merge.
Tue, 05 Jul 2011 14:09:44 +0200 Thomas Wuerthinger Fixed critical issue in exception frame state merging (prevented jython from running correctly). Added intrinsification for float/double to int/long conversions and for currentThread.
Tue, 05 Jul 2011 11:42:28 +0200 Gilles Duboscq Merge
Tue, 05 Jul 2011 11:39:40 +0200 Gilles Duboscq Delete framestate along with statesplit nodes if the framestate is not re-used somewhere