Guanqiang Han
|
2e0ce34d3c
|
8380579: C2: Intermittent fastdebug assert in Parse::sharpen_type_after_if: missing type check info
Reviewed-by: rcastanedalo, vlivanov
|
2026-04-01 06:20:26 +00:00 |
|
Kerem Kat
|
d78a13a7cc
|
8366138: Parse::jump_switch_ranges() could cause stack overflow when compiling huge switch statement
Reviewed-by: rasbold, dfenacci, mchevalier
|
2026-03-04 10:39:42 +00:00 |
|
Vladimir Ivanov
|
f2e56e4c18
|
8372634: C2: Materialize type information from instanceof checks
Reviewed-by: dlong, qamai, roland
|
2025-12-12 21:12:09 +00:00 |
|
Roberto Castañeda Lozano
|
5c5367c312
|
8370569: IGV: dump more graph properties at bytecode parsing
Reviewed-by: chagedorn, snatarajan
|
2025-10-28 13:31:12 +00:00 |
|
Saranya Natarajan
|
6df01178c0
|
8356779: IGV: dump the index of the SafePointNode containing the current JVMS during parsing
Reviewed-by: epeter, chagedorn, qamai
|
2025-09-17 09:45:30 +00:00 |
|
Marc Chevalier
|
ed70910b0f
|
8347901: C2 should remove unused leaf / pure runtime calls
Reviewed-by: thartmann, vlivanov
|
2025-07-22 08:48:07 +00:00 |
|
Aleksey Shipilev
|
b73663a2b4
|
8351155: C1/C2: Remove 32-bit x86 specific FP rounding support
Reviewed-by: vlivanov, kvn
|
2025-03-27 18:10:53 +00:00 |
|
Stefan Karlsson
|
c33c1cfe73
|
8347909: Automatic precompiled.hpp inclusion
Reviewed-by: lkorinth, erikj, dholmes, ihse
|
2025-01-21 10:21:24 +00:00 |
|
Theo Weidmann
|
f54e0bf267
|
8345766: C2 should emit macro nodes for ModF/ModD instead of calls during parsing
Reviewed-by: kvn, epeter
|
2025-01-21 09:15:18 +00:00 |
|
Tobias Holenstein
|
b9c6ce900b
|
8344122: IGV: Extend c2 IdealGraphPrinter to send subgraphs to IGV
Reviewed-by: chagedorn, epeter, rcastanedalo
|
2024-11-18 09:36:08 +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 |
|
Tobias Hartmann
|
c51a086ce3
|
8339694: ciTypeFlow does not correctly handle unresolved constant dynamic of array type
Reviewed-by: kvn, vlivanov
|
2024-10-18 06:46:23 +00:00 |
|
Tobias Hartmann
|
63e611cd5d
|
8335334: Stress mode to randomly execute unstable if traps
Reviewed-by: chagedorn, kvn
|
2024-09-23 12:30:30 +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 |
|
Joshua Cao
|
84deeb6cd5
|
8324667: fold Parse::seems_stable_comparison()
Reviewed-by: jkarthikeyan, chagedorn, xliu
|
2024-01-29 19:54:42 +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
|
7263e25d9b
|
8322490: cleanup CastNode construction
Reviewed-by: chagedorn, phh
|
2023-12-22 21:08:45 +00:00 |
|
Daniel Lundén
|
701bc3bbbe
|
8295166: IGV: dump graph at more locations
Reviewed-by: thartmann, rcastanedalo, chagedorn
|
2023-12-08 11:08:08 +00:00 |
|
Xin Liu
|
bd2439f3fc
|
8316702: Only evaluate buffer when IGVPrintLevelOption >= 5
Reviewed-by: chagedorn, thartmann
|
2023-09-22 08:35:35 +00:00 |
|
Roberto Castañeda Lozano
|
0d52c82ed1
|
8310220: IGV: dump graph after each IGVN step at level 4
Reviewed-by: chagedorn, tholenstein
|
2023-09-04 07:41:41 +00:00 |
|
Dean Long
|
d0761c19d1
|
8312077: Fix signed integer overflow, final part
Reviewed-by: kvn, amitkumar
|
2023-07-24 20:40:08 +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 |
|
Dean Long
|
7fcb0fdcd4
|
8307139: Fix signed integer overflow in compiler code, part 1
Reviewed-by: thartmann, rcastanedalo, kvn
|
2023-05-11 18:06:43 +00:00 |
|
Roland Westrelin
|
e0774bed2d
|
8306997: C2: "malformed control flow" assert due to missing safepoint on backedge with a switch
Reviewed-by: thartmann, kvn
|
2023-05-03 08:29:01 +00:00 |
|
Dean Long
|
a177152f22
|
8306331: assert((cnt > 0.0f) && (prob > 0.0f)) failed: Bad frequency assignment in if
Reviewed-by: thartmann, chagedorn
|
2023-04-28 15:48:39 +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 |
|
Damon Fenacci
|
83f2c9a2b2
|
8293410: Remove GenerateRangeChecks flag
Reviewed-by: thartmann, chagedorn, kvn
|
2023-01-16 07:34:11 +00:00 |
|
Stefan Karlsson
|
813b223a6b
|
8296926: Sort include lines of files in the include/ directory
Reviewed-by: kbarrett, erikj, lkorinth
|
2022-11-16 12:51:26 +00:00 |
|
Jie Fu
|
91f9c0d0cf
|
8293774: Improve TraceOptoParse to dump the bytecode name
Reviewed-by: chagedorn
|
2022-09-14 07:18:00 +00:00 |
|
Jie Fu
|
e1e67324c0
|
8293319: [C2 cleanup] Remove unused other_path arg in Parse::adjust_map_after_if
Reviewed-by: kvn
|
2022-09-02 22:40:53 +00:00 |
|
Xin Liu
|
31e50f2c76
|
8286104: use aggressive liveness for unstable_if traps
Reviewed-by: kvn, thartmann
|
2022-06-30 03:59:42 +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 |
|
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 |
|
Tobias Hartmann
|
a11cc97439
|
8283997: Unused argument in GraphKit::builtin_throw
Reviewed-by: roland, redestad, chagedorn
|
2022-03-31 10:52:50 +00:00 |
|
Vladimir Ivanov
|
88fc3bfdff
|
8280473: CI: Support unresolved JVM_CONSTANT_Dynamic constant pool entries
Reviewed-by: dlong, redestad, neliasso
|
2022-02-14 18:46:46 +00:00 |
|
Vladimir Ivanov
|
c5c8c0644d
|
8279822: CI: Constant pool entries in error state are not supported
Reviewed-by: kvn, thartmann
|
2022-02-09 13:56:23 +00:00 |
|
Jie Fu
|
0567a84d49
|
8280457: Duplicate implementation of dprecision_rounding and dstore_rounding
Reviewed-by: vlivanov, shade
|
2022-01-24 10:52:15 +00:00 |
|
Nils Eliasson
|
88a8b239aa
|
8280076: Unify IGV and IR printing
Reviewed-by: chagedorn, thartmann, vlivanov
|
2022-01-18 16:48:37 +00:00 |
|
Jie Fu
|
9b0f689557
|
8279947: Remove two redundant gvn.transform calls in Parse::do_one_bytecode()
Reviewed-by: kvn
|
2022-01-14 23:13:05 +00:00 |
|
Tobias Holenstein
|
ebb1363e5d
|
8251513: Code around Parse::do_lookupswitch/do_tableswitch should be cleaned up
Reviewed-by: roland, thartmann
|
2021-10-18 07:32:17 +00:00 |
|
Yi Yang
|
4e6748c543
|
8267687: ModXNode::Ideal optimization is better than Parse::do_irem
Reviewed-by: neliasso, kvn
|
2021-06-04 23:29:35 +00:00 |
|
Tobias Hartmann
|
22ca62c2cb
|
8266542: Remove broken -XX:-UseLoopSafepoints flag
Reviewed-by: tschatzl, kvn
|
2021-05-06 07:36:28 +00:00 |
|
Rahul Raghavan
|
4b5be40ab9
|
8238812: assert(false) failed: bad AD file
Reviewed-by: thartmann, chagedorn, roland
|
2021-03-10 15:59:38 +00:00 |
|
Roland Westrelin
|
2c0507ecd6
|
8261812: C2 compilation fails with assert(!had_error) failed: bad dominance
Reviewed-by: kvn, thartmann
|
2021-03-05 15:43:24 +00:00 |
|
Ioi Lam
|
ffbcf1b0a7
|
8260471: Change SystemDictionary::X_klass calls to vmClasses::X_klass
Reviewed-by: lfoltan, hseigel, dholmes, stuefe
|
2021-02-02 23:40:29 +00:00 |
|
Jesper Wilhelmsson
|
c52212b146
|
Merge
|
2021-01-27 20:56:26 +00:00 |
|
Thomas Stuefe
|
1c77046811
|
8260404: jvm_io.h include missing in a number of files
Reviewed-by: shade, iklam, dholmes
|
2021-01-27 07:34:46 +00:00 |
|
Vladimir Ivanov
|
81e730e5f1
|
8259276: C2: Empty expression stack when reexecuting tableswitch/lookupswitch instructions after deoptimization
Reviewed-by: dlong, kvn, thartmann
|
2021-01-25 20:02:56 +00:00 |
|