RFR: 8352620: C2: rename MemNode::memory_type() to MemNode::value_basic_type() [v2]
Saranya Natarajan
duke at openjdk.org
Mon Apr 14 21:46:26 UTC 2025
> Description: The current name MemNode::memory_type() is misleading because the returned type is a property of the value that is loaded/stored, not the memory that is accessed. Usually, the two of them match, but for mismatched memory accesses (arising e.g. from using Unsafe or memory segments) they might differ, e.g. one might store a value of type 'short' into an array of elements of type 'long'. The proposal was to rename MemNode::memory_type() to MemNode::value_basic_type() to clarify these cases.
>
> Solution: Replaced all occurrence of MemNode::memory_type() with MemNode::value_basic_type()
Saranya Natarajan has updated the pull request incrementally with one additional commit since the last revision:
addressing review comments
-------------
Changes:
- all: https://git.openjdk.org/jdk/pull/24427/files
- new: https://git.openjdk.org/jdk/pull/24427/files/f2305491..b9dfee3b
Webrevs:
- full: https://webrevs.openjdk.org/?repo=jdk&pr=24427&range=01
- incr: https://webrevs.openjdk.org/?repo=jdk&pr=24427&range=00-01
Stats: 2 lines in 2 files changed: 1 ins; 0 del; 1 mod
Patch: https://git.openjdk.org/jdk/pull/24427.diff
Fetch: git fetch https://git.openjdk.org/jdk.git pull/24427/head:pull/24427
PR: https://git.openjdk.org/jdk/pull/24427
More information about the hotspot-compiler-dev
mailing list