Commit Graph

13475 Commits

Author SHA1 Message Date
Christian Thalinger
2509329d59 Merge 2012-08-24 11:48:32 -07:00
Bengt Rutisson
74cef1447a Merge 2012-08-24 09:45:08 +02:00
Vladimir Kozlov
fbcc3da64f 7192965: assert(is_aligned_sets(size)) failed: mask is not aligned, adjacent sets
Change pair check to vector check in RA bias coloring code.

Reviewed-by: jrose, twisti
2012-08-23 09:13:16 -07:00
Bengt Rutisson
6dbe18d702 7193157: G1: Make some develpflags available in product builds
Also reviewed by: vitalyd@gmail.com. Make G1DefaultMinNewGenPercent, G1DefaultMaxNewGenPercent, G1OldCSetRegionLiveThresholdPercent and G1OldCSetRegionThresholdPercent experimental flags

Reviewed-by: ysr, johnc, jmasa
2012-08-23 05:25:59 +02:00
Vladimir Kozlov
cbfca3259c 7192963: assert(_in[req-1] == this) failed: Must pass arg count to 'new'
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
2012-08-22 11:55:40 -07:00
Roland Westrelin
405f5a75cd 7171824: assert(_offset >= 1) failed: illegal call to offset()
C1 value numbering hits unloaded klass.

Reviewed-by: kvn, twisti
2012-08-22 14:29:57 +02:00
Daniel D. Daugherty
5a47de8e75 Merge 2012-08-21 19:25:20 -07:00
Vladimir Kozlov
ef4102148a 7192964: assert(false) failed: bad AD file
Shifts with loop variant counts "a[i]=1<<b[i];" should not be vectorized since hw does not support it.

Reviewed-by: twisti
2012-08-21 14:50:02 -07:00
John Cuthbertson
61493cd92e 7185699: G1: Prediction model discrepancies
Correct the result value of G1CollectedHeap::pending_card_num(). Change the code that calculates the GC efficiency of a non-young heap region to use historical data from mixed GCs and the actual number of live bytes when predicting how long it would take to collect the region. Changes were also reviewed by Thomas Schatzl.

Reviewed-by: azeemj, brutisso
2012-08-21 14:10:39 -07:00
Christian Thalinger
a14e902e92 7192167: JSR 292: C1 has old broken code which needs to be removed
Reviewed-by: kvn, roland, jrose
2012-08-21 10:48:50 -07:00
John Cuthbertson
384650cb3e 7192128: G1: Extend fix for 6948537 to G1's BOT
G1 does not appear to be immune to the issue described in CR 6948537 and increasing the size of old-generation PLABs appears to increase the liklihood of seeing the issue. Extend the fix for 6948537 to G1's BlockOffsetTable.

Reviewed-by: brutisso, jmasa
2012-08-21 10:05:57 -07:00
Vladimir Kozlov
04c6a7ce10 7190310: Inlining WeakReference.get(), and hoisting $referent may lead to non-terminating loops
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
2012-08-20 09:58:58 -07:00
Vladimir Kozlov
e3c3c8527e 6340864: Implement vectorization optimizations in hotspot-server
Added asm encoding and mach nodes for vector arithmetic instructions on x86.

Reviewed-by: roland
2012-08-20 09:07:21 -07:00
Alejandro Murillo
b11a680280 Merge 2012-08-17 15:41:04 -07:00
Daniel D. Daugherty
9d85b8e187 Merge 2012-08-17 11:57:46 -07:00
Alejandro Murillo
e284fe5f5a 7191765: make jdk8 the default jprt release for hs24
Reviewed-by: jcoomes
2012-08-15 16:49:38 -07:00
Zhengyu Gu
5bc134a53b 7191124: Optimized build is broken due to inconsistent use of DEBUG_ONLY and NOT_PRODUCT macros in NMT
Updated all related variables and methods to use NOT_PRODUCT macros

Reviewed-by: coleenp, acorn, kvn
2012-08-14 13:56:46 -04:00
Alejandro Murillo
4e28ce96d0 7190772: new hotspot build - hs24-b21
Reviewed-by: jcoomes
2012-08-10 23:19:43 -07:00
J. Duke
9e31be3e8d Merge 2017-07-05 18:19:33 +02:00
J. Duke
8bb866cd99 Merge 2017-07-05 18:19:30 +02:00
J. Duke
b7b5241c60 Merge 2017-07-05 18:19:25 +02:00
J. Duke
ed8595a7e8 Merge 2017-07-05 18:19:22 +02:00
J. Duke
372f7206d6 Merge 2017-07-05 18:19:19 +02:00
J. Duke
0c5ff79b67 Merge 2017-07-05 18:19:16 +02:00
J. Duke
f470b922c6 Merge 2017-07-05 18:19:08 +02:00
J. Duke
4b70292c6e Added tag jdk8-b51 for changeset 382651d28f25 2017-07-05 18:18:57 +02:00
J. Duke
bd04d75035 Merge 2017-07-05 18:18:57 +02:00
J. Duke
29b4cab674 Merge 2017-07-05 18:18:53 +02:00
J. Duke
bb1e6e94f7 Merge 2017-07-05 18:18:50 +02:00
J. Duke
b0d90ba03c Merge 2017-07-05 18:18:47 +02:00
J. Duke
8fafbaec66 Merge 2017-07-05 18:18:43 +02:00
J. Duke
aa172a43cf Merge 2017-07-05 18:18:40 +02:00
J. Duke
5a1b0c29e6 Merge 2017-07-05 18:18:31 +02:00
J. Duke
b4175c09a4 Added tag jdk8-b50 for changeset 38fe5ab02890 2017-07-05 18:18:18 +02:00
J. Duke
6384444219 Merge 2017-07-05 18:18:18 +02:00
J. Duke
e7bedea0fb Merge 2017-07-05 18:18:14 +02:00
J. Duke
488435977c Merge 2017-07-05 18:18:11 +02:00
J. Duke
b54747af16 Merge 2017-07-05 18:18:07 +02:00
J. Duke
1757e1398f Merge 2017-07-05 18:18:04 +02:00
J. Duke
6c8f65f715 Merge 2017-07-05 18:18:01 +02:00
J. Duke
55ea968da0 Merge 2017-07-05 18:17:57 +02:00
J. Duke
41cc1f7428 Added tag jdk8-b49 for changeset cecd7026f30c 2017-07-05 18:17:39 +02:00
J. Duke
5d98b14bef Merge 2017-07-05 18:17:39 +02:00
J. Duke
6b99d4e1b2 Merge 2017-07-05 18:17:35 +02:00
J. Duke
90bc153da6 Merge 2017-07-05 18:17:29 +02:00
J. Duke
72cb3a3a42 Merge 2017-07-05 18:17:25 +02:00
J. Duke
d320bd5872 Merge 2017-07-05 18:17:20 +02:00
J. Duke
f33da9356b Merge 2017-07-05 18:17:16 +02:00
J. Duke
28535b90cc Merge 2017-07-05 18:17:04 +02:00
J. Duke
c56fac967b Added tag jdk8-b48 for changeset 086271e35b0a 2017-07-05 18:16:53 +02:00