Patric Hedlin
d222b01dee
8223363: Bad node estimate assertion failure
...
8223502: Node estimate for loop unswitching is not correct: assert(delta <= 2 * required) failed: Bad node estimate
8224648: assert(!exceeding_node_budget()) failed: Too many NODES required! failure with ctw
Tighten the node estimates. New est_loop_clone_sz() implementation that will compute a "fan-out" complexity estimate as part of the size estimate (to better estimate complex loop body size after cloning). New est_loop_unroll_sz() function, used to estimate the size of a loop body att full/maximal unrolling. Correction to node budget final tests and asserts.
Reviewed-by: neliasso, kvn
2019-05-28 14:56:58 +02:00
Thomas Schatzl
d36c7bad82
8223693: Memory wastage in size of per-region type buffers in GC
...
Reviewed-by: kbarrett, sangheki
2019-06-03 10:51:28 +02:00
Thomas Schatzl
ac21f1bdd5
8223162: Improve ergonomics for Sparse PRT entry sizing
...
Scale Sparse PRT table sizes exponentially according to region size.
Reviewed-by: kbarrett, sangheki
2019-06-03 10:50:14 +02:00
Aleksey Shipilev
769993939e
8225048: Shenandoah x86_32 support
...
Reviewed-by: erikj, rkennke
2019-06-02 10:08:39 +02:00
Aleksey Shipilev
cf3c6e0345
8225104: 32-bit build failures after JDK-8222252
...
Reviewed-by: bobv, rkennke, dholmes
2019-06-02 10:08:37 +02:00
Calvin Cheung
561c9182e8
8223336: Assert in VirtualMemoryTracker::remove_released_region when running the SharedArchiveConsistency.java test with -XX:NativeMemoryTracking=detail
...
Added the missing call MemTracker::record_virtual_memory_reserve_and_commit()
Reviewed-by: jiangli, zgu
2019-05-31 15:49:12 -07:00
Ioi Lam
43e23020f2
8224692: runtime/appcds tests crash in "HotSpotJVMCI::compute_offset" when running in Graal as JIT mode
...
Reviewed-by: ccheung
2019-05-31 12:51:36 -07:00
Patricio Chilano Mateo
84242de3ef
8225016: Dead code due to VMOperationQueue::add() always returning true
...
Removed dead code in vmThread.cpp
Reviewed-by: coleenp, hseigel, dholmes
2019-05-31 11:17:55 -04:00
Nils Eliasson
25b1131e33
8224538: LoadBarrierNode::common_barrier must check address
...
Reviewed-by: thartmann, kvn
2019-05-31 10:13:24 +02:00
Zhengyu Gu
1a3d4e638c
8225014: Separate ShenandoahRootScanner method for object_iterate
...
Reviewed-by: shade
2019-05-30 21:12:26 -04:00
Zhengyu Gu
c73e5b1401
8224978: Shenandoah: Allows root verifier to verify some roots outside safepoints with proper locks
...
Reviewed-by: shade
2019-05-29 11:55:30 -04:00
Serguei Spitsyn
110ead8bea
8223718: Checks in check_slot_type_no_lvt() should be always executed
...
Call check_slot_type_no_lvt() even if the LVT is present
Reviewed-by: kvn, gadams, amenkov
2019-05-30 15:55:16 -07:00
Sergey Kuksenko
145f06a155
8223504: Improve performance of forall loops by better inlining of "iterator()" methods
...
Reviewed-by: vlivanov, shade
2019-05-30 12:45:02 -07:00
Xiang Yuan
76361f63bd
8224828: aarch64: rflags is not correct after safepoint poll
...
Reviewed-by: aph, adinn
2019-05-30 10:29:55 +08:00
Vladimir Ivanov
5db82de14b
8223216: C2: Unify class initialization checks between new, getstatic, and putstatic
...
Reviewed-by: kvn, dlong
2019-05-30 19:12:11 +03:00
Bob Vandette
087c3a9c3a
8222252: Java ergonomics limits heap to 128GB with disabled compressed oops
...
Reviewed-by: dholmes
2019-05-30 07:07:15 -04:00
Vladimir Ivanov
e72bfe15ad
8223213: Implement fast class initialization checks on x86-64
...
Reviewed-by: kvn, redestad, dholmes, mdoerr, coleenp
2019-05-30 13:39:13 +03:00
Markus Grönlund
ba723fbdfb
8224172: assert(jfr_is_event_enabled(id)) failed: invariant
...
Reviewed-by: dcubed, dholmes
2019-05-30 11:42:53 +02:00
David Holmes
23be0f0c2a
8224790: Remove Xusage.txt file
...
Reviewed-by: alanb, dcubed, erikj, mchung
2019-05-29 22:17:48 -04:00
Zhengyu Gu
951e0b22d7
8224875: Shenandoah: ParallelCleaning code unloading should take lock to protect shared code roots array
...
Reviewed-by: shade
2019-05-29 10:57:19 -04:00
Zhengyu Gu
36144f235b
8224932: Shenandoah: Rename ShenandoahHeapLock, make it general purpose lock
...
Reviewed-by: shade
2019-05-29 09:43:37 -04:00
Aleksey Shipilev
b33580af3e
8224970: ShenandoahRootScanner::roots_do assert is too strong
...
Reviewed-by: zgu
2019-05-29 15:25:21 +02:00
Roland Westrelin
02958a41ef
8224496: Shenandoah compilation fails with assert(is_CountedLoopEnd()) failed: invalid node class
...
Reviewed-by: rkennke
2019-05-22 10:11:04 +02:00
Markus Grönlund
be2b567e90
8217089: JFR: Lazy install os interface components for improved startup
...
Reviewed-by: dholmes, egahlin
2019-05-29 13:30:17 +02:00
Roman Kennke
fb4bb0a6cb
8224584: Shenandoah: Eliminate forwarding pointer word
...
Reviewed-by: shade, roland
2019-05-29 12:01:21 +02:00
Stefan Karlsson
114ba5a57c
8223392: Add missing BitMap comments for JDK-8222986
...
Reviewed-by: tschatzl, pliden
2019-05-29 09:25:20 +02:00
Matthias Baesken
c8d5c2961e
8224750: Display thread once in Internal exceptions event log lines
...
Reviewed-by: mdoerr
2019-05-24 14:32:17 +02:00
Robbin Ehn
043e3d767c
8224795: some runtime/SelectionResolution tests are timing out
...
Reviewed-by: dholmes, thartmann
2019-05-28 20:47:47 +02:00
Vivek Deshpande
920ded41d8
8224558: Fix replicateB encoding
...
Reviewed-by: thartmann, vlivanov
2019-05-28 09:56:47 -07:00
Andrew Haley
c841c0fc5f
8224880: AArch64: java/javac error with AllocatePrefetchDistance
...
Reviewed-by: adinn
2019-05-28 09:13:11 -04:00
Andrew Haley
67b71618cc
Merge
2019-05-28 08:25:22 -04:00
Markus Grönlund
d2218f73ea
8221121: applications/microbenchmarks are encountering crashes in tier5
...
Reviewed-by: egahlin, dholmes
2019-05-28 13:28:48 +02:00
Lutz Schmidt
910fa9ad50
8224672: (lib)hsdis-<arch>.so search incorrect after JDK-8213084
...
Reviewed-by: kvn, shade
2019-05-28 09:41:20 +02:00
Rahul Raghavan
da85e43f56
8213416: Replace some enums with static const members in hotspot/compiler
...
Changes to fix enumeral and non-enumeral type in conditional expression warnings with -Wextra for gcc on hotspot
Reviewed-by: kvn, thartmann
2019-05-28 12:01:52 +05:30
Zhengyu Gu
a7307e2709
8224751: Shenandoah: Shenandoah Verifier should select proper roots according to current GC cycle
...
Reviewed-by: rkennke
2019-05-27 14:34:58 -04:00
Roman Kennke
625020c0fd
8224836: Backout: JDK-8224626: Shenandoah: Elide barriers on uncommon traps
...
Reviewed-by: shade
2019-05-27 14:57:26 +02:00
Matthias Baesken
247729cdd7
8224221: add memprotect calls to event log
...
Reviewed-by: dholmes, mdoerr
2019-05-23 15:15:01 +02:00
Serguei Spitsyn
854b898852
8046018: JVMTI Spec: can_redefine_any_class capability spec is inconsistent
...
Make the "can_redefine_any_class" capability spec clear and consistent
Reviewed-by: alanb, cjplummer, dholmes, dcubed, jcbeyler
2019-05-24 21:05:19 -07:00
Lutz Schmidt
241c32ca51
8224742: JLONG_FORMAT_W incompatible with type jlong
...
Reviewed-by: thartmann, clanger
2019-05-24 15:36:48 +02:00
Andrew Haley
671d15c078
8224671: AArch64: mauve System.arraycopy test failure
...
Reviewed-by: adinn
2019-05-23 07:57:50 -04:00
Zhengyu Gu
deaba32229
8224115: Shenandoah: Eliminate RWLock that protects recorded nmethod data array
...
Reviewed-by: shade
2019-05-22 21:24:09 -04:00
Zhengyu Gu
96c9fcf22f
8224679: Shenandoah: Make ShenandoahParallelCodeCacheIterator noncopyable
...
Reviewed-by: rkennke, shade
2019-05-24 09:23:58 -04:00
Aleksey Shipilev
6b0d17744b
8224652: 32-bit build failures after JDK-8213084
...
Reviewed-by: thartmann, shade
2019-05-23 18:50:48 +02:00
Thomas Stuefe
a46a6bcfeb
8220394: bufferedStream does not honor size limit
...
Reviewed-by: dholmes, clanger
2019-05-24 09:02:33 +02:00
Roman Kennke
56359d42b1
8224667: Shenandoah: Post-LRB cleanup
...
Reviewed-by: shade
2019-05-23 17:01:38 +02:00
Roman Kennke
dc783cb6ec
8224626: Shenandoah: Elide barriers on uncommon traps
...
Reviewed-by: roland, shade
2019-05-23 12:12:04 +02:00
Robbin Ehn
9baafa55a6
8221734: Deoptimize with handshakes
...
Reviewed-by: dcubed, dholmes, pchilanomate, dlong, coleenp
2019-05-23 10:13:29 +02:00
Tobias Hartmann
4ea77d3e78
8223581: C2 compilation failed with assert(!q->is_MergeMem())
...
Aggressively remove MergeMems feeding into other MergeMems during incremental inlining.
Reviewed-by: vlivanov
2019-05-23 09:46:49 +02:00
Tobias Hartmann
abe90da665
8224539: C2 compilation fails during ArrayCopyNode optimizations with assert(i < _max) failed: oob: i=1, _max=1
...
Bail out if src_offset or dst_offset is top.
Reviewed-by: roland, vlivanov, kvn
2019-05-23 08:57:37 +02:00
Per Lidén
868ab3044f
8224185: ZGC: Introduce "High Usage" rule
...
Reviewed-by: eosterlund
2019-05-23 08:09:29 +02:00