9903 Commits

Author SHA1 Message Date
Martin Buchholz
19af636482 8174050: Compilation errors with clang-4.0
Reviewed-by: kvn
2017-08-24 10:26:32 -07:00
Vladimir Kozlov
3d6c7c75ac Merge 2017-08-24 23:54:53 +00:00
Vladimir Kozlov
3ff7587696 Merge 2017-08-24 22:46:23 +00:00
Serguei Spitsyn
467fc662c7 Merge 2017-08-24 22:37:27 +00:00
Serguei Spitsyn
a56ee2cf8d Merge 2017-08-24 21:06:33 +00:00
Serguei Spitsyn
704142fff4 8185687: Fix minor bugs in jvmti specification
Fix the doc

Reviewed-by: ksrini, jjg, dcubed
2017-08-24 14:03:21 -07:00
Vladimir Kozlov
3eb36f9521 8186721: AOT tests fail with: section alignment is not valid: 128
Add missing negation in assert chech, add -ea -esa to AOT testing

Reviewed-by: dlong
2017-08-24 13:11:02 -07:00
Zhengyu Gu
216c853882 8186748: NMT: memTracker::record_virtual_memory_reserve_and_commit() does not tag the memory as committed
Fixed bug that results NMT to report "Shared class space" as reserved, but not committed memory

Reviewed-by: shade, coleenp
2017-08-24 15:00:10 -04:00
David Holmes
b69ce81b11 Merge 2017-08-24 14:00:04 +00:00
Martin Doerr
73b63996f6 8186734: AIX build broken after 8186166: Generalize Atomic::cmpxchg with templates
Reviewed-by: goetz
2017-08-24 14:56:48 +02:00
Doug Simon
29264c3764 8186459: [JVMCI] ClassNotFoundException thrown by CompilerToVM.lookupType() should be converted to a LinkageError
Reviewed-by: kvn, iveresov
2017-08-23 23:38:06 +02:00
Doug Simon
5dfb339a67 Merge 2017-08-24 08:38:50 +00:00
Coleen Phillimore
c76b282388 Merge 2017-08-24 01:13:04 +00:00
John Paul Adrian Glaubitz
33f7b43ace 8186655: Identifier strings for PowerPC 64 LE and PowerPC 64 are swapped
Reviewed-by: stuefe, dholmes
2017-08-23 17:45:49 -04:00
Coleen Phillimore
3d6d1ec64b 8160399: is_oop_or_null involves undefined behavior
8164984: Improper use of is_oop in production code

Replace oop->is_oop*() with oopDesc::is_oop*(oop) so this pointer can be verified

Reviewed-by: iklam, kvn, dholmes
2017-08-23 14:52:55 -04:00
Igor Veresov
2157043054 Merge 2017-08-23 18:28:45 +00:00
Igor Veresov
fc2655ab67 8186681: Update Graal
Reviewed-by: kvn
2017-08-23 11:24:50 -07:00
Coleen Phillimore
d410c4def0 Merge 2017-08-23 16:37:33 +00:00
Volker Simonis
d1b59ed425 8186667: InterpreterCodeSize overflows on AIX
Reviewed-by: goetz
2017-08-23 18:24:47 +02:00
Coleen Phillimore
111116dd5b 8186088: ConstantPoolCache::_resolved_references is not a JNIHandle
Make an OopHandle type to replace jobject to encapsulate these oop pointers in metadata and module entry.

Reviewed-by: sspitsyn, dholmes, jiangli, twisti
2017-08-23 12:00:39 -04:00
Erik Österlund
c1f2527986 Merge 2017-08-23 15:47:41 +02:00
Coleen Phillimore
ac31ee64fa Merge 2017-08-23 13:46:35 +00:00
Coleen Phillimore
ba8be6f34a Merge 2017-08-23 12:39:55 +00:00
Kim Barrett
e54adefc2f 8186166: Generalize Atomic::cmpxchg with templates
Reviewed-by: dholmes, coleenp
2017-08-23 14:01:17 +02:00
Martin Doerr
61a9f88ca7 8186611: s390: Add missing compiler barriers and fix assembler
Reviewed-by: goetz
2017-08-23 10:25:25 +02:00
Vladimir Kozlov
ff0402fe8d 8186453: [AOT] refactor AOT tool code
Reviewed-by: iveresov
2017-08-22 11:50:51 -07:00
Igor Veresov
7465efdb3b 8186235: [Graal] compiler/aot/RecompilationTest.java fails in case UseJVMCICompiler is enabled
Make JVMCI respect -XX:-Inline

Reviewed-by: kvn
2017-08-22 08:53:35 -07:00
Dmitrij Pochepko
b54514e556 8186297: AARCH64: Intrinsify Unsafe.compareAndSetByte and compareAndSetShort
Reviewed-by: aph, adinn
2017-08-22 17:24:40 +03:00
John Paul Adrian Glaubitz
f4dadf9c80 8186443: Missing stdint.h for zero builds
Reviewed-by: kbarrett, dholmes
2017-08-22 08:37:17 -04:00
Bob Vandette
82d4a880eb 8186115: libelf still referenced after 8172670
Reviewed-by: kvn, twisti, erikj, dholmes
2017-08-21 12:07:06 -04:00
Stefan Johansson
ffa94c7917 8177544: Restructure G1 Full GC code
Reviewed-by: tschatzl, ehelin
2017-08-21 10:45:02 +02:00
Tom Rodriguez
57ff1b2897 Merge 2017-08-16 20:57:00 +00:00
Tom Rodriguez
129e2684a4 Merge 2017-08-16 20:14:54 +00:00
Jesper Wilhelmsson
6c69df3001 Merge 2017-08-16 21:47:17 +02:00
Harold Seigel
d69af7b386 8186089: Move Arena to its own header file
Move classes Chunk and Arena to new arena.hpp and arena.cpp files

Reviewed-by: coleenp, gtriantafill
2017-08-16 11:17:54 -04:00
Goetz Lindenmaier
c5488874c2 8186293: [aix] Fix thread creation with huge stack sizes
Reviewed-by: stuefe, dholmes
2017-08-16 16:00:15 +02:00
Gunter Haug
6804875880 8186286: [BSD] Primary thread's stack size is reported incorrectly
Reviewed-by: shade, stuefe
2017-08-16 14:14:23 +02:00
Zhongwei Yao
4ac33c1c1f 8185786: AArch64: disable some address reshapings
LoadS/LoadUS's address reshapings are disabled on Arm Cortex-A family for performance.

Reviewed-by: adinn, aph
2017-08-16 14:48:41 +08:00
Jiangli Zhou
a6dcc4531f Merge 2017-08-15 18:19:18 -04:00
Jiangli Zhou
a8fd54e413 8186238: The constant pool entry to empty string ("") should not be pre-resolved during CDS dump time
Skip constant pool entry to empty string during pre-resolving at CDS dump time.

Reviewed-by: iklam, dcubed
2017-08-15 18:13:20 -04:00
Tom Rodriguez
b97f668af3 8185736: missing default exception handler in calls to rethrow_Stub
Reviewed-by: kvn
2017-08-15 17:18:00 +00:00
Poonam Bajaj
d0e8cdbc40 8185572: Enable AssumeMP by default on SPARC machines
Reviewed-by: kvn, dholmes, bobv
2017-08-15 14:03:52 +00:00
Dmitrij Pochepko
3807233b98 8184943: AARCH64: Intrinsify hasNegatives
Co-authored-by: Stuart Monteith <stuart.monteith@linaro.org>
Reviewed-by: aph
2017-08-15 15:02:40 +03:00
Thomas Stuefe
14d898a1e6 8186199: [windows] JNI_DestroyJavaVM not covered by SEH
Reviewed-by: dholmes, mdoerr
2017-08-15 08:46:32 +02:00
John Paul Adrian Glaubitz
78950924d0 8186221: Define CPU search_string for M68K
Reviewed-by: dholmes
2017-08-14 21:04:57 -04:00
Doug Simon
750f00f851 8186163: [JVMCI] bad signatures should be detected by MetaAccessProvider.parseMethodDescriptor
Reviewed-by: kvn, iveresov
2017-08-14 14:15:56 -07:00
Jiangli Zhou
4a77945c89 8179302: Pre-resolve constant pool string entries and cache resolved_reference arrays in CDS archive
8185924: G1NoteEndOfConcMarkClosure::doHeapRegion() does not do remembered set cleanup work for archive region

Shared class' constant pool resolved_references array is cached.

Co-authored-by: Thomas Schatzl <thomas.schatzl@oracle.com>
Reviewed-by: coleenp, iklam, tschatzl
2017-08-14 14:32:17 -04:00
Gustavo Serra Scalet
85fedbbb12 8185969: PPC64: Improve VSR support to use up to 64 registers
Reviewed-by: mdoerr, goetz
2017-08-14 16:48:44 +02:00
Igor Veresov
f79aa532aa Merge 2017-08-12 01:21:21 +00:00
Igor Veresov
ba281b1582 8186158: Update Graal
Reviewed-by: kvn
2017-08-11 17:36:26 -07:00