Roberto Castañeda Lozano
fda5eecd67
8353669: IGV: dump OOP maps for MachSafePoint nodes
...
Reviewed-by: chagedorn, thartmann
2025-04-08 08:27:00 +00:00
Roberto Castañeda Lozano
0ef1c40991
8350006: IGV: show memory slices as type information
...
Reviewed-by: dlunden, chagedorn, dfenacci
2025-02-19 09:17:27 +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
379d05bcc1
8346990: Remove INTX_FORMAT and UINTX_FORMAT macros
...
Reviewed-by: kbarrett, dholmes, matsaave
2025-01-13 22:01:54 +00:00
Magnus Ihse Bursie
2979806c72
8345795: Update copyright year to 2024 for hotspot in files where it was missed
...
Reviewed-by: dholmes, tschatzl, dnsimon, sspitsyn
2024-12-10 08:47:46 +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
Christian Hagedorn
c40bb7621c
8343296: IGV: Show pre/main/post at CountedLoopNodes
...
Co-authored-by: Roberto Castañeda Lozano <rcastanedalo@openjdk.org>
Reviewed-by: rcastanedalo, kvn
2024-10-31 09:17:21 +00:00
Qizheng Xing
6db4c6a772
8335536: Fix assertion failure in IdealGraphPrinter when append is true
...
Reviewed-by: thartmann, chagedorn, tholenstein
2024-07-03 12:12:00 +00:00
Cesar Soares Lucas
6d718ae51a
8324341: Remove redundant preprocessor #if's checks
...
Reviewed-by: kvn, ayang
2024-05-29 09:36:13 +00:00
Christian Hagedorn
8bc641ebe7
8331404: IGV: Show line numbers for callees in properties
...
Reviewed-by: tholenstein, thartmann
2024-05-03 05:49:39 +00:00
Roberto Castañeda Lozano
207819a05e
8315604: IGV: dump and visualize node bottom and phase types
...
Co-authored-by: Tobias Holenstein <tholenstein@openjdk.org>
Reviewed-by: thartmann, chagedorn, tholenstein
2023-10-02 07:03:40 +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
Roberto Castañeda Lozano
1be80a4445
8287087: C2: perform SLP reduction analysis on-demand
...
Reviewed-by: epeter, jbhateja, thartmann
2023-04-27 09:39:53 +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
Xue-Lei Andrew Fan
e80b5ea448
8299635: Hotspot update for deprecated sprintf in Xcode 14
...
Reviewed-by: dholmes, mikael
2023-01-25 15:42:53 +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
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
Roberto Castañeda Lozano
97f1321cb4
8294356: IGV: scheduled graphs contain duplicated elements
...
Reviewed-by: chagedorn, thartmann
2022-10-11 07:13:00 +00:00
Johan Sjölen
b38bed6d0e
8294308: Allow dynamically choosing the MEMFLAGS of a type without ResourceObj
...
Reviewed-by: coleenp, stefank, kbarrett
2022-10-07 11:06:57 +00:00
Roberto Castañeda Lozano
eec992c6b0
8292602: ZGC: C2 late barrier analysis uses invalid dominator information
...
Co-authored-by: Nils Eliasson <neliasso@openjdk.org>
Reviewed-by: kvn, thartmann
2022-09-23 07:25:07 +00:00
Johan Sjölen
4b8399b5f0
8293251: Use stringStream::base() instead of as_string() when applicable
...
Reviewed-by: rehn
2022-09-16 19:54:35 +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
Roberto Castañeda Lozano
139615b181
8285369: C2: emit reduction flag value in node and loop dumps
...
Reviewed-by: kvn
2022-04-22 07:38:01 +00:00
Nils Eliasson
88a8b239aa
8280076: Unify IGV and IR printing
...
Reviewed-by: chagedorn, thartmann, vlivanov
2022-01-18 16:48:37 +00:00
Christian Hagedorn
cf283e2a33
8279570: IGV: Add source/destination property for load and store nodes with an associated field
...
Reviewed-by: kvn, thartmann
2022-01-14 16:17:01 +00:00
Christian Hagedorn
2f8a2fd077
8279568: IGV: Add bci and line number property for OSR compilations
...
Reviewed-by: kvn, roland
2022-01-10 08:17:36 +00:00
Christian Hagedorn
0c7a4b8aa8
8277842: IGV: Add jvms property to know where a node came from
...
Reviewed-by: roland, neliasso, thartmann
2021-11-29 07:47:28 +00:00
Roland Westrelin
1d2458db34
8266550: C2: mirror TypeOopPtr/TypeInstPtr/TypeAryPtr with TypeKlassPtr/TypeInstKlassPtr/TypeAryKlassPtr
...
Reviewed-by: vlivanov, thartmann
2021-09-14 08:35:09 +00:00
jtfuller111
f2f8136cc9
8265443: IGV: disambiguate groups by emiting additional properties
...
Reviewed-by: thartmann
2021-09-08 14:38:21 +00:00
Roberto Castañeda Lozano
e879f8c6c8
8265587: IGV: track nodes across matching
...
Preserve the IGV node identifier of Ideal nodes in their corresponding machine
nodes after matching, to allow IGV users to track nodes across this phase.
Reviewed-by: thartmann, vlivanov
2021-04-28 08:45:15 +00:00
Roberto Castañeda Lozano
b3a319c834
8264842: IGV: different nodes sharing idx are treated as equal
...
Introduce IGV-specific node identifier and encapsulate it in IGV by showing a
configurable 'short node text' string instead.
Reviewed-by: iveresov, kvn
2021-04-23 07:29:54 +00:00
Roberto Castañeda Lozano
16bd7d381f
8261336: IGV: enhance default filters
...
Add filters to color and hide parts of the graph based on node categories or
estimated execution frequency, and simplify remaining filters.
Co-authored-by: Christian Hagedorn <chagedorn@openjdk.org>
Reviewed-by: vlivanov, chagedorn, thartmann
2021-02-16 12:47:56 +00:00
Christian Hagedorn
840867efa6
8247218: Add default constructor to VectorSet to use Thread::current()->resource_area() as arena by default
...
Add a default construction to VectorSet and clean up uses of the old constructor.
Reviewed-by: kvn, thartmann
2020-06-29 17:14:19 +02:00
Xin Liu
892d998587
8139046: Compiler Control: IGVPrintLevel directive should set PrintIdealGraph
...
Make !PrintIdealGraph a synonym for PrintIdealGraphLevel=-1 => print nothing
Reviewed-by: simonis, phh, neliasso
2020-06-12 13:33:29 -07:00
Christian Hagedorn
3887904c16
8244207: Simplify usage of Compile::print_method() when debugging with gdb and enable its use with rr
...
Improve debugging with usage of Compile::print_method() for IGV at breakpoints from gdb and rr.
Reviewed-by: kvn, thartmann
2020-05-11 12:57:39 +02:00
Christian Hagedorn
307b376a9b
8241595: Fix missing debug_orig information in Ideal Graph Visualizer
...
Show missing debug_orig information for nodes in Ideal Graph Visualizer.
Reviewed-by: kvn, neliasso
2020-03-26 13:43:51 +01:00
Christian Hagedorn
74bee68872
8239069: C2: SIGSEGV in IdealGraphPrinter::walk_nodes due to C->root() being NULL
...
Fix NULL pointer dereference when trying to print the ideal graph when Compile::record_failure() is called twice.
Reviewed-by: neliasso, thartmann
2020-02-17 12:29:24 +01:00
Claes Redestad
12adeca887
8233708: VectorSet cleanup
...
Reviewed-by: neliasso, shade, thartmann
2019-11-07 12:12:39 +01:00
Nils Eliasson
75e9d0a290
8224675: Late GC barrier insertion for ZGC
...
Reviewed-by: roland, eosterlund, pliden
2019-02-14 14:54:05 +01:00
Lois Foltan
b085ebe7b7
8196884: VS2017 Multiple Type Cast Conversion Compilation Errors
...
Change the type of symbolic constant badAddressVal and introduce specific casts to fix multiple type cast conversion compilation errors.
Reviewed-by: coleenp, kbarrett
2018-02-20 07:46:40 -05:00
Daniel D. Daugherty
0dff96ff0b
8167108: inconsistent handling of SR_lock can lead to crashes
...
Add Thread Safe Memory Reclamation (Thread-SMR) mechanism.
Co-authored-by: Erik Osterlund <erik.osterlund@oracle.com>
Co-authored-by: Robbin Ehn <robbin.ehn@oracle.com>
Reviewed-by: coleenp, dcubed, dholmes, eosterlund, gthornbr, kbarrett, rehn, sspitsyn, stefank
2017-11-22 17:54:50 -08:00
Erik Joelsson
3789983e89
8187443: Forest Consolidation: Move files to unified layout
...
Reviewed-by: darcy, ihse
2017-09-12 19:03:39 +02:00