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
Thomas Schatzl
cc83c45595
8240590: Add MemRegion::destroy_array to complement introduced create_array
...
Reviewed-by: lkorinth, sjohanss
2020-03-20 11:17:45 +01:00
Kim Barrett
333a832cea
8241001: Improve logging in the ConcurrentGCBreakpoint mechanism
...
Demoted most breakpoint logging to trace level.
Reviewed-by: pliden, sjohanss
2020-03-20 01:20:37 -04:00
Kim Barrett
b8a2b201b5
8139652: Mutator refinement processing should take the oldest dirty card buffer
...
Changed mutator refinement to take from queue rather than in-place and reuse.
Reviewed-by: tschatzl, sjohanss
2020-03-19 18:11:52 -04:00
Evgeny Nikitin
66c8794c81
8168304: Make all of DependencyContext_test available in product mode
...
Enable the utility inspection function `DependencyContext::is_dependent_method` and therefore the test in the product mode.
Reviewed-by: eosterlund, thartmann
2020-03-17 21:35:26 +01:00
Stefan Karlsson
b4e85913bf
8240819: Assign a name to the JfrThreadSampler thread
...
Reviewed-by: mgronlun
2020-03-19 14:16:28 +01:00
Stefan Karlsson
e2947fe9e8
8240773: JFR: Non-Java threads are not serialized
...
Reviewed-by: mgronlun
2020-03-19 14:15:29 +01:00
Roland Westrelin
c9faf88cb7
8240795: [REDO] 8238384 CTW: C2 compilation fails with "assert(store != load->find_exact_control(load->in(0))) failed: dependence cycle found"
...
Reviewed-by: kvn, thartmann
2020-03-13 16:32:51 +01:00
Claes Redestad
cc9470ece1
8241095: x86: Improve prefix handling in Assembler
...
Reviewed-by: kvn, thartmann
2020-03-05 16:07:17 +01:00
Christian Hagedorn
a51dd58f38
8240227: Loop predicates should be copied to unswitched loops
...
Copy loop range check predicates to unswitched loops and update their control edges.
Reviewed-by: kvn, neliasso, thartmann, roland
2020-03-19 10:15:28 +01:00
Jie Fu
dd63eec6e5
8241232: -XX:+BootstrapJVMCI is not compatible with TieredStopAtLevel < CompLevel_full_optimization
...
Reviewed-by: kvn, thartmann
2020-03-19 16:34:01 +08:00
Matthias Neugschwandtner
99546049b3
8235908: omit ThreadPriorityPolicy warning when value is set from image
...
Reviewed-by: dholmes, clanger, kvn
2020-03-18 15:59:07 -07:00
Aleksey Shipilev
700f50f287
8241128: x86_32 build failure after JDK-8241042
...
Reviewed-by: redestad, kvn
2020-03-18 19:24:42 +01:00
Tony Printezis
f2fb5c54ae
8239497: SEGV in EdgeUtils::field_name_symbol(Edge const&)
...
Reviewed-by: egahlin, tonyp
2020-03-18 12:00:19 +01:00
Aleksey Shipilev
e827f4ae1c
8241093: Shenandoah: editorial changes in flag descriptions
...
Reviewed-by: rkennke
2020-03-18 06:28:50 +01:00
David Holmes
94a6149de5
8241124: Aarch64 build broken by JDK-8239593
...
Reviewed-by: mikael
2020-03-17 20:54:50 -04:00
David Holmes
f959b01203
8239593: Bogus warning "Re-registering of platform native method" for a JVMTI agent
...
Reviewed-by: dcubed, alanb, hseigel
2020-03-17 19:57:58 -04:00
Charlie Gracie
c003fffd84
8241122: Remove unimplemented InlineTree constructor definition from parse.hpp
...
Reviewed-by: kvn
2020-03-17 14:05:12 -07:00
Vladimir Kozlov
6083173f9b
8237045: JVM uses excessive memory with -XX:+EnableJVMCI -XX:JVMCICounterSize=2147483648
...
Limit JVMCICounterSize flag's value range to 1M
Reviewed-by: thartmann, redestad
2020-03-17 12:42:48 -07:00
Claes Redestad
176192499f
8241042: x86_64: Improve Assembler generation
...
Reviewed-by: vlivanov, kvn
2020-03-05 16:07:17 +01:00
Vladimir Kozlov
ec5bd02186
8240976: [JVMCI] MethodProfileWidth flag is broken
...
Remove JVMCI code which is not used
Reviewed-by: thartmann, redestad
2020-03-17 10:38:40 -07:00
Andrew Haley
1a0995981c
Merge
2020-03-17 14:13:52 +00:00
Roman Kennke
035100cc89
8241081: Shenandoah: Do not modify update-watermark concurrently
...
Reviewed-by: shade
2020-03-17 11:49:25 +01:00
Claes Redestad
dbd0f0dc3b
8241077: x86_64: Minor Assembler improvements
...
Reviewed-by: kvn
2020-03-17 09:36:46 +01:00
Matthias Baesken
6f7a103abc
8240824: enhance print_full_memory_info on Linux by THP related information
...
Reviewed-by: dholmes, stuefe
2020-03-17 08:53:29 +01:00