[LLVMdev] [RFC] Scoped no-alias metadata (redux)

Andrew Trick atrick at apple.com
Mon Nov 4 12:33:01 PST 2013


On Nov 4, 2013, at 11:58 AM, Hal Finkel <hfinkel at anl.gov> wrote:

> The language reference defines 'noalias' as indicating "that pointer values based on the argument or return value do not alias pointer values which are not based on it...", and so we need to tag all loads and stores in some scope with the scope metadata, and then additionally tag the 'noalias' loads and stores that don't alias with the various loads and stores in that scope (not just with the other noalias loads and stores).

This may be obvious, but to be clear, this would only happen when the scope actually contains some noalias memory references.
-Andy
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20131104/538f1f4f/attachment.html>


More information about the llvm-dev mailing list