Y
Hacker News
new
|
ask
|
show
|
jobs
by
wayoverthecloud
505 days ago
In C++ there is the align_alloc specificier.
https://en.cppreference.com/w/c/memory/aligned_alloc
Not sure for C
1 comments
ryanpetrich
505 days ago
aligned_alloc is a C function. It doesn't help the compiler prove that two pointers can't alias. restrict is the keyword that does.
link
bobmcnamara
503 days ago
The compiler is allowed to assume the results of malloc and certain other allocation functions do not alias.
Restrict does too.
link