Skip to content
Commit a3bd87b1 authored by Joseph Huber's avatar Joseph Huber
Browse files

[AMDGPU] Call the `FINI_ARRAY` destructors in the correct order (#71815)

Summary:
The AMDGPU backend uses the linker-provided INIT_ARRAY and FINI_ARRAY
sections to call all the global constructors in a single kernel.
Previously this mistakenly used the same iteration logic for both
arrays. The destructors stored in FINI_ARRAY are stored in the same
order as
the ones in the INIT_ARRAY section so we need to traverse it in reverse
order.

Relanding after the revert in fe7b5e2c
using the IR builder interface instead of ConstantExpr.
parent dbd00c3b
Loading
Loading
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please to comment