4463 Commits

Author SHA1 Message Date
Coleen Phillimore
3f0a945468 8004128: NPG: remove stackwalking in Threads::gc_prologue and gc_epilogue code
Remove bcx and mdx handling.  We no longer have to convert bytecode pointers to indices for GC since Methods aren't moved.

Reviewed-by: mgerdin, kvn
2014-07-17 15:45:46 -04:00
Daniel D. Daugherty
a06d36cada 8049717: expose L1_data_cache_line_size for diagnostic/sanity checks
Add support for VM_Version::L1_data_cache_line_size().

Reviewed-by: dsimms, kvn, dholmes
2014-07-15 07:33:49 -07:00
David Simms
e5b71580fb 8046919: jni_PushLocalFrame OOM - increase MAX_REASONABLE_LOCAL_CAPACITY
Increase the previous limit from 4k to 64k, added "-XX:MaxJNILocalCapacity=<capacity>" flag

Reviewed-by: hseigel, fparain
2014-07-14 10:52:52 +02:00
David Simms
23b30dee7e 8046668: Excessive checked JNI warnings from Java startup
Removed pedantic checked exception warnings for AIOOBException, add to current handle capacity

Reviewed-by: hseigel, lfoltan
2014-07-14 10:50:20 +02:00
Serguei Spitsyn
206c37a5e6 Merge 2014-07-12 01:26:13 -07:00
Jon Masamitsu
2506e35cc0 Merge 2014-07-11 05:59:08 -07:00
Roland Westrelin
471e47dddf Merge 2014-07-11 02:34:11 -07:00
Serguei Spitsyn
36d6bfea4e 8013942: JSR 292: assert(type() == T_OBJECT) failed: type check
A dead scope  of the local needs to be identified

Reviewed-by: coleenp, vlivanov, mgronlun
2014-07-10 17:46:35 -07:00
Jon Masamitsu
fbe6d80096 Merge 2014-07-10 13:39:18 -07:00
Daniel D. Daugherty
4c156aa18c 8049104: resolve atomic.hpp wording issues from JDK-8047104 code review
Reviewed-by: dholmes, dice, rdurbin, acorn
2014-07-10 08:15:30 -07:00
Coleen Phillimore
06cea98803 8048933: -XX:+TraceExceptions output should include the message
Add the exception detail message to the tracing output

Reviewed-by: minqi, dholmes
2014-07-09 22:37:48 -04:00
Erik Helin
b77bc85799 8049426: Minor cleanups after G1 class unloading
Reviewed-by: stefank, brutisso
2014-07-09 16:44:30 +02:00
Roland Westrelin
a03d25366a Merge 2014-07-09 02:50:46 -07:00
Lois Foltan
440ffd13d6 8048128: Fix for Solaris Studio C++ 5.13, CHECK_UNHANDLED_OOPS breaks PPC build
Changes to successfully compile class oop within oops/oopsHierarchy.hpp for PPC build (with gcc 4.1.2).

Reviewed-by: dholmes, hseigel
2014-07-08 13:52:29 -04:00
Frederic Parain
5a8cc5f33d 8047714: Fix for JDK-6546236 made Solaris os::yield() a no-op
Reviewed-by: hseigel, lfoltan
2014-07-08 08:04:06 -07:00
Stefan Karlsson
1b001a2afd 8049421: G1 Class Unloading after completing a concurrent mark cycle
Co-authored-by: Mikael Gerdin <mikael.gerdin@oracle.com>
Reviewed-by: tschatzl, ehelin, brutisso, coleenp, roland, iveresov
2014-07-07 10:12:40 +02:00
Stefan Karlsson
ef1e9b3c80 8049420: Backout 8048248 to correct attribution
Reviewed-by: ehelin, brutisso
2014-07-07 12:37:11 +02:00
Stefan Karlsson
8c3aced316 8048248: G1 Class Unloading after completing a concurrent mark cycle
Reviewed-by: tschatzl, ehelin, brutisso, coleenp, roland, iveresov
2014-07-07 10:12:40 +02:00
Markus Grönlund
95d07208f7 8049324: interpretedVFrame::expressions to index oopmap correctly
Reviewed-by: sspitsyn, coleenp
2014-07-05 20:05:29 +02:00
Daniel D. Daugherty
068ede1458 Merge 2014-07-03 16:55:57 -07:00
Markus Grönlund
034751cd14 8039905: heapdump/OnOOMToFile and heapdump/OnOOMToPath fail with "assert(fr().interpreter_frame_expression_stack_size() >= length) failed: error in expression stack!"
Reviewed-by: coleenp, sspitsyn
2014-07-03 21:37:31 +02:00
Daniel D. Daugherty
2876714328 8047104: cleanup misc issues prior to Contended Locking reorder and cache
Checkpoint misc cleanups for Contended Locking prior to first optimization bucket.

Reviewed-by: dholmes, sspitsyn, dice
2014-07-03 11:07:51 -07:00
Roland Westrelin
b5b9945659 Merge 2014-07-03 09:41:29 -07:00
Harold Seigel
08e90ebfcb 8026894: Improve VerifyError message about overriding a final method
Add full class name to error message.

Reviewed-by: fparain, zgu, lfoltan
2014-07-03 10:25:42 -04:00
Serguei Spitsyn
43c4569404 Merge 2014-07-02 17:24:50 -07:00
Jon Masamitsu
dc19a9c4f8 Merge 2014-07-02 17:24:18 -07:00
Coleen Phillimore
6db67f9317 Merge 2014-07-02 20:20:45 -04:00
Coleen Phillimore
60ec6dfa0c 8047737: Move array component mirror to instance of java/lang/Class
Add field in java.lang.Class for componentType to simplify oop processing in JVM

Reviewed-by: fparain, twisti
2014-07-02 15:22:18 -04:00
Staffan Larsen
c689cebe98 Merge 2014-07-02 15:17:11 +02:00
Erik Helin
4aa97f918f Merge 2014-07-02 13:52:52 +02:00
Erik Helin
27fb967c28 Merge 2014-07-02 11:13:58 +02:00
Erik Helin
40e186ac67 8048895: Back out JDK-8027915
Reviewed-by: mgerdin, stefank
2014-07-02 11:05:10 +02:00
Stefan Karlsson
2ef86bb65b 8047362: Add a version of CompiledIC_at that doesn't create a new RelocIterator
Reviewed-by: iveresov, mgerdin
2014-07-01 09:03:55 +02:00
Tobias Hartmann
d929c9ead8 8007987: ciConstantPoolCache::_keys should be array of 32bit int
The type of ciConstantPoolCache::_keys is changed to int which is sufficient to store the 2 byte constant pool indices.

Reviewed-by: twisti, coleenp
2014-07-01 09:02:45 +02:00
Coleen Phillimore
bc6fafb55a 8048169: Change 8037816 breaks HS build on PPC64 and CPP-Interpreter platforms
Fix the matching of format string parameter types to the actual argument types for the PPC64 and CPP-Interpreter files in the same way as 8037816 already did it for all the other files

Reviewed-by: stefank, coleenp, dholmes
2014-06-30 14:58:52 -04:00
Daniel D. Daugherty
8f73a84a15 8047720: Xprof hangs on Solaris
Update use of PeriodicTask_lock in WatcherThread::stop() to avoid safepoint deadlock.

Reviewed-by: mgronlun, coleenp
2014-06-27 14:00:50 -07:00
Daniel D. Daugherty
628b3c2c3a Merge 2014-06-27 08:11:49 -07:00
Markus Grönlund
95d24c7361 8047812: Ensure ClassLoaderDataGraph::classes_unloading_do only delivers klasses from CLDs with non-reclaimed class loader oops
Reviewed-by: coleenp, sspitsyn, ehelin
2014-06-27 13:33:36 +02:00
Jon Masamitsu
38aa661273 Merge 2014-06-26 18:55:29 -07:00
Christian Thalinger
4c565a7708 Merge 2014-06-26 16:53:35 -07:00
John Coomes
900ca33ab0 8034246: remove CMS and ParNew adaptive size policy code
Reviewed-by: tschatzl, jwilhelm, mgerdin
2014-06-26 13:30:43 -07:00
Goetz Lindenmaier
f2051ed6fa 8048241: Introduce umbrella header os.inline.hpp and clean up includes
Reviewed-by: coleenp, dholmes, lfoltan
2014-06-26 16:05:15 +02:00
Thomas Schatzl
aec070cb69 8040977: G1 crashes when run with -XX:-G1DeferredRSUpdate
When G1 is run with -XX:-G1DeferredRSUpdate, the VM crashes because of wrong initialization order of member variables. The change makes the initalization explicit, not relying on initialization order any more.

Reviewed-by: brutisso, mgerdin
2014-06-26 16:01:07 +02:00
Thomas Schatzl
b4e0c547b8 8035401: Fix visibility of G1ParScanThreadState members
After JDK-8035400 there were several opportunities to fix the visibility of several members of the G1ParScanThreadState class.

Reviewed-by: brutisso, mgerdin
2014-06-26 15:48:05 +02:00
Thomas Schatzl
0bd028231f 8035400: Move G1ParScanThreadState into its own files
Extract the G1ParScanThreadState class from G1CollectedHeap.?pp into its own files.

Reviewed-by: brutisso, mgerdin
2014-06-26 15:45:07 +02:00
Mikael Gerdin
1e1ef4f73f 8047818: G1 HeapRegions can no longer be ContiguousSpaces
Change parent of G1OffsetTableContigSpace to CompactibleSpace, reimplement missing functionality

Reviewed-by: stefank, jmasa, tschatzl
2014-06-26 11:36:58 +02:00
Mikael Gerdin
ebdab477c7 8048214: Linker error when compiling G1SATBCardTableModRefBS after include order changes
Reviewed-by: stefank, brutisso, tschatzl
2014-06-26 13:20:18 +02:00
Mikael Gerdin
83303777f7 8047821: G1 Does not use the save_marks functionality as intended
Rename save_marks to record_top_and_timestamp and remove som unused but related methods

Reviewed-by: stefank, ehelin
2014-06-26 10:00:00 +02:00
Jon Masamitsu
8dac1f1b8a Merge 2014-06-25 20:43:05 -07:00
Jon Masamitsu
0e622bfc55 Merge 2014-06-25 20:41:16 -07:00