[PATCH] Specify the volatile access behaviour of the memcpy, memmove and memset intrinsics

Arnaud A. de Grandmaison arnaud.adegm at gmail.com
Fri May 24 01:26:27 PDT 2013


Hi Chandler,

Now that we are done with the conferences and vacations :), can we
finish implementing this feature (http://llvm-reviews.chandlerc.com/D386
& D376) ?

Notes:

After implementing the new API with this patch, the next steps would be :
- Upgrade all tests (but auto_upgrade_intrinsics) to use the new format
for memcpy/memmove. A boringly mechanical patch.
- Kill setVolatile in favor of the new setDestVolatile.
- Kill uses of isVolatile in favor of the new isDestVolatile /
isSourceVolatile

All those steps (including the patch under review) impact LLVM & Clang
code bases.

Cheers,

-- 
Arnaud A. de Grandmaison




More information about the llvm-commits mailing list