4635 Commits

Author SHA1 Message Date
Aleksey Shipilev
6e580b3847 8241748: Shenandoah: inline MarkingContext TAMS methods
Reviewed-by: rkennke
2020-03-27 15:33:24 +01:00
Aleksey Shipilev
92d854f5e1 8241740: Shenandoah: remove ShenandoahHeapRegion::_heap
Reviewed-by: rkennke
2020-03-27 15:33:18 +01:00
Aleksey Shipilev
0861f3f796 8241743: Shenandoah: refactor and inline ShenandoahHeap::heap()
Reviewed-by: rkennke
2020-03-27 15:33:11 +01:00
Aleksey Shipilev
7056b96854 8241692: Shenandoah: remove ShenandoahHeapRegion::_reserved
Reviewed-by: zgu, rkennke
2020-03-27 15:33:05 +01:00
Matthias Baesken
a45889dc5e 8241660: Add virtualization information output to hs_err file on macOS
Reviewed-by: clanger, mdoerr
2020-03-26 10:38:17 +01:00
Roman Kennke
bb7a8f643f 8241700: Shenandoah: Fold ShenandoahKeepAliveBarrier flag into ShenandoahSATBBarrier
Reviewed-by: shade
2020-03-27 12:47:36 +01:00
Vladimir Ivanov
2df18266b9 8241597: x86: Remove MMX support
Reviewed-by: kvn, redestad
2020-03-27 13:42:57 +03:00
Vladimir Ivanov
d0a672292f 8241434: x86: Fix Assembler::emit_operand asserts for XMM registers
Reviewed-by: kvn, redestad
2020-03-27 13:42:57 +03:00
Vladimir Ivanov
536e062a56 8241436: C2: Factor out C2-specific code from MacroAssembler
Reviewed-by: mdoerr, kvn, adinn
2020-03-27 13:42:57 +03:00
Matthias Baesken
c9f5004bae 8241586: compiler/cpuflags/TestAESIntrinsicsOnUnsupportedConfig.java fails on aarch64
Reviewed-by: clanger
2020-03-25 13:05:42 +01:00
Roland Westrelin
85d5048ce2 8241675: Shenandoah: assert(n->outcnt() > 0) at shenandoahSupport.cpp:2858 with java/util/Collections/FindSubList.java
Reviewed-by: rkennke
2020-03-24 10:31:37 +01:00
Roland Westrelin
5ff2d7baaa 8240676: Meet not symmetric failure when running lucene on jdk8
Reviewed-by: kvn, thartmann
2020-03-24 11:06:26 +01:00
Thomas Schatzl
7048684ca7 8238855: Move G1ConcurrentMark flag sanity checks to g1Arguments
Reviewed-by: sjohanss, kbarrett
2020-03-27 09:44:53 +01:00
Thomas Stuefe
cc8715d844 8241581: Add BitMap::count_one_bits variant for arbitrary lengths
Reviewed-by: redestad, kbarrett
2020-03-27 07:16:22 +01:00
Aleksey Shipilev
6be46f8ebb 8241673: Shenandoah: refactor anti-false-sharing padding
Reviewed-by: rkennke
2020-03-26 19:09:20 +01:00
Aleksey Shipilev
8c5531b629 8241668: Shenandoah: make ShenandoahHeapRegion not derive from ContiguousSpace
Reviewed-by: rkennke
2020-03-26 19:08:30 +01:00
Calvin Cheung
e509368fa1 8233093: Move CDS heap oopmaps into new MetaspaceShared::bm region
Moved the _closed_archive_heap_oopmaps and _open_archive_heap_oopmaps from the ro to the bm region.

Reviewed-by: iklam, minqi
2020-03-26 10:14:52 -07:00
Christian Hagedorn
307b376a9b 8241595: Fix missing debug_orig information in Ideal Graph Visualizer
Show missing debug_orig information for nodes in Ideal Graph Visualizer.

Reviewed-by: kvn, neliasso
2020-03-26 13:43:51 +01:00
Roland Westrelin
b8f8dea9c2 8241365: Define Unique_Node_List::contains() to prevent usage by mistake
Reviewed-by: kvn, thartmann
2020-03-20 13:58:05 +01:00
Roland Westrelin
eb003a7382 8240335: C2: assert(found_sfpt) failed: no node in loop that's not input to safepoint
Reviewed-by: kvn, thartmann
2020-03-20 13:56:12 +01:00
Jie He
913a0ff0a8 8241419: Remove unused InterfaceSupport::_number_of_calls
Reviewed-by: dholmes
2020-03-26 14:46:50 +08:00
Pengfei Li
c659b637ce 8241482: AArch64: Fix a potential issue after JDK-8239549
Reviewed-by: aph
2020-03-26 10:10:37 +08:00
Claes Redestad
0d22ad6400 8241427: Coarsen locking in Modules::add_module_exports
Reviewed-by: lfoltan, hseigel
2020-03-26 00:02:08 +01:00
Aleksey Shipilev
7fc31eadf3 8241583: Shenandoah: turn heap lock asserts into macros
Reviewed-by: rkennke
2020-03-25 17:20:58 +01:00
Christian Hagedorn
c01e986cc9 8237859: C2: Crash when loads float above range check
Fix control edges of predicates to data nodes when creating pre/main/post loops.

Reviewed-by: neliasso, thartmann, roland
2020-03-25 14:41:52 +01:00
Claes Redestad
9a6038fbf3 8241584: Remove unused classLoader perf counters
Reviewed-by: hseigel
2020-03-25 13:38:31 +01:00
Vladimir Ivanov
7753422909 8241433: x86: Add VBMI CPU feature detection
Reviewed-by: kvn
2020-03-25 00:10:22 +03:00
Tom Rodriguez
d743518243 8241458: [JVMCI] add mark value to expose CodeOffsets::Frame_Complete
Reviewed-by: kvn
2020-03-24 13:12:19 -07:00
Aleksey Shipilev
3059f593ab 8241545: Shenandoah: purge root work overwrites counters after JDK-8228818
Reviewed-by: zgu
2020-03-24 20:18:45 +01:00
Aleksey Shipilev
643f5b5350 8241534: Shenandoah: region status should include update watermark
Reviewed-by: rkennke
2020-03-24 18:46:48 +01:00
Aleksey Shipilev
cb1632e8e3 8241520: Shenandoah: simplify region sequence numbers handling
Reviewed-by: rkennke
2020-03-24 18:46:48 +01:00
Thomas Stuefe
40173c5042 8241395: Factor out platform independent code for os::xxx_memory_special()
Reviewed-by: mbaesken, mdoerr, lucy
2020-03-24 18:41:07 +01:00
Tobias Hartmann
ca85500615 8240905: assert(mem == (Node*)1 || mem == mem2) failed: multiple Memories being matched at once?
Stop recursion if there are multiple loads with different memory inputs in the tree.

Reviewed-by: kvn, vlivanov
2020-03-24 17:39:52 +01:00
Vladimir Kozlov
d01f67193f 8237497: vmStructs_jvmci.cpp does not check that the correct field type is specified
Add missed checks for declarations in vmStructs_jvmci.cpp

Reviewed-by: iklam, thartmann
2020-03-24 09:34:39 -07:00
Aditya Mandaleeka
32d496507b 8241067: Shenandoah: improve ShenandoahNMethod::has_cset_oops arguments
Reviewed-by: shade
2020-03-24 06:13:39 +01:00
Claes Redestad
23d6a788b4 8241371: Refactor and consolidate package_from_name
Reviewed-by: iklam, lfoltan
2020-03-23 23:18:42 +01:00
Ioi Lam
81353a56f9 8241244: CDS dynamic dump asserts in ArchivePtrBitmapCleaner::do_bit
Reviewed-by: minqi, coleenp
2020-03-23 13:27:22 -07:00
Aleksey Shipilev
b6783320ca 8241139: Shenandoah: distribute mark-compact work exactly to minimize fragmentation
Reviewed-by: rkennke
2020-03-23 19:14:01 +01:00
Aleksey Shipilev
fe533725ae 8241435: Shenandoah: avoid disabling pacing with "aggressive"
Reviewed-by: rkennke
2020-03-23 19:14:01 +01:00
Aleksey Shipilev
f37149b1c5 8241351: Shenandoah: fragmentation metrics overhaul
Reviewed-by: rkennke
2020-03-23 19:14:01 +01:00
Poonam Bajaj
edb6783a21 8231779: crash HeapWord*ParallelScavengeHeap::failed_mem_allocate
Reviewed-by: dlong, tschatzl, pliden
2020-03-23 17:57:13 +00:00
Sandhya Viswanathan
398ce2948c 8240248: Extend superword reduction optimizations for x86
Add support for and, or, xor reduction

Co-authored-by: Shravya Rukmannagari <shravya.rukmannagari@intel.com>
Reviewed-by: vlivanov, thartmann
2020-03-23 10:26:40 -07:00
Kelvin Nilsen
ed28a27490 8241068: Shenandoah: improve ShenandoahTraversalGC constructor arguments
Reviewed-by: shade
2020-03-23 10:37:44 +01:00
Magnus Ihse Bursie
901029355f 8241271: Make hotspot build reproducible
Reviewed-by: erikj, stefank, jwilhelm
2020-03-23 10:29:04 +01:00
Pengfei Li
618bacec2e 8241091: AArch64: "bad AD file" with VM option "-XX:-UsePopCountInstruction"
Reviewed-by: aph
2020-03-23 08:37:45 +08:00
Leonid Mesnik
f778ad2f4b 8241319: WB_GetCodeBlob doesn't have ResourceMark
Reviewed-by: iignatyev, thartmann
2020-03-20 17:37:52 -07:00
Andrew Haley
2288788e03 Merge 2020-03-20 13:08:20 +00:00
Andrew Haley
34ae46e2bc 8241296: Segfault in JNIHandleBlock::oops_do()
Reviewed-by: stefank
2020-03-19 14:53:57 +00:00
Jamsheed Mohammed C M
136a1574ec 8237894: CTW: C1 compilation fails with assert(x->type()->tag() == f->type()->tag()) failed: should have same type
Field access instructions hash decalred_type in addition, indexed access instructions hash value type of the instruction in addition.

Reviewed-by: thartmann, shade
2020-03-20 05:19:56 -07:00
Coleen Phillimore
6dffcf7533 8241320: The ClassLoaderData::_is_unsafe_anonymous field is unused in the SA
Remove unused code that is changing in Hotspot for hidden classes.

Reviewed-by: lfoltan, dholmes, sspitsyn
2020-03-20 07:30:52 -04:00