6285 Commits

Author SHA1 Message Date
Boris Ulasevich
8636e943f2 8206265: aarch64 jtreg: assert in TestOptionsWithRanges.jtr
Limit flag range to don't overflow 12bit instruction operand

Reviewed-by: aph, dsamersoff
2018-07-15 20:15:17 +03:00
Coleen Phillimore
8b883bd145 8206471: Race with ConcurrentHashTable deleting items on insert with cleanup thread
Only fetch Node::next once and use that result.

Reviewed-by: hseigel, dholmes
2018-07-10 11:13:33 -04:00
Erik Helin
73388668cd 8195158: Concurrent System.gc() is "upgraded" to stop-the-world System.gc()
Reviewed-by: sjohanss, eosterlund
2018-01-17 19:05:58 +01:00
Jesper Wilhelmsson
fc1b01b9a2 Merge 2018-01-13 02:56:22 +01:00
Lana Steuck
8f528fba93 Merge 2018-01-18 18:58:46 +00:00
Tom Rodriguez
d586b03911 8192004: InspectedFrame.materializeVirtualObjects only updates locals with new objects
Reviewed-by: kvn, sspitsyn, phh
2018-01-18 09:01:00 -08:00
Dean Long
745d8e3815 8194982: 2 Null pointer dereference defect groups related to ProjNode::is_uncommon_trap_if_pattern()
Reviewed-by: kvn
2018-01-18 10:05:32 -08:00
Dean Long
fc7971a33d 8194991: Null pointer dereference caused by c2v_getNextStackFrame
Reviewed-by: kvn
2018-01-18 10:05:32 -08:00
Dean Long
0e3410b141 8194989: 2 Null pointer dereference defect groups caused by Dependencies::DepValue::as_klass()
Reviewed-by: kvn
2018-01-18 10:05:32 -08:00
Dean Long
4f496a5786 8194992: Null pointer dereference in MultiNode::proj_out related to loopexit()
Reviewed-by: kvn, thartmann
2018-01-18 10:05:32 -08:00
Volker Simonis
df39eec7de 8189761: COMPANY_NAME, IMPLEMENTOR, BUNDLE_VENDOR, VENDOR, but no configure flag
Reviewed-by: erikj, dholmes
2018-01-18 03:12:41 +01:00
Vladimir Ivanov
72ba3f508c 8194963: SystemDictionary::link_method_handle_constant() can't link MethodHandle.invoke()/invokeExact()
Reviewed-by: kvn, psandoz
2018-01-18 02:25:18 +03:00
Dean Long
4714dab4cb 8194988: 8 Null pointer dereference defect groups related to MultiNode::proj_out()
Reviewed-by: kvn
2018-01-17 14:25:47 -08:00
Lana Steuck
aad1a3592c Merge 2018-01-16 22:24:20 +00:00
Arno Zeller
a8ac81ab2d 8195094: Fix type-O in "8159422: Very high Concurrent Mark mark stack contention"
Reviewed-by: tschatzl, dholmes
2018-01-16 07:48:01 +01:00
Markus Grönlund
5cd5f1d9a1 8193933: Export ClassLoaderData claim state to support interleaved object traversal
Reviewed-by: coleenp, hseigel
2018-01-15 13:09:50 +01:00
Roland Westrelin
b9cffe68c2 8194993: Loop Strip Mining has some leftover debugging code
Removed debugging code.

Reviewed-by: thartmann
2018-01-15 09:21:49 +01:00
Roland Westrelin
2067aa56eb 8193597: sun/nio/cs/TestStringCoding.java fails intermittently with getBytes(csn) failed -> GBK
Should not change loop limit check of outer loop.

Reviewed-by: thartmann
2018-01-15 09:19:53 +01:00
Roland Westrelin
bf92da2c82 8194914: Compilation fails with "node not on backedge" in OuterStripMinedLoopNode::adjust_strip_mined_loop
Modified assert which is too strong.

Reviewed-by: thartmann
2018-01-15 09:17:25 +01:00
Coleen Phillimore
1c41d1d3e0 8130039: Move the platform-specific [OS]Semaphore code
8130038: Unify the semaphore usage in os_xxx.cpp
8194763: os::signal_lookup is unused

Reviewed-by: dholmes, kbarrett
2018-01-11 18:42:36 -05:00
Thomas Schatzl
b0e4bce398 8129440: G1 crash during concurrent root region scan
Make concurrent memory accesses to oops on the heap volatile to avoid reloading by the compiler duplicating oop loading code.

Reviewed-by: ehelin, eosterlund
2018-01-11 11:28:51 +01:00
Thomas Schatzl
6e9f44c74c 8137099: G1 needs to "upgrade" GC within the safepoint if it can't allocate during that safepoint to avoid OoME
During a minor GC, if memory allocation fails, start a full GC within the same VM operation in the same safepoint. This avoids a race where the GC locker can prevent the full GC from occurring, and a premature OoME.

Co-authored-by: Axel Siebenborn <axel.siebenborn@sap.com>
Reviewed-by: ehelin, sjohanss, phh
2018-01-11 10:40:01 +01:00
Erik Österlund
0fb7dffb83 8195103: Refactor out card table from CardTableModRefBS to flatten the BarrierSet hierarchy
Reviewed-by: kbarrett, tschatzl
2018-01-10 22:48:27 +01:00
Calvin Cheung
a0c0b250cd 8193846: Obsolete the VM option UseUTCFileTimestamp
Also set the "expires in" version to 12

Reviewed-by: iklam, dholmes
2018-02-12 11:10:10 -08:00
Martin Doerr
7ca917e9bd 8197572: s390 build broken after 8165929
Reviewed-by: coleenp
2018-02-12 15:29:35 +01:00
Kim Barrett
7f0f329daf 8194691: Cleanup unnecessary casts in Atomic/OrderAccess uses
Removed unnecessary casts.

Reviewed-by: coleenp, tschatzl
2018-02-11 03:12:15 -05:00
Jesper Wilhelmsson
f4c6bc0030 Merge 2018-02-10 09:25:35 +01:00
Dmitry Samersoff
ac524f2837 8190428: Minimal Dynamic Constant support for AArch64
AArch64 specific code for 8186046

Reviewed-by: aph, psandoz
2018-02-10 09:48:51 +00:00
Coleen Phillimore
74ff5c6807 8165929: Constify arguments of Copy methods
Reviewed-by: hseigel, kbarrett
2018-02-09 08:23:42 -05:00
Thomas Schatzl
80fa8a7208 8196602: Change HeapRegionClosure to comply to naming conventions
Reviewed-by: kbarrett, sjohanss
2018-02-09 13:09:55 +01:00
Erik Österlund
c5f5601b1c 8193063: Enabling narrowOop values for RawAccess accesses
Reviewed-by: pliden, kbarrett
2018-01-10 18:04:56 +01:00
Goetz Lindenmaier
8379d6995a 8194814: [ppc, s390] A row of minor fixes and cleanups
Fix the data types of pd flags.

Reviewed-by: mdoerr
2018-01-09 08:38:22 +01:00
Jesper Wilhelmsson
fb8bca78ee Merge 2018-01-05 22:02:20 +01:00
Vic Wang
9c8adb8718 8194279: support zhaoxin x86 cpu vendor ids CentaurHauls and Shanghai
Reviewed-by: dholmes, kvn
2018-01-04 22:54:40 -05:00
Kim Barrett
9e5bf18428 8194406: Use Atomic::replace_if_null
Reviewed-by: coleenp, dholmes
2018-01-04 18:18:18 -05:00
Lana Steuck
459909ddf3 Merge 2018-01-06 01:13:32 +00:00
Tobias Hartmann
34f553d15f 8194494: SHA-512 stub uses AVX 2 instructions on non-supporting CPUs
Check for supports_avx2() && supports_bmi2() before generating SHA-512 stub.

Reviewed-by: kvn
2018-01-05 10:23:57 +01:00
Igor Veresov
98601408f0 8194271: jaotc crashes with --debug flag
Reviewed-by: kvn, thartmann
2018-01-04 14:44:38 -08:00
Lana Steuck
c8c8cd7238 Merge 2018-01-04 04:22:28 +00:00
Goetz Lindenmaier
f6c82cde45 8194482: Fix SIGSEGV in print_threads_compiling
Reviewed-by: kvn
2018-01-03 14:41:17 -08:00
Andrew Haley
c7e601e911 8193260: AArch64: JVMCI: Implement trampoline calls
Reviewed-by: adinn
2018-01-03 17:29:20 +00:00
Goetz Lindenmaier
2b6b6bb31d 8194232: Container memory not properly recognized
Reviewed-by: bobv, mdoerr, acorn
2017-12-27 11:31:09 +01:00
Rahul Raghavan
1da4b32993 8193699: aarch64 fails to build after 8167372
Added ThreadInVMfromUnknown support

Reviewed-by: smonteith, vlivanov
2017-12-26 00:38:49 -08:00
Dean Long
bd7755ce1c 8191854: Null pointer dereference in methodData.hpp:462
Reviewed-by: kvn
2017-12-22 22:06:54 -08:00
Dean Long
c336bb1f8b 8191852: Null pointer dereference in ciKlass::get_Klass of ciKlass.hpp:58
Reviewed-by: kvn
2017-12-22 22:01:53 -08:00
Vladimir Ivanov
1b558514ff 8188145: MethodHandle resolution should follow JVMS sequence of lookup by name & type before type descriptor resolution
Reviewed-by: kvn, psandoz
2018-01-12 01:52:06 +03:00
Leo Korinth
85cdf5500e 8194681: G1 uses young free cset time when reporting non-young free cset times
Reviewed-by: tschatzl, kbarrett
2018-01-09 10:27:12 +01:00
Martin Doerr
201a232a23 8194258: PPC64 safepoint mechanism: Fix initialization on AIX and support SIGTRAP
Use mmap on AIX to allocate protected page. Use trap instructions for polling if UseSIGTRAP is enabled.

Reviewed-by: rehn, goetz
2018-01-10 11:09:55 +01:00
Goetz Lindenmaier
cb8e1c4b5f 8194742: Writing replay data crashes: task is NULL
Added missing NULL check.

Reviewed-by: thartmann
2018-01-09 16:24:24 +01:00
Abhijit Saha
22b4fae438 Merge 2018-01-17 07:09:03 +00:00