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
Roland Westrelin
8c0fab8fbe
8237837: Shenandoah: assert(mem == __null) failed: only one safepoint
...
Reviewed-by: rkennke
2020-01-28 11:28:52 +01:00
Roland Westrelin
a59ed930f5
8238385: CTW: C2 (Shenandoah) compilation fails with "Range check dependent CastII node was not removed"
...
Reviewed-by: rkennke, shade
2020-02-07 13:59:17 +01:00
David Buck
6aeb78d3df
8238596: AVX enabled by default for Skylake even when unsupported
...
Only default to UseAVX=2 when support is detected
Reviewed-by: shade, vlivanov
2020-02-10 03:35:50 -05:00
Roland Westrelin
1af059d4cb
8231291: C2: loop opts before EA should maximally unroll loops
...
Reviewed-by: kvn, vlivanov
2019-12-20 17:17:37 +01:00
Roland Westrelin
1745ae28b9
8237086: assert(is_MachReturn()) running CTW with fix for JDK-8231291
...
Reviewed-by: kvn, vlivanov
2020-01-14 14:58:17 +01:00
David Holmes
9f21d809ab
8238460: Provide warnings about the use of JNI RegisterNatives to rebind native methods for boot/platform classes in other classloaders
...
Reviewed-by: jwilhelm, lfoltan
2020-02-06 21:03:40 -05:00
Kim Barrett
ccbd819a01
8237143: Eliminate DirtyCardQ_cbl_mon
...
Replace locked data structures with lock-free data structures.
Reviewed-by: tschatzl, sangheki
2020-02-06 19:09:07 -05:00
Zhengyu Gu
87031d4728
8238574: Shenandoah: Assertion failure due to missing null check
...
Reviewed-by: shade
2020-02-06 13:08:14 -05:00