Tao Mao
447e7065d2
6677625: Move platform specific flags from globals.hpp to globals_<arch>.hpp
...
Reviewed-by: kvn, dholmes, coleenp
2012-08-27 15:17:17 -07:00
Vladimir Kozlov
f0d08c04f1
7148109: C2 compiler consumes too much heap resources
...
Add split_arena to allocate temporary arrays in PhaseChaitin::Split() and free them on method's exit.
Reviewed-by: twisti
2012-08-27 09:46:38 -07:00
Daniel D. Daugherty
2ec592f290
Merge
2012-08-24 19:45:42 -07:00
Alejandro Murillo
2271c9dfad
7194004: new hotspot build - hs24-b22
...
Reviewed-by: jcoomes
2012-08-24 16:23:59 -07:00
Alejandro Murillo
da2de44d1a
Added tag hs24-b21 for changeset 2ab6bbc9883c
2012-08-24 15:51:20 -07:00
Alejandro Murillo
08e886940b
Merge
2012-08-24 15:51:19 -07:00
Christian Thalinger
2509329d59
Merge
2012-08-24 11:48:32 -07:00
Bengt Rutisson
74cef1447a
Merge
2012-08-24 09:45:08 +02:00
David Katleman
17a596280e
Added tag jdk8-b53 for changeset 441121a0bcde
2012-08-23 12:27:33 -07: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
68bbfe24e7
7178363: G1: Remove the serial code for PrintGCDetails and make it a special case of the parallel code
...
Also reviewed by vitalyd@gmail.com . Introduced the WorkerDataArray class. Fixed some minor logging bugs.
Reviewed-by: johnc, mgerdin
2012-08-23 10:21:12 +02: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
Staffan Larsen
6d8fa095b3
7192916: Hotspot development launcher should use DYLD_LIBRARY_PATH on OS X
...
Reviewed-by: dholmes, dsamersoff, nloodin
2012-08-22 10:01:51 +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
913294e5db
Merge
2012-08-17 16:47:04 -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
David Katleman
22d6b39dc8
Added tag jdk8-b52 for changeset c2e1881d85fa
2012-08-16 11:43:12 -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
Tim Bell
c99e9bbc0f
7190512: Fix for 7181175 broke hotspot/make/windows/create.bat builds
...
Add some quotes around the classpath in the project file rule.
Reviewed-by: dcubed
2012-08-10 23:16:52 -07:00
Alejandro Murillo
de7d70ee06
Added tag hs24-b20 for changeset 25eb3939c390
2012-08-10 23:07:38 -07:00
Christian Thalinger
74e492d286
Merge
2012-08-10 17:50:24 -07:00
Christian Thalinger
c9fb0d52ee
Merge
2012-08-10 15:50:49 -07:00
David Katleman
923215d482
Added tag jdk8-b51 for changeset 90fa336b0a49
2012-08-09 18:00:58 -07:00
Vladimir Danushevsky
886fb99d53
Merge
2012-08-08 16:09:11 -04:00
Joseph Provino
b6622dce73
7153374: ARM ONLY .. linking problem with new compilers.. Need to use -fPIC
...
Add "arm" to the list of processors that need -fPIC
Reviewed-by: vladidan, dholmes
2012-08-08 15:43:51 -04:00
Christian Thalinger
e622fcdc27
7188911: nightly failures after JSR 292 lazy method handle update (round 2)
...
Reviewed-by: kvn, jrose
2012-08-07 14:32:08 -07:00
Alejandro Murillo
eee7b367a1
7189729
: jprt.properties should include release jdk7u8
...
Reviewed-by: jcoomes
2012-08-07 09:53:12 -07:00
Keith McGuigan
dbe25e46f3
7116786: RFE: Detailed information on VerifyErrors
...
Provide additional detail in VerifyError messages
Reviewed-by: sspitsyn, acorn
2012-08-06 15:54:45 -04:00
Brandon Mitchell
3234f913bb
6818524: G1: use ergonomic resizing of PLABs
...
Employ PLABStats instances to record information about survivor and old PLABs, and use the recorded stats to adjust the sizes of survivor and old PLABS.
Reviewed-by: johnc, ysr
2012-08-06 12:20:14 -07:00
Daniel D. Daugherty
75f8f79764
Merge
2012-08-06 09:34:40 -07:00
Volker Simonis
6c6a957121
7181175: Enable builds on Windows with MinGW/MSYS
...
This fix is the minimum number of Makefile changes to enable building HotSpot with MinGW/MSYS
Reviewed-by: jcoomes, dcubed, tbell, ohair
2012-08-03 18:34:28 -07:00
Alejandro Murillo
82446583c4
7189086: new hotspot build - hs24-b20
...
Reviewed-by: jcoomes
2012-08-03 13:24:02 -07:00
Alejandro Murillo
8651eaa785
Added tag hs24-b19 for changeset a8397f4de214
2012-08-03 13:13:43 -07:00
Alejandro Murillo
55c459b8fb
Merge
2012-08-03 13:13:42 -07:00
David Katleman
04cd1ed8a0
Added tag jdk8-b50 for changeset 91311c4d5882
2012-08-02 15:33:31 -07:00
Daniel D. Daugherty
4a848cf3e5
7188168: 7071904 broke the DEBUG_BINARIES option on Linux
...
Change DEBUG_BINARIES option logic to be more clear.
Reviewed-by: fparain, andrew
2012-08-02 14:54:14 -07:00
Zhengyu Gu
38a6055c37
Merge
2012-08-01 16:16:13 -07:00
Zhengyu Gu
9047207b09
Merge
2012-08-01 15:00:50 -07:00
Christian Thalinger
e409ee94ae
7188276: JSR 292: assert(ct == T_OBJECT) failed: rt=T_OBJECT, ct=13
...
Reviewed-by: kvn, jrose
2012-08-01 14:44:26 -07:00
Zhengyu Gu
a13f3bdad8
7185614: NMT ON: "check by caller" assertion failed on nsk ThreadMXBean test
...
7187429: NMT ON: Merge failure should cause NMT to shutdown
Fixed NMT assertion failures
Reviewed-by: acorn, kvn
2012-08-01 17:19:30 -04:00
Vladimir Kozlov
ebeff89a89
7188227: VM should recognize M-series SPARC
...
Check kstat data for SPARC-M.
Reviewed-by: roland
2012-08-01 14:10:32 -07:00
Coleen Phillimore
d52b3a7eb7
7129723: MAC: Some regression tests need to recognize Mac OS X platform
...
Add Darwin like Linux to shell scripts
Reviewed-by: kvn, kamg, dholmes
2012-08-01 16:52:43 -04:00
Daniel D. Daugherty
7f344540be
Merge
2012-07-31 18:37:13 -07:00
Andrew John Hughes
7c357b0628
7186278: Build error after CR#6995781 / 7151532 with GCC 4.7.0
...
Templates need this object if not using template parameter in call
Reviewed-by: coleenp, kamg, dholmes
2012-07-31 16:01:56 -04:00
Vladimir Kozlov
5e05a0d592
7187454: stack overflow in C2 compiler thread on Solaris x86
...
Added new FormatBufferResource class to use thread's resource area for error message buffer.
Reviewed-by: twisti
2012-07-30 09:49:25 -07:00
Zhengyu Gu
318ce174a4
Merge
2012-07-30 07:21:15 -07:00
Zhengyu Gu
5515df5c31
7186778: MachO decoder implementation for MacOSX
...
Implementation of decoder for Apple's MacOSX. The implementation is based on the patch provided by Kevin Walls.
Reviewed-by: coleenp, kamg, kevinw
2012-07-30 10:25:52 -04:00
Jon Masamitsu
b69d120923
Merge
2012-07-27 21:41:17 -07:00
Alejandro Murillo
dafee02d32
7187463: new hotspot build - hs24-b19
...
Reviewed-by: jcoomes
2012-07-27 16:51:44 -07:00
Christian Thalinger
b9eb5785cc
7187290: nightly failures after JSR 292 lazy method handle update
...
Reviewed-by: kvn, twisti
2012-07-27 16:14:15 -07:00
Alejandro Murillo
3f2effb856
Added tag hs24-b18 for changeset bf02c20037ae
2012-07-27 12:08:33 -07:00
Alejandro Murillo
dc88d0a088
Merge
2012-07-27 12:08:32 -07:00
Jon Masamitsu
a4ee9cab5a
Merge
2012-07-26 23:43:36 -07:00
Jiangli Zhou
d75f8a04c8
Merge
2012-07-26 16:55:42 -07:00
Christine Lu
4ea3138612
Added tag jdk8-b49 for changeset 9e2de5dca700
2012-07-26 16:48:17 -07:00
Jiangli Zhou
338bf6e0b1
7187046: Crash in ClassFileParser on solaris-ia32 during RetransformClasses
...
Lower compiler optimization level when compiling jvmtiClassFileReconstituter.cpp as a workaround for the solaris x86 5.10 cc bug.
Reviewed-by: kvn, coleenp
2012-07-26 17:24:31 -04:00
Jon Masamitsu
3d41dfe891
Merge
2012-07-24 14:48:58 -07:00
Christian Thalinger
12901d0e5b
7023639: JSR 292 method handle invocation needs a fast path for compiled code
...
6984705: JSR 292 method handle creation should not go through JNI
Remove assembly code for JDK 7 chained method handles
Co-authored-by: John Rose <john.r.rose@oracle.com>
Co-authored-by: Michael Haupt <michael.haupt@oracle.com>
Reviewed-by: jrose, twisti, kvn, mhaupt
2012-07-24 10:51:00 -07:00
Jiangli Zhou
67f97ee6eb
Merge
2012-07-24 13:16:26 -04:00
Abhijit Saha
5a456b0991
7185550: TEST: runtime/7020373/Test7020373.sh fails because there is no test/runtime/7020373/testcase.jar
...
Reviewed-by: coleenp
2012-07-23 14:28:38 -07:00
Alejandro Murillo
893817c28d
7185775: new hotspot build - hs24-b18
...
Reviewed-by: jcoomes
2012-07-23 13:04:59 -07:00
Alejandro Murillo
5ca5cc7488
Added tag hs24-b17 for changeset bc3545585f1d
2012-07-23 12:54:21 -07:00
Alejandro Murillo
b7b568e088
Merge
2012-07-23 12:54:20 -07:00
Christine Lu
7c2cc82bb5
Added tag jdk8-b48 for changeset 16ab57e58669
2012-07-23 12:38:08 -07:00
Coleen Phillimore
f2ebc850fd
Merge
2012-07-20 12:09:31 -04:00
Vladimir Kozlov
c4a4b178ef
Merge
2012-07-19 16:17:41 -07:00
Antonios Printezis
a6580a7e63
7114678: G1: various small fixes, code cleanup, and refactoring
...
Various cleanups as a prelude to introducing iterators for HeapRegions.
Reviewed-by: johnc, brutisso
2012-07-19 15:15:54 -07:00
Zhengyu Gu
b5b29845bd
Merge
2012-07-19 06:24:46 -07:00
Zhengyu Gu
a0930ac7cd
Merge
2012-07-19 09:10:12 -04:00
Zhengyu Gu
f9083712dd
7182543: NMT ON: Aggregate a few NMT related bugs
...
1) Fixed MemTrackWorker::generations_in_used() calculation 2) Ensured NMT not to leak memory recorders after shutdown 3) Used ThreadCritical to block safepoint safe threads
Reviewed-by: acorn, coleenp, dholmes, kvn
2012-07-19 09:05:42 -04:00
Abhijit Saha
bba3260a52
7053586: TEST: runtime/7020373/Test7020373.sh fails on 64-bit platforms
...
Reviewed-by: kamg
2012-07-17 22:16:17 -07:00
Jon Masamitsu
08ea4ea9b8
Merge
2012-07-17 14:33:17 -07:00
Thomas Schatzl
7ac8896f1d
7182260: G1: Fine grain RSet freeing bottleneck
...
Chain the fine grain PerRegionTables in an individual RSet together and free them in bulk using a single operation.
Reviewed-by: johnc, brutisso
2012-07-17 12:24:05 -07:00
Brandon Mitchell
6fdfe86bbd
7184772: G1: Incorrect assert in HeapRegionLinkedList::add_as_head()
...
Assertion incorrectly checks that _head is NULL and should be checking that _tail is NULL instead.
Reviewed-by: johnc
2012-07-17 14:57:02 -07:00
John Cuthbertson
7e2522f283
7173712: G1: Duplicated code in G1UpdateRSOrPushRefOopClosure::do_oop_nv()
...
Duplicated code from G1RemSet::par_write_ref() inlined into G1UpdateRSOrPushRefOopClosure::do_oop_nv() was showing up in profiles with a fairly high amount of CPU time. Manually inline the main part of G1RemSet::par_write_ref() to eliminate the code duplication.
Reviewed-by: azeemj, brutisso
2012-07-17 11:52:10 -07:00
Vladimir Kozlov
4b6b0ec3c4
Merge
2012-07-17 11:16:13 -07:00
Jiangli Zhou
8f066485db
Merge
2012-07-17 12:32:26 -04:00
Vladimir Kozlov
310ad38a4b
Merge
2012-07-16 19:50:52 -07:00
Vladimir Kozlov
15f4203b0f
7181494: cleanup avx and vectors code
...
Renamed mach nodes which use scalar AVX instructions, added integer vectors shuffling instructions
Reviewed-by: twisti
2012-07-16 17:10:22 -07:00
Jon Masamitsu
00502cdd51
Merge
2012-07-16 13:00:26 -07:00
Dean Long
62ce00b4ca
7147464: Java crashed while executing method with over 8k of dneg operations
...
Replace recursive method with iterative
Reviewed-by: kvn, twisti
2012-07-16 15:31:18 -04:00
Christian Thalinger
19ea8f720f
7087357: JSR 292: remove obsolete code after 7085860
...
Reviewed-by: kvn, never
2012-07-16 11:14:41 -07:00
Zhengyu Gu
196abe2523
7181986: NMT ON: Assertion failure when running jdi ExpiredRequestDeletionTest
...
Changed _query_lock to heap object from static object. Also fixed _query_lock and snapshot lock ranks, so they can participate deadlock detection.
Reviewed-by: coleenp, dholmes, kvn
2012-07-16 14:10:34 -04:00
Frederic Parain
c0a96ff2a4
7183754: Test runtime/6294277/Test6294277.sh runs wrong JVM
...
Reviewed-by: kamg, coleenp, ctornqvi
2012-07-16 04:06:44 -07:00
Vladimir Kozlov
27e9d6f36d
7123926: Some CTW test crash: !_control.contains(ctrl)
...
Don't eliminate Integer::toString() call node during String concatenation optimization if it has several uses.
Reviewed-by: twisti
2012-07-13 17:48:26 -07:00
Jiangli Zhou
7b82f72ba9
Merge
2012-07-13 20:14:27 -04:00
Alejandro Murillo
b5cfc76c1e
7184050: new hotspot build - hs24-b17
...
Reviewed-by: jcoomes
2012-07-13 14:16:21 -07:00
Alejandro Murillo
8aaf8673f1
Added tag hs24-b16 for changeset 3db9eaf7c6ab
2012-07-13 14:06:34 -07:00
Alejandro Murillo
4b959a29ea
Merge
2012-07-13 14:06:33 -07:00