Per Liden
f751738645
8256484: ZGC: Rename ZRelocationSetSelector::register_garbage_page()
...
Reviewed-by: stefank, ayang
2020-11-17 20:48:14 +00:00
Roman Kennke
9efbb463a4
8256426: Shenandoah: Remove superfluous assert is ShBS::load_reference_barrier()
...
Reviewed-by: shade
2020-11-17 17:09:56 +00:00
Per Liden
9130ca4c73
8256401: ZGC: Improve ZList verification
...
Reviewed-by: ayang, stefank
2020-11-17 16:40:12 +00:00
Aleksey Shipilev
3b9c5a36f5
8255796: Zero: CASE(_new) should replenish TLABs properly
...
Reviewed-by: sgehwolf
2020-11-17 14:48:00 +00:00
Claes Redestad
654ad27418
8256392: C2: Various Node cleanups
...
Reviewed-by: neliasso, thartmann, vlivanov
2020-11-17 12:24:42 +00:00
Doug Simon
adb8561aba
8253228: [JVMCI] provide more info on fatal JVMCI errors
...
Reviewed-by: kvn, never
2020-11-17 11:21:17 +00:00
Roland Westrelin
a7422ac2f4
8255150: Add utility methods to check long indexes and ranges
...
Co-authored-by: Paul Sandoz <psandoz@openjdk.org>
Reviewed-by: jvernee, dlong, vlivanov
2020-11-17 10:37:27 +00:00
Tobias Hartmann
6d878565f8
8256325: Remove duplicate asserts in PhaseMacroExpand::expand_macro_nodes
...
Reviewed-by: shade, redestad
2020-11-17 09:37:36 +00:00
Christian Hagedorn
5dbfae0176
8255058: C1: assert(is_virtual()) failed: type check
...
Reviewed-by: neliasso, kvn
2020-11-17 09:16:06 +00:00
Claes Redestad
1228517261
8256274: C2: Optimize copying of the shared type dictionary
...
Reviewed-by: neliasso, kvn
2020-11-17 07:15:04 +00:00
Eric Liu
30a2ad5501
8254872: Optimize Rotate on AArch64
...
Reviewed-by: aph, kvn
2020-11-17 01:55:09 +00:00
Claes Redestad
6e35bcbf03
8256205: Simplify compiler calling convention handling
...
Reviewed-by: kvn, neliasso
2020-11-16 19:39:36 +00:00
Patricio Chilano Mateo
3675653c20
8255384: Remove special_runtime_exit_condition() check from SS::block()
...
Reviewed-by: dholmes, rrich, dcubed
2020-11-16 17:21:13 +00:00
Jorn Vernee
b8de2391d6
8256380: JDK-8254162 broke 32bit windows build
...
Reviewed-by: shade
2020-11-16 14:25:51 +00:00
Daniel D. Daugherty
1d7ed03d5c
8244376: possibly stale comment above "struct SharedGlobals" in synchronizer.cpp
...
Reviewed-by: hseigel, dholmes
2020-11-16 14:10:08 +00:00
Thomas Schatzl
ac3948930e
8256323: Remove HeapRegionManager::update_committed_space()
...
Reviewed-by: shade, sjohanss
2020-11-16 10:11:33 +00:00
Harold Seigel
56ea7864d4
8245215: Obsolete InitialBootClassLoaderMetaspaceSize and UseLargePagesInMetaspace
...
Reviewed-by: lfoltan, ccheung, stuefe, coleenp
2020-11-13 13:13:43 +00:00
Stefan Karlsson
c8dd0b53ee
8256320: ZGC: Update zDebug to support UseCompressedClassPointers
...
Reviewed-by: pliden
2020-11-13 12:23:08 +00:00
Vladimir Ivanov
8c31bd2939
8256275: Optimized build is broken
...
Reviewed-by: redestad, coleenp
2020-11-13 11:07:53 +00:00
Roman Kennke
b0c28fadaa
8256011: Shenandoah: Don't resurrect finalizably reachable objects
...
Reviewed-by: shade, zgu
2020-11-13 09:47:00 +00:00
Aleksey Shipilev
b4d0186718
8253525: Implement getInstanceSize/sizeOf intrinsics
...
Reviewed-by: kvn, sspitsyn
2020-11-13 08:20:11 +00:00
Roland Westrelin
ea576ddbd4
8254887: C2: assert(cl->trip_count() > 0) failed: peeling a fully unrolled loop
...
Reviewed-by: chagedorn, thartmann
2020-11-13 08:19:33 +00:00
Yumin Qi
1d3d64f34c
8255973: Add more logging to debug JDK-8255917
...
Reviewed-by: ccheung, stuefe, iklam
2020-11-13 03:44:41 +00:00
Zhengyu Gu
531c56ea65
8256278: Shenandoah: Avoid num of dead callback from weak processor in Shenandoah root verifier
...
Reviewed-by: rkennke, shade
2020-11-12 21:37:30 +00:00
Maurizio Cimadamore
3e70aac5cc
8254162: Implementation of Foreign-Memory Access API (Third Incubator)
...
Reviewed-by: erikj, psandoz, alanb
2020-11-12 16:37:23 +00:00
Calvin Cheung
c6ab0fdb15
8255990: Bitmap region of dynamic CDS archive is not unmapped
...
Reviewed-by: iklam, minqi
2020-11-12 16:14:29 +00:00
Claes Redestad
19bade0280
8256238: Remove Matcher::pass_original_key_for_aes
...
Reviewed-by: thartmann, chagedorn
2020-11-12 14:21:24 +00:00
Claes Redestad
f7685a4639
8256203: Simplify RegMask::Empty
...
Reviewed-by: thartmann, chagedorn
2020-11-12 14:20:48 +00:00
Roland Westrelin
70c7b1d93c
8250607: C2: Filter type in PhiNode::Value() for induction variables of trip-counted integer loops
...
Reviewed-by: chagedorn, thartmann
2020-11-12 14:15:40 +00:00
Thomas Schatzl
bd8693a084
8256181: Remove Allocation of old generation on alternate memory devices functionality
...
Reviewed-by: ayang, iignatyev, iklam
2020-11-12 14:05:50 +00:00
Ioi Lam
2f06893a29
8252526: Remove excessive inclusion of jvmti.h and jvmtiExport.hpp
...
Reviewed-by: ihse, kbarrett
2020-11-12 01:45:27 +00:00
Corey Ashford
ccb48b7203
8248188: Add IntrinsicCandidate and API for Base64 decoding
...
8248188: Add IntrinsicCandidate and API for Base64 decoding, add Power64LE intrinsic implementation.
This patch set encompasses the following commits:
Adds a new intrinsic candidate to the java.lang.Base64 class - decodeBlock(), and provides a flexible API for the intrinsic. The API is similar to the existing encodeBlock intrinsic.
Adds the code in HotSpot to check and martial the new intrinsic's arguments to the arch-specific intrinsic implementation.
Adds a Power64LE-specific implementation of the decodeBlock intrinsic.
Adds a JMH microbenchmark for both Base64 encoding and encoding.
Enhances the JTReg hotspot intrinsic "TestBase64.java" regression test to more fully test both decoding and encoding.
Reviewed-by: rriggs, mdoerr, kvn
2020-11-11 21:31:07 +00:00
Aleksey Shipilev
59965c17b4
8256237: Zero: non-PCH build fails after JDK-8253064
...
Reviewed-by: zgu, dcubed
2020-11-11 19:52:18 +00:00
Roman Kennke
3c3469b9ce
8256020: Shenandoah: Don't resurrect objects during evacuation on AS_NO_KEEPALIVE
...
Reviewed-by: shade
2020-11-11 18:03:58 +00:00
Daniel D. Daugherty
2e19026d45
8253064: monitor list simplifications and getting rid of TSM
...
Co-authored-by: Erik Österlund <eosterlund@openjdk.org>
Reviewed-by: eosterlund, rehn, coleenp
2020-11-11 16:20:11 +00:00
Martin Doerr
436019b8bb
8256166: [C2] Registers get confused on Big Endian after 8221404
...
Reviewed-by: redestad, thartmann
2020-11-11 15:28:09 +00:00
Roberto Castañeda Lozano
432c387e21
8254317: C2: Resource consumption of ConvI2LNode::Ideal() grows exponentially
...
Prevent exponential number of calls to ConvI2LNode::Ideal() when AddIs are used
multiple times by other AddIs in the optimization ConvI2L(AddI(x, y)) ->
AddL(ConvI2L(x), ConvI2L(y)). This is achieved by (1) reusing existing ConvI2Ls
if possible rather than eagerly creating new ones and (2) postponing the
optimization of newly created ConvI2Ls. Remove hook node solution introduced in
8217359, since this is subsumed by (2). Use phase->is_IterGVN() rather than
can_reshape to check if ConvI2LNode::Ideal() is called within iterative GVN, for
clarity. Add regression tests that cover different shapes and sizes of AddI
subgraphs, implicitly checking (by not timing out) that there is no
combinatorial explosion.
Co-authored-by: Vladimir Ivanov <vlivanov@openjdk.org>
Reviewed-by: vlivanov, kvn
2020-11-11 10:18:36 +00:00
Claes Redestad
f2a0bf3ea8
8256017: Remove unused elapsedTimer constructor
...
Reviewed-by: tschatzl, hseigel
2020-11-10 20:39:30 +00:00
Coleen Phillimore
7d4e86be3b
8138588: VerifyMergedCPBytecodes option cleanup needed
...
Reviewed-by: hseigel, dcubed, sspitsyn
2020-11-10 20:38:25 +00:00
Frederic Parain
bd3e65b576
8256052: Remove unused allocation type from fieldInfo
...
Reviewed-by: redestad, lfoltan, hseigel
2020-11-10 19:16:35 +00:00
Aleksey Shipilev
643969a184
8255822: Zero: improve build-time JVMTI handling
...
Reviewed-by: dholmes, ihse
2020-11-10 17:23:10 +00:00
Claes Redestad
6ae5e5b6b7
8221404: C2: Convert RegMask and IndexSet to use uintptr_t
...
Reviewed-by: kvn, thartmann
2020-11-10 16:48:21 +00:00
Thomas Schatzl
6555996f92
8253600: G1: Fully support pinned regions for full gc
...
Reviewed-by: sjohanss, ayang
2020-11-10 16:36:06 +00:00
Roman Kennke
97d6e4aed7
8256046: Shenandoah: Mix-in NULL_PTR in non-strong ShLRBNode's type
...
Reviewed-by: roland, shade
2020-11-10 15:25:44 +00:00
Jie Fu
a1d4b9f35b
8256009: Remove src/hotspot/share/adlc/Test/i486.ad
...
Reviewed-by: shade, thartmann
2020-11-10 13:49:01 +00:00
Vladimir Ivanov
3455fa9bfd
8256050: JVM crashes with -XX:+PrintDeoptimizationDetails
...
Reviewed-by: kvn, dcubed
2020-11-10 12:41:11 +00:00
Thomas Schatzl
c601849e00
8256038: G1: Improve comment about mark word handling of displaced mark words
...
Reviewed-by: sjohanss, kbarrett
2020-11-10 09:12:29 +00:00
Roman Kennke
a38dd53411
8256040: Shenandoah: Allow NULL referent in ShenandoahReferenceProcessor::should_discover()
...
Reviewed-by: shade
2020-11-10 06:56:58 +00:00
Aleksey Shipilev
4bc065cf9e
8255782: Turn UseTLAB and ResizeTLAB from product_pd to product, defaulting to "true"
...
Reviewed-by: stuefe, stefank, tschatzl
2020-11-10 06:29:53 +00:00
Zhengyu Gu
1332ba3c3c
8256039: Shenandoah: runtime/stringtable/StringTableCleaningTest.java fails
...
Reviewed-by: shade, rkennke
2020-11-10 00:05:20 +00:00