Vladimir Kozlov
6c9482eef5
8257561: Some code is not vectorized after 8251925 and 8250607
...
Reviewed-by: chagedorn, vlivanov, thartmann
2020-12-03 17:02:04 +00:00
Doug Simon
fa58671f9f
8257020: [JVMCI] enable a JVMCICompiler to specify which GCs it supports
...
Reviewed-by: stefank, kvn
2020-12-03 13:42:50 +00:00
Tobias Hartmann
129c37700f
8257594: C2 compiled checkcast of non-null object triggers endless deoptimization/recompilation cycle
...
Reviewed-by: roland, vlivanov
2020-12-03 13:42:19 +00:00
Harold Seigel
e4497c9e69
8256718: Obsolete the long term deprecated and aliased Trace flags
...
Reviewed-by: sspitsyn, iklam, dholmes, coleenp
2020-12-03 13:14:57 +00:00
Richard Reingruber
4a267f1bc2
8244847: Linux/PPC: runtime/CompressedOops/CompressedClassPointers: smallHeapTest fails
...
Reviewed-by: stuefe, mdoerr
2020-12-03 08:50:08 +00:00
Thomas Stuefe
b44a329f91
8256864: [windows] Improve tracing for mapping errors
...
Reviewed-by: iklam, rrich
2020-12-03 08:41:26 +00:00
Thomas Stuefe
ae1eb286c6
8257604: JNI_ArgumentPusherVaArg leaks valist
...
Reviewed-by: dcubed, coleenp
2020-12-03 07:50:19 +00:00
Kim Barrett
3932527288
8257466: Improve enum iteration
...
Improve support for iteration on enums that are just range of values, without named enumerators.
Reviewed-by: iklam, lfoltan
2020-12-03 04:26:23 +00:00
Ioi Lam
02a0a027f4
8257563: Remove excessive include of klass.inline.hpp
...
Reviewed-by: dholmes, stuefe, stefank
2020-12-03 01:34:04 +00:00
Calvin Cheung
3da30e991a
8257241: CDS should not handle disableEagerInitialization for archived lambda proxy classes
...
Reviewed-by: iklam, redestad, mchung
2020-12-02 22:17:46 +00:00
Ioi Lam
670426646d
8257565: epsilonBarrierSet.hpp should not include barrierSetAssembler
...
Reviewed-by: kbarrett, stuefe, shade
2020-12-02 16:56:55 +00:00
Yumin Qi
0b8c7807fe
8256256: UL should not use heap allocation for output string
...
Reviewed-by: dholmes, stuefe
2020-12-02 16:22:51 +00:00
Coleen Phillimore
2508bc7c58
8257140: Crash in JvmtiTagMap::flush_object_free_events()
...
Reviewed-by: sspitsyn, kbarrett
2020-12-02 14:09:55 +00:00
Coleen Phillimore
cfb50a9cb7
8253916: ResourceExhausted/resexhausted001 crashes on Linux-x64
...
Reviewed-by: stuefe, sspitsyn, dholmes
2020-12-02 13:40:26 +00:00
Stefan Karlsson
287b829c04
8254877: GCLogPrecious::_lock rank constrains what locks you are allowed to have when crashing
...
Reviewed-by: eosterlund
2020-12-02 12:28:38 +00:00
Stefan Karlsson
1fd0ea7035
8256382: Use try_lock for hs_err EventLog printing
...
Reviewed-by: stuefe
2020-12-02 12:28:10 +00:00
Yasumasa Suenaga
3e3745c2da
8256008: UL does not report anything if disk writing fails
...
Reviewed-by: stuefe
2020-12-02 09:19:24 +00:00
Jie Fu
f2a0988a4a
8257228: G1: SIGFPE in G1ConcurrentRefine::create(int*) due to buffers_to_cards overflow
...
Reviewed-by: kbarrett, tschatzl
2020-12-02 06:49:57 +00:00
Jie Fu
8f4fa3f8d5
8257232: CompileThresholdScaling fails to work on 32-bit platforms
...
Reviewed-by: kvn, redestad
2020-12-02 02:31:08 +00:00
Xin Liu
ce496cbda5
8257190: simplify PhaseIdealLoop constructors
...
Currently, C2 has 3 private constructors of PhaseIdealLoop as follows. a-b are for verification. only c is for real loop optimizations.
a. PhaseIdealLoop( PhaseIterGVN &igvn)
b. PhaseIdealLoop(PhaseIterGVN &igvn, const PhaseIdealLoop *verify_me)
c. PhaseIdealLoop(PhaseIterGVN &igvn, LoopOptsMode mode)
I propose 3 changes to simplify them.
1. add assertion in the constructor c. C2 shouldn't use mode = LoopOptsVerify for it.
2. merge a and b into one constructor.
3. make the merged verification ctor only for debug builds.
Reviewed-by: thartmann, kvn
2020-12-01 23:50:53 +00:00
David Holmes
927504e827
8256474: Migrate Mutex _owner accesses to use Atomic operations
...
Reviewed-by: coleenp, kbarrett
2020-12-01 23:10:39 +00:00
Nils Eliasson
015e6e58c5
8257460: Further CompilerOracle cleanup
...
Reviewed-by: kvn, redestad, thartmann
2020-12-01 21:08:45 +00:00
Patric Hedlin
e3d0f27031
8257231: assert(!is_mcall || (call_returns[block->_pre_order] <= (uint) current_offset))
...
Reviewed-by: shade, chagedorn
2020-12-01 14:16:41 +00:00
Claes Redestad
2966d0d334
8257223: C2: Optimize RegMask::is_bound
...
Reviewed-by: kvn, neliasso
2020-12-01 13:18:32 +00:00
Coleen Phillimore
3a11009dac
8256830: misc tests failed with "assert(env->is_enabled(JVMTI_EVENT_OBJECT_FREE)) failed: checking"
...
Reviewed-by: kbarrett, sspitsyn, dholmes
2020-12-01 13:07:41 +00:00
Per Liden
021dced22a
8257415: ZGC: Fix barrier_data types
...
Reviewed-by: smonteith, stefank
2020-12-01 10:40:46 +00:00
Christian Hagedorn
aa2d36f6de
8256807: C2: Not marking stores correctly as mismatched in string opts
...
Reviewed-by: vlivanov, roland, thartmann
2020-12-01 10:11:39 +00:00
Roland Westrelin
3d460bd295
8256655: rework long counted loop handling
...
Reviewed-by: kvn, thartmann, vlivanov
2020-12-01 07:30:51 +00:00
Tobias Hartmann
353e791a18
8257398: Enhance debug output in Type::check_symmetrical
...
Reviewed-by: vlivanov, chagedorn
2020-12-01 07:02:48 +00:00
Ioi Lam
f48737c7b3
8256254: Convert vmIntrinsics::ID to enum class
...
Reviewed-by: redestad, kvn
2020-12-01 05:35:29 +00:00
Jie Fu
0eaf0bbe26
8257420: Zero VM build broken with clang after JDK-8256726 due to strlen() is not a constexpr
...
Reviewed-by: shade, stuefe
2020-12-01 03:38:30 +00:00
Stefan Johansson
02ba5194c0
8255001: Move G1PeriodicGCTask to its own file
...
Reviewed-by: tschatzl, lkorinth
2020-11-30 17:37:19 +00:00
Per Liden
e3abe51a31
8257418: C2: Rename barrier data member in MemNode and LoadStoreNode
...
Reviewed-by: vlivanov
2020-11-30 14:15:43 +00:00
Coleen Phillimore
4db05e991b
8254042: gtest/GTestWrapper.java failed os.test_random
...
Reviewed-by: dholmes, stuefe, kbarrett
2020-11-30 12:48:17 +00:00
Thomas Schatzl
962f7a3bae
8257162: Initialize ThreadLocalAllocBuffer members
...
Reviewed-by: shade, ayang, sjohanss, pliden
2020-11-30 11:27:45 +00:00
Vladimir Ivanov
337d7bce03
8257165: C2: Improve box elimination for vector masks and shuffles
...
Reviewed-by: kvn, thartmann
2020-11-30 10:36:38 +00:00
Vladimir Ivanov
4e55d0f31e
8257057: C2: Improve safepoint processing during vector scalarization pass
...
Reviewed-by: kvn, thartmann
2020-11-30 10:30:47 +00:00
Richard Reingruber
e77aed624e
8256754: Deoptimization::revoke_for_object_deoptimization: stack processing start call is redundant
...
Reviewed-by: dlong, eosterlund
2020-11-30 08:37:06 +00:00
Erik Gahlin
738efea9c6
8248564: JFR: Remote Recording Stream
...
Reviewed-by: mgronlun
2020-11-30 08:19:08 +00:00
Claes Redestad
9bcd2695c3
8257221: C2: RegMask::is_bound_set split set handling broken since JDK-8221404
...
Reviewed-by: kvn, neliasso
2020-11-30 08:18:32 +00:00
Vladimir Kozlov
816e8f83b8
8256999: Add C2 intrinsic for Reference.refersTo and PhantomReference::refersTo
...
Reviewed-by: pliden, vlivanov, rkennke, eosterlund, shade
2020-11-29 20:27:01 +00:00
Aleksey Shipilev
87f37aa278
8256726: Zero: print proper message in ArrayIndexOutOfBoundException
...
Reviewed-by: dholmes, sgehwolf
2020-11-29 08:02:53 +00:00
Aleksey Shipilev
f4c15a98e3
8256832: Zero: micro-optimize safepoint handling after JDK-8255384
...
Reviewed-by: rehn
2020-11-29 08:02:25 +00:00
Albert Mingkun Yang
20525d2110
8257149: Improve G1 Service thread task scheduling to guarantee task delay
...
Reviewed-by: sjohanss, iwalulya
2020-11-27 11:57:11 +00:00
Stefan Johansson
ee99686b28
8252645: Change time measurements in G1ServiceThread to only account remembered set work
...
Reviewed-by: ayang, tschatzl
2020-11-27 08:44:35 +00:00
Aleksey Shipilev
9a468d8599
8256757: Incorrect MachCallRuntimeNode::ret_addr_offset() for CallLeafNoFP on x86_32
...
Reviewed-by: jiefu, kvn
2020-11-27 06:47:30 +00:00
Claes Redestad
2d30a10138
8257069: C2: Clarify and sanity test RegMask/RegMaskIterator
...
Reviewed-by: jvernee, kvn
2020-11-26 13:42:55 +00:00
Stefan Karlsson
0a5de50052
8257151: ZGC: Simplify ZVerify
...
Reviewed-by: pliden, eosterlund
2020-11-26 13:02:49 +00:00
Per Liden
bf66d734bc
8257073: ZGC: Try forward object before retaining page
...
Reviewed-by: ayang, eosterlund, stefank
2020-11-26 12:30:28 +00:00
Per Liden
7946c94170
8257082: ZGC: Clean up ZRuntimeWorkers and ZWorkers
...
Reviewed-by: stefank
2020-11-26 10:57:24 +00:00