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-aarch64-stable-allnoconfig in repository toolchain/ci/llvm-monorepo.
from 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 adds c730ca26c62 [FileSystem] Fix typo in ProcessFreeBSD adds 8a17f3487c2 [llvm-strip] Support --keep and --strip-all-gnu from llvm-objcopy adds 4ef6607d9e7 Replace two fallthrough annotations after covered switch wi [...] adds 47ba0925074 Revert "[COFF, ARM64] Implement Intrinsic.sponentry for AArch64" adds 97d7d6fb4b3 [AArch64] Fix unintended fallthrough and strengthen cast adds 5e07fb24201 [llvm-mca] Add extra counters for move elimination in view [...] adds d3101296109 Reapply Logging: make os_log buffer size an integer constan [...] adds 59f8d691a3f [OpenMP][libomptarget] Add runtime function for pushing coa [...] adds bfecdc20196 [Hexagon] Fix MO_JumpTable const extender conversion adds b8980b50bee [LegalizeDAG] Add generic vector CTPOP expansion (PR32655) adds ce7223368e2 Use C++11 fallthrough attribute syntax when available and a [...] adds 42d4efa481e Revert "Reapply Logging: make os_log buffer size an integer [...] adds bbe38f57f8a Revert "[COFF, ARM64] Change setjmp for AArch64 Windows to [...] adds b2fdf94ab68 Add LLVM_FALLTHROUGH annotation after switch adds e5dc36ee6ca Output "rule" information in SARIF exports. adds 1d76ed2f962 [GlobalISel] Fix a bug in LegalizeRuleSet::clampMaxNumElements adds b2affd9c27f Remove unnecessary fallthrough annotation after unreachable adds 5fe0a4f9183 [LoopInterchange] Remove support for inner-only reductions. adds bd7b6ec4bf2 Annotate possibly unintended fallthroughs in Hexagon MC code, NFC adds 62fe0f404d8 [codeview] Add breaks to fix -Wimplicit-fallthrough adds ad7deb0fef1 [WebAssembly] Fixup `main` signature by default adds ed5382d9bed [LoopInterchange] Fix unused variables in release build adds 2bf1f271bb3 Fix clang -Wimplicit-fallthrough warnings across llvm, NFC adds 325be17c478 [Hexagon] Remove unintended fallthrough from MC duplex code adds fad89d67fa9 Set MAttrs in LTO mode adds f9265446f6a Use llvm_unreachable for unreachable code. adds df04ab3b7fc Omit "virtual" if overridden. adds 6b664ae8d80 Enable -Wimplicit-fallthrough for clang as well as GCC adds c267c949f02 [WebAssembly] Fix signature parsing for 'try' in AsmParser adds e9bf25cf0ae [CMake][Fuchsia] Don't restrict Linux runtimes to UNIX adds bd899eacb2f [FileSystem] Move path resolution logic out of FileSpec adds c4446c1ca2d [FileSystem] Change FileSpec constructor signature. adds 3f65a8c7a6b [COFF, ARM64] Implement llvm.addressofreturnaddress intrinsic adds 69ca27b6127 Revert "Bug 39129: Speeding up partition_point/lower_bound/ [...] adds 5c74a21f51e Silence -Wimplicit-fallthrough in gold plugin adds 50119888f9f [FileSystem] Change FileSpec constructor signature (2/2) adds 78721af1f75 [llvm-objcopy/strip] [NFC] Clean up tablegen opts (clang-fo [...] new cb3d1467fac [CodeGen] Move `emitConstant` from ScalarExprEmitter to Cod [...] new 401b8881ed5 [FileSystem] Update SetFile signature. new 3404b2ac409 [ELF] Change sh_link of .rel{,a}.plt to make GNU strip happy new 6e0bc008551 Fix test assumption that Linux implies glibc. new c10481d4c62 [File] Remove static method to get permissions. new 57a54ff8af8 [AMDGPU] Handle the idot8 pattern generated by FE. new 6d191f94db1 [CodeGen] Fix assertion on referencing constexpr Obj-C obje [...] new 98f08e54394 [IR] remove fake binop query for fneg new ba4f5d2367d [XRay] Fix TSC and atomic custom/typed event accounting new 7cce6bc941b [MachineOutliner][NFC] Remember when you map something ille [...] new 8200b3b93c6 [X86] Add test cases for adding vector support to isTruncat [...] new 7e40287683a [DAGCombiner] Make the isTruncateOf call from visitZERO_EXT [...] new c3c75d3f402 [COFF, ARM64] Implement Intrinsic.sponentry for AArch64 new 8ae308650e4 [gold-plugin] Fix a bunch of build warnings new 525a51b5542 [AliasSetTracker] Misc cleanup (NFCI) new e1cd256a19f When no FileCheck binary is specified, look in the llvm/cla [...]
The 16 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/google/AvoidCStyleCastsCheck.cpp | 2 +- .../clang-tidy/objc/PropertyDeclarationCheck.cpp | 9 +- .../test/clang-tidy/objc-property-declaration.m | 1 + clang/cmake/caches/Fuchsia-stage2.cmake | 64 ++--- clang/include/clang/Basic/DiagnosticSemaKinds.td | 4 + clang/lib/ARCMigrate/TransRetainReleaseDealloc.cpp | 1 + clang/lib/AST/ASTContext.cpp | 4 + clang/lib/AST/ExprConstant.cpp | 13 +- clang/lib/Analysis/CFG.cpp | 1 + clang/lib/Analysis/FormatString.cpp | 2 +- clang/lib/Analysis/ReachableCode.cpp | 2 +- clang/lib/Basic/IdentifierTable.cpp | 1 + clang/lib/Basic/Targets/OSTargets.h | 2 +- clang/lib/Basic/Targets/X86.cpp | 1 + clang/lib/Basic/Targets/X86.h | 1 + clang/lib/CodeGen/CGBuiltin.cpp | 22 +- clang/lib/CodeGen/CGExpr.cpp | 10 + clang/lib/CodeGen/CGExprScalar.cpp | 21 +- clang/lib/CodeGen/CGObjC.cpp | 37 ++- clang/lib/CodeGen/CGObjCRuntime.cpp | 2 +- clang/lib/CodeGen/CodeGenFunction.h | 1 + clang/lib/CodeGen/CodeGenModule.cpp | 10 +- clang/lib/CodeGen/ItaniumCXXABI.cpp | 4 +- clang/lib/CodeGen/VarBypassDetector.cpp | 2 +- clang/lib/Frontend/CompilerInstance.cpp | 2 +- clang/lib/Frontend/CompilerInvocation.cpp | 2 +- clang/lib/Frontend/Rewrite/InclusionRewriter.cpp | 1 + clang/lib/Index/CommentToXML.cpp | 1 + clang/lib/Index/USRGeneration.cpp | 2 +- clang/lib/Lex/LiteralSupport.cpp | 2 +- clang/lib/Parse/ParseCXXInlineMethods.cpp | 8 +- clang/lib/Parse/ParseDecl.cpp | 4 +- clang/lib/Parse/ParseDeclCXX.cpp | 2 +- clang/lib/Parse/ParseExpr.cpp | 6 +- clang/lib/Parse/ParseTentative.cpp | 6 +- clang/lib/Parse/Parser.cpp | 4 +- clang/lib/Rewrite/HTMLRewrite.cpp | 2 +- clang/lib/Sema/SemaCodeComplete.cpp | 124 ++++++--- clang/lib/Sema/SemaExpr.cpp | 32 ++- clang/lib/Sema/SemaTemplateInstantiate.cpp | 2 +- clang/lib/Sema/SemaTemplateVariadic.cpp | 1 + .../RetainCountChecker/RetainCountChecker.cpp | 2 +- clang/lib/StaticAnalyzer/Core/BugReporter.cpp | 2 +- clang/lib/StaticAnalyzer/Core/ExprEngineC.cpp | 2 +- clang/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp | 4 +- clang/lib/StaticAnalyzer/Core/RegionStore.cpp | 4 +- clang/lib/StaticAnalyzer/Core/SarifDiagnostics.cpp | 38 +++ .../lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp | 4 +- .../sarif-diagnostics-taint-test.c.sarif | 14 +- .../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-target-mv.c | 49 ++-- clang/test/CodeGen/builtins.c | 13 +- clang/test/CodeGen/ms-setjmp.c | 4 +- clang/test/CodeGenCXX/attr-cpuspecific.cpp | 25 ++ .../CodeGenCXX/attr-target-mv-member-funcs.cpp | 53 ++-- clang/test/CodeGenObjCXX/arc-constexpr.mm | 43 ++- clang/test/Index/complete-ctor-inits.cpp | 40 +-- clang/test/Index/complete-cxx-inline-methods.cpp | 21 +- clang/test/Sema/div-sizeof-ptr.cpp | 28 ++ clang/tools/clang-func-mapping/ClangFnMapGen.cpp | 1 + compiler-rt/lib/xray/tests/CMakeLists.txt | 1 + .../lib/xray/tests/unit/fdr_controller_test.cc | 45 +++ .../lib/xray/tests/unit/fdr_log_writer_test.cc | 56 +++- compiler-rt/lib/xray/tests/unit/test_helpers.h | 5 + compiler-rt/lib/xray/xray_fdr_controller.h | 3 +- compiler-rt/lib/xray/xray_fdr_log_writer.h | 36 ++- libcxx/benchmarks/algorithms.bench.cpp | 64 ----- libcxx/include/__config | 6 +- libcxx/include/algorithm | 34 +-- libcxx/include/map | 32 +-- libcxx/include/set | 40 +-- .../test/libcxx/algorithms/half_positive.pass.cpp | 59 ---- libcxx/test/support/nasty_macros.hpp | 3 + libcxx/test/support/test_macros.h | 12 +- libcxxabi/src/demangle/ItaniumDemangle.h | 1 + lld/COFF/LTO.cpp | 2 + lld/Common/TargetOptionsCommandFlags.cpp | 1 + lld/ELF/Arch/RISCV.cpp | 2 +- lld/ELF/LTO.cpp | 1 + lld/ELF/SyntheticSections.cpp | 14 +- lld/ELF/Target.cpp | 4 +- lld/include/lld/Common/TargetOptionsCommandFlags.h | 1 + lld/lib/ReaderWriter/MachO/ArchHandler_x86_64.cpp | 1 + lld/lib/ReaderWriter/MachO/MachOLinkingContext.cpp | 1 + lld/test/ELF/aarch64-gnu-ifunc.s | 2 +- lld/test/ELF/gnu-ifunc-i386.s | 2 +- lld/test/ELF/gnu-ifunc.s | 5 +- lld/wasm/LTO.cpp | 1 + lldb/include/lldb/Host/File.h | 2 - lldb/include/lldb/Host/FileSystem.h | 5 + lldb/include/lldb/Target/Process.h | 2 +- lldb/include/lldb/Utility/FileSpec.h | 87 +----- .../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 ++++++++ lldb/packages/Python/lldbsuite/test/dotest.py | 32 +++ lldb/source/API/SBAttachInfo.cpp | 9 +- lldb/source/API/SBDebugger.cpp | 4 +- lldb/source/API/SBFileSpec.cpp | 17 +- lldb/source/API/SBHostOS.cpp | 6 +- lldb/source/API/SBLaunchInfo.cpp | 7 +- lldb/source/API/SBModuleSpec.cpp | 3 +- lldb/source/API/SBPlatform.cpp | 16 +- lldb/source/API/SBProcess.cpp | 9 +- lldb/source/API/SBTarget.cpp | 24 +- .../Breakpoint/BreakpointResolverAddress.cpp | 2 +- .../Breakpoint/BreakpointResolverFileLine.cpp | 2 +- lldb/source/Commands/CommandCompletions.cpp | 4 +- lldb/source/Commands/CommandObjectBreakpoint.cpp | 13 +- lldb/source/Commands/CommandObjectCommands.cpp | 3 +- lldb/source/Commands/CommandObjectLog.cpp | 3 +- lldb/source/Commands/CommandObjectMemory.cpp | 5 +- lldb/source/Commands/CommandObjectPlatform.cpp | 38 +-- lldb/source/Commands/CommandObjectPlugin.cpp | 3 +- lldb/source/Commands/CommandObjectProcess.cpp | 16 +- lldb/source/Commands/CommandObjectSettings.cpp | 7 +- lldb/source/Commands/CommandObjectSource.cpp | 10 +- lldb/source/Commands/CommandObjectTarget.cpp | 43 +-- lldb/source/Commands/CommandObjectThread.cpp | 2 +- lldb/source/Core/Debugger.cpp | 10 +- lldb/source/Core/DynamicLoader.cpp | 7 +- lldb/source/Core/Module.cpp | 7 +- lldb/source/Core/ModuleList.cpp | 13 +- lldb/source/Core/PluginManager.cpp | 10 +- lldb/source/Core/SearchFilter.cpp | 8 +- lldb/source/Core/SourceManager.cpp | 4 +- lldb/source/Expression/REPL.cpp | 4 +- lldb/source/Host/android/HostInfoAndroid.cpp | 14 +- lldb/source/Host/common/Editline.cpp | 8 +- lldb/source/Host/common/File.cpp | 17 +- lldb/source/Host/common/FileSystem.cpp | 60 +++- lldb/source/Host/common/Host.cpp | 8 +- lldb/source/Host/common/HostInfoBase.cpp | 5 +- .../Host/common/MonitoringProcessLauncher.cpp | 5 +- lldb/source/Host/common/Symbols.cpp | 65 +++-- lldb/source/Host/freebsd/Host.cpp | 6 +- lldb/source/Host/freebsd/HostInfoFreeBSD.cpp | 2 +- lldb/source/Host/linux/Host.cpp | 3 +- lldb/source/Host/linux/HostInfoLinux.cpp | 10 +- lldb/source/Host/macosx/Symbols.cpp | 58 ++-- lldb/source/Host/macosx/objcxx/Host.mm | 22 +- lldb/source/Host/macosx/objcxx/HostInfoMacOSX.mm | 14 +- lldb/source/Host/posix/FileSystem.cpp | 4 +- lldb/source/Host/posix/HostInfoPosix.cpp | 4 +- lldb/source/Host/posix/HostProcessPosix.cpp | 2 +- lldb/source/Host/windows/Host.cpp | 3 +- lldb/source/Interpreter/CommandInterpreter.cpp | 26 +- lldb/source/Interpreter/OptionValueFileSpec.cpp | 4 +- .../source/Interpreter/OptionValueFileSpecLIst.cpp | 6 +- .../source/Interpreter/OptionValuePathMappings.cpp | 3 +- lldb/source/Interpreter/Options.cpp | 2 +- lldb/source/Interpreter/Property.cpp | 6 +- .../Darwin-Kernel/DynamicLoaderDarwinKernel.cpp | 11 +- .../Hexagon-DYLD/DynamicLoaderHexagonDYLD.cpp | 10 +- .../MacOSX-DYLD/DynamicLoaderDarwin.cpp | 2 +- .../MacOSX-DYLD/DynamicLoaderMacOSXDYLD.cpp | 7 +- .../DynamicLoader/POSIX-DYLD/DYLDRendezvous.cpp | 4 +- .../POSIX-DYLD/DynamicLoaderPOSIXDYLD.cpp | 4 +- .../Plugins/ExpressionParser/Clang/ClangHost.cpp | 10 +- lldb/source/Plugins/JITLoader/GDB/JITLoaderGDB.cpp | 2 +- .../ItaniumABI/ItaniumABILanguageRuntime.cpp | 4 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntime.cpp | 2 +- .../RenderScriptRuntime/RenderScriptRuntime.cpp | 15 +- .../Plugins/ObjectFile/ELF/ObjectFileELF.cpp | 6 +- .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp | 41 +-- .../Python/OperatingSystemPython.cpp | 3 +- .../Plugins/Platform/Android/PlatformAndroid.cpp | 7 +- .../Platform/MacOSX/PlatformAppleSimulator.cpp | 5 +- .../Platform/MacOSX/PlatformAppleTVSimulator.cpp | 16 +- .../MacOSX/PlatformAppleWatchSimulator.cpp | 16 +- .../Plugins/Platform/MacOSX/PlatformDarwin.cpp | 65 ++--- .../Platform/MacOSX/PlatformDarwinKernel.cpp | 37 +-- .../Plugins/Platform/MacOSX/PlatformMacOSX.cpp | 14 +- .../Platform/MacOSX/PlatformRemoteDarwinDevice.cpp | 47 ++-- .../Platform/MacOSX/PlatformiOSSimulator.cpp | 16 +- .../PlatformiOSSimulatorCoreSimulatorSupport.mm | 2 +- .../Plugins/Platform/POSIX/PlatformPOSIX.cpp | 26 +- .../Plugins/Platform/Windows/PlatformWindows.cpp | 17 +- .../gdb-server/PlatformRemoteGDBServer.cpp | 4 +- .../Plugins/Process/FreeBSD/ProcessFreeBSD.cpp | 6 +- .../Plugins/Process/Linux/NativeProcessLinux.cpp | 10 +- .../Plugins/Process/MacOSX-Kernel/ProcessKDP.cpp | 5 +- .../Process/Windows/Common/ProcessWindows.cpp | 3 +- .../Plugins/Process/elf-core/ProcessElfCore.cpp | 5 +- .../Process/gdb-remote/GDBRemoteCommunication.cpp | 8 +- .../gdb-remote/GDBRemoteCommunicationClient.cpp | 10 +- .../GDBRemoteCommunicationServerCommon.cpp | 45 +-- .../GDBRemoteCommunicationServerLLGS.cpp | 4 +- .../GDBRemoteCommunicationServerPlatform.cpp | 4 +- .../Process/gdb-remote/ProcessGDBRemote.cpp | 17 +- .../Plugins/Process/mach-core/ProcessMachCore.cpp | 2 +- .../Plugins/Process/minidump/ProcessMinidump.cpp | 4 +- .../Python/ScriptInterpreterPython.cpp | 5 +- .../DarwinLog/StructuredDataDarwinLog.cpp | 2 +- .../Plugins/SymbolFile/DWARF/DWARFDebugLine.cpp | 4 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 24 +- .../SymbolFile/DWARF/SymbolFileDWARFDebugMap.cpp | 6 +- .../Plugins/SymbolFile/NativePDB/PdbUtil.cpp | 4 +- .../SymbolFile/NativePDB/SymbolFileNativePDB.cpp | 112 +++++++- .../SymbolFile/NativePDB/SymbolFileNativePDB.h | 2 + .../source/Plugins/SymbolFile/PDB/PDBASTParser.cpp | 3 +- .../Plugins/SymbolFile/PDB/SymbolFilePDB.cpp | 6 +- .../Plugins/SymbolVendor/ELF/SymbolVendorELF.cpp | 2 +- .../SymbolVendor/MacOSX/SymbolVendorMacOSX.cpp | 16 +- .../SystemRuntime/MacOSX/SystemRuntimeMacOSX.cpp | 8 +- lldb/source/Symbol/CompileUnit.cpp | 2 +- lldb/source/Symbol/ObjectFile.cpp | 6 +- lldb/source/Symbol/Symbol.cpp | 2 +- lldb/source/Symbol/SymbolContext.cpp | 6 +- lldb/source/Target/ModuleCache.cpp | 10 +- lldb/source/Target/PathMappingList.cpp | 18 +- lldb/source/Target/Platform.cpp | 28 +- lldb/source/Target/Process.cpp | 14 +- lldb/source/Target/ProcessInfo.cpp | 10 +- lldb/source/Target/ProcessLaunchInfo.cpp | 10 +- lldb/source/Target/TargetList.cpp | 16 +- lldb/source/Utility/FileSpec.cpp | 165 +---------- lldb/source/Utility/StructuredData.cpp | 5 - lldb/tools/lldb-server/lldb-gdbserver.cpp | 6 +- lldb/tools/lldb-server/lldb-platform.cpp | 4 +- lldb/tools/lldb-test/lldb-test.cpp | 12 +- lldb/unittests/Core/MangledTest.cpp | 4 +- lldb/unittests/Editline/EditlineTest.cpp | 5 + lldb/unittests/Expression/ClangParserTest.cpp | 2 +- lldb/unittests/Host/FileSystemTest.cpp | 26 +- lldb/unittests/Host/SymbolsTest.cpp | 3 +- lldb/unittests/Host/linux/HostTest.cpp | 11 +- .../unittests/ObjectFile/ELF/TestObjectFileELF.cpp | 6 +- lldb/unittests/Platform/PlatformDarwinTest.cpp | 17 +- .../GDBRemoteCommunicationClientTest.cpp | 10 +- .../ScriptInterpreter/Python/PythonTestSuite.cpp | 2 + lldb/unittests/Symbol/TestDWARFCallFrameInfo.cpp | 2 +- .../SymbolFile/DWARF/SymbolFileDWARFTests.cpp | 2 +- lldb/unittests/Target/ModuleCacheTest.cpp | 9 +- lldb/unittests/Target/PathMappingListTest.cpp | 5 +- lldb/unittests/Utility/FileSpecTest.cpp | 83 +++--- lldb/unittests/Utility/StructuredDataTest.cpp | 4 +- llvm/cmake/modules/HandleLLVMOptions.cmake | 1 + llvm/docs/LangRef.rst | 2 +- llvm/include/llvm/ADT/SparseBitVector.h | 39 +-- llvm/include/llvm/Analysis/AliasSetTracker.h | 4 - .../llvm/CodeGen/GlobalISel/LegalizerInfo.h | 2 + .../llvm/DebugInfo/CodeView/SymbolDeserializer.h | 2 +- llvm/include/llvm/Demangle/ItaniumDemangle.h | 1 + llvm/include/llvm/Demangle/MicrosoftDemangle.h | 276 +++++++++++++++++++ .../llvm}/Demangle/MicrosoftDemangleNodes.h | 98 ------- llvm/include/llvm/IR/InstrTypes.h | 7 - llvm/lib/Analysis/AliasSetTracker.cpp | 20 +- llvm/lib/Analysis/InlineCost.cpp | 1 + llvm/lib/Analysis/InstructionSimplify.cpp | 41 +++ llvm/lib/CodeGen/MachineOutliner.cpp | 47 ++-- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 35 +-- .../lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp | 13 + llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 15 +- .../lib/DebugInfo/CodeView/SymbolRecordMapping.cpp | 2 + llvm/lib/Demangle/MicrosoftDemangle.cpp | 167 +----------- llvm/lib/Demangle/MicrosoftDemangleNodes.cpp | 3 +- llvm/lib/IR/Instructions.cpp | 19 -- llvm/lib/MC/MCNullStreamer.cpp | 4 + llvm/lib/Target/AArch64/AArch64FastISel.cpp | 3 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 23 +- llvm/lib/Target/AArch64/AArch64LegalizerInfo.cpp | 6 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 2 +- llvm/lib/Target/AMDGPU/R600MachineScheduler.cpp | 1 + llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 3 +- llvm/lib/Target/AMDGPU/VOP3PInstructions.td | 9 + llvm/lib/Target/ARM/ARMCodeGenPrepare.cpp | 260 +++++++++++++----- llvm/lib/Target/BPF/AsmParser/BPFAsmParser.cpp | 2 +- llvm/lib/Target/Hexagon/HexagonConstExtenders.cpp | 2 + .../lib/Target/Hexagon/HexagonConstPropagation.cpp | 1 + llvm/lib/Target/Hexagon/HexagonISelDAGToDAG.cpp | 1 + .../lib/Target/Hexagon/HexagonMachineScheduler.cpp | 1 + llvm/lib/Target/Hexagon/HexagonVLIWPacketizer.cpp | 1 + .../Hexagon/MCTargetDesc/HexagonMCDuplexInfo.cpp | 6 + llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp | 4 +- llvm/lib/Target/Mips/MicroMipsInstrInfo.td | 2 + llvm/lib/Target/Mips/MipsAsmPrinter.cpp | 1 + llvm/lib/Target/Mips/MipsSEISelDAGToDAG.cpp | 2 +- llvm/lib/Target/PowerPC/PPCFastISel.cpp | 2 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 4 +- llvm/lib/Target/SystemZ/SystemZISelDAGToDAG.cpp | 4 +- .../WebAssembly/AsmParser/WebAssemblyAsmParser.cpp | 2 +- .../lib/Target/WebAssembly/WebAssemblyFastISel.cpp | 1 + .../WebAssembly/WebAssemblyFixFunctionBitcasts.cpp | 7 +- .../X86/Disassembler/X86DisassemblerDecoder.cpp | 2 +- llvm/lib/Target/X86/X86FixupLEAs.cpp | 13 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 55 +--- llvm/lib/Transforms/Scalar/LoopInterchange.cpp | 127 ++------- llvm/lib/Transforms/Utils/FunctionComparator.cpp | 2 - llvm/lib/XRay/FDRRecordProducer.cpp | 6 + llvm/test/Assembler/fast-math-flags.ll | 138 +++++----- .../AArch64/GlobalISel/legalize-load-fewerElts.mir | 39 +++ .../AArch64/GlobalISel/legalize-load-v4s32.mir | 21 -- llvm/test/CodeGen/AArch64/addr-of-ret-addr.ll | 51 ++++ .../CodeGen/AArch64/machine-outliner-remarks.ll | 5 +- llvm/test/CodeGen/AMDGPU/idot8.ll | 220 +++++++++++++++ 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 .../CodeGen/Hexagon/inline-asm-filetype-null.ll | 8 + .../Mips/micromips-target-external-symbol-reloc.ll | 13 + 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/main-declaration.ll | 2 +- llvm/test/CodeGen/WebAssembly/main-no-args.ll | 2 +- llvm/test/CodeGen/WebAssembly/main-with-args.ll | 2 +- llvm/test/CodeGen/X86/vector-narrow-binop.ll | 18 ++ llvm/test/CodeGen/X86/vector-pcmp.ll | 104 +++++++ llvm/test/MC/WebAssembly/basic-assembly.s | 16 +- llvm/test/Transforms/InstCombine/logical-select.ll | 21 ++ llvm/test/Transforms/InstSimplify/icmp-abs-nabs.ll | 125 ++++----- .../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/tools/gold/gold-plugin.cpp | 4 +- .../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 | 251 +++++++++-------- llvm/tools/llvm-objcopy/StripOpts.td | 94 ++++--- llvm/tools/llvm-objcopy/llvm-objcopy.cpp | 8 +- llvm/unittests/ADT/SparseBitVectorTest.cpp | 16 ++ llvm/unittests/Analysis/AliasSetTrackerTest.cpp | 2 + .../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 - polly/lib/Analysis/ScopBuilder.cpp | 6 +- polly/lib/Analysis/ScopDetection.cpp | 2 +- 363 files changed, 4722 insertions(+), 2828 deletions(-) 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/Sema/div-sizeof-ptr.cpp delete mode 100644 libcxx/test/libcxx/algorithms/half_positive.pass.cpp 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/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/AArch64/addr-of-ret-addr.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/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