Magnus Ihse Bursie
c1f4ea5d68
8239450: Overhaul JVM feature handling in configure
...
Reviewed-by: erikj
2020-02-20 10:33:44 +01:00
Frederic Parain
8827df9b2d
8239014: -XX:-UseEmptySlotsInSupers sometime fails to reproduce the layout of the old code
...
Reviewed-by: dholmes, coleenp
2020-02-19 08:57:43 -05:00
Rahul Raghavan
7b24bd68c2
8238356: CodeHeap::blob_count() overestimates the number of blobs
...
Decremented _blob_count on addition to the free list
Reviewed-by: lucy, shade, thartmann
2020-02-19 15:01:57 +05:30
John Paul Adrian Glaubitz
16c75e67cf
8239001: Hotspot build broken on linux-sparc after 8238281
...
Reviewed-by: dholmes, kbarrett
2020-02-19 10:10:55 +01:00
Thomas Schatzl
fff8438af8
8239070: Memory leak when unsuccessfully mapping in archive regions
...
Reviewed-by: kbarrett, iklam, coleenp, jiangli
2020-02-19 10:04:54 +01:00
Martin Doerr
6015cab798
8239363: PPC64: Wrong code generation after JDK-8183574
...
Reviewed-by: stuefe, stefank, lucy
2020-02-19 09:40:38 +01:00
Harold Seigel
bf6c14f034
8187305: Add logging for shared library loads/unloads
...
Add logging to JVM_LoadLibrary(), JVM_UnloadLibrary(), and JVM_FindLibraryEntry().
Reviewed-by: dholmes, coleenp
2020-02-18 16:30:54 +00:00
Roman Kennke
ccb5defde4
8237780: Shenandoah: More reliable nmethod verification
...
Reviewed-by: shade, zgu
2020-02-18 17:20:04 +01:00
Ivan Walulya
6f6b4c0ef9
8232686: Turn parallel gc develop tracing flags into unified logging
...
Reviewed-by: sjohanss, tschatzl, lkorinth
2020-02-18 11:00:24 +01:00
Thomas Schatzl
28c630046e
8238999: Remove MemRegion custom new/delete operator overloads
...
Reviewed-by: kbarrett, jiangli, iklam
2020-02-18 10:59:38 +01:00
Tobias Hartmann
cb2eeb7d9a
8239142: C2's UseUniqueSubclasses optimization is broken for array accesses
...
Avoid resetting the elemtype for array accesses.
Reviewed-by: vlivanov, eosterlund
2020-02-18 08:28:02 +01:00
Erik Gahlin
5d9c59f2f8
8238236: Add JFR class redefinition events
...
Reviewed-by: mgronlun
2020-02-17 22:36:13 +01:00
Christian Hagedorn
74bee68872
8239069: C2: SIGSEGV in IdealGraphPrinter::walk_nodes due to C->root() being NULL
...
Fix NULL pointer dereference when trying to print the ideal graph when Compile::record_failure() is called twice.
Reviewed-by: neliasso, thartmann
2020-02-17 12:29:24 +01:00
Christian Hagedorn
b369aefc79
8238765: PhaseCFG::schedule_pinned_nodes cannot handle precedence edges from unmatched CFG nodes correctly
...
Fix PhaseCFG::schedule_pinned_nodes to correctly handle precedence edges from unmatched CFG nodes.
Reviewed-by: roland, neliasso, kvn
2020-02-17 12:29:03 +01:00
Matthias Baesken
cf4291db37
8239000: handle ContendedPaddingWidth in vm_version_ppc
...
Reviewed-by: clanger, lucy
2020-02-13 11:11:49 +01:00
Roman Kennke
41d457a089
8239081: Shenandoah: Consolidate C1 LRB and native barriers
...
Reviewed-by: shade
2020-02-14 19:43:17 +01:00
Roland Westrelin
52d46c314b
8238691: C2: turn subtype check into macro node
...
Reviewed-by: vlivanov, thartmann
2020-02-14 10:31:34 +01:00
Stefan Karlsson
e4b27a48a0
8183574: Unify the is_power_of_2 functions
...
Reviewed-by: kbarrett, redestad
2020-02-17 10:03:17 +01:00
Jie Fu
3c7858c285
8239110: Zero VM build fails after JDK-8203883
...
Reviewed-by: aph
2020-02-15 17:35:57 +08:00
Roland Westrelin
3bb62dc0d8
8236759: ShouldNotReachHere in PhaseIdealLoop::verify_strip_mined_scheduling
...
Reviewed-by: thartmann, neliasso
2020-01-13 10:00:30 +01:00
Nils Eliasson
18c01206d0
8203883: Remove State from InvocationCounters
...
Reviewed-by: redestad, thartmann
2020-02-12 20:53:48 +01:00
Claes Redestad
b4b8ead78b
8238863: Refactor out static initialization from Dict constructors
...
Reviewed-by: neliasso, dlong
2020-02-14 10:16:07 +01:00
Boris Ulasevich
485115d1b3
8231118: ARM32: Math tests failures
...
Reviewed-by: roland
2020-02-14 10:05:10 +03:00
Boris Ulasevich
416ac1d01e
8238643: ARM32 build fails after JDK-8230199
...
Reviewed-by: shade, lfoltan
2020-02-14 10:03:39 +03:00
Kim Barrett
087074334d
8238867: Improve G1DirtyCardQueueSet::Queue::pop
...
Allow one of competing pops for last element to succeed.
Reviewed-by: iwalulya, sjohanss
2020-02-13 15:16:50 -05:00
Frederic Parain
30707f8007
8238961: Assertion failure in new field layout code when ContendedPaddingWidth == 0
...
Reviewed-by: hseigel, coleenp
2020-02-13 11:23:17 -05:00
Aleksey Shipilev
a4616a7b49
8238896: Massive x86_32 crashes after JDK-7175279 (Don't use x87 FPU on x86-64)
...
Reviewed-by: thartmann, stuefe, vlivanov
2020-02-13 17:05:54 +01:00
Aleksey Shipilev
18b31b1f02
8238909: x86_32 fails gtest:power_of_2
...
Reviewed-by: stefank, redestad
2020-02-13 17:05:30 +01:00
Harold Seigel
d298a05d02
8238175: CTW: Class.getDeclaredMethods fails with assert(k->is_subclass_of(SystemDictionary::Throwable_klass())) failed: invalid exception class
...
Replace the assert with a logging message saying that the class is not a subclass of java.lang.Throwable
Reviewed-by: dholmes, coleenp
2020-02-13 15:43:59 +00:00
Christian Hagedorn
2ac2d590c2
8238811: C2: assert(i >= req() || i == 0 || is_Region() || is_Phi()) with -XX:+VerifyGraphEdges
...
Fix -XX:+VerifyGraphEdges by additionally handling ArrayCopyNodes and UnlockNodes and add some basic flag testing.
Reviewed-by: roland, neliasso
2020-02-13 15:08:08 +01:00
Christian Hagedorn
3ea92e735b
8238756: C2: assert(((n) == __null || !VerifyIterativeGVN || !((n)->is_dead()))) failed: can not use dead node
...
Fix -XX:+VerifyIterativeGVN due to a dead node and add some basic flag testing.
Reviewed-by: roland, neliasso
2020-02-13 15:07:45 +01:00
Christian Hagedorn
e2829b7b87
8237945: CTW: C2 compilation fails with assert(just_allocated_object(alloc_ctl) == ptr) failed: most recent allo
...
Removing too strong assertion about array allocation in LibraryCallKit::tightly_coupled_allocation().
Reviewed-by: thartmann, neliasso
2020-02-13 15:07:21 +01:00
Christian Hagedorn
8bdb972192
8238178: CTW: C1 compilation fails with assert(sux->loop_depth() != block->loop_depth() || sux->loop_index() == block->loop_index() || loop_through_xhandler) failed: Loop index has to be same
...
Fix verification of C1 IR involving xhandlers in one-time executed loops on the non-exceptional path.
Reviewed-by: thartmann, neliasso
2020-02-13 15:06:57 +01:00
Richard Reingruber
b0b8190ea2
8238782: Cleanup Deoptimization::deoptimize(): remove unused RegisterMap argument and don't update RegisterMap in callers if UseBiasedLocking is enabled
...
Reviewed-by: dholmes, kvn
2020-02-12 09:18:37 +01:00
Matthias Baesken
cafdbcc6ef
8237830: support O_CLOEXEC in os::open on other OS than Linux
...
Reviewed-by: dholmes, lucy
2020-02-13 09:18:46 +01:00
Thomas Schatzl
78f58c3e39
8238854: Remove superfluous C heap allocation failure checks
...
Reviewed-by: kbarrett, sjohanss
2020-02-13 11:00:40 +01:00
David Holmes
4e4d1f2b4d
8234372: Investigate use of Thread::stack_base() and queries for "in stack"
...
Reviewed-by: dcubed, stuefe
2020-02-12 20:19:50 -05:00
Kim Barrett
25c5a23695
8238272: Eliminate cast_from_oop to narrowOop*
...
Improved low address computation in ObjArrayKlass::oop_oop_iterate_range.
Reviewed-by: tschatzl, sjohanss
2020-02-12 15:38:48 -05:00
Roman Kennke
411766b6bb
8238851: Shenandoah: C1: Resolve into registers of correct type
...
Reviewed-by: shade
2020-02-11 16:01:38 +01:00
Yumin Qi
c37ebcd730
8232069: Enable CDS even when UseCompressedClassPointers and/or UseCompressedOops are false
...
Fix to save UseCompressedOops and UseCompressedClassPointers in shared archive and at runtime run with CDS only if they are matched the stored versions.
Reviewed-by: iklam, ccheung
2020-02-11 12:16:23 -08:00
Vladimir Ivanov
898a903530
8238762: Optimized build is broken
...
Reviewed-by: coleenp
2020-02-11 14:55:45 +03:00
Vladimir Ivanov
5e9dc46d21
8238683: C2: Remove Use24BitFP and Use24BitFPMode flags
...
Reviewed-by: thartmann, neliasso
2020-02-11 14:55:44 +03:00
Vladimir Ivanov
74e68b4092
8238690: C2: Handle vector shifts by constant and non-constant scalar uniformly
...
Reviewed-by: thartmann, sviswanathan
2020-02-11 14:55:43 +03:00
Vladimir Ivanov
0d84fe9872
8238680: C2: Remove redundant AD instructions for Replicate nodes
...
Reviewed-by: thartmann, sviswanathan
2020-02-11 14:55:41 +03:00
Vladimir Ivanov
590f5996c6
8136414: Large performance penalty declaring a method strictfp on strict-only platforms
...
Reviewed-by: thartmann
2020-02-11 14:55:39 +03:00
Thomas Schatzl
c16040393c
8238160: Uniformize Parallel GC task queue variable names
...
Reviewed-by: kbarrett, sangheki
2020-02-11 12:48:25 +01:00
David Holmes
983fc23fd1
8236844: Deprecate PrintVMQWaitTime to prepare for its removal
...
Reviewed-by: rehn, coleenp, hseigel
2020-02-10 19:58:04 -05:00
Gerard Ziemski
080c67f096
8235962: os::current_thread_id() is not signal safe on macOS
...
Use mach_thread_self instead of pthread_mach_thread_np
Reviewed-by: dholmes, cjplummer
2020-02-10 11:41:55 -06:00
Frederic Parain
9886cb401c
8237767: Field layout computation overhaul
...
Reviewed-by: dholmes, coleenp, lfoltan, shade
2020-02-10 09:49:12 -05:00
Erik Gahlin
304d764a72
8238634: Reduce log verbosity of the JFR thread sampler
...
Reviewed-by: mgronlun
2020-02-10 14:21:51 +01:00