clang: Upgrade to 21.1.1 release
Brings following bugfixes on top of 21.1.0
*
5a86dc996c26 [Xtensa] Fix lowering FP compare operations.
*
bb383adfafca [SCEVExp] Fix early exit in ComputeEndCheck. (#156910)
*
2daad319889d [LV] Don't run instcombine for interleaved-accesses test.
*
2d726485a4a3 [LV] Add more tests for interleave groups requiring predicates.
*
81d3b6ee82bf [X86] Only fold AND/ANDNP back to VSELECT if we know the predicated mask select is legal (#156663)
*
41df6d5e08b0 [CMake][AIX] Enable CMP0182: Create shared library archives by default (#155686)
*
35f812f23263 compiler-rt: Use OpenBSD's elf_aux_info to detect AArch64 HW features (#155768)
*
c75a0754d358 [builtins] Rename freebsd to elf_aux_info to reflect the function called. NFCI (#155749)
*
0bbb93672952 [libc++] Fix broken precondition of __bit_log2 (#155476)
*
677a8a2d3c5a [compiler-rt] Remove leftovers of FreeBSD md5/sha2 interceptors (#153351)
*
fa462a66e418 [lldb][DataFormatter] Allow std::string formatters to match against custom allocators (#156050)
*
12fbb344a1e8 [Coroutines] Restore accidentally dropped intrinsic IDs
*
160ad51687cc [clang][docs] Fix implicit-int-conversion-on-negation typos
*
e0d94d9626e4 [lldb][DWARFASTParserClang] Don't complete conflicting Objective-C++ types (#156681)
*
b4274c3bc8ee [DebugInfo] When referencing structured bindings use the reference's location, not the binding's declaration's location (#153637)
*
7a077a1b312b [libc++][AIX] Fixup problems with ABI list checking (#155643)
*
85e3f8ec7ff6 Remove EH_LABEL comments from tests
*
3751e53c3e89 [AArch64][BTI] Add BTI at EH entries. (#155308)
*
f8a0ecfc6108 [compiler-rt] Avoid depending on the libnvmm header for NetBSD (#153534)
*
113916ccf75f [lldb][ClangASTImporter] Don't ASTImport LambdaExpr nodes (#154962)
*
362b99f60ef5 [libcxx][fstream][NFC] Make __failed helper lambda a member function (#149390)
*
b7c18c1e7ac0 [libc++] Ensure that we restore invariants in basic_filebuf::overflow (#147389)
*
b63daf6312ab [RISCV] Cost casts with illegal types that can't be legalized (#153030)
*
ca11cf3afa42 [clang-format] Use proper flags for git diff-tree (#155247)
*
27f0e6e579b7 [clang][PAC] Fix builtins that claim address discriminated types are bitwise compatible (#154490)
*
e35cb1a59b3e [clang] Make sure EvalInfo pointer isn't null (#155563)
*
acabba4f6d30 [NVPTX] don't erase CopyToRegs when folding movs into loads (#149393)
*
0e5c3f9b58b9 [mlir][cmake] Fix mlir target export (#153341)
*
1f1a20bcb03d [AArch64][PAC] Do not execute AUT instructions speculatively (#155372)
*
d69907d99beb [AArch64][PAC] Fix clobbering registers by BLRA and AUTH_TCRETURN (#155373)
*
9f3f813c94f5 Add pointer auth documentation to contents (#155763)
*
7dbfe40cb318 [libc++] Disable cv-qualified arithmetic hash specializations (#155786)
*
ef3a6bd37c15 [Clang][CMake] Use IRPGO instead of FE PGO for Cmake Caches (#155957)
*
35215b6412b4 [SLP]Do not to try to revectorize previously vectorized phis in loops
*
64dd5399f7a1 [sanitizer_common] Older Haiku needs _GNU_SOURCE (#156291)
*
95608643573a [LoongArch] Fix broadcast load with extension. (#155960)
*
0d6736704f38 [X86] getScalarMaskingNode - if the mask is zero just return the blended passthrough and preserved source value (#153575)
*
1db648d1016d [release] Correct download links for Windows on Arm packages (#156459)
*
562605cef22a ThinLTOBitcodeWriter: Emit __cfi_check to full LTO part of bitcode file.
*
33e18acf4a03 [Analyzer] No longer crash with VLA operands to unary type traits (#151719)
*
8b6caff342c3 Bump version to 21.1.1
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>