This is a convenience patch that covers all 27 patches starting from D68484 through D68523. It implements the support for full C99 restrict in clang/llvm.
Any feedback about how it behaves on your benchmarks and testcases is welcome !
Any help with code review is also welcome. That should happen on the separate patches.
The base version is 9fb46a452d4e5666828c95610ceac8dcd9e4ce16 (September 7, 2020)