Withdrawn: 8277926: [aarch64] Address constructors are lacking initialisation.

Patric Hedlin phedlin at openjdk.java.net
Sat Feb 26 10:13:48 UTC 2022


On Sun, 23 Jan 2022 15:54:35 GMT, Patric Hedlin <phedlin at openjdk.org> wrote:

> Please review changes to secure proper initialisation in Address constructors.
> 
> Changes include (with additional clean-up):
> 
> Renamed '**literal**' to '**addr_literal**'.
> Renamed '**_ext**' to '**_extend**'.
> Renamed Address::mode enum to Address::addr_mode.
> Renamed Address::getMode() to Address::mode().
> Reorder _mode.
> 
> Initialise '**_extend**' to **lsl(0)**.
> Initialise '**_target**' to **nullptr**.
> 
> Added preconditions to constructors.
> Added preconditions to check 'target' address.
> 
> Removed '**pcrel**' addressing mode (unused).
> Removed direct attribute use in Address.
> 
> Minor clean-up to RuntimeAddress use.
> 
> ---8<---
> 
> Testing: tier1-6 (Linux), tier1-3 (MacOSX)

This pull request has been closed without being integrated.

-------------

PR: https://git.openjdk.java.net/jdk/pull/7191


More information about the hotspot-compiler-dev mailing list