Emanuel Peter
|
42439eb60c
|
8374889: C2 VectorAPI: must handle impossible combination of signed cast from float
Reviewed-by: dlong, qamai
|
2026-01-20 18:30:42 +00:00 |
|
Vladimir Ivanov
|
9cca4f7c76
|
8358751: C2: Recursive inlining check for compiled lambda forms is broken
Reviewed-by: dlong, roland
|
2025-09-05 16:44:08 +00:00 |
|
hanguanqiang
|
45300dd123
|
8358568: Purge obsolete/broken GenerateSynchronizationCode flag
Reviewed-by: thartmann, shade
|
2025-07-07 05:22:44 +00:00 |
|
Aleksey Shipilev
|
db6fa5923c
|
8355617: Remove historical debug_only macro in favor of DEBUG_ONLY
Reviewed-by: stefank, kbarrett, jwaters
|
2025-04-28 08:43:14 +00:00 |
|
Quan Anh Mai
|
e9278de3f8
|
8348411: C2: Remove the control input of LoadKlassNode and LoadNKlassNode
Reviewed-by: vlivanov, epeter
|
2025-02-08 04:20:46 +00:00 |
|
Stefan Karlsson
|
c33c1cfe73
|
8347909: Automatic precompiled.hpp inclusion
Reviewed-by: lkorinth, erikj, dholmes, ihse
|
2025-01-21 10:21:24 +00:00 |
|
Coleen Phillimore
|
c36200b098
|
8347721: Replace SIZE_FORMAT in compiler directories
Reviewed-by: kvn, dlong
|
2025-01-15 12:16:58 +00:00 |
|
theoweidmannoracle
|
8af304c60f
|
8341411: C2: remove slice parameter from GraphKit::make_load() and GraphKit::store_to_memory()
Reviewed-by: thartmann, roland
|
2024-11-13 13:34:09 +00:00 |
|
Roland Westrelin
|
e203df46fa
|
8338100: C2: assert(!n_loop->is_member(get_loop(lca))) failed: control must not be back in the loop
Co-authored-by: Emanuel Peter <epeter@openjdk.org>
Reviewed-by: chagedorn, thartmann
|
2024-09-05 15:51:27 +00:00 |
|
Coleen Phillimore
|
0cfd08f55a
|
8339112: Move JVM Klass flags out of AccessFlags
Reviewed-by: matsaave, cjplummer, dlong, thartmann, yzheng
|
2024-09-04 15:48:32 +00:00 |
|
Aleksey Shipilev
|
74fdd6868d
|
8333791: Fix memory barriers for @Stable fields
Reviewed-by: liach, vlivanov
|
2024-08-15 11:24:22 +00:00 |
|
Aleksey Shipilev
|
5d965f36d3
|
8336466: C2: Parser incorrectly/unnecessarily checks for clinits
Reviewed-by: kvn, thartmann
|
2024-07-19 08:34:47 +00:00 |
|
Jorn Vernee
|
7bf5313244
|
8335480: Only deoptimize threads if needed when closing shared arena
Reviewed-by: mcimadamore, kvn, uschindler, vlivanov, eosterlund
|
2024-07-18 11:00:39 +00:00 |
|
Kim Barrett
|
ab27acab0b
|
8336297: C2: Fix -Wzero-as-null-pointer-constant warnings in derived Node ctors
Reviewed-by: kvn, jwaters
|
2024-07-15 15:43:02 +00:00 |
|
Roberto Castañeda Lozano
|
614b99a8f8
|
8334442: Temporarily disable return type assertion to reduce noise in testing
Reviewed-by: thartmann, chagedorn
|
2024-06-18 09:48:31 +00:00 |
|
Vladimir Kozlov
|
9691153755
|
8329141: Obsolete RTM flags and code
Reviewed-by: chagedorn
|
2024-06-10 17:58:22 +00:00 |
|
Joshua Cao
|
1d06170758
|
8300148: Consider using a StoreStore barrier instead of Release barrier on ctor exit
Reviewed-by: shade, kvn, dlong
|
2024-04-24 17:06:45 +00:00 |
|
Dan Heidinga
|
3c1d1d93d7
|
8320522: Remove code related to RegisterFinalizersAtInit
Reviewed-by: coleenp, ayang, kbarrett
|
2024-04-19 15:03:18 +00:00 |
|
Vladimir Kozlov
|
742c776a92
|
8322743: C2: prevent lock region elimination in OSR compilation
Reviewed-by: epeter, dlong, vlivanov
|
2024-02-29 20:20:46 +00:00 |
|
Daniel Lundén
|
69586e7bdf
|
8322996: BoxLockNode creation fails with assert(reg < CHUNK_SIZE) failed: sanity
Reviewed-by: rcastanedalo, kvn
|
2024-01-29 09:14:26 +00:00 |
|
Joshua Cao
|
24823ba647
|
8323095: Expand TraceOptoParse block output abbreviations
Reviewed-by: thartmann, chagedorn, xliu
|
2024-01-08 19:46:04 +00:00 |
|
Xin Liu
|
d47393bd82
|
8320128: Clean up Parse constructor for OSR
Reviewed-by: thartmann, shade
|
2024-01-08 18:53:41 +00:00 |
|
Jorn Vernee
|
c8fa3e21e6
|
8320310: CompiledMethod::has_monitors flag can be incorrect
Reviewed-by: vlivanov, thartmann
|
2024-01-08 14:55:17 +00:00 |
|
Joshua Cao
|
6dfb8120c2
|
8321823: Remove redundant PhaseGVN transform_no_reclaim
Reviewed-by: chagedorn, phh
|
2023-12-15 00:35:37 +00:00 |
|
Jorn Vernee
|
a5ccd3beaf
|
8267532: C2: Profile and prune untaken exception handlers
8310011: Arena with try-with-resources is slower than it should be
Reviewed-by: thartmann, vlivanov
|
2023-11-28 10:17:58 +00:00 |
|
Thomas Stuefe
|
31ef400f31
|
8318183: C2: VM may crash after hitting node limit
Reviewed-by: kvn, thartmann
|
2023-10-18 08:39:00 +00:00 |
|
Dean Long
|
d0761c19d1
|
8312077: Fix signed integer overflow, final part
Reviewed-by: kvn, amitkumar
|
2023-07-24 20:40:08 +00:00 |
|
Xin Liu
|
d2e1159300
|
8311125: Remove unused parameter 'phase' in AllocateNode::Ideal_allocation
Reviewed-by: chagedorn, kvn
|
2023-07-01 07:25:26 +00:00 |
|
Coleen Phillimore
|
265f40b4f7
|
8308396: Fix offset_of conversion warnings in runtime code
Reviewed-by: amitkumar, jsjolen, fparain
|
2023-05-19 17:16:04 +00:00 |
|
Christian Hagedorn
|
19c8c30d1c
|
8305634: Renaming predicates, simple cleanups, and adding summary about current predicates
Reviewed-by: epeter, thartmann, roland
|
2023-05-16 13:30:07 +00:00 |
|
Emanuel Peter
|
c0b4957fcc
|
8305740: C2: add print statements to assert: Can't determine return type.
Reviewed-by: kvn, thartmann
|
2023-04-17 10:32:32 +00:00 |
|
Emanuel Peter
|
af4d5600e3
|
8303951: Add asserts before record_method_not_compilable where possible
Reviewed-by: kvn, thartmann
|
2023-03-23 07:44:18 +00:00 |
|
Johan Sjölen
|
5726d31e56
|
8301074: Replace NULL with nullptr in share/opto/
Reviewed-by: kvn, jwilhelm
|
2023-03-09 20:28:26 +00:00 |
|
Tobias Hartmann
|
94eda53d98
|
8201516: DebugNonSafepoints generates incorrect information
Reviewed-by: kvn, roland
|
2023-03-07 06:59:23 +00:00 |
|
Emanuel Peter
|
ac7119f0d5
|
8280126: C2: detect and remove dead irreducible loops
Reviewed-by: kvn, chagedorn, thartmann
|
2023-02-08 07:45:09 +00:00 |
|
Emanuel Peter
|
8f195ff236
|
8298952: All nodes should have type(n) == Value(n) after IGVN
Reviewed-by: kvn, thartmann, chagedorn
|
2023-02-06 08:45:48 +00:00 |
|
Roland Westrelin
|
05a0a71031
|
8297933: [REDO] Compiler should only use verified interface types for optimization
Reviewed-by: kvn, vlivanov
|
2023-01-09 08:26:08 +00:00 |
|
Matthijs Bijman
|
4899d78292
|
8293294: Remove dead code in Parse::check_interpreter_type
Reviewed-by: vlivanov, thartmann
|
2022-12-01 15:57:09 +00:00 |
|
Roland Westrelin
|
9430f3e65c
|
8297934: [BACKOUT] Compiler should only use verified interface types for optimization
Reviewed-by: thartmann, kvn
|
2022-12-01 14:19:28 +00:00 |
|
Roland Westrelin
|
45d1807ad3
|
6312651: Compiler should only use verified interface types for optimization
Reviewed-by: vlivanov, kvn
|
2022-11-21 08:47:42 +00:00 |
|
Dhamoder Nalla
|
da4e96d596
|
8276545: Fix handling of trap count overflow in Parse::Parse()
Reviewed-by: thartmann, kvn
|
2022-09-30 18:38:48 +00:00 |
|
Erik Österlund
|
054c23f484
|
8290025: Remove the Sweeper
Reviewed-by: stefank, kvn, iveresov, coleenp, vlivanov, mdoerr
|
2022-08-25 09:48:55 +00:00 |
|
Quan Anh Mai
|
079312c835
|
8286182: [BACKOUT] x86: Handle integral division overflow during parsing
8287035: [BACKOUT] PPC64: Handle integral division overflow during parsing
Reviewed-by: mdoerr, thartmann
|
2022-05-19 19:12:28 +00:00 |
|
Roland Westrelin
|
aa7ccdf445
|
8275201: C2: hide klass() accessor from TypeOopPtr and typeKlassPtr subclasses
Reviewed-by: vlivanov, iveresov
|
2022-05-11 07:25:49 +00:00 |
|
Alan Bateman
|
9583e3657e
|
8284161: Implementation of Virtual Threads (Preview)
Co-authored-by: Ron Pressler <rpressler@openjdk.org>
Co-authored-by: Alan Bateman <alanb@openjdk.org>
Co-authored-by: Erik Österlund <eosterlund@openjdk.org>
Co-authored-by: Andrew Haley <aph@openjdk.org>
Co-authored-by: Rickard Bäckman <rbackman@openjdk.org>
Co-authored-by: Markus Grönlund <mgronlun@openjdk.org>
Co-authored-by: Leonid Mesnik <lmesnik@openjdk.org>
Co-authored-by: Serguei Spitsyn <sspitsyn@openjdk.org>
Co-authored-by: Chris Plummer <cjplummer@openjdk.org>
Co-authored-by: Coleen Phillimore <coleenp@openjdk.org>
Co-authored-by: Robbin Ehn <rehn@openjdk.org>
Co-authored-by: Stefan Karlsson <stefank@openjdk.org>
Co-authored-by: Thomas Schatzl <tschatzl@openjdk.org>
Co-authored-by: Sergey Kuksenko <skuksenko@openjdk.org>
Reviewed-by: lancea, eosterlund, rehn, sspitsyn, stefank, tschatzl, dfuchs, lmesnik, dcubed, kevinw, amenkov, dlong, mchung, psandoz, bpb, coleenp, smarks, egahlin, mseledtsov, coffeys, darcy
|
2022-05-07 08:06:16 +00:00 |
|
Quan Anh Mai
|
b4a85cdae1
|
8284742: x86: Handle integral division overflow during parsing
Reviewed-by: kvn, mdoerr
|
2022-04-20 16:17:01 +00:00 |
|
Magnus Ihse Bursie
|
4594696f54
|
8284903: Fix typos in hotspot
Reviewed-by: cjplummer, coleenp, kvn, lucy, stefank
|
2022-04-19 19:10:52 +00:00 |
|
Vladimir Ivanov
|
7ed3634da8
|
8268405: Several regressions 4-17% after CHA changes
Reviewed-by: kvn, dlong
|
2021-06-18 07:50:22 +00:00 |
|
Vladimir Ivanov
|
68f3b3acce
|
8267807: C2: Downcast receiver to target holder during inlining
Reviewed-by: roland, thartmann
|
2021-06-01 12:03:34 +00:00 |
|
Tobias Hartmann
|
a65021e38c
|
8266618: Remove broken -XX:-OptoRemoveUseless
Reviewed-by: kvn, neliasso
|
2021-05-07 09:55:08 +00:00 |
|