https://github.com/lntue commented: Can you split the GPU's `atexit` implementation to `src/stdlib/gpu/atexit.cpp` similar to `malloc` and `free` there? So that they won't have maybe-unused non-overlapping dependency. https://github.com/llvm/llvm-project/pull/83037