SuccessChanges

Changes from Git (git http://labmaster3.local/git/llvm-project.git)

Summary

  1. [Analyzer][WebKit][NFC] Correct documentation to avoid sphinx build error (details)
  2. Added a new IRCanonicalizer pass. (details)
  3. [gn build] Port 14d358537f1 (details)
Commit 0591329dd1f1b1691c65e700c2805590a090b7d8 by mydeveloperday
[Analyzer][WebKit][NFC] Correct documentation to avoid sphinx build error

This was introduced with commit 54e91a3c7010
The file was modifiedclang/docs/analyzer/checkers.rst
Commit 14d358537f124a732adad1ec6edf3981dc9baece by michal.paszkowski
Added a new IRCanonicalizer pass.

Summary:
Added a new IRCanonicalizer pass which aims to transform LLVM modules into
a canonical form by reordering and renaming instructions while preserving the
same semantics. The canonicalizer makes it easier to spot semantic differences
when diffing two modules which have undergone different passes.

Presentation: https://www.youtube.com/watch?v=c9WMijSOEUg

Reviewed by: plotfi

Differential Revision: https://reviews.llvm.org/D66029
The file was modifiedllvm/docs/Passes.rst
The file was addedllvm/test/Transforms/IRCanonicalizer/naming-basic-blocks.ll
The file was addedllvm/test/Transforms/IRCanonicalizer/reordering-phi-node-values.ll
The file was addedllvm/lib/Transforms/Utils/IRCanonicalizer.cpp
The file was addedllvm/test/Transforms/IRCanonicalizer/reordering-instructions.ll
The file was modifiedllvm/lib/Transforms/Utils/Utils.cpp
The file was addedllvm/test/Transforms/IRCanonicalizer/naming-instructions.ll
The file was modifiedllvm/include/llvm/LinkAllPasses.h
The file was modifiedllvm/docs/ReleaseNotes.rst
The file was addedllvm/test/Transforms/IRCanonicalizer/naming-arguments.ll
The file was modifiedllvm/include/llvm/InitializePasses.h
The file was modifiedllvm/include/llvm/Transforms/Utils.h
The file was modifiedllvm/lib/Transforms/Utils/CMakeLists.txt
Commit a0c7108b99f834cd7571ae57872116a4ef2682d9 by llvmgnsyncbot
[gn build] Port 14d358537f1
The file was modifiedllvm/utils/gn/secondary/llvm/lib/Transforms/Utils/BUILD.gn