1. Introduce llvm.noalias.decl intrinsic (details)
Commit 668827b6485664dbcf6caa2756fe2f6579ab1885 by jeroen.dobbelaere
Introduce llvm.noalias.decl intrinsic

The ``llvm.experimental.noalias.scope.decl`` intrinsic identifies where a noalias
scope is declared. When the intrinsic is duplicated, a decision must
also be made about the scope: depending on the reason of the duplication,
the scope might need to be duplicated as well.

Reviewed By: nikic, jdoerfert

Differential Revision:
The file was modifiedllvm/include/llvm/IR/ (diff)
The file was modifiedllvm/lib/IR/IRBuilder.cpp (diff)
The file was modifiedllvm/include/llvm/IR/IRBuilder.h (diff)
The file was modifiedllvm/lib/IR/Verifier.cpp (diff)
The file was modifiedllvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp (diff)
The file was modifiedllvm/docs/LangRef.rst (diff)
The file was modifiedllvm/lib/CodeGen/SelectionDAG/FastISel.cpp (diff)
The file was addedllvm/test/Verifier/noalias_scope_decl.ll
The file was modifiedllvm/lib/CodeGen/IntrinsicLowering.cpp (diff)
The file was modifiedllvm/include/llvm/IR/Intrinsics.h (diff)