Comment by pixelesque
7 hours ago
Or just raw pointers, indeed.
std::shared_ptrs can also (because they're implicitly for sharing) alias, so the compiler has to assume the worst and emit loads in other cases, and there's no way (unless a newer C++ version has introduced it and I haven't noticed?) to use '__restrict__' with shared ptrs.
No comments yet
Contribute on Hacker News ↗