Fri, 24 Aug 2012 11:48:32 -0700 Merge
twisti [Fri, 24 Aug 2012 11:48:32 -0700] rev 13492
Merge
Thu, 23 Aug 2012 09:13:16 -0700 7192965: assert(is_aligned_sets(size)) failed: mask is not aligned, adjacent sets
kvn [Thu, 23 Aug 2012 09:13:16 -0700] rev 13491
7192965: assert(is_aligned_sets(size)) failed: mask is not aligned, adjacent sets Summary: Change pair check to vector check in RA bias coloring code. Reviewed-by: jrose, twisti
Wed, 22 Aug 2012 11:55:40 -0700 7192963: assert(_in[req-1] == this) failed: Must pass arg count to 'new'
kvn [Wed, 22 Aug 2012 11:55:40 -0700] rev 13490
7192963: assert(_in[req-1] == this) failed: Must pass arg count to 'new' Summary: Fixed Pack node generation. Not vectorize shift instructions if count is not the same for all shifts and if count is vector. Reviewed-by: twisti
Wed, 22 Aug 2012 14:29:57 +0200 7171824: assert(_offset >= 1) failed: illegal call to offset()
roland [Wed, 22 Aug 2012 14:29:57 +0200] rev 13489
7171824: assert(_offset >= 1) failed: illegal call to offset() Summary: C1 value numbering hits unloaded klass. Reviewed-by: kvn, twisti
Tue, 21 Aug 2012 14:50:02 -0700 7192964: assert(false) failed: bad AD file
kvn [Tue, 21 Aug 2012 14:50:02 -0700] rev 13488
7192964: assert(false) failed: bad AD file Summary: Shifts with loop variant counts "a[i]=1<<b[i];" should not be vectorized since hw does not support it. Reviewed-by: twisti
Tue, 21 Aug 2012 10:48:50 -0700 7192167: JSR 292: C1 has old broken code which needs to be removed
twisti [Tue, 21 Aug 2012 10:48:50 -0700] rev 13487
7192167: JSR 292: C1 has old broken code which needs to be removed Reviewed-by: kvn, roland, jrose
Mon, 20 Aug 2012 09:58:58 -0700 7190310: Inlining WeakReference.get(), and hoisting $referent may lead to non-terminating loops
kvn [Mon, 20 Aug 2012 09:58:58 -0700] rev 13486
7190310: Inlining WeakReference.get(), and hoisting $referent may lead to non-terminating loops Summary: In C2 add software membar after load from Reference.referent field to prevent commoning of loads across safepoint since GC can change its value. In C1 always generate Reference.get() intrinsic. Reviewed-by: roland, twisti, dholmes, johnc
(0) -10000 -3000 -1000 -300 -100 -30 -10 -7 +7 +10 +30 +100 +300 +1000 +3000 +10000 +30000 tip