SuccessChanges

Summary

  1. Introduce llvm.noalias.decl intrinsic (details)
  2. [InstCombine] Add a test file that contains safe select transforms (NFC) (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: https://reviews.llvm.org/D93039
The file was modifiedllvm/include/llvm/IR/IRBuilder.h
The file was modifiedllvm/lib/CodeGen/SelectionDAG/FastISel.cpp
The file was modifiedllvm/lib/IR/IRBuilder.cpp
The file was modifiedllvm/lib/IR/Verifier.cpp
The file was modifiedllvm/lib/CodeGen/IntrinsicLowering.cpp
The file was addedllvm/test/Verifier/noalias_scope_decl.ll
The file was modifiedllvm/include/llvm/IR/Intrinsics.h
The file was modifiedllvm/docs/LangRef.rst
The file was modifiedllvm/include/llvm/IR/Intrinsics.td
The file was modifiedllvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
Commit b664bef2ad9a7d32192b9351f39a222332da8c6d by aqjune
[InstCombine] Add a test file that contains safe select transforms (NFC)
The file was addedllvm/test/Transforms/InstCombine/select-safe-transforms.ll