This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-arm-lts-defconfig in repository toolchain/ci/llvm-monorepo.
from 3845ad2993b Mark two filesystem LWG issues as complete - nothing to do adds 5db96e344b0 AMDGPU/GlobalISel: Redo legality for build_vector adds 0d645dde973 GlobalISel: Correct example PartialMapping table adds 905bef7b01f AMDGPU/GlobalISel: RegBankSelect for some fp ops adds 4db0bae8004 Implement LWG 2936: Path comparison is defined in terms of [...] adds 252c8de76c0 AMDGPU/GlobalISel: RegBankSelect for amdgcn.wqm.vote adds 114384b8256 Implement LWG 3145: file_clock breaks ABI for C++17 impleme [...] adds 8cf803bd99b Implement LWG 3065: Make path operators friends. adds 75de022a13f Implement LWG 3096: path::lexically_relative is confused by [...] adds 263fb510db6 Fix copy paste error in file_clock tests adds 94d044ab4a6 Don't forward declare _FilesystemClock in C++03 adds 151f4bff1e8 Fix test case breakages caused by lexically_relative change adds b65525adf7f [WebAssembly] Fix invalid machine instrs in -O0, verify in tests adds 3f6684f9b8c [Sema] Produce diagnostics when C++17 aligned allocation/de [...] adds f12994c3f63 Fix warning about unused variable [NFC] adds 603ad52e01c [X86][SSE] Auto upgrade PADDS/PSUBS intrinsics to SADD_SAT/ [...] adds eb231c25b07 [clangd] Cleanup syntax errors in the test, NFC. adds b44b33f6e02 Revert rL349876 from cfe/trunk: [analyzer] Perform escaping [...] adds 3224160cb53 [Dwarf/AArch64] Return address signing B key dwarf support adds 1a53598e6d4 [NewPM] -print-module-scope -print-after now prints module [...] adds 98f7a48826c [CMake] Print out the list of sanitizers that the sanitizer [...] adds 733e7d9d27c [ADT] IntervalMap: add overlaps(a, b) method adds eb2cdc435b8 [xray] [tests] Detect and handle missing LLVMTestingSupport [...] adds 5ae3701453b [AArch64] Adding missing REQUIRES in aarch64 dwarf test adds 3c8740a06a3 [AST][NFC] Pass the AST context to one of the ctor of DeclRefExpr. adds b477ed82086 [X86] Always use the version of computeKnownBits that retur [...] adds bf33ad00607 [PPC] Always use the version of computeKnownBits that retur [...] adds aa7de1452d0 [Sema][NFC] Remove some unnecessary calls to getASTContext. adds 376a402da9f [Lanai] Always use the version of computeKnownBits that ret [...] adds 1570f9c2282 [SystemZ] Always use the version of computeKnownBits that r [...] adds 7b52eebde49 [SelectionDAG] Always use the version of computeKnownBits t [...] adds 17f2469c273 [AArch64] Always use the version of computeKnownBits that r [...] adds 87634748cec [ARM] Always use the version of computeKnownBits that retur [...] adds c13ddb8518b [AST] Store the callee and argument expressions of CallExpr [...] adds bcd0caf0fe8 [WebAssembly] Always use the version of computeKnownBits th [...] adds b1634bea52a [AMDGPU] Always use the version of computeKnownBits that re [...] adds 30286e4da7a [Sparc] Always use the version of computeKnownBits that ret [...] adds 52c8b7f0140 [XCore] Always use the version of computeKnownBits that ret [...] adds 0d97db064e3 [Sanitizer] Enable strtonum in FreeBSD adds 8b8cd6a638c [Sanitizer] Move the unit test in the right place. adds e5721ed6b0b [AArch64] Refactor Exynos predicate (NFC) adds 6ce007ff37f [pstl] Initial integration with LLVM's CMake adds a6427f1107a [x86] move test for movddup; NFC adds ababb4ec4c5 ReleaseNotes: Document removal of add_llvm_loadable_module [...] adds 6b0b88313cf [x86] add tests for possible horizontal op transform; NFC adds 830c49e5f44 [AST][NFC] Pack CXXOperatorCallExpr adds 9c7d395e69c Don't duplicate the logic that detects if a section can/sho [...] adds 65a5535925c [GlobalISel][AArch64] Add support for widening G_FCEIL adds 6696e926a7e [x86] move misplaced tests; NFC adds 59295bd0c8e [x86] remove excess check lines; NFC adds 3e654e8719b [clang-tidy] Add export-fixes flag to clang-tidy-diff adds 4702edaf5a0 [SelectionDAG] Remove KnownBits output paramater version. adds 9312150d512 [NFC] Fix typo in comment adds f75054c3b19 [Sema][NFC] Fix Wimplicit-fallthrough warning in getCursorK [...] adds 6117a330826 [AST][NFC] Fix Wsign-compare warning introduced in CXXOpera [...] adds e4c019e93c4 [ARM] Set Defs = [CPSR] for COPY_STRUCT_BYVAL, as it clobbe [...] adds 2d2703f0e80 [x86] add movddup specialization for build vector lowering [...] adds 9beed81b8ba [analyzer] Correct the summary violation diagnostics for th [...] adds 188e204b2d3 Revert "Revert rL349876 from cfe/trunk: [analyzer] Perform [...] adds a8165a98cdf Switch from cast<> to dyn_cast<>. adds 393dd6c0ce1 Add a doc for missing key function and an error message ref [...] adds 1d17e994337 Remove stat cache chaining as it's no longer needed after P [...] adds 9ef2db87d8f [analyzer] Tests quickfix. adds d36cab2a0c2 [RuntimeUnrolling] NFC: Add TODO and comments in connectProlog adds f5779ed946f [BasicAA] Fix AA bug on dynamic allocas and stackrestore adds 54f11f7c886 [lldbsuite] Skip flakey Windows tests adds 5dc4463530c [libcxx] Remove unused macro _LIBCPP_HAS_UNIQUE_TYPEINFO adds 69b94beaef9 [AST][NFC] Remove stale comment in CXXRecordDecl::is(Virtua [...] adds 0567367d887 [Sema][NFC] Fix a Wimplicit-fallthrough warning in CheckSpe [...] adds 803b29fb49c [TextAPI][elfabi] Fix YAML support for weak symbols adds 5b7b20773f5 AMDGPU: Don't peel of the offset if the resulting base coul [...] adds 15fe95fd6ad Convert some ObjC retain/release msgSends to runtime calls. adds 1602d005eda [clang-tidy] Be more liberal about literal zeroes in abseil checks adds dca15a4800f Introduce `AddressSpaceView` template parameter to `SizeCla [...] adds 4861c1e7251 Switch from static_cast<> to cast<>, update identifier for [...] adds c7fe3c06a4e [X86] Don't allow optimizeCompareInstr to replace a CMP wit [...] adds 8788f1ff361 Introduce `AddressSpaceView` template parameter to `Combine [...] adds f36781bb011 [DAGCombiner] simplify code leading to scalarizeExtractedVe [...] adds 156858f49ad Fix `static_assert()` scope in `SizeClassAllocator32`. adds a005d84eff1 Fix `static_assert()` scope in `CombinedAllocator`. adds 70a0e9d82bd Fix comment typo. adds 0b152a30096 [X86] Add isel patterns to match BMI/TBMI instructions when [...] adds aa26b8cddb1 [TextAPI][elfabi] Fix failing tests from D56020 adds abc3cc30395 [IR] Add Instruction::isLifetimeStartOrEnd, NFC adds 9eea83be776 [ELF] .gnu.hash bloom filter: use Shift2 = 26 instead of 6 adds b03c8786ebc [ExpressionParser] Reserve size before copying over args adds 2e0dba0541e Reapply: DebugInfo: Assume an absence of ranges or high_pc [...] adds 69960209117 key method -> key function adds d9107ae33f2 [Scalar] Implement operator!= using operator==. adds b61673d63b5 [Scalar] Simplify as Jonas suggested. NFCI. adds 8bb1c06ab3b [NFC] Replace `compare` with (in)equality operator where ap [...] adds fff4b7ab30b [llvm] API for encoding/decoding DWARF discriminators. adds 37dc1094260 keymethod -> keyfunction adds e39148d8766 Silence warning in assert introduced in rL349973. adds 390c098ef99 [MC] Enable .file support on COFF and diagnose it on unsupp [...] adds 2add7f50303 [cmake] Suppress 'warning C4201: nonstandard extension use [...] adds f9d1f06930b libDebugInfo: Refactor error handling in range list parsing adds ec5e93359ff gdb-index: Handle errors when parsing ranges adds 0f406746dfa [CUDA] Treat extern global variable shadows same as regular [...] adds 7eec8496009 [NVPTX] Reduce stack size in NVPTXAsmPrinter::doInitialization(). adds 7d51b50922a [X86] FixupLEAs, reduce number of calls to getOperand and u [...] new ae39d1f53f9 [analyzer] pr38668: Do not attempt to cast loaded integers [...]
The 1 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: .../abseil/DurationFactoryScaleCheck.cpp | 4 + .../clang-tidy/abseil/DurationRewriter.cpp | 42 +- .../readability/SimplifyBooleanExprCheck.cpp | 2 +- .../clang-tidy/tool/clang-tidy-diff.py | 5 + .../clang-tidy/abseil-duration-factory-scale.cpp | 14 + .../unittests/clangd/CodeCompleteTests.cpp | 8 +- .../unittests/clangd/FindSymbolsTests.cpp | 2 +- .../unittests/clangd/QualityTests.cpp | 2 +- .../unittests/clangd/SymbolCollectorTests.cpp | 2 +- clang/include/clang/AST/Expr.h | 224 ++++--- clang/include/clang/AST/ExprCXX.h | 157 +++-- clang/include/clang/AST/Stmt.h | 24 + clang/include/clang/Basic/FileManager.h | 14 +- clang/include/clang/Basic/FileSystemStatCache.h | 30 - clang/include/clang/Basic/ObjCRuntime.h | 37 ++ clang/include/clang/Sema/Sema.h | 9 + clang/lib/AST/ASTContext.cpp | 2 +- clang/lib/AST/ASTImporter.cpp | 13 +- clang/lib/AST/CXXInheritance.cpp | 2 - clang/lib/AST/Expr.cpp | 157 +++-- clang/lib/AST/ExprCXX.cpp | 151 +++++ clang/lib/Analysis/BodyFarm.cpp | 22 +- clang/lib/Analysis/ThreadSafety.cpp | 8 +- clang/lib/Analysis/ThreadSafetyCommon.cpp | 3 +- clang/lib/Basic/FileManager.cpp | 38 +- clang/lib/Basic/FileSystemStatCache.cpp | 17 +- clang/lib/CodeGen/CGBlocks.cpp | 4 +- clang/lib/CodeGen/CGDecl.cpp | 4 +- clang/lib/CodeGen/CGObjC.cpp | 125 +++- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 2 +- clang/lib/CodeGen/CGStmtOpenMP.cpp | 39 +- clang/lib/CodeGen/CodeGenFunction.h | 5 + clang/lib/CodeGen/CodeGenModule.cpp | 15 +- clang/lib/CodeGen/CodeGenModule.h | 12 + clang/lib/Frontend/Rewrite/RewriteModernObjC.cpp | 179 +++--- clang/lib/Frontend/Rewrite/RewriteObjC.cpp | 128 ++-- clang/lib/Sema/Sema.cpp | 3 +- clang/lib/Sema/SemaCUDA.cpp | 2 +- clang/lib/Sema/SemaChecking.cpp | 2 - clang/lib/Sema/SemaCodeComplete.cpp | 1 + clang/lib/Sema/SemaDecl.cpp | 8 +- clang/lib/Sema/SemaDeclCXX.cpp | 1 + clang/lib/Sema/SemaExpr.cpp | 50 +- clang/lib/Sema/SemaExprCXX.cpp | 49 +- clang/lib/Sema/SemaObjCProperty.cpp | 16 +- clang/lib/Sema/SemaOpenMP.cpp | 4 +- clang/lib/Sema/SemaOverload.cpp | 122 ++-- clang/lib/Sema/SemaStmt.cpp | 6 +- clang/lib/Sema/SemaTemplate.cpp | 14 +- clang/lib/Sema/TreeTransform.h | 8 +- clang/lib/Serialization/ASTReaderStmt.cpp | 23 +- clang/lib/Serialization/ASTWriterStmt.cpp | 2 +- .../Checkers/ExprInspectionChecker.cpp | 29 +- .../RetainCountChecker/RetainCountDiagnostics.cpp | 2 +- clang/lib/StaticAnalyzer/Core/Store.cpp | 11 + clang/lib/Tooling/Tooling.cpp | 2 +- clang/test/Analysis/casts.c | 32 + clang/test/Analysis/casts.cpp | 12 + clang/test/Analysis/expr-inspection.cpp | 4 +- clang/test/Analysis/osobject-retain-release.cpp | 10 +- clang/test/Analysis/svalbuilder-float-cast.c | 20 + clang/test/CXX/drs/dr2xx.cpp | 4 +- clang/test/CodeGenCUDA/device-stub.cu | 19 +- .../convert-messages-to-runtime-calls.m | 69 +++ .../SemaCXX/unavailable_aligned_allocation.cpp | 67 ++ clang/unittests/Basic/FileManagerTest.cpp | 29 +- clang/utils/TableGen/ClangSACheckersEmitter.cpp | 7 +- compiler-rt/cmake/Modules/CompilerRTUtils.cmake | 22 +- compiler-rt/lib/asan/asan_allocator.h | 24 +- compiler-rt/lib/lsan/lsan_allocator.cc | 3 - compiler-rt/lib/lsan/lsan_allocator.h | 24 +- compiler-rt/lib/msan/msan_allocator.cc | 2 + .../sanitizer_allocator_combined.h | 12 +- .../sanitizer_allocator_primary32.h | 7 +- .../sanitizer_allocator_primary64.h | 5 +- .../sanitizer_allocator_secondary.h | 3 +- .../sanitizer_local_address_space_view.h | 2 +- .../sanitizer_platform_interceptors.h | 2 +- .../tests/sanitizer_allocator_test.cc | 46 +- compiler-rt/lib/scudo/scudo_allocator.h | 1 + compiler-rt/lib/tsan/rtl/tsan_rtl.h | 1 + compiler-rt/lib/xray/tests/CMakeLists.txt | 4 + compiler-rt/lib/xray/tests/unit/CMakeLists.txt | 12 +- compiler-rt/test/sanitizer_common/CMakeLists.txt | 7 + .../TestCases/{NetBSD => Posix}/strtonum.cc | 2 + libcxx/include/chrono | 45 +- libcxx/include/filesystem | 92 +-- libcxx/include/typeinfo | 8 +- libcxx/include/variant | 2 +- libcxx/src/filesystem/operations.cpp | 106 +++- .../class.path/path.member/path.compare.pass.cpp | 55 +- .../lexically_relative_and_proximate.pass.cpp | 4 +- .../{append_op.pass.cpp => append_op.fail.cpp} | 25 +- .../class.path/path.nonmember/append_op.pass.cpp | 4 +- .../path.nonmember/comparison_ops.fail.cpp | 33 + .../fs.op.funcs/fs.op.proximate/proximate.pass.cpp | 6 +- .../time.clock.file/consistency.pass.cpp | 35 ++ .../time.clock/time.clock.file/file_time.pass.cpp} | 29 +- .../time/time.clock/time.clock.file/now.pass.cpp | 35 ++ .../time.clock/time.clock.file/rep_signed.pass.cpp | 29 + libcxx/www/cxx2a_status.html | 8 +- lld/ELF/Relocations.cpp | 4 + lld/ELF/SyntheticSections.cpp | 26 +- lld/ELF/SyntheticSections.h | 3 +- lld/docs/Readers.rst | 2 +- lld/docs/missingkeyfunction.rst | 84 +++ lld/test/ELF/Inputs/gdb-index-invalid-ranges.obj.s | 2 + lld/test/ELF/gdb-index-invalid-ranges.s | 42 ++ lld/test/ELF/gnu-hash-table-rwsegment.s | 4 +- lld/test/ELF/gnu-hash-table.s | 14 +- lld/test/ELF/undef.s | 4 + lldb/cmake/modules/LLDBConfig.cmake | 1 + .../memory/cache/TestMemoryCache.py | 1 + .../thread/exit_during_step/TestExitDuringStep.py | 1 + .../thread/multi_break/TestMultipleBreakpoints.py | 4 +- .../thread/num_threads/TestNumThreads.py | 2 +- .../thread/thread_exit/TestThreadExit.py | 1 + .../test/lang/cpp/namespace/TestNamespaceLookup.py | 2 + lldb/source/Core/IOHandler.cpp | 2 +- lldb/source/Core/Module.cpp | 2 +- lldb/source/Host/common/XML.cpp | 2 +- lldb/source/Interpreter/CommandAlias.cpp | 3 +- lldb/source/Interpreter/CommandInterpreter.cpp | 4 +- .../Clang/ClangModulesDeclVendor.cpp | 3 +- .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp | 96 ++- .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.h | 3 + .../Platform/MacOSX/PlatformDarwinKernel.cpp | 3 +- .../Plugins/Platform/MacOSX/PlatformMacOSX.cpp | 2 +- .../Process/gdb-remote/ProcessGDBRemote.cpp | 12 +- lldb/source/Symbol/ClangASTContext.cpp | 2 +- lldb/source/Symbol/TypeList.cpp | 3 +- lldb/source/Symbol/TypeMap.cpp | 3 +- lldb/source/Utility/Scalar.cpp | 32 +- lldb/tools/debugserver/source/RNBRemote.cpp | 14 +- lldb/tools/lldb-mi/MICmdArgValConsume.cpp | 2 +- lldb/tools/lldb-mi/MIDriver.cpp | 17 +- lldb/tools/lldb-mi/MIDriverMgr.cpp | 20 +- lldb/unittests/Utility/ScalarTest.cpp | 28 + llvm/docs/ReleaseNotes.rst | 5 + llvm/include/llvm/ADT/IntervalMap.h | 13 + .../llvm/CodeGen/GlobalISel/RegisterBankInfo.h | 11 +- llvm/include/llvm/CodeGen/SelectionDAG.h | 12 - llvm/include/llvm/DebugInfo/DWARF/DWARFUnit.h | 2 +- llvm/include/llvm/IR/DebugInfoMetadata.h | 94 ++- llvm/include/llvm/IR/Instruction.h | 4 + llvm/include/llvm/IR/IntrinsicsX86.td | 36 -- llvm/include/llvm/MC/MCDwarf.h | 1 + llvm/include/llvm/MC/MCStreamer.h | 2 + .../include/llvm/Passes/StandardInstrumentations.h | 34 + llvm/lib/Analysis/BasicAliasAnalysis.cpp | 6 + llvm/lib/Analysis/StackSafetyAnalysis.cpp | 7 +- llvm/lib/Analysis/ValueTracking.cpp | 3 +- llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 9 + llvm/lib/CodeGen/SafeStack.cpp | 7 +- llvm/lib/CodeGen/SafeStackColoring.cpp | 5 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 27 +- .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 3 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 9 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp | 6 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 9 +- llvm/lib/CodeGen/StackProtector.cpp | 10 +- llvm/lib/DebugInfo/DWARF/DWARFDebugAranges.cpp | 11 +- llvm/lib/DebugInfo/DWARF/DWARFDebugFrame.cpp | 5 + llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp | 40 +- llvm/lib/IR/AutoUpgrade.cpp | 58 +- llvm/lib/IR/BasicBlock.cpp | 6 +- llvm/lib/IR/DebugInfoMetadata.cpp | 43 ++ llvm/lib/IR/Instruction.cpp | 8 + llvm/lib/MC/MCAsmInfoCOFF.cpp | 2 +- llvm/lib/MC/MCAsmStreamer.cpp | 7 + llvm/lib/MC/MCDwarf.cpp | 29 +- llvm/lib/MC/MCParser/AsmParser.cpp | 9 +- llvm/lib/MC/MCStreamer.cpp | 7 + llvm/lib/Passes/StandardInstrumentations.cpp | 246 +++++--- llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp | 13 + llvm/lib/Target/AArch64/AArch64FrameLowering.cpp | 13 +- llvm/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp | 9 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 4 +- llvm/lib/Target/AArch64/AArch64InstrInfo.td | 4 + llvm/lib/Target/AArch64/AArch64LegalizerInfo.cpp | 10 +- llvm/lib/Target/AArch64/AArch64SchedPredExynos.td | 7 +- .../Target/AArch64/AsmParser/AArch64AsmParser.cpp | 13 + llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp | 10 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 21 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 55 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 10 + llvm/lib/Target/ARM/ARMISelLowering.cpp | 13 +- llvm/lib/Target/ARM/ARMInstrInfo.td | 2 +- llvm/lib/Target/Lanai/LanaiISelLowering.cpp | 4 +- llvm/lib/Target/NVPTX/NVPTXAsmPrinter.cpp | 7 +- llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp | 11 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 13 +- llvm/lib/Target/Sparc/SparcISelLowering.cpp | 4 +- llvm/lib/Target/SystemZ/SystemZISelDAGToDAG.cpp | 9 +- llvm/lib/Target/SystemZ/SystemZISelLowering.cpp | 26 +- .../lib/Target/WebAssembly/WebAssemblyFastISel.cpp | 7 +- .../Target/WebAssembly/WebAssemblyInstrMemory.td | 6 +- llvm/lib/Target/X86/X86DiscriminateMemOps.cpp | 41 +- llvm/lib/Target/X86/X86FixupLEAs.cpp | 51 +- llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 10 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 54 +- llvm/lib/Target/X86/X86InstrCompiler.td | 9 +- llvm/lib/Target/X86/X86InstrInfo.cpp | 24 +- llvm/lib/Target/X86/X86InstrInfo.td | 57 ++ llvm/lib/Target/X86/X86IntrinsicsInfo.h | 12 - llvm/lib/Target/XCore/XCoreISelLowering.cpp | 12 +- llvm/lib/TextAPI/ELF/TBEHandler.cpp | 1 + llvm/lib/Transforms/IPO/PartialInlining.cpp | 8 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 78 --- .../InstCombine/InstCombineLoadStoreAlloca.cpp | 11 +- .../Instrumentation/AddressSanitizer.cpp | 2 +- llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp | 3 +- llvm/lib/Transforms/Scalar/SROA.cpp | 12 +- llvm/lib/Transforms/Utils/AddDiscriminators.cpp | 29 +- llvm/lib/Transforms/Utils/CodeExtractor.cpp | 3 +- llvm/lib/Transforms/Utils/Evaluator.cpp | 3 +- llvm/lib/Transforms/Utils/InlineFunction.cpp | 12 +- llvm/lib/Transforms/Utils/Local.cpp | 3 +- llvm/lib/Transforms/Utils/LoopUnroll.cpp | 11 +- llvm/lib/Transforms/Utils/LoopUnrollAndJam.cpp | 11 +- llvm/lib/Transforms/Utils/LoopUnrollRuntime.cpp | 18 + .../Transforms/Utils/PromoteMemoryToRegister.cpp | 3 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 11 +- llvm/projects/CMakeLists.txt | 1 + llvm/test/CodeGen/AArch64/f16-instructions.ll | 23 + .../AMDGPU/GlobalISel/legalize-build-vector.mir | 585 ++++++++++++++++++ .../AMDGPU/GlobalISel/legalize-intrinsic-round.mir | 25 + .../AMDGPU/GlobalISel/legalize-intrinsic-trunc.mir | 25 + .../GlobalISel/regbankselect-amdgcn-wqm-vote.mir | 56 ++ .../AMDGPU/GlobalISel/regbankselect-fexp2.mir | 31 + .../AMDGPU/GlobalISel/regbankselect-flog2.mir | 31 + .../GlobalISel/regbankselect-intrinsic-round.mir | 31 + .../GlobalISel/regbankselect-intrinsic-trunc.mir | 31 + .../CodeGen/AMDGPU/indirect-addressing-si-gfx9.ll | 7 +- .../AMDGPU/indirect-addressing-si-pregfx9.ll | 7 +- llvm/test/CodeGen/AMDGPU/indirect-addressing-si.ll | 106 +++- llvm/test/CodeGen/ARM/copy-by-struct-i32.ll | 61 ++ .../CodeGen/MIR/AArch64/return-address-signing.mir | 48 ++ llvm/test/CodeGen/WebAssembly/simd-arith.ll | 12 +- llvm/test/CodeGen/WebAssembly/simd-bitcasts.ll | 6 +- llvm/test/CodeGen/WebAssembly/simd-comparisons.ll | 6 +- llvm/test/CodeGen/WebAssembly/simd-conversions.ll | 6 +- .../WebAssembly/simd-ext-load-trunc-store.ll | 2 +- llvm/test/CodeGen/WebAssembly/simd-intrinsics.ll | 4 +- .../WebAssembly/simd-load-store-alignment.ll | 2 +- .../CodeGen/WebAssembly/simd-nested-shuffles.ll | 2 +- llvm/test/CodeGen/WebAssembly/simd-noopt.ll | 20 + llvm/test/CodeGen/WebAssembly/simd-offset.ll | 6 +- llvm/test/CodeGen/WebAssembly/simd-select.ll | 2 +- llvm/test/CodeGen/WebAssembly/simd-sext-inreg.ll | 6 +- llvm/test/CodeGen/WebAssembly/simd.ll | 6 +- llvm/test/CodeGen/X86/avx-intrinsics-fast-isel.ll | 9 +- llvm/test/CodeGen/X86/avx-vbroadcast.ll | 52 +- .../CodeGen/X86/avx2-intrinsics-x86-upgrade.ll | 44 ++ llvm/test/CodeGen/X86/avx2-intrinsics-x86.ll | 117 +--- .../CodeGen/X86/avx512bw-intrinsics-upgrade.ll | 214 +++++++ llvm/test/CodeGen/X86/avx512bw-intrinsics.ll | 215 ------- .../CodeGen/X86/avx512bwvl-intrinsics-upgrade.ll | 681 ++++++++++++++++++++- llvm/test/CodeGen/X86/avx512bwvl-intrinsics.ll | 680 -------------------- llvm/test/CodeGen/X86/bmi.ll | 13 +- llvm/test/CodeGen/X86/build-vector-128.ll | 80 +-- llvm/test/CodeGen/X86/haddsub.ll | 312 ++++++++++ llvm/test/CodeGen/X86/movddup-load-fold.ll | 26 + llvm/test/CodeGen/X86/sse2-intrinsics-fast-isel.ll | 11 +- .../CodeGen/X86/sse2-intrinsics-x86-upgrade.ll | 84 +++ llvm/test/CodeGen/X86/sse2-intrinsics-x86.ll | 84 --- llvm/test/CodeGen/X86/tbm_patterns.ll | 50 +- .../DebugInfo/AArch64/return-address-signing.ll | 27 + .../DebugInfo/Inputs/dwarfdump-test.elf-x86-64 | Bin 9640 -> 17864 bytes .../Inputs/dwarfdump-test.elf-x86-64.debuglink | Bin 8668 -> 16288 bytes .../Inputs/llvm-symbolizer-test.elf-x86-64 | Bin 10693 -> 17200 bytes llvm/test/DebugInfo/Inputs/test-inline.o | Bin 6040 -> 2968 bytes llvm/test/DebugInfo/Inputs/test-parameters.o | Bin 5792 -> 2352 bytes llvm/test/DebugInfo/debuglineinfo.test | 53 +- ...lvm-symbolizer-split-dwarf-no-skel-address.test | 7 +- llvm/test/DebugInfo/llvm-symbolizer.test | 20 +- llvm/test/MC/COFF/file.s | 5 + llvm/test/MC/ELF/cfi-b-key-frame.s | 7 + llvm/test/MC/MachO/file-single.s | 8 + llvm/test/Other/loop-deletion-printer.ll | 4 + llvm/test/Other/scc-deleted-printer.ll | 2 +- llvm/test/Transforms/MemCpyOpt/stackrestore.ll | 74 +++ llvm/unittests/ADT/IntervalMapTest.cpp | 44 ++ llvm/unittests/CodeGen/AArch64SelectionDAGTest.cpp | 6 +- llvm/unittests/IR/MetadataTest.cpp | 101 +++ llvm/unittests/TextAPI/ELFYAMLTest.cpp | 19 +- pstl/CMakeLists.txt | 13 +- pstl/cmake/FindTBB.cmake | 11 - pstl/test/CMakeLists.txt | 34 + 289 files changed, 6014 insertions(+), 3062 deletions(-) create mode 100644 clang/test/Analysis/svalbuilder-float-cast.c rename compiler-rt/test/sanitizer_common/TestCases/{NetBSD => Posix}/strtonum.cc (96%) copy libcxx/test/std/input.output/filesystems/class.path/path.nonmember/{append_op [...] create mode 100644 libcxx/test/std/input.output/filesystems/class.path/path.nonmem [...] create mode 100644 libcxx/test/std/utilities/time/time.clock/time.clock.file/consi [...] copy libcxx/test/std/{input.output/filesystems/class.path/path.nonmember/append_op [...] create mode 100644 libcxx/test/std/utilities/time/time.clock/time.clock.file/now.pass.cpp create mode 100644 libcxx/test/std/utilities/time/time.clock/time.clock.file/rep_s [...] create mode 100644 lld/docs/missingkeyfunction.rst create mode 100644 lld/test/ELF/Inputs/gdb-index-invalid-ranges.obj.s create mode 100644 lld/test/ELF/gdb-index-invalid-ranges.s create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-build-vector.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-intrinsic-round.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-intrinsic-trunc.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-amdgcn-wqm-vote.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-fexp2.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-flog2.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-intrinsic-round.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-intrinsic-trunc.mir create mode 100644 llvm/test/CodeGen/ARM/copy-by-struct-i32.ll create mode 100644 llvm/test/CodeGen/MIR/AArch64/return-address-signing.mir create mode 100644 llvm/test/CodeGen/WebAssembly/simd-noopt.ll create mode 100644 llvm/test/CodeGen/X86/movddup-load-fold.ll create mode 100644 llvm/test/DebugInfo/AArch64/return-address-signing.ll create mode 100644 llvm/test/MC/ELF/cfi-b-key-frame.s create mode 100644 llvm/test/MC/MachO/file-single.s create mode 100644 llvm/test/Transforms/MemCpyOpt/stackrestore.ll create mode 100644 pstl/test/CMakeLists.txt