SuccessChanges

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

Summary

  1. [libc] Fix accidental inclusion of system libc headers. (details)
  2. [mlir] NFC - Add a builder to vector.transpose (details)
  3. [HardwareLoops] llvm.loop.decrement.reg definition (details)
Commit b2a485e37edf6415701c472d93afa7fa26dbcccb by paulatoth
[libc] Fix accidental inclusion of system libc headers.

Summary:
I found that because `--system-headers` flag was not included when running clang-tidy, errors produced from compiler provided headers were being suppressed. After passing this flag I realized that by including headers like stdint.h we were indirectly including headers from the system libc. To prevent this we pass `-ffreestanding`.
We don't want to pass `--system-headers` for all checks just the `llvmlibc-restrict-system-libc-headers` therefore we do a separate invocation of clang-tidy for this check.

Reviewers: abrachet, sivachandra

Reviewed By: sivachandra

Subscribers: mgorny, aheejin, tschuett, ecnelises, libc-commits

Tags: #libc-project

Differential Revision: https://reviews.llvm.org/D80178
The file was modifiedlibc/src/.clang-tidy
The file was modifiedlibc/cmake/modules/LLVMLibCObjectRules.cmake
Commit 941005f51ac4a53ea6cc92dfdf06069c90c02f55 by ntv
[mlir] NFC - Add a builder to vector.transpose

Summary: Also expose some more vector ops to EDSCs.

Differential Revision: https://reviews.llvm.org/D80333
The file was modifiedmlir/include/mlir/EDSC/Builders.h
The file was modifiedmlir/lib/Dialect/Vector/VectorOps.cpp
The file was modifiedmlir/include/mlir/Dialect/Vector/VectorOps.td
The file was modifiedmlir/include/mlir/Dialect/Vector/EDSC/Intrinsics.h
Commit b0614509a0f1ef0e6dfd027d450b2e198b098019 by sjoerd.meijer
[HardwareLoops] llvm.loop.decrement.reg definition

This is split off from D80316, slightly tightening the definition of overloaded
hardwareloop intrinsic llvm.loop.decrement.reg specifying that both operands
its result have the same type.
The file was modifiedllvm/test/CodeGen/Thumb2/LowOverheadLoops/nested.ll
The file was modifiedllvm/test/Transforms/HardwareLoops/ARM/calls.ll
The file was modifiedllvm/test/Transforms/IndVarSimplify/lftr.ll
The file was modifiedllvm/test/Transforms/HardwareLoops/ARM/structure.ll
The file was modifiedllvm/lib/CodeGen/HardwareLoops.cpp
The file was modifiedllvm/test/CodeGen/Thumb2/LowOverheadLoops/tail-pred-const.ll
The file was modifiedllvm/test/Transforms/HardwareLoops/ARM/do-rem.ll
The file was modifiedllvm/test/Transforms/HardwareLoops/scalar-while.ll
The file was modifiedllvm/test/Transforms/HardwareLoops/ARM/fp-emulation.ll
The file was modifiedllvm/include/llvm/IR/Intrinsics.td
The file was modifiedllvm/test/CodeGen/Thumb2/LowOverheadLoops/clear-maskedinsts.ll
The file was modifiedllvm/test/Transforms/HardwareLoops/ARM/simple-do.ll