SuccessChanges

Summary

  1. [NFC] Remove unused function (details)
  2. [MLIR][SPIRVToLLVM] Updated documentation on spirv-cpu-runner (details)
  3. llvm-profgen: Parse command line arguments after initializing targets (details)
  4. HowToReleaseLLVM: Update document to match the current release process (details)
  5. [Driver] Default Generic_GCC ppc/ppc64/ppc64le to -fasynchronous-unwind-tables (details)
  6. [InstCombine] Add check of i1 types in select-to-zext/sext transformation (details)
  7. [mlir] Add SmallVector sizes (details)
Commit 0935b0c8695dcc203918d417b27642cb95d1cb8f by aeubanks
[NFC] Remove unused function
The file was modifiedllvm/include/llvm/Analysis/LazyCallGraph.h
Commit be961374611a4be1b042cce7e6cc4cd12a1b4fd7 by georgemitenk0v
[MLIR][SPIRVToLLVM] Updated documentation on spirv-cpu-runner

This patch adds documentation for the `mlir-spirv-cpu-runner`.
It provides an overview of applied transformations and passes, as
well as an example walk-through.

Some typos in the documentation have been fixed as well.

Reviewed By: mravishankar

Differential Revision: https://reviews.llvm.org/D93620
The file was modifiedmlir/docs/SPIRVToLLVMDialectConversion.md
Commit 4ad0cfd4de414f9bedf48ec1034e663fe59efee4 by tstellar
llvm-profgen: Parse command line arguments after initializing targets

I am experimenting with turning backends into loadable modules and in
that scenario, target specific command line arguments won't be available
until after the targets are initialized.

Also, most other tools initialize targets before parsing arguments.

Reviewed By: wlei

Differential Revision: https://reviews.llvm.org/D93348
The file was modifiedllvm/tools/llvm-profgen/llvm-profgen.cpp
Commit 7f40bb3b044fa673772f4d68351f7bd7c38294d4 by tstellar
HowToReleaseLLVM: Update document to match the current release process

Change Summary:

* Clarify that release manager can commit without code owner approval
  (but are still highly encouraged to get approval).

* Clarify that there is no official release criteria.

* Document what types of changes are allowed in each release phase.

This is update is based on the RFC submitted here:
http://lists.llvm.org/pipermail/llvm-dev/2020-May/141730.html

Reviewed By: hans

Differential Revision: https://reviews.llvm.org/D93493
The file was modifiedllvm/docs/HowToReleaseLLVM.rst
Commit 6bbb04a732cdf203282f93b95d5a89cfc6fed8f4 by i
[Driver] Default Generic_GCC ppc/ppc64/ppc64le to -fasynchronous-unwind-tables

GCC made the switch on 2018-04-10 ("rs6000: Enable -fasynchronous-unwind-tables by default").
In Clang, FreeBSD/NetBSD powerpc have already defaulted to -fasynchronous-unwind-tables.

This patch defaults Generic_GCC powerpc (which affects Linux) to use -fasynchronous-unwind-tables.

Reviewed By: #powerpc, nemanjai

Differential Revision: https://reviews.llvm.org/D92054
The file was modifiedclang/test/Driver/ppc-features.cpp
The file was modifiedclang/lib/Driver/ToolChains/Gnu.cpp
The file was modifiedclang/docs/ReleaseNotes.rst
Commit c60a58f8d4354ca1a6915045774bf98cfada8ef4 by congzhecao
[InstCombine] Add check of i1 types in select-to-zext/sext transformation

When doing select-to-zext/sext transformations, we should
not handle TrueVal and FalseVal of i1 type otherwise it
would result in zext/sext i1 to i1.

Reviewed By: spatel

Differential Revision: https://reviews.llvm.org/D93272
The file was modifiedllvm/lib/Transforms/InstCombine/InstCombineSelect.cpp
Commit 83274a0773f6a20abdc848b448009e0195c42166 by tpopp
[mlir] Add SmallVector sizes

This is a temporary fix until figuring out how to correct the forward
declare in mlir/include/mlir/Support/LLVM.h

Differential Revision: https://reviews.llvm.org/D93666
The file was modifiedmlir/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp