On Mon, 16 Jun 2025, Qing Zhao wrote:

> Current array bound checker only instruments ARRAY_REF, and the INDEX
> information is the 2nd operand of the ARRAY_REF.
> 
> When extending the array bound checker to pointer references with
> counted_by attributes, the hardest part is to get the INDEX of the
> corresponding array ref from the offset computation expression of
> the pointer ref.  I.e.
> 
> Given an OFFSET expression, and the ELEMENT_SIZE,
> get the index expression from the OFFSET.
> For example:
>   OFFSET:
>    ((long unsigned int) m * (long unsigned int) SAVE_EXPR <n>) * 4
>   ELEMENT_SIZE:
>    (sizetype) SAVE_EXPR <n> * 4
> get the index as (long unsigned int) m.

This patch is OK once the rest of the series is approved, in the absence 
of objections within 48 hours.

-- 
Joseph S. Myers
josmy...@redhat.com

Reply via email to