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-mainline-allnoconfig in repository toolchain/ci/llvm-monorepo.
from 8abf090e119 [WedAssembly] Add -s and -S alias for --strip-all and --str [...] adds 349f2062371 Makefile.rules: Don't use code signing on macOS; it isn't n [...] adds 4e3360f43c1 [globalisel] Add comments indicating the operand order adds cfa0f72721a [SelectionDAG] Handle constant range [0,1) in lowerRangeToA [...] adds 9a0d35fdbe2 [InstCombine] add tests for fmin/fmax pattern matching fail [...] adds 48af48d2afb [adt] SparseBitVector::test() should be const adds 55c6be1c764 Remove unused internal template parameter. adds d414ed7b4e4 Part of PR39508: Emit an @llvm.invariant.start after storin [...] adds e3dbf9f18cb [ELF] Refactor per-target TLS layout configuration. NFC. adds 07b66de3769 [DWARF][NFC] Refactor a function to return Optional<> inste [...] adds 3e54ffb360b [ValueTracking] add tests for fmin/fmax; NFC adds 9d272fd0db3 Check shouldReduceLoadWidth from SimplifySetCC adds 750725a3966 [ARM64] [Windows] Implement _InterlockedExchangeAdd*_* builtins. adds a91ce01b59f revert rL345717 : [InstSimplify] fold icmp based on range o [...] adds 89263589b9d [AArch64] [Windows] Emit unwind tables by default. adds 4c9498e5dfd [ARM] Add missing pseudo-instruction for Thumb1 RSBS. adds 7920d44d342 [FileSystem] Extend file system and have it use the VFS. adds 0f8f3d7f154 Revert "[ASTImporter][Structural Eq] Check for isBeingDefined" adds 114c6287647 Revert r345165 "[X86] Bring back the MOV64r0 pseudo instruction" adds ce13e5a399c [AArch64] Sort switch cases (NFC) adds c149ccf393b [FileSystem] Remove EnumerateDirectory adds bfae003fb0e [compiler-rt] Pass CMake C and C++ flags to the custom libc++ adds e8f25e67fe9 [InlineCost] Remove a dead constant; NFC adds a8ec1b3f2b5 [IR] Allow increasing the alignment of dso-local globals. adds dcb72a78aa2 [COFF, ARM64] Implement Intrinsic.sponentry for AArch64 adds 8d369e9018c [COFF, ARM64] Change setjmp for AArch64 Windows to use Intr [...] adds 0a8243509f2 [VFS] Add support for "no_push" to VFS recursive iterators. adds 24469f6123b [WebAssembly] Handle vector IMPLICIT_DEFs. adds f599892e2aa [WebAssembly] Process p2align operands for SIMD loads and stores adds b472704c377 Compile and test i128 math builtins for Win64 adds b537d852211 [WebAssembly] Lower vselect adds 017df0ace56 [XRay] Add CPU ID in Custom Event FDR Records adds c5240ea0d84 [FileSystem] Re-add EnumerateDirectory adds aac8b50e4f3 [FileSystem] Move EnumerateDirectory from FileSpec to FileSystem. adds 5876e406116 X86: Consistently declare pass initializers in X86.h; NFC adds efc9c57d2aa [analyzer] pr39348: MallocChecker: Realize that sized delet [...] adds 8f4850ae568 Fix regression in behavior of clang -x c++-header -fmodule- [...] adds 539218ba114 [WebAssembly] Fix type names in truncation builtins adds 90325cd81b6 Fix typo in comment. adds 84ab2171d03 [WebAssembly] Remove duplicate function. NFC. adds c64eae52c55 [analyzer] SARIF: Suppress version testing in a more downst [...] adds 3a1a32e8400 [COFF, ARM64] Implement llvm.addressofreturnaddress intrinsic adds 1152628516b [Clang][PowerPC] Support constraint 'wi' in asm From the [...] adds ce55b757e75 [PowerPC] Support constraint 'wi' in asm From the gcc man [...] adds 5e84eb2afd2 [CodeView] Emit the correct TypeIndex for std::nullptr_t. adds 01fcbe6c35c [FileSystem] Remove GetByteSize() from FileSpec adds c4db11e4a8a [SCEV] Avoid redundant computations when doing AddRec merge adds 34aaa405eb6 [IndVars] Smart hard uses detection adds 73d196c3506 [Windows] A basic implementation of memory allocations in a [...] adds f1e05feb160 [clang][CodeGen] ImplicitIntegerSignChangeSanitizer: actual [...] adds 98ed15ddb9f [SystemZ::TTI] Accurate costs for i1->double vector conversions adds ee87de2efd9 [SystemZ::TTI] Recognize the higher cost of scalar i1 -> f [...] adds 50c4ba28458 [ELF] - Do not crash when -r output uses linker script with [...] adds 179cef9f0fe [NFC] Reorganize code to prepare it for more transforms adds 1c0658d8be0 [Mips] Conditionally remove successor block adds fd6cd858566 [NFC] Specialize public API of ICFLoopSafetyInfo for insert [...] adds e0c8066cf6a Update to the 10-10 SARIF spec. adds ad77c80c7b9 [X86][SSE] Move 2-input limit up from getFauxShuffleMask to [...] adds 73fee639dd5 Allow clk_event_t comparisons adds 34d4fa228d4 CPU-Dispatch-- Fix conflict between 'generic' and 'pentium' adds 56467cf68dd [AArch64] Add support for ARMv8.4 in Saphira. adds df030df8622 Logging: make os_log buffer size an integer constant expression. adds 274df47f18d [ADT] Clean up SparseBitVector copying and make it moveable adds 200f547f507 [mips][micromips] Fix JmpLink to TargetExternalSymbol adds dd200d26256 [InstSimplify] add tests for icmp fold bug (PR39510); NFC adds 89e86954382 [InstSimplify] fold icmp based on range of abs/nabs (2nd try) adds 213b24a5c18 Logging: add CMake dependency so libAST can use OSLog analysis. adds bf0e33ccee6 [libcxx] Fix usage of _C2, which is a "nasty macro" in some [...] adds c93d59a523d Logging: put link against libclangAnalysis rather than libL [...] adds a4f4abb97ea [X86][X86FixupLEA] Rename processInstructionForSLM to proce [...] adds 24b20a3d218 [MS Demangler] Expose the Demangler AST publicly. adds a63256295c7 CPU-Dispatch- Fix type of a member function, prevent deferrals adds c97744a2550 Multiversioning- Ensure all MV functions are emitted. adds cb01637604a [ARM][CGP] Negative constant operand handling adds e74814404fe [MC] Implement EmitRawText in MCNullStreamer adds 632fef6ed32 [DAGCombiner] make sure we have a whole-number extract befo [...] adds 54e2a38655d [FileSystem] Remove GetPermissions() and Readable() from FileSpec adds 6b429e26d24 [clang] Improve ctor initializer completions. adds 8ce6f8ef1eb [llvm-objcopy] Use proper cases adds e83d497dfc9 Revert "Logging: make os_log buffer size an integer constan [...] adds de78188443c [Diagnostics] Implement -Wsizeof-pointer-div adds 713d5129e76 [NativePDB] Get LLDB types from PDB function types. adds babb4898013 [FileSystem] Improve assert and add Terminate in unit test. adds 85b4c18d8cc [ARM] Attempt to fix ppc64be buildbot adds 210b2f92ac7 Fix whitespace in test/Assembler/fast-math-flags.ll adds b33f70606e0 [InstCombine] add test for ComputeNumSignBits on 2-input sh [...] adds 92e9e465193 [FileSystem] Remove ResolveExecutableLocation() from FileSpec adds 34855ee9b3e [FileSystem] Remove Exists() from FileSpec adds 827f572664d [llvm-objcopy] For multiclass Eq, associate help text with [...] adds f44dda9a395 [llvm-objcopy] Don't apply --localize flags to common symbols adds 57b7bd295d2 [FileSystem] Fix Exists call sites adds 37eb6f55122 Fix the issue that not recognizing single acronym with pref [...] adds 7c16cdfad7b [llvm-objcopy] Support --{enable,disable}-deterministic-archives new c730ca26c62 [FileSystem] Fix typo in ProcessFreeBSD new 8a17f3487c2 [llvm-strip] Support --keep and --strip-all-gnu from llvm-objcopy new 4ef6607d9e7 Replace two fallthrough annotations after covered switch wi [...] new 47ba0925074 Revert "[COFF, ARM64] Implement Intrinsic.sponentry for AArch64" new 97d7d6fb4b3 [AArch64] Fix unintended fallthrough and strengthen cast new 5e07fb24201 [llvm-mca] Add extra counters for move elimination in view [...] new d3101296109 Reapply Logging: make os_log buffer size an integer constan [...] new 59f8d691a3f [OpenMP][libomptarget] Add runtime function for pushing coa [...] new bfecdc20196 [Hexagon] Fix MO_JumpTable const extender conversion new b8980b50bee [LegalizeDAG] Add generic vector CTPOP expansion (PR32655) new ce7223368e2 Use C++11 fallthrough attribute syntax when available and a [...] new 42d4efa481e Revert "Reapply Logging: make os_log buffer size an integer [...] new bbe38f57f8a Revert "[COFF, ARM64] Change setjmp for AArch64 Windows to [...] new b2fdf94ab68 Add LLVM_FALLTHROUGH annotation after switch new e5dc36ee6ca Output "rule" information in SARIF exports. new 1d76ed2f962 [GlobalISel] Fix a bug in LegalizeRuleSet::clampMaxNumElements new b2affd9c27f Remove unnecessary fallthrough annotation after unreachable new 5fe0a4f9183 [LoopInterchange] Remove support for inner-only reductions. new bd7b6ec4bf2 Annotate possibly unintended fallthroughs in Hexagon MC code, NFC new 62fe0f404d8 [codeview] Add breaks to fix -Wimplicit-fallthrough new ad7deb0fef1 [WebAssembly] Fixup `main` signature by default
The 21 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: .../clang-tidy/objc/PropertyDeclarationCheck.cpp | 9 +- .../test/clang-tidy/objc-property-declaration.m | 1 + clang/include/clang/Basic/BuiltinsAArch64.def | 14 + clang/include/clang/Basic/BuiltinsARM.def | 13 + clang/include/clang/Basic/BuiltinsWebAssembly.def | 8 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 4 + clang/lib/AST/ASTContext.cpp | 4 + clang/lib/AST/ASTStructuralEquivalence.cpp | 8 +- clang/lib/AST/ExprConstant.cpp | 6 +- clang/lib/Basic/Targets/PPC.h | 1 + clang/lib/Basic/Targets/X86.cpp | 1 + clang/lib/CodeGen/CGBuiltin.cpp | 63 ++- clang/lib/CodeGen/CGDeclCXX.cpp | 28 +- clang/lib/CodeGen/CGExprScalar.cpp | 7 +- clang/lib/CodeGen/CodeGenFunction.h | 9 +- clang/lib/CodeGen/CodeGenModule.cpp | 26 +- clang/lib/CodeGen/ItaniumCXXABI.cpp | 4 +- clang/lib/Driver/ToolChains/Clang.cpp | 4 +- clang/lib/Driver/ToolChains/MSVC.cpp | 10 +- clang/lib/Frontend/CompilerInstance.cpp | 3 + clang/lib/Headers/intrin.h | 60 +-- clang/lib/Lex/ModuleMap.cpp | 2 +- clang/lib/Sema/SemaCodeComplete.cpp | 124 +++-- clang/lib/Sema/SemaExpr.cpp | 36 +- .../lib/StaticAnalyzer/Checkers/MallocChecker.cpp | 38 +- clang/lib/StaticAnalyzer/Core/SarifDiagnostics.cpp | 53 +- clang/test/Analysis/NewDelete-custom.cpp | 31 +- .../test/Analysis/NewDelete-sized-deallocation.cpp | 39 ++ .../sarif-diagnostics-taint-test.c.sarif | 24 +- .../sarif-multi-diagnostic-test.c.sarif | 301 ++++++++++++ .../diagnostics/sarif-diagnostics-taint-test.c | 2 +- .../diagnostics/sarif-multi-diagnostic-test.c | 29 ++ clang/test/Analysis/lit.local.cfg | 4 + clang/test/CodeCompletion/ctor-initializer.cpp | 75 +-- clang/test/CodeGen/attr-cpuspecific.c | 18 + clang/test/CodeGen/attr-target-mv.c | 49 +- clang/test/CodeGen/builtins-wasm.c | 16 +- ...-implicit-integer-sign-changes-true-negatives.c | 12 + clang/test/CodeGen/ms-intrinsics.c | 94 +++- clang/test/CodeGenCXX/attr-cpuspecific.cpp | 25 + .../CodeGenCXX/attr-target-mv-member-funcs.cpp | 53 +- clang/test/CodeGenCXX/cxx11-thread-local.cpp | 2 + clang/test/Driver/header-module.cpp | 11 + clang/test/Index/complete-ctor-inits.cpp | 40 +- clang/test/Index/complete-cxx-inline-methods.cpp | 21 +- clang/test/Modules/strict-decluse-headers.cpp | 17 + clang/test/Sema/div-sizeof-ptr.cpp | 28 ++ clang/test/SemaOpenCL/clk_event_t.cl | 25 + clang/test/SemaOpenCL/invalid-clk-events-cl2.0.cl | 3 - clang/unittests/AST/ASTImporterTest.cpp | 39 -- compiler-rt/cmake/Modules/AddCompilerRT.cmake | 10 +- compiler-rt/lib/builtins/int_types.h | 11 +- compiler-rt/lib/xray/xray_fdr_controller.h | 2 +- compiler-rt/lib/xray/xray_fdr_log_writer.h | 5 +- compiler-rt/lib/xray/xray_fdr_logging.cc | 3 +- compiler-rt/test/builtins/CMakeLists.txt | 10 + compiler-rt/test/builtins/Unit/absvti2_test.c | 1 + compiler-rt/test/builtins/Unit/addvti3_test.c | 1 + compiler-rt/test/builtins/Unit/ashlti3_test.c | 1 + compiler-rt/test/builtins/Unit/ashrti3_test.c | 1 + compiler-rt/test/builtins/Unit/clzti2_test.c | 1 + compiler-rt/test/builtins/Unit/cmpti2_test.c | 1 + compiler-rt/test/builtins/Unit/ctzti2_test.c | 1 + compiler-rt/test/builtins/Unit/divti3_test.c | 1 + compiler-rt/test/builtins/Unit/ffsti2_test.c | 1 + compiler-rt/test/builtins/Unit/fixdfti_test.c | 1 + compiler-rt/test/builtins/Unit/fixsfti_test.c | 1 + compiler-rt/test/builtins/Unit/fixunsdfti_test.c | 21 +- compiler-rt/test/builtins/Unit/fixunssfti_test.c | 9 +- compiler-rt/test/builtins/Unit/fixunsxfti_test.c | 4 +- compiler-rt/test/builtins/Unit/fixxfti_test.c | 10 +- compiler-rt/test/builtins/Unit/floattidf_test.c | 1 + compiler-rt/test/builtins/Unit/floattisf_test.c | 1 + compiler-rt/test/builtins/Unit/floattixf_test.c | 10 +- compiler-rt/test/builtins/Unit/floatuntidf_test.c | 1 + compiler-rt/test/builtins/Unit/floatuntisf_test.c | 10 +- compiler-rt/test/builtins/Unit/floatuntixf_test.c | 10 +- compiler-rt/test/builtins/Unit/lit.cfg | 8 +- compiler-rt/test/builtins/Unit/lit.site.cfg.in | 3 +- compiler-rt/test/builtins/Unit/lshrti3_test.c | 1 + compiler-rt/test/builtins/Unit/modti3_test.c | 13 +- compiler-rt/test/builtins/Unit/muloti4_test.c | 1 + compiler-rt/test/builtins/Unit/multi3_test.c | 1 + compiler-rt/test/builtins/Unit/mulvti3_test.c | 7 +- compiler-rt/test/builtins/Unit/negti2_test.c | 1 + compiler-rt/test/builtins/Unit/negvti2_test.c | 1 + compiler-rt/test/builtins/Unit/parityti2_test.c | 1 + compiler-rt/test/builtins/Unit/popcountti2_test.c | 1 + compiler-rt/test/builtins/Unit/subvti3_test.c | 1 + compiler-rt/test/builtins/Unit/ucmpti2_test.c | 1 + compiler-rt/test/builtins/Unit/udivmodti4_test.c | 1 + compiler-rt/test/builtins/Unit/udivti3_test.c | 1 + compiler-rt/test/builtins/Unit/umodti3_test.c | 1 + libcxx/include/__config | 6 +- libcxx/include/map | 32 +- libcxx/include/set | 40 +- libcxx/test/support/nasty_macros.hpp | 3 + libcxxabi/src/demangle/ItaniumDemangle.h | 1 + lld/ELF/Arch/AArch64.cpp | 3 - lld/ELF/Arch/ARM.cpp | 2 - lld/ELF/Arch/PPC64.cpp | 2 - lld/ELF/InputFiles.cpp | 12 +- lld/ELF/InputSection.cpp | 50 +- lld/ELF/Target.h | 9 - lld/test/ELF/linkerscript/relocatable-discard.s | 21 + lld/test/wasm/lto/signature-mismatch.ll | 2 +- lld/test/wasm/signature-mismatch-weak.ll | 4 +- lld/test/wasm/signature-mismatch.ll | 8 +- lld/wasm/WriterUtils.cpp | 27 +- lldb/include/lldb/Core/ModuleSpec.h | 9 +- lldb/include/lldb/Host/FileSystem.h | 102 +++- lldb/include/lldb/Utility/FileSpec.h | 71 +-- lldb/lit/Expr/TestIRMemoryMap.test | 2 +- ...RMemoryMap.test => TestIRMemoryMapWindows.test} | 4 +- .../Inputs/function-types-builtins.lldbinit | 70 +++ .../Inputs/function-types-calling-conv.lldbinit | 7 + .../Inputs/function-types-classes.lldbinit | 12 + .../NativePDB/function-types-builtins.cpp | 215 +++++++++ .../NativePDB/function-types-calling-conv.cpp | 33 ++ .../NativePDB/function-types-classes.cpp | 118 +++++ .../Python/lldbsuite/test/make/Makefile.rules | 5 +- lldb/source/API/SBDebugger.cpp | 2 +- lldb/source/API/SBFileSpec.cpp | 5 +- lldb/source/API/SBPlatform.cpp | 2 +- lldb/source/Commands/CommandObjectMemory.cpp | 2 +- lldb/source/Commands/CommandObjectPlatform.cpp | 2 +- lldb/source/Commands/CommandObjectTarget.cpp | 24 +- lldb/source/Core/Debugger.cpp | 33 +- lldb/source/Core/Disassembler.cpp | 2 +- lldb/source/Core/DynamicLoader.cpp | 2 +- lldb/source/Core/Module.cpp | 18 +- lldb/source/Core/ModuleList.cpp | 10 +- lldb/source/Core/PluginManager.cpp | 31 +- lldb/source/Core/SourceManager.cpp | 14 +- lldb/source/Host/android/HostInfoAndroid.cpp | 7 +- lldb/source/Host/common/FileSystem.cpp | 201 +++++++- lldb/source/Host/common/Host.cpp | 4 +- lldb/source/Host/common/HostInfoBase.cpp | 4 +- .../Host/common/MonitoringProcessLauncher.cpp | 3 +- lldb/source/Host/common/Symbols.cpp | 36 +- lldb/source/Host/linux/HostInfoLinux.cpp | 5 +- lldb/source/Host/macosx/Symbols.cpp | 17 +- lldb/source/Host/macosx/objcxx/Host.mm | 11 +- lldb/source/Host/posix/HostProcessPosix.cpp | 2 +- lldb/source/Host/windows/Host.cpp | 3 +- .../Initialization/SystemInitializerCommon.cpp | 3 + lldb/source/Interpreter/CommandInterpreter.cpp | 8 +- lldb/source/Interpreter/OptionValueFileSpec.cpp | 2 +- .../source/Interpreter/OptionValuePathMappings.cpp | 3 +- .../Darwin-Kernel/DynamicLoaderDarwinKernel.cpp | 2 +- .../Hexagon-DYLD/DynamicLoaderHexagonDYLD.cpp | 2 +- .../MacOSX-DYLD/DynamicLoaderDarwin.cpp | 2 +- .../RenderScriptRuntime/RenderScriptRuntime.cpp | 6 +- .../BSD-Archive/ObjectContainerBSDArchive.cpp | 2 +- .../Plugins/ObjectFile/ELF/ObjectFileELF.cpp | 4 +- .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp | 23 +- .../Python/OperatingSystemPython.cpp | 3 +- lldb/source/Plugins/Platform/Android/AdbClient.cpp | 2 +- .../Platform/MacOSX/PlatformAppleTVSimulator.cpp | 23 +- .../MacOSX/PlatformAppleWatchSimulator.cpp | 23 +- .../Plugins/Platform/MacOSX/PlatformDarwin.cpp | 47 +- .../Plugins/Platform/MacOSX/PlatformDarwin.h | 5 +- .../Platform/MacOSX/PlatformDarwinKernel.cpp | 51 +- .../Plugins/Platform/MacOSX/PlatformDarwinKernel.h | 27 +- .../Plugins/Platform/MacOSX/PlatformMacOSX.cpp | 8 +- .../Platform/MacOSX/PlatformRemoteDarwinDevice.cpp | 64 +-- .../Platform/MacOSX/PlatformRemoteDarwinDevice.h | 8 +- .../Platform/MacOSX/PlatformiOSSimulator.cpp | 23 +- .../Plugins/Platform/POSIX/PlatformPOSIX.cpp | 22 +- .../Plugins/Platform/Windows/PlatformWindows.cpp | 14 +- .../gdb-server/PlatformRemoteGDBServer.cpp | 4 +- .../Plugins/Process/FreeBSD/ProcessFreeBSD.cpp | 3 +- .../Plugins/Process/MacOSX-Kernel/ProcessKDP.cpp | 5 +- .../Process/Windows/Common/ProcessWindows.cpp | 69 ++- .../Process/Windows/Common/ProcessWindows.h | 3 + .../Plugins/Process/elf-core/ProcessElfCore.cpp | 2 +- .../Process/gdb-remote/GDBRemoteCommunication.cpp | 6 +- .../GDBRemoteCommunicationServerCommon.cpp | 2 +- .../GDBRemoteCommunicationServerLLGS.cpp | 2 +- .../Process/gdb-remote/ProcessGDBRemote.cpp | 4 +- .../Plugins/Process/mach-core/ProcessMachCore.cpp | 2 +- .../Python/ScriptInterpreterPython.cpp | 2 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 9 +- .../SymbolFile/DWARF/SymbolFileDWARFDebugMap.cpp | 4 +- .../SymbolFile/DWARF/SymbolFileDWARFDwp.cpp | 3 +- .../Plugins/SymbolFile/NativePDB/PdbUtil.cpp | 4 +- .../SymbolFile/NativePDB/SymbolFileNativePDB.cpp | 108 ++++- .../SymbolFile/NativePDB/SymbolFileNativePDB.h | 2 + .../Plugins/SymbolVendor/ELF/SymbolVendorELF.cpp | 7 +- .../SymbolVendor/MacOSX/SymbolVendorMacOSX.cpp | 9 +- lldb/source/Symbol/ObjectFile.cpp | 9 +- lldb/source/Target/ModuleCache.cpp | 9 +- lldb/source/Target/PathMappingList.cpp | 5 +- lldb/source/Target/Platform.cpp | 43 +- lldb/source/Target/Process.cpp | 2 +- lldb/source/Target/ProcessLaunchInfo.cpp | 2 +- lldb/source/Target/TargetList.cpp | 4 +- lldb/source/Utility/FileSpec.cpp | 94 ---- lldb/source/Utility/StructuredData.cpp | 5 - lldb/unittests/Core/MangledTest.cpp | 3 + lldb/unittests/Expression/ClangParserTest.cpp | 11 +- lldb/unittests/Host/FileSystemTest.cpp | 263 +++++++++- lldb/unittests/Host/HostInfoTest.cpp | 19 +- lldb/unittests/Host/SymbolsTest.cpp | 27 +- .../unittests/ObjectFile/ELF/TestObjectFileELF.cpp | 3 + .../ScriptInterpreter/Python/PythonTestSuite.cpp | 6 +- lldb/unittests/Symbol/TestClangASTContext.cpp | 17 +- lldb/unittests/Symbol/TestDWARFCallFrameInfo.cpp | 10 +- .../SymbolFile/DWARF/SymbolFileDWARFTests.cpp | 15 +- .../SymbolFile/PDB/SymbolFilePDBTests.cpp | 3 + lldb/unittests/Target/ModuleCacheTest.cpp | 16 +- llvm/include/llvm/ADT/SparseBitVector.h | 75 +-- llvm/include/llvm/ADT/iterator.h | 4 +- llvm/include/llvm/Analysis/InlineCost.h | 1 - llvm/include/llvm/Analysis/MustExecute.h | 18 +- .../llvm/CodeGen/GlobalISel/LegalizerInfo.h | 2 + .../llvm/DebugInfo/CodeView/SymbolDeserializer.h | 2 +- llvm/include/llvm/DebugInfo/CodeView/TypeIndex.h | 7 + llvm/include/llvm/DebugInfo/DWARF/DWARFUnit.h | 2 +- llvm/include/llvm/Demangle/MicrosoftDemangle.h | 276 +++++++++++ .../llvm}/Demangle/MicrosoftDemangleNodes.h | 98 ---- llvm/include/llvm/Support/VirtualFileSystem.h | 27 +- llvm/include/llvm/Target/GenericOpcodes.td | 8 +- llvm/include/llvm/XRay/FDRRecords.h | 14 +- llvm/lib/Analysis/InstructionSimplify.cpp | 11 +- llvm/lib/Analysis/MustExecute.cpp | 8 +- llvm/lib/Analysis/ScalarEvolution.cpp | 11 +- llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp | 2 + llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 6 +- .../lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp | 13 + .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 3 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 18 +- .../lib/DebugInfo/CodeView/SymbolRecordMapping.cpp | 2 + llvm/lib/DebugInfo/CodeView/TypeIndex.cpp | 3 + llvm/lib/DebugInfo/DWARF/DWARFFormValue.cpp | 8 +- llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp | 10 +- llvm/lib/Demangle/MicrosoftDemangle.cpp | 167 +------ llvm/lib/Demangle/MicrosoftDemangleNodes.cpp | 2 +- llvm/lib/IR/Globals.cpp | 2 +- llvm/lib/MC/MCNullStreamer.cpp | 4 + llvm/lib/Support/VirtualFileSystem.cpp | 29 +- llvm/lib/Target/AArch64/AArch64.td | 2 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 7 +- llvm/lib/Target/AArch64/AArch64LegalizerInfo.cpp | 6 +- llvm/lib/Target/AArch64/AArch64Subtarget.cpp | 43 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 12 + llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp | 1 + llvm/lib/Target/ARM/ARMCodeGenPrepare.cpp | 260 +++++++--- llvm/lib/Target/ARM/ARMInstrThumb.td | 6 + llvm/lib/Target/Hexagon/HexagonConstExtenders.cpp | 1 + .../Hexagon/MCTargetDesc/HexagonMCDuplexInfo.cpp | 6 + llvm/lib/Target/Mips/MicroMipsInstrInfo.td | 2 + llvm/lib/Target/Mips/MipsBranchExpansion.cpp | 3 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 8 +- .../Target/SystemZ/SystemZTargetTransformInfo.cpp | 47 +- .../Target/SystemZ/SystemZTargetTransformInfo.h | 2 + .../WebAssembly/WebAssemblyFixFunctionBitcasts.cpp | 7 +- .../Target/WebAssembly/WebAssemblyISelLowering.cpp | 9 + .../Target/WebAssembly/WebAssemblyRegStackify.cpp | 5 + .../WebAssembly/WebAssemblySetP2AlignOperands.cpp | 12 + llvm/lib/Target/X86/ShadowCallStack.cpp | 4 - llvm/lib/Target/X86/X86.h | 17 +- .../Target/X86/X86AvoidStoreForwardingBlocks.cpp | 4 - llvm/lib/Target/X86/X86CallFrameOptimization.cpp | 4 - llvm/lib/Target/X86/X86CmovConversion.cpp | 6 - llvm/lib/Target/X86/X86DomainReassignment.cpp | 4 - llvm/lib/Target/X86/X86FastISel.cpp | 32 +- llvm/lib/Target/X86/X86FixupLEAs.cpp | 17 +- llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 13 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 64 +-- llvm/lib/Target/X86/X86InstrCompiler.td | 6 +- llvm/lib/Target/X86/X86InstrInfo.cpp | 23 +- .../lib/Target/X86/X86SpeculativeLoadHardening.cpp | 16 +- llvm/lib/Target/X86/X86TargetMachine.cpp | 15 - llvm/lib/Target/X86/X86WinEHState.cpp | 4 - llvm/lib/Transforms/Scalar/IndVarSimplify.cpp | 39 +- llvm/lib/Transforms/Scalar/LoopInterchange.cpp | 125 +---- llvm/lib/Transforms/Scalar/LoopSimplifyCFG.cpp | 19 +- llvm/lib/Transforms/Utils/FunctionComparator.cpp | 2 - llvm/lib/XRay/FDRTraceWriter.cpp | 7 +- llvm/lib/XRay/FileHeaderReader.cpp | 3 +- llvm/lib/XRay/RecordInitializer.cpp | 13 + llvm/lib/XRay/RecordPrinter.cpp | 5 +- llvm/lib/XRay/Trace.cpp | 13 +- .../Analysis/CostModel/SystemZ/cmp-tofp-scalar.ll | 23 + llvm/test/Analysis/CostModel/SystemZ/cmp-tofp.ll | 43 ++ .../Analysis/ScalarEvolution/binomial-explision.ll | 2 +- llvm/test/Analysis/ScalarEvolution/pr28705.ll | 6 +- llvm/test/Assembler/fast-math-flags.ll | 138 +++--- .../AArch64/GlobalISel/legalize-load-fewerElts.mir | 39 ++ .../AArch64/GlobalISel/legalize-load-v4s32.mir | 21 - .../test/CodeGen/AMDGPU/setcc-limit-load-shrink.ll | 65 +++ llvm/test/CodeGen/AMDGPU/zext-lid.ll | 26 +- llvm/test/CodeGen/ARM/{ => CGP}/arm-cgp-calls.ll | 0 llvm/test/CodeGen/ARM/{ => CGP}/arm-cgp-casts.ll | 0 llvm/test/CodeGen/ARM/{ => CGP}/arm-cgp-icmps.ll | 0 .../test/CodeGen/ARM/{ => CGP}/arm-cgp-overflow.ll | 52 ++ .../test/CodeGen/ARM/{ => CGP}/arm-cgp-phis-ret.ll | 0 .../test/CodeGen/ARM/{ => CGP}/arm-cgp-pointers.ll | 0 .../CodeGen/ARM/{ => CGP}/arm-cgp-signed-icmps.ll | 0 llvm/test/CodeGen/ARM/{ => CGP}/arm-cgp-signed.ll | 0 llvm/test/CodeGen/ARM/and-load-combine.ll | 42 +- llvm/test/CodeGen/ARM/atomic-cmpxchg.ll | 6 +- llvm/test/CodeGen/ARM/memfunc.ll | 8 +- llvm/test/CodeGen/ARM/select-imm.ll | 12 +- llvm/test/CodeGen/ARM/smml.ll | 2 +- .../CodeGen/Hexagon/inline-asm-filetype-null.ll | 8 + llvm/test/CodeGen/Mips/micromips-mtc-mfc.ll | 4 +- .../Mips/micromips-target-external-symbol-reloc.ll | 13 + llvm/test/CodeGen/PowerPC/inlineasm-vsx-reg.ll | 15 + llvm/test/CodeGen/PowerPC/vec-asm-disabled.ll | 9 + llvm/test/CodeGen/Thumb/branchless-cmp.ll | 9 +- llvm/test/CodeGen/Thumb/long-setcc.ll | 3 +- llvm/test/CodeGen/WebAssembly/call.ll | 4 +- .../WebAssembly/function-bitcasts-varargs.ll | 2 +- llvm/test/CodeGen/WebAssembly/function-bitcasts.ll | 2 +- llvm/test/CodeGen/WebAssembly/implicit-def.ll | 151 ++++-- llvm/test/CodeGen/WebAssembly/main-declaration.ll | 2 +- llvm/test/CodeGen/WebAssembly/main-no-args.ll | 2 +- llvm/test/CodeGen/WebAssembly/main-with-args.ll | 2 +- .../WebAssembly/simd-load-store-alignment.ll | 534 +++++++++++++++++++++ llvm/test/CodeGen/WebAssembly/simd-offset.ll | 192 ++++---- llvm/test/CodeGen/WebAssembly/simd-vselect.ll | 90 ++++ llvm/test/CodeGen/X86/GlobalISel/constant.ll | 2 +- llvm/test/CodeGen/X86/avg.ll | 455 +++++++++--------- .../CodeGen/X86/avx512-shuffles/partial_permute.ll | 21 +- llvm/test/CodeGen/X86/crash-O0.ll | 8 +- llvm/test/CodeGen/X86/hoist-spill.ll | 2 + llvm/test/CodeGen/X86/machine-cse.ll | 15 +- llvm/test/CodeGen/X86/madd.ll | 66 +-- llvm/test/CodeGen/X86/mmx-arith.ll | 11 +- llvm/test/CodeGen/X86/pr32284.ll | 19 +- llvm/test/CodeGen/X86/pr32340.ll | 25 +- llvm/test/CodeGen/X86/scheduler-backtracking.ll | 212 ++++---- llvm/test/CodeGen/X86/spill-zero-x86_64.ll | 75 --- llvm/test/CodeGen/X86/swifterror.ll | 21 +- llvm/test/CodeGen/X86/vector-narrow-binop.ll | 18 + llvm/test/DebugInfo/COFF/types-std-nullptr-t.ll | 42 ++ .../Transforms/IndVarSimplify/dont-recompute.ll | 51 ++ .../IndVarSimplify/lrev-existing-umin.ll | 38 ++ llvm/test/Transforms/InstCombine/logical-select.ll | 21 + llvm/test/Transforms/InstCombine/minmax-fp.ll | 46 +- llvm/test/Transforms/InstSimplify/icmp-abs-nabs.ll | 35 ++ .../LoopInterchange/inner-only-reductions.ll | 124 +++++ llvm/test/Transforms/LoopInterchange/lcssa.ll | 1 - .../Transforms/LoopInterchange/phi-ordering.ll | 18 +- llvm/test/Transforms/LoopInterchange/reductions.ll | 272 ----------- .../llvm-mca/X86/BtVer2/reg-move-elimination-1.s | 4 + .../llvm-mca/X86/BtVer2/reg-move-elimination-2.s | 4 + .../llvm-mca/X86/BtVer2/reg-move-elimination-3.s | 4 + .../llvm-mca/X86/BtVer2/reg-move-elimination-4.s | 4 + .../llvm-mca/X86/BtVer2/reg-move-elimination-5.s | 4 + llvm/test/tools/llvm-objcopy/basic-keep.test | 2 + .../tools/llvm-objcopy/deterministic-archive.test | 65 +++ llvm/test/tools/llvm-objcopy/localize-hidden.test | 17 + llvm/test/tools/llvm-objcopy/localize.test | 21 +- llvm/test/tools/llvm-objcopy/strip-all-gnu.test | 2 + .../llvm-mca/Views/RegisterFileStatistics.cpp | 94 +++- llvm/tools/llvm-mca/Views/RegisterFileStatistics.h | 19 +- .../llvm-mca/include/HardwareUnits/RegisterFile.h | 14 +- llvm/tools/llvm-mca/include/Instruction.h | 21 +- llvm/tools/llvm-mca/include/Stages/DispatchStage.h | 4 - .../llvm-mca/lib/HardwareUnits/RegisterFile.cpp | 44 +- llvm/tools/llvm-mca/lib/Stages/DispatchStage.cpp | 14 +- llvm/tools/llvm-objcopy/CopyConfig.cpp | 15 +- llvm/tools/llvm-objcopy/CopyConfig.h | 1 + llvm/tools/llvm-objcopy/ELF/ELFObjcopy.cpp | 9 +- llvm/tools/llvm-objcopy/ELF/Object.cpp | 36 +- llvm/tools/llvm-objcopy/ELF/Object.h | 1 + llvm/tools/llvm-objcopy/ObjcopyOpts.td | 146 +++--- llvm/tools/llvm-objcopy/StripOpts.td | 41 +- llvm/tools/llvm-objcopy/llvm-objcopy.cpp | 8 +- llvm/unittests/ADT/SparseBitVectorTest.cpp | 21 + llvm/unittests/Analysis/ValueTrackingTest.cpp | 176 +++++++ llvm/unittests/Support/VirtualFileSystemTest.cpp | 79 +++ llvm/unittests/XRay/FDRProducerConsumerTest.cpp | 2 +- llvm/unittests/XRay/FDRRecordPrinterTest.cpp | 4 +- .../deviceRTLs/nvptx/src/data_sharing.cu | 73 +-- .../libomptarget/deviceRTLs/nvptx/src/interface.h | 2 + .../deviceRTLs/nvptx/src/omptarget-nvptx.cu | 2 - .../deviceRTLs/nvptx/src/omptarget-nvptx.h | 2 +- .../libomptarget/deviceRTLs/nvptx/src/supporti.h | 1 - 382 files changed, 6828 insertions(+), 3149 deletions(-) create mode 100644 clang/test/Analysis/NewDelete-sized-deallocation.cpp create mode 100644 clang/test/Analysis/diagnostics/Inputs/expected-sarif/sarif-mul [...] create mode 100644 clang/test/Analysis/diagnostics/sarif-multi-diagnostic-test.c create mode 100644 clang/test/CodeGenCXX/attr-cpuspecific.cpp create mode 100644 clang/test/Modules/strict-decluse-headers.cpp create mode 100644 clang/test/Sema/div-sizeof-ptr.cpp create mode 100644 clang/test/SemaOpenCL/clk_event_t.cl delete mode 100644 clang/test/SemaOpenCL/invalid-clk-events-cl2.0.cl create mode 100644 lld/test/ELF/linkerscript/relocatable-discard.s copy lldb/lit/Expr/{TestIRMemoryMap.test => TestIRMemoryMapWindows.test} (85%) create mode 100644 lldb/lit/SymbolFile/NativePDB/Inputs/function-types-builtins.lldbinit create mode 100644 lldb/lit/SymbolFile/NativePDB/Inputs/function-types-calling-con [...] create mode 100644 lldb/lit/SymbolFile/NativePDB/Inputs/function-types-classes.lldbinit create mode 100644 lldb/lit/SymbolFile/NativePDB/function-types-builtins.cpp create mode 100644 lldb/lit/SymbolFile/NativePDB/function-types-calling-conv.cpp create mode 100644 lldb/lit/SymbolFile/NativePDB/function-types-classes.cpp create mode 100644 llvm/include/llvm/Demangle/MicrosoftDemangle.h rename llvm/{lib => include/llvm}/Demangle/MicrosoftDemangleNodes.h (86%) create mode 100644 llvm/test/Analysis/CostModel/SystemZ/cmp-tofp-scalar.ll create mode 100644 llvm/test/Analysis/CostModel/SystemZ/cmp-tofp.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-load-fewerElts.mir delete mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-load-v4s32.mir create mode 100644 llvm/test/CodeGen/AMDGPU/setcc-limit-load-shrink.ll rename llvm/test/CodeGen/ARM/{ => CGP}/arm-cgp-calls.ll (100%) rename llvm/test/CodeGen/ARM/{ => CGP}/arm-cgp-casts.ll (100%) rename llvm/test/CodeGen/ARM/{ => CGP}/arm-cgp-icmps.ll (100%) rename llvm/test/CodeGen/ARM/{ => CGP}/arm-cgp-overflow.ll (78%) rename llvm/test/CodeGen/ARM/{ => CGP}/arm-cgp-phis-ret.ll (100%) rename llvm/test/CodeGen/ARM/{ => CGP}/arm-cgp-pointers.ll (100%) rename llvm/test/CodeGen/ARM/{ => CGP}/arm-cgp-signed-icmps.ll (100%) rename llvm/test/CodeGen/ARM/{ => CGP}/arm-cgp-signed.ll (100%) create mode 100644 llvm/test/CodeGen/Hexagon/inline-asm-filetype-null.ll create mode 100644 llvm/test/CodeGen/Mips/micromips-target-external-symbol-reloc.ll create mode 100644 llvm/test/CodeGen/WebAssembly/simd-load-store-alignment.ll create mode 100644 llvm/test/CodeGen/WebAssembly/simd-vselect.ll delete mode 100644 llvm/test/CodeGen/X86/spill-zero-x86_64.ll create mode 100644 llvm/test/DebugInfo/COFF/types-std-nullptr-t.ll create mode 100644 llvm/test/Transforms/LoopInterchange/inner-only-reductions.ll delete mode 100644 llvm/test/Transforms/LoopInterchange/reductions.ll create mode 100644 llvm/test/tools/llvm-objcopy/deterministic-archive.test