SuccessChanges

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

Summary

  1. [mlir][spirv] Update SPIR-V documentation with information about (details)
  2. [TargetLowering] Use SETCC input type to call getBooleanContents instead (details)
  3. [Clang] Force rtlib=platform in test to avoid fails with (details)
  4. [Metadata] Add TBAA struct metadata to `AAMDNode` (details)
  5. [APFloat] Add recoverable string parsing errors to APFloat (details)
Commit 8aae6455c074af5ad9a2fe4e68079cfc591359ab by ravishankarm
[mlir][spirv] Update SPIR-V documentation with information about
lowering to SPIR-V dialect.
Add information about
- SPIRVTypeConverter
- SPIRVOpLowering
- Utility functions used in lowering to SPIR-V dialect.
The file was modifiedmlir/docs/Dialects/SPIR-V.md
Commit 19ace449a3da4058428495283b3b15826f8d7d34 by craig.topper
[TargetLowering] Use SETCC input type to call getBooleanContents instead
of the setcc result type.
This isn't a functonal change since we also check the bit width is the
same and the input type is integer. This guarantees the input and output
type are the same. But passing the input type makes the code more
readable.
The file was modifiedllvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp
Commit ce67db4185374016a9f5745869f9dbedfc12e6d2 by Kristina Brooks
[Clang] Force rtlib=platform in test to avoid fails with
CLANG_DEFAULT_RTLIB
Driver test `cross-linux.c` fails when CLANG_DEFAULT_RTLIB is
"compiler-rt" as the it expects a GCC-style `"crtbegin.o"` after
`"crti.o"` but instead receives something akin to this in the frontend
invocation:
```
"crt1.o" "crti.o"
"/o/b/llvm/bin/../lib/clang/10.0.0/lib/linux/clang_rt.crtbegin-x86_64.o"
```
This patch adds an override to `cross-linux.c` tests so the expected
result is produced regardless of the compile-time default rtlib, as
having tests fail due to that is fairly confusing. After applying the
patch, the test passes regardless of the CLANG_DEFAULT_RTLIB setting.
Differential Revision: https://reviews.llvm.org/D72236
The file was modifiedclang/test/Driver/cross-linux.c
Commit a7929533300535547f8484f7e38765234a7e7c93 by anton.a.afanasyev
[Metadata] Add TBAA struct metadata to `AAMDNode`
Summary: Make `AAMDNodes`' `getAAMetadata()` and `setAAMetadata()` to
take `!tbaa.struct` into account as well as `!tbaa`. This impacts
llvm.org/pr42022. This is a temprorary fix needed to keep `!tbaa.struct`
tag by SROA pass. New field `TBAAStruct` should be deleted when `!tbaa`
tag replaces `!tbaa.struct`. Merging two `!tbaa.struct`'s to one is
conservatively considered to be `nullptr`
(giving `MayAlias`) -- this could be enhanced, but relying on the said
future replacement.
Reviewers: RKSimon, spatel, vporpo
Subscribers: hiraditya, kosarev, llvm-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D70924
The file was modifiedllvm/lib/Analysis/TypeBasedAliasAnalysis.cpp
The file was modifiedllvm/include/llvm/IR/Metadata.h
The file was modifiedllvm/test/Transforms/SROA/tbaa-struct.ll
The file was modifiedllvm/lib/IR/Metadata.cpp
Commit c5fb73c5d1b3f1adb77d99fc85c594b48bff08f9 by ehudkatz
[APFloat] Add recoverable string parsing errors to APFloat
Implementing the APFloat part in PR4745.
Differential Revision: https://reviews.llvm.org/D69770
The file was modifiedllvm/lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp
The file was modifiedllvm/lib/Support/APFloat.cpp
The file was modifiedllvm/lib/Support/StringRef.cpp
The file was modifiedllvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp
The file was modifiedllvm/lib/MC/MCParser/AsmParser.cpp
The file was modifiedllvm/include/llvm/ADT/APFloat.h
The file was modifiedllvm/unittests/ADT/APFloatTest.cpp
The file was modifiedclang/lib/Lex/LiteralSupport.cpp