Dean Long
42ec83b459
Merge
2016-09-26 14:21:21 -04:00
Erik Österlund
f6f5dfdb4a
8033552: Fix missing missing volatile specifiers in CAS operations in GC code
...
Add missing volatile specifiers.
Reviewed-by: kbarrett, tschatzl
2016-09-20 15:42:17 -04:00
Calvin Cheung
f9707ab4cd
8164011: --patch-module support for CDS
...
Allows the use of the --patch-module vm option with CDS. However, classes found in --patch-module during dump time will not be archived.
Reviewed-by: iklam, dcubed, lfoltan
2016-09-20 10:37:19 -07:00
Thomas Schatzl
317f1aa044
8157952: Parallelize Memory Pretouch
...
Use multiple threads to pretouch memory using -XX:+AlwaysPreTouch to use more memory bandwidth
Reviewed-by: jmasa, sangheki
2016-09-16 11:33:47 +02:00
Thomas Schatzl
94bbcbd378
8159422: Very high Concurrent Mark mark stack contention
...
Decrease contention on mark stack by splitting locks, and minimizing the amount of time these locks are held. Improve mark stack management.
Reviewed-by: kbarrett, mgerdin, eosterlund
2016-09-15 16:44:19 +02:00
David Simms
1c2da5f5ed
8164086: Checked JNI pending exception check should be cleared when returning to Java frame
...
Transitions to Java clear the pending pointer
Reviewed-by: dholmes, neliasso, coleenp
2016-09-13 09:04:44 +02:00
Stefan Johansson
f6a7898995
8114823: G1 doesn't honor request to disable class unloading
...
Reviewed-by: tschatzl, mgerdin
2016-09-12 16:34:36 +02:00
Harold Seigel
37c77e03d3
8165634: Support multiple --add-modules options on the command line
...
Use numbered properties for --add-module options so that multiple --add-module options can be supported.
Reviewed-by: coleenp, gziemski, lfoltan, ccheung
2016-09-10 08:25:51 -04:00
Daniel D. Daugherty
097b1f1495
Merge
2016-09-09 11:23:59 -07:00
Ron Durbin
2bb3bc6449
8140520: segfault on solaris-amd64 with "-XX:VMThreadStackSize=1" option
...
Split the single thread_min_stack_allowed into three distinct values (java_thread_min_stack_allowed, compiler_thread_min_stack_allowed and vm_internal_thread_min_stack_allowed) on non-Windows platforms.
Reviewed-by: dcubed, gthornbr, dholmes, coleenp, fparain, aph
2016-09-09 11:14:57 -07:00
Dean Long
45204fc0bf
Merge
2016-09-08 23:43:45 -04:00
Frederic Parain
a900715bbf
8137035: nsk/stress/stack/stack tests got EXCEPTION_STACK_OVERFLOW on Windows 64 bit
...
Reviewed-by: dholmes, dcubed, coleenp
2016-09-07 12:52:20 -04:00
Marcus Larsson
be0d2c98ed
Merge
2016-09-07 15:21:45 +02:00
Marcus Larsson
af30b26344
8165226: Bad -Xloggc: arguments crashes the VM
...
Reviewed-by: dsamersoff, sjohanss
2016-09-07 14:36:44 +02:00
Harold Seigel
e8e6415b7a
8058575: IllegalAccessError trying to access package-private class from VM anonymous class
...
Put anonymous classes in unnamed package into host class's package. Throw exception if host class's package differs from anonymous class.
Reviewed-by: coleenp, acorn
2016-09-07 07:19:48 -04:00
Tobias Hartmann
97391177a8
8164480: Crash with assert(handler_address == SharedRuntime::compute_compiled_exc_handler(..) failed: Must be the same
...
Exception checking code needs to handle pre-allocated exceptions.
Reviewed-by: dnsimon, kvn
2016-08-30 13:24:26 +02:00
Igor Veresov
2b1aa4e8ae
Merge
2016-08-26 14:47:52 -07:00
Ioi Lam
e710f3bd8b
8161280: assert failed: reference count underflow for symbol
...
Reviewed-by: dholmes, coleenp, kbarrett
2016-08-26 06:37:34 -07:00
Rachel Protacio
c6c1bee762
8148854: Class names "SomeClass" and "LSomeClass;" treated by JVM as an equivalent
...
Added default format checking of class names loaded by the app class loader
Reviewed-by: coleenp, lfoltan
2016-08-25 09:23:45 -04:00
David Holmes
e316907948
8157904: Atomic::cmpxchg for jbyte is missing a fence on initial failure
...
Reviewed-by: simonis, aph, kbarrett
2016-08-24 19:54:03 -04:00
Christian Tornqvist
f2dafaefc7
8163146: Remove os::check_heap on Windows
...
Reviewed-by: gtriantafill, coleenp, stuefe
2016-08-23 21:49:33 -04:00
Erik Gahlin
c98e599afa
8164523: Clean up metadata for event based tracing
...
Reviewed-by: mlarsson, mgronlun
2016-08-23 19:21:48 +02:00
Doug Simon
da1655a009
8163864: [JVMCI] move MethodProfileWidth to jvmci_globals.hpp
...
Reviewed-by: zmajo
2016-08-22 19:29:15 +00:00
David Holmes
bc0d3d976b
8152849: share/vm/runtime/mutex.cpp:1161 assert(((uintptr_t(_owner))|(uintptr_t(_LockWord.FullWord))|(uintptr_t(_EntryList))|(uintptr_t(_WaitSet))|(uintptr_t(_OnDeck))) == 0) failed
...
Reviewed-by: dcubed
2016-08-18 21:37:26 -04:00
Dean Long
e2e8ee17d0
Merge
2016-09-20 16:34:45 -04:00
Vivek Deshpande
d58e3e0324
8154122: Intrinsify fused mac operations
...
Added FMA intrinsics on x86
Reviewed-by: kvn, aph, darcy
2016-08-26 12:17:50 -07:00
Harold Seigel
2a74c06b8d
8030221: Checking for anonymous class should check for NULL as well as potential nesting
...
Store the first non-anonymous class as the host when defining the anonymous class so don't need look for it later.
Reviewed-by: dholmes, lfoltan
2016-08-16 09:56:18 -04:00
Harold Seigel
0fd1f32873
8162412: Ignore any System property specified as -Djdk.module that matches reserved module system properties
...
Change the checks for module related properties to look for specific properties, not just jdk.module
Reviewed-by: coleenp, gziemski, ddmitriev
2016-08-31 10:27:32 -04:00
Jini George
ab538ab5ed
8163150: SA: CLHSDB printmdo throws an exception with "java.lang.InternalError: missing reason for 22"
...
Accounted for the new JVMCI related Deoptimization Reasons.
Reviewed-by: dsamersoff, sla
2016-08-31 11:47:14 +03:00
Kim Barrett
66706edf15
8156500: Move Reference pending list into VM to prevent deadlocks
...
Move reference pending list and locking into VM
Co-authored-by: Per Liden <per.liden@oracle.com>
Reviewed-by: coleenp, dholmes, dcubed, mchung, plevart
2016-08-30 23:48:16 -04:00
David Holmes
6db26ca5bf
8158854: Ensure release_store is paired with load_acquire in lock-free code
...
Reviewed-by: shade, dcubed, zgu
2016-08-29 20:13:45 -04:00
Alejandro Murillo
dba428fb92
Merge
2016-08-12 14:12:55 -07:00
Alejandro Murillo
2d36c89f18
Merge
2016-08-12 13:58:14 -07:00
David Holmes
74e840d64c
8159461: bigapps/Kitchensink/stressExitCode hits assert: Must be VMThread or JavaThread
...
Reviewed-by: fparain, simonis, dcubed
2016-08-12 00:19:44 -04:00
Igor Veresov
19d25373bf
Merge
2016-08-11 16:22:08 -07:00
Yasumasa Suenaga
942ee05da5
8163580: Cannot get Monitor Cache Dump in HSDB
...
Reviewed-by: dholmes
2016-08-10 21:02:14 -04:00
Harold Seigel
d7ea24479b
8136930: Simplify use of module-system options by custom launchers
...
Reviewed-by: coleenp, lfoltan, mchung
2016-08-10 15:48:04 -07:00
Igor Veresov
3c025b715c
Merge
2016-08-05 13:37:53 -07:00
Tobias Hartmann
13fca14037
8162881: Effect of -XX:CICompilerCount depends on ordering of other flags
...
Value of CICompilerCount should be range checked after ergo. Don't create C2 compiler threads with TieredStopAtLevel=1.
Reviewed-by: kvn
2016-08-04 08:58:22 +02:00
Coleen Phillimore
25e581d03d
8159284: bigapps/Jetty - assert(jfa->last_Java_sp() > sp()) failed with JFR in use
...
Test condition in assert in frame::safe_for_sender() for entry frames and return false.
Reviewed-by: mgronlun, fparain
2016-08-03 09:40:21 -04:00
David Holmes
5f1f4489ac
8157907: Incorrect inclusion of atomic.hpp instead of atomic.inline.hpp
...
Remove atomic.inline.hpp and move the contents back into atomic.hpp
Reviewed-by: stefank, pliden, simonis
2016-08-21 20:56:37 -04:00
Jon Masamitsu
d618ceab2e
8159073: : Error handling incomplete when creating GC threads lazily
...
Reviewed-by: drwhite, tschatzl, sangheki
2016-06-08 14:11:51 -07:00
Rickard Bäckman
5ce5d9f4cc
Merge
2016-07-29 09:23:05 +02:00
David Holmes
5c9019c64a
8140723: Remove source code conditionalized on JAVASE_EMBEDDED
...
Reviewed-by: twisti, fparain, cjplummer
2016-07-26 23:52:25 -04:00
Lois Foltan
64f4953141
8154239: -Xbootclasspath/a breaks exploded build
...
Correct exploded modules build system class path search for the boot loader
Reviewed-by: acorn, ccheung, hseigel, jiangli
2016-07-26 10:29:27 -04:00
Thomas Schatzl
2313844e20
8161993: G1 crashes if active_processor_count changes during startup
...
Use the initial active processor count for memory initialization instead of the current active one.
Reviewed-by: dholmes, mgerdin
2016-07-26 11:04:20 +02:00
Thomas Schatzl
7c45404684
8147910: Cache initial active_processor_count
...
Introduce and initialize active_processor_count variable in VM.
Reviewed-by: dholmes, jprovino
2016-07-26 11:04:20 +02:00
Goetz Lindenmaier
da3339948e
8161258: Simplify including platform files
...
Include patform files with macros cpu_header() etc. Do various cleanups of macro usages. Remove _64/_32 from adlc generated files and platform .hpp files. Merge stubRoutines_x86*.hpp. Remove empty mutex_<os>* files.
Reviewed-by: dholmes, coleenp, kbarrett
2016-07-13 12:23:05 +02:00
Doug Simon
86961b9419
8161265: [JVMCI] EnableJVMCI should only be required when its not implied by other flags
...
Reviewed-by: twisti, kvn, never
2016-07-20 22:18:13 +00:00
Doug Simon
913ccd67d4
8161274: [JVMCI] compiler/jvmci/events/JvmciNotifyInstallEventTest.java fails with NoClassDefFound
...
Reviewed-by: kvn, twisti
2016-07-19 18:59:11 +00:00