llvm-project
c1d5865a - [AMDGPU] Call the `FINI_ARRAY` destructors in the correct order (#71815)

Commit
1 year ago
[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.
Author
Parents
Loading