Daniel D. Daugherty
9d85b8e187
Merge
2012-08-17 11:57:46 -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
Christian Thalinger
c9fb0d52ee
Merge
2012-08-10 15:50:49 -07: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
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
Daniel D. Daugherty
75f8f79764
Merge
2012-08-06 09:34:40 -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
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
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
Jon Masamitsu
a4ee9cab5a
Merge
2012-07-26 23:43:36 -07: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
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
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
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
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
Vladimir Kozlov
59bb4ea7cc
Merge
2012-07-12 14:19:15 -07:00
Coleen Phillimore
5579942e7a
Merge
2012-07-12 14:26:25 -04:00
Michael Haupt
e0cf9c652d
6711908: JVM needs direct access to some annotations
...
Add annotation extraction code to class file parser.
Reviewed-by: twisti, jrose, kvn
2012-07-12 00:39:53 -07:00
Vlaidmir Ivanov
e2fc7f742c
7181658: CTW: assert(t->meet(t0) == t) failed: Not monotonic
...
Use uncast node equivalence checks in CmpUNode::sub.
Reviewed-by: kvn, twisti
2012-07-11 14:50:30 -07:00
Bengt Rutisson
3571ee23dc
7178361: G1: Make sure that PrintGC and PrintGCDetails use the same timing for the GC pause
...
Also reviewed by: vitalyd@gmail.com . Move the timing out of G1CollectorPolicy into the G1GCPhaseTimes class
Reviewed-by: johnc
2012-07-11 22:47:38 +02:00
Frederic Parain
13c689d9c3
6294277: java -Xdebug crashes on SourceDebugExtension attribute larger than 64K
...
Reviewed-by: sspitsyn, dholmes, coleenp, kamg
2012-07-09 01:28:37 -07:00
Jiangli Zhou
494465e698
7181632: nsk classLoad001_14 failure and CompileTheWorld crash after 7178145
...
Need to copy the inlined exception table to the new constMethodOop during method rewriting.
Reviewed-by: coleenp, dholmes
2012-07-05 20:54:45 -04:00
Coleen Phillimore
559278381b
7181200: JVM new hashing code breaks SA in product mode
...
Made new_hash() overloaded rather than a virtual function so SA code doesn't need to be changed.
Reviewed-by: kvn, acorn, dholmes, fparain
2012-07-04 15:55:45 -04:00
Mikael Vidstedt
af253d110d
7129724: MAC: Core file location is wrong in crash report
...
Updated core path location to reflect macosx default
Reviewed-by: dholmes, kamg
2012-07-03 17:35:00 -07:00
Chris Dennis
d1080de4ee
7179383: MaxDirectMemorySize argument parsing is broken for values >2G
...
Change hotspot flag to be unsigned
Reviewed-by: dholmes, sla, fparain, brutisso
2012-07-03 01:41:29 -04:00
Vladimir Kozlov
761e0b221d
7180769: assert(tboth->klass_is_exact()) failed: klass should be exact
...
Use class exactness as part of the condition for class compare optimization instead of assert.
Reviewed-by: twisti, roland
2012-07-02 12:59:43 -07:00
Coleen Phillimore
135f315eaa
Merge
2012-07-02 13:11:28 -04:00