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-project.
from 438315bf69c [AMDGPU] Fix msan failure in printf lowering adds 3c7c053145f Do not call replaceAllUsesWith to upgrade calls to ARC runt [...] adds 8b996dc16ee Verifier: check prof branch_weights adds 70fdfed45f0 [GlobalISel]: Add KnownBits for G_XOR adds 892cdc73be2 [ELF][test] Add dynamic-list-preempt2.s adds 2a09b9acfb6 Added unit tests to check supported rounding modes adds ab04ad6af76 [ELF] Rename odd variable names "New" after r365730. NFC adds e14c91b71ae [GlobalISel] Make the InstructionSelector instance non-cons [...] adds 72c81b94cb3 [AArch64][GlobalISel] Replace explicit vreg creation with i [...] adds 4fb99a3330e [PowerPC] Fix ICE when truncating some vectors adds b427c061ad1 [ASTImporter] Import additional flags for functions. adds 09eb71ced3b [NFC][InstCombine] Non-canonical clamp pattern: non-canonic [...] adds 39130314fee [SimplifyLibCalls] Add dereferenceable bytes from known callsites adds c3012b2c26b [NFC] Updated tests after r368657 adds c6cd62352cc [ELF] Simplify handling of exportDynamic and isPreemptible adds 5390d25f2b5 Revert r368276 "[TargetLowering] SimplifyDemandedBits - cal [...] adds dc06b0bc9ad [ELF] Don't special case symbolic relocations with 0 addend [...] adds 1a8d790cf5f [X86] SimplifyDemandedVectorElts - attempt to recombine tar [...] adds e7b350a5d11 [X86] XFormVExtractWithShuffleIntoLoad - handle shuffle mas [...] adds 86dd28a5471 [libc++] Use [[nodiscard]] for lock_guard, as an extension adds 01dab0ed975 gn build: Make sync script group output by revision adds fa8cb90e6f1 [libc++] Fix incorrect UNSUPPORTED annotation adds d5f873e6a04 gn build: Give cmake sync script an opt-in --write flag adds 7ed816badeb gn build: Merge r368630 adds 58f03f21286 gn build: Extract git() and git_out() functions in sync script adds 5065e781739 [pstl] Rename PARALLELSTL_BACKEND to PSTL_PARALLEL_BACKEND adds f8d6836f7a6 [CodeGen] Disable UBSan for coroutine functions adds 36f23182bc3 [llvm-readobj] - Remove 'error(Error EC)' helper. adds 2515640aee7 [lldb][NFC] Add basic IOHandler completion test adds 42b957aad7b [libTooling] In Transformer, generalize `applyFirst` to adm [...] adds 1b6d6e595b5 [pstl] Allow customizing whether per-TU insulation is provided adds 2635c324daa [InstCombine] foldXorOfICmps(): don't give up on non-single [...] adds 0410489a34b [InstCombine][NFC] Rename IsFreeToInvert() -> isFreeToInver [...] adds 73f702ff192 [InstCombine] Non-canonical clamp-like pattern handling adds 7f7b2966f7b [lldb] Reland "Refactor guard variable checks in IRForTarget" adds b9bd6ebe1dc [analyzer][NFC] Refactoring BugReporter.cpp P1.: Store inte [...] adds f635e28df8d [AIX][test/Index] Set/propagate AIXTHREAD_STK for AIX adds 8f1db0cd08d [AIX] Implement LR prolog/epilog save/restore adds 202d660af10 Fix -Wdocumentation typo. NFCI. adds bda73ae0bbb Fix -Wdocumentation warning (@returns used in void function [...] adds ed9cc407945 [analyzer][NFC] Refactoring BugReporter.cpp P2.: Clean up t [...] adds a23b25031e4 [lldb] Fix Microsoft guard variable detection adds 5b25674b730 [AArch64] Make the memtag sanitizer require the memtag extension adds 941660299ac Enable memtag sanitizer in all AArch64 toolchains adds 63ac3e5cbe0 [llvm-readelf] Implement note parsing for NT_FILE and unkno [...] adds 07e66137561 Revert r368691; test checked in without changes by accident adds 1896a31dd33 [clang-tidy] Update `TransformerClangTidyCheck` to use new [...] adds f4de7eda4a7 [TargetLowering][NFC] prepareUREMEqFold(): fixup comment adds 676594305a1 [CodeGen][SelectionDAG] More efficient code for X % C == 0 [...] adds 8a033a9e3fb [libc++] Always build with -fvisibility=hidden adds 5af9cf042f2 GlobalISel: Change representation of shuffle masks adds 0a04a062500 GlobalISel: Add more verifier checks for G_SHUFFLE_VECTOR adds 76945821b9c Fix crash on switch conditions of non-integer types in templates adds 52a34a78d9a [ORC] Refactor definition-generation, add a generator for s [...] adds 690645bda08 GlobalISel: Implement lower for G_SHUFFLE_VECTOR adds 7859641626f [lld][test] Update test to print ELF note description data adds f990e4a4c7b [ARM] Fix encoding of APSR in CLRM instruction adds 114c37e72a5 [ARM] Fix detection of duplicates when parsing reg list operands adds 28215caa60a GlobalISel: Partially implement fewerElementsVector G_UNMER [...] adds 90a30fdcc39 [SLC] Improve dereferenceable bytes annotation adds e842314e768 [X86] Add some vXi8 extract subvector cost model tests adds 6d716ef1814 [analyzer][NFC] Refactoring BugReporter.cpp P3.: std::share [...] adds 57ae300562f [Dwarf] Complete the list of type tags. adds 7185a7301e8 [lld][WebAssembly] Allow linking of pic code into static binaries adds 9bf01e53a39 [NFC][AIX] Use assert instead of llvm_unreachable adds 09967050098 Reland r368691: "[AIX] Implement LR prolog/epilog save/restore" adds dde10cd7a96 [NFC] Revisited/updated tests adds 2a4f26b4c28 [ValueTracking] Improve reverse assumption inference adds 038d604f4f8 [SimplifyLibCalls] Add noalias from known callsites adds 97c35c9f57c [NFC] Updated tests after r368724 adds 39bce250d25 [util] Allow callsigns when running git llvm revert adds 64517a6419c Use Register over unsigned in LateEHPrepare (NFC) adds 2346b92f2bf clang: Don't warn on unused momit-leaf-frame-pointer when f [...] adds bbccb94d02e [NFC] Fixed test adds 9e51fb6c576 [AutoUpgrader] Make ArcRuntime Autoupgrader more conservative adds d328954467f [llvm-profdata] Profile dump for compact binary format adds f31d8df1c8c [clang] Refactor doc comments to Decls attribution adds a655393f174 [ARM] Add MVE beats vector cost model adds e5ade767e5d [NFC][clang] Adding argument based Phase list filtering to [...] adds fc76d8551f5 [analyzer][NFC] Refactoring BugReporter.cpp P4.: If it can [...] adds 10db641aabf [AMDGPU] Fix to 'Fold readlane from copy of SGPR or imm' adds f9d75bede84 [analyzer][NFC] Refactoring BugReporter.cpp P5.: Compact mi [...] adds a5ef73cb4bd Revert "Fix crash on switch conditions of non-integer types [...] adds 4a0328c92a8 Don't use std::errc adds 0fed4945d90 [ORC] Fix BuildingAJIT tutorial code broken by r368707. adds bddab07d4a2 [Symbol] Decouple clang from CompilerType adds 235339357d3 [DWARF} Use LLVM's debug line parser in LLDB. adds 52d0cfc91e0 [Refactor] Moving SourceExtraction header from lib to include adds a8c624a1c46 [AIX]Lowering global address for 32/64bit small/large c [...] adds edb788592d5 [analyzer][NFC] Address inlines of D65484 adds 4d82fa6895c [DWARF] Guess the path style adds b058249a4b3 [GISel] Pass MachineRegisterInfo by const reference to matcher. adds 44e6c6bd2f0 Remove the extra `;`. adds 10f0668b572 [libc++] Mark two <chrono> tests as unsupported on AppleClang 11 adds 8a503e439d0 [WebAssembly] Make clang emit correct va_arg code for structs adds ed3324f6b6e Factor architecture dependent code out of loop.cu adds 6c1b19ac9e8 [analyzer][NFC] Refactoring BugReporter.cpp P6.: Completely [...] adds 615eee6402c [GlobalISel]: Fix lowering of G_SHUFFLE_VECTOR with scalar sources adds 6c97f889868 Add a missing header comment, NFC adds e1117addd66 [analyzer][NFC] Make sure that the BugReport is not modifie [...] adds fb1d8032246 Relax opcode checks in test to check for only a number inst [...] adds f41ce85909f [GlobalISel][NFC] Factor out common target code from Global [...] adds b809187a6b4 [NFCI] Explicitly provide user-defined constructor for SectionRef adds 5146a9ea5d8 Initial support for native debugging of x86/x64 Windows processes adds b28fa9ec502 Attempt to fix issue with unresolved lit test in TableGen new b724f3d4b33 [clang] DirectoryWatcher for Windows stubs (to fix build break). new 9a13852eaba [clang][DirectoryWatcher] Fix Windows stub after LLVM change new cc0f0582c8b [Polly-ACC] Fix test after IR-printer change. new 810b574d772 [ORC] Fix SpeculativeJIT example code broken by r368707. new f5a60e590f0 [analyzer] Disable the checker-plugins test on Darwin. new e9e36354531 [analyzer] exploded-graph-rewriter: Open the converted grap [...] new 0b26891f3f2 [analyzer] exploded-graph-rewriter: NFC: Refactor explorers [...] new 9289681ea3d [analyzer] exploded-graph-rewriter: Implement manual graph [...] new daf41722bd5 [analyzer] exploded-graph-rewriter: Implement displaying St [...] new b5eb3e1e827 [AArch64] Remove incorrect usage of MONonTemporal. new 46929df7233 [analyzer] Prune calls to functions with linear CFGs that r [...] new 3cb3aa2ee80 [DebugLine] Be more robust in geussing the path style new 0df9c8c5780 [analyzer] Track the right hand side of the last store rega [...] new 216944ee035 Enable lldb-server on Windows new 2a312fc9899 [AArch64][GlobalISel] RBS: Treat s128s like vectors when un [...] new 2a39024ac82 Update Python tests for lldb-server on Windows
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/utils/TransformerClangTidyCheck.cpp | 3 +- clang/include/clang/AST/ASTContext.h | 100 +- clang/include/clang/AST/RawCommentList.h | 22 +- clang/include/clang/Analysis/AnalysisDeclContext.h | 2 +- clang/include/clang/Basic/DiagnosticDriverKinds.td | 3 + clang/include/clang/CrossTU/CrossTranslationUnit.h | 4 +- clang/include/clang/Driver/Types.h | 5 + .../StaticAnalyzer/Core/BugReporter/BugReporter.h | 72 +- .../Core/BugReporter/BugReporterVisitors.h | 118 +- .../Core/BugReporter/PathDiagnostic.h | 14 +- .../Core/PathSensitive/CheckerContext.h | 2 +- .../Core/PathSensitive/ExplodedGraph.h | 17 +- .../Core/PathSensitive/ProgramState.h | 4 + .../Tooling/Refactoring/Extract/SourceExtraction.h | 6 +- .../clang/Tooling/Refactoring/Transformer.h | 19 +- clang/lib/AST/ASTContext.cpp | 382 ++++--- clang/lib/AST/ASTImporter.cpp | 3 + clang/lib/AST/FormatStringParsing.h | 13 + clang/lib/AST/RawCommentList.cpp | 64 +- clang/lib/CodeGen/CodeGenFunction.cpp | 9 + clang/lib/CodeGen/TargetInfo.cpp | 6 +- clang/lib/DirectoryWatcher/CMakeLists.txt | 2 + .../windows/DirectoryWatcher-windows.cpp | 50 + clang/lib/Driver/Driver.cpp | 16 +- clang/lib/Driver/SanitizerArgs.cpp | 15 + clang/lib/Driver/ToolChain.cpp | 3 + clang/lib/Driver/ToolChains/Clang.cpp | 17 +- clang/lib/Driver/ToolChains/Linux.cpp | 2 - clang/lib/Driver/Types.cpp | 56 +- clang/lib/Lex/HeaderSearch.cpp | 7 +- clang/lib/Sema/SemaDecl.cpp | 18 +- clang/lib/Serialization/ASTReader.cpp | 15 +- clang/lib/Serialization/ASTWriter.cpp | 18 +- .../Checkers/DeleteWithNonVirtualDtorChecker.cpp | 11 +- .../StaticAnalyzer/Checkers/DynamicTypeChecker.cpp | 12 +- .../Checkers/DynamicTypePropagation.cpp | 12 +- .../Checkers/InnerPointerChecker.cpp | 12 +- .../Checkers/LocalizationChecker.cpp | 10 +- .../Checkers/MPI-Checker/MPIBugReporter.cpp | 6 +- .../Checkers/MPI-Checker/MPIBugReporter.h | 6 +- .../Checkers/MacOSKeychainAPIChecker.cpp | 8 +- .../lib/StaticAnalyzer/Checkers/MallocChecker.cpp | 24 +- clang/lib/StaticAnalyzer/Checkers/MoveChecker.cpp | 11 +- .../StaticAnalyzer/Checkers/NullabilityChecker.cpp | 12 +- .../Checkers/ObjCSuperDeallocChecker.cpp | 11 +- .../Checkers/ObjCUnusedIVarsChecker.cpp | 4 +- .../RetainCountChecker/RetainCountDiagnostics.cpp | 37 +- .../RetainCountChecker/RetainCountDiagnostics.h | 2 +- clang/lib/StaticAnalyzer/Checkers/Taint.cpp | 6 +- clang/lib/StaticAnalyzer/Checkers/Taint.h | 6 +- .../Checkers/TestAfterDivZeroChecker.cpp | 12 +- .../Checkers/UnreachableCodeChecker.cpp | 2 +- .../lib/StaticAnalyzer/Checkers/ValistChecker.cpp | 20 +- .../StaticAnalyzer/Checkers/VirtualCallChecker.cpp | 12 +- clang/lib/StaticAnalyzer/Core/BugReporter.cpp | 1182 ++++++++++---------- .../StaticAnalyzer/Core/BugReporterVisitors.cpp | 214 ++-- clang/lib/StaticAnalyzer/Core/CallEvent.cpp | 2 +- clang/lib/StaticAnalyzer/Core/ExplodedGraph.cpp | 2 +- clang/lib/StaticAnalyzer/Core/HTMLDiagnostics.cpp | 18 +- clang/lib/StaticAnalyzer/Core/PlistDiagnostics.cpp | 14 +- clang/lib/Tooling/Refactoring/Extract/Extract.cpp | 2 +- .../Refactoring/Extract/SourceExtraction.cpp | 2 +- clang/lib/Tooling/Refactoring/Transformer.cpp | 107 +- clang/test/Analysis/checker-plugins.c | 4 + clang/test/Analysis/diagnostics/find_last_store.c | 6 +- .../Analysis/exploded-graph-rewriter/escapes.c | 2 +- .../Analysis/exploded-graph-rewriter/lit.local.cfg | 2 +- .../Analysis/exploded-graph-rewriter/store.dot | 1 + .../{explorers.dot => trimmers.dot} | 32 +- .../track-control-dependency-conditions.cpp | 165 ++- clang/test/Analysis/uninit-const.c | 27 +- clang/test/Analysis/uninit-const.cpp | 6 +- clang/test/Analysis/uninit-vals.c | 12 +- clang/test/CodeGen/tbaa-struct.cpp | 14 +- clang/test/CodeGen/wasm-varargs.c | 11 +- clang/test/CodeGenCXX/auto-var-init.cpp | 4 +- clang/test/CodeGenCXX/ubsan-coroutines.cpp | 49 + clang/test/Driver/frame-pointer-elim.c | 10 + clang/test/Driver/fsanitize.c | 10 + clang/test/Index/comment-redeclarations.cpp | 14 + clang/test/Index/lit.local.cfg | 12 + clang/unittests/AST/ASTImporterTest.cpp | 49 + clang/unittests/Tooling/TransformerTest.cpp | 126 ++- clang/utils/analyzer/exploded-graph-rewriter.py | 180 ++- libcxx/docs/UsingLibcxx.rst | 1 + libcxx/include/__mutex_base | 5 +- libcxx/include/chrono | 1 + libcxx/include/filesystem | 1 + libcxx/src/CMakeLists.txt | 2 +- libcxx/src/valarray.cpp | 4 +- .../diagnostics/nodiscard_extensions.fail.cpp | 2 +- .../thread.lock.guard/nodiscard.fail.cpp | 34 + .../time.cal.day.nonmembers/literals.pass.cpp | 2 +- .../time.cal.year.nonmembers/literals.pass.cpp | 2 +- lld/ELF/Arch/MipsArchTree.cpp | 20 +- lld/ELF/Arch/PPC64.cpp | 10 +- lld/ELF/InputFiles.cpp | 12 +- lld/ELF/LinkerScript.cpp | 16 +- lld/ELF/Relocations.cpp | 41 - lld/ELF/SymbolTable.cpp | 15 +- lld/ELF/SymbolTable.h | 2 +- lld/ELF/Symbols.cpp | 2 +- lld/ELF/Symbols.h | 44 +- lld/ELF/Writer.cpp | 16 +- lld/test/ELF/aarch64-gnu-ifunc-nonpreemptable2.s | 36 + lld/test/ELF/dynamic-list-preempt2.s | 29 + lld/test/ELF/gnu-ifunc-canon.s | 11 +- lld/test/ELF/partition-notes.s | 1 + lld/test/ELF/ppc64-toc-relax-ifunc.s | 26 +- lld/test/wasm/pic-static.ll | 95 ++ lld/wasm/Driver.cpp | 2 + lld/wasm/Relocations.cpp | 18 +- lld/wasm/Symbols.cpp | 10 +- lld/wasm/Symbols.h | 2 + lld/wasm/SyntheticSections.cpp | 34 +- lld/wasm/SyntheticSections.h | 7 +- lld/wasm/Writer.cpp | 11 +- lldb/cmake/modules/LLDBConfig.cmake | 2 +- lldb/include/lldb/Core/FileSpecList.h | 8 +- lldb/include/lldb/Symbol/ClangASTContext.h | 3 +- lldb/include/lldb/Symbol/CompileUnit.h | 2 + lldb/include/lldb/Symbol/CompilerType.h | 4 - lldb/packages/Python/lldbsuite/test/dotest.py | 4 +- .../completion/TestIOHandlerCompletion.py | 58 + .../completion}/main.c | 0 .../tools/lldb-server/TestGdbRemoteAuxvSupport.py | 4 + .../test/tools/lldb-server/TestGdbRemoteKill.py | 5 +- .../tools/lldb-server/TestGdbRemoteModuleInfo.py | 8 +- .../tools/lldb-server/TestGdbRemoteProcessInfo.py | 9 +- .../tools/lldb-server/TestGdbRemoteSingleStep.py | 1 + .../lldb-server/TestGdbRemoteThreadsInStopReply.py | 8 + .../lldb-server/TestGdbRemote_qThreadStopInfo.py | 28 +- .../test/tools/lldb-server/TestGdbRemote_vCont.py | 2 + .../test/tools/lldb-server/TestLldbGdbServer.py | 14 + .../lldb-server/commandline/TestStubSetSID.py | 3 + .../test/tools/lldb-server/gdbremote_testcase.py | 8 + .../inferior-crash/TestGdbRemoteAbort.py | 1 + .../inferior-crash/TestGdbRemoteSegFault.py | 1 + .../test/tools/lldb-server/lldbgdbserverutils.py | 6 + .../tools/lldb-server/register-reading/main.cpp | 10 +- .../signal-filtering/TestGdbRemote_QPassSignals.py | 1 + .../thread-name/TestGdbRemoteThreadName.py | 1 + lldb/source/Host/windows/Host.cpp | 18 +- .../ExpressionParser/Clang/ClangASTSource.cpp | 7 +- .../Plugins/ExpressionParser/Clang/IRForTarget.cpp | 39 +- .../Plugins/ExpressionParser/Clang/IRForTarget.h | 1 + lldb/source/Plugins/Language/ObjC/NSArray.cpp | 26 +- .../AppleObjCTypeEncodingParser.cpp | 12 +- lldb/source/Plugins/Process/Utility/CMakeLists.txt | 2 + .../Utility/RegisterContextWindows_i386.cpp | 89 ++ .../Process/Utility/RegisterContextWindows_i386.h | 27 + .../Utility/RegisterContextWindows_x86_64.cpp | 150 +++ .../Utility/RegisterContextWindows_x86_64.h | 28 + .../Plugins/Process/Windows/Common/CMakeLists.txt | 6 + .../Process/Windows/Common/DebuggerThread.cpp | 7 +- .../Windows/Common/NativeProcessWindows.cpp | 573 ++++++++++ .../Process/Windows/Common/NativeProcessWindows.h | 182 +++ .../Common/NativeRegisterContextWindows.cpp | 28 + .../Windows/Common/NativeRegisterContextWindows.h | 36 + .../Common/NativeRegisterContextWindows_WoW64.cpp | 362 ++++++ .../Common/NativeRegisterContextWindows_WoW64.h | 74 ++ .../Common/NativeRegisterContextWindows_i386.cpp | 376 +++++++ .../Common/NativeRegisterContextWindows_i386.h | 74 ++ .../Common/NativeRegisterContextWindows_x86_64.cpp | 579 ++++++++++ .../Common/NativeRegisterContextWindows_x86_64.h | 82 ++ .../Process/Windows/Common/NativeThreadWindows.cpp | 149 +++ .../Process/Windows/Common/NativeThreadWindows.h | 70 ++ .../Windows/Common/RegisterContextWindows.cpp | 8 +- .../Process/gdb-remote/GDBRemoteCommunication.cpp | 2 + .../GDBRemoteCommunicationServerLLGS.cpp | 5 + .../source/Plugins/SymbolFile/DWARF/CMakeLists.txt | 1 - .../Plugins/SymbolFile/DWARF/DWARFDebugLine.cpp | 837 -------------- .../Plugins/SymbolFile/DWARF/DWARFDebugLine.h | 224 ---- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 331 +++--- .../source/Plugins/SymbolFile/PDB/PDBASTParser.cpp | 21 +- lldb/source/Symbol/ClangASTContext.cpp | 969 ++++++++-------- lldb/source/Symbol/CompileUnit.cpp | 4 + lldb/source/Symbol/CompilerType.cpp | 15 - .../Python/module/unittest2/unittest2/case.py | 2 +- lldb/tools/lldb-server/lldb-gdbserver.cpp | 2 +- lldb/tools/lldb-server/lldb-platform.cpp | 9 +- lldb/unittests/Symbol/TestClangASTContext.cpp | 14 +- .../unittests/tools/lldb-server/tests/LLGSTest.cpp | 4 + lldb/unittests/tools/lldb-server/tests/TestBase.h | 3 + .../tools/lldb-server/tests/TestClient.cpp | 4 + .../BuildingAJIT/Chapter1/KaleidoscopeJIT.h | 2 +- .../BuildingAJIT/Chapter2/KaleidoscopeJIT.h | 2 +- llvm/examples/SpeculativeJIT/SpeculativeJIT.cpp | 13 +- llvm/include/llvm/BinaryFormat/Dwarf.def | 180 +-- llvm/include/llvm/BinaryFormat/Dwarf.h | 27 +- .../llvm/CodeGen/GlobalISel/InstructionSelector.h | 11 +- .../llvm/CodeGen/GlobalISel/LegalizerHelper.h | 4 + .../llvm/CodeGen/GlobalISel/MIPatternMatch.h | 20 +- llvm/include/llvm/CodeGen/MachineInstrBuilder.h | 5 + llvm/include/llvm/CodeGen/MachineOperand.h | 17 +- llvm/include/llvm/CodeGen/TargetLowering.h | 8 + llvm/include/llvm/CodeGen/TargetSubtargetInfo.h | 2 +- llvm/include/llvm/ExecutionEngine/Orc/Core.h | 80 +- .../llvm/ExecutionEngine/Orc/ExecutionUtils.h | 46 +- llvm/include/llvm/IR/AutoUpgrade.h | 10 +- llvm/include/llvm/MC/MCStreamer.h | 2 +- llvm/include/llvm/ObjectYAML/DWARFYAML.h | 2 +- llvm/include/llvm/ProfileData/SampleProfReader.h | 2 + llvm/include/llvm/Target/GenericOpcodes.td | 5 +- .../llvm/Transforms/Utils/SimplifyLibCalls.h | 6 +- llvm/lib/Analysis/ValueTracking.cpp | 8 +- llvm/lib/BinaryFormat/Dwarf.cpp | 8 +- llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 3 +- llvm/lib/CodeGen/GlobalISel/GISelKnownBits.cpp | 13 + llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 2 +- llvm/lib/CodeGen/GlobalISel/InstructionSelect.cpp | 5 +- llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 107 ++ llvm/lib/CodeGen/MIRParser/MILexer.cpp | 1 + llvm/lib/CodeGen/MIRParser/MILexer.h | 2 + llvm/lib/CodeGen/MIRParser/MIParser.cpp | 46 + llvm/lib/CodeGen/MIRPrinter.cpp | 3 +- llvm/lib/CodeGen/MachineOperand.cpp | 18 + llvm/lib/CodeGen/MachineVerifier.cpp | 50 + llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 239 +++- llvm/lib/ExecutionEngine/Orc/Core.cpp | 59 +- llvm/lib/ExecutionEngine/Orc/ExecutionUtils.cpp | 88 +- llvm/lib/IR/AutoUpgrade.cpp | 54 +- llvm/lib/IR/IntrinsicInst.cpp | 2 +- llvm/lib/IR/Verifier.cpp | 43 + llvm/lib/MC/MCAsmStreamer.cpp | 6 +- llvm/lib/MC/MCSectionXCOFF.cpp | 12 +- llvm/lib/MC/MCXCOFFStreamer.cpp | 4 +- llvm/lib/ProfileData/SampleProfReader.cpp | 25 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 3 +- .../Target/AArch64/AArch64InstructionSelector.cpp | 76 +- .../lib/Target/AArch64/AArch64RegisterBankInfo.cpp | 2 +- llvm/lib/Target/AArch64/AArch64Subtarget.cpp | 2 +- llvm/lib/Target/AArch64/AArch64Subtarget.h | 2 +- .../Target/AMDGPU/AMDGPUInstructionSelector.cpp | 36 +- llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.h | 11 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 14 +- llvm/lib/Target/AMDGPU/AMDGPUSubtarget.h | 2 +- llvm/lib/Target/AMDGPU/SIFoldOperands.cpp | 3 + llvm/lib/Target/ARM/ARM.td | 9 + llvm/lib/Target/ARM/ARMExpandPseudoInsts.cpp | 1 + llvm/lib/Target/ARM/ARMInstructionSelector.cpp | 7 +- llvm/lib/Target/ARM/ARMRegisterInfo.td | 2 +- llvm/lib/Target/ARM/ARMSubtarget.cpp | 6 +- llvm/lib/Target/ARM/ARMSubtarget.h | 9 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp | 88 +- llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp | 62 +- .../Target/ARM/MCTargetDesc/ARMMCCodeEmitter.cpp | 21 +- llvm/lib/Target/Mips/MipsInstructionSelector.cpp | 7 +- llvm/lib/Target/Mips/MipsSubtarget.cpp | 2 +- llvm/lib/Target/Mips/MipsSubtarget.h | 2 +- llvm/lib/Target/PowerPC/PPCFrameLowering.cpp | 34 +- llvm/lib/Target/PowerPC/PPCFrameLowering.h | 6 +- llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp | 87 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 45 +- llvm/lib/Target/PowerPC/PPCISelLowering.h | 2 + llvm/lib/Target/PowerPC/PPCInstrInfo.td | 9 + llvm/lib/Target/PowerPC/PPCTOCRegDeps.cpp | 9 +- llvm/lib/Target/PowerPC/PPCTargetMachine.cpp | 17 +- .../WebAssembly/WebAssemblyLateEHPrepare.cpp | 2 +- llvm/lib/Target/X86/X86InstructionSelector.cpp | 29 +- llvm/lib/Target/X86/X86Subtarget.cpp | 2 +- llvm/lib/Target/X86/X86Subtarget.h | 2 +- .../Transforms/InstCombine/InstCombineAddSub.cpp | 2 +- .../Transforms/InstCombine/InstCombineAndOrXor.cpp | 67 +- .../Transforms/InstCombine/InstCombineInternal.h | 32 +- .../Transforms/InstCombine/InstCombineSelect.cpp | 152 ++- llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 84 +- llvm/test/Analysis/CostModel/ARM/arith.ll | 618 +++++++--- llvm/test/Analysis/CostModel/ARM/cast.ll | 396 +++---- llvm/test/Analysis/CostModel/ARM/divrem.ll | 368 +++--- llvm/test/Analysis/CostModel/ARM/fparith.ll | 108 +- llvm/test/Analysis/CostModel/ARM/load_store.ll | 64 +- llvm/test/Analysis/CostModel/ARM/select.ll | 44 +- llvm/test/Analysis/CostModel/ARM/shuffle.ll | 46 +- .../CostModel/X86/shuffle-extract_subvector.ll | 367 ++++++ .../Analysis/TypeBasedAliasAnalysis/memcpyopt.ll | 5 +- llvm/test/Bitcode/upgrade-arc-runtime-calls-new.bc | Bin 0 -> 4720 bytes llvm/test/Bitcode/upgrade-arc-runtime-calls.bc | Bin 2896 -> 3040 bytes llvm/test/Bitcode/upgrade-arc-runtime-calls.ll | 124 +- llvm/test/Bitcode/upgrade-mrr-runtime-calls.bc | Bin 2720 -> 2880 bytes .../AArch64/GlobalISel/arm64-irtranslator.ll | 75 +- .../AArch64/GlobalISel/legalize-shuffle-vector.mir | 16 +- .../GlobalISel/legalizer-info-validation.mir | 12 +- .../AArch64/GlobalISel/opt-shuffle-splat.mir | 19 +- .../GlobalISel/regbankselect-unmerge-vec.mir | 24 + .../AArch64/GlobalISel/select-shuffle-vector.mir | 22 +- .../select-shufflevec-undef-mask-elt.mir | 5 +- llvm/test/CodeGen/AArch64/srem-seteq-optsize.ll | 19 +- .../CodeGen/AArch64/srem-seteq-vec-nonsplat.ll | 125 +-- llvm/test/CodeGen/AArch64/srem-seteq-vec-splat.ll | 44 +- llvm/test/CodeGen/AArch64/srem-seteq.ll | 182 ++- .../CodeGen/AArch64/vecreduce-and-legalization.ll | 18 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ashr.mir | 87 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fabs.mir | 38 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fadd.mir | 66 +- .../AMDGPU/GlobalISel/legalize-fcanonicalize.mir | 38 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fma.mir | 94 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fmaxnum.mir | 74 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fminnum.mir | 74 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fmul.mir | 66 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fneg.mir | 38 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fpext.mir | 19 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fsqrt.mir | 57 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fsub.mir | 111 +- .../CodeGen/AMDGPU/GlobalISel/legalize-lshr.mir | 85 +- .../CodeGen/AMDGPU/GlobalISel/legalize-phi.mir | 37 +- .../CodeGen/AMDGPU/GlobalISel/legalize-sext.mir | 25 +- .../CodeGen/AMDGPU/GlobalISel/legalize-shl.mir | 71 +- .../AMDGPU/GlobalISel/legalize-shuffle-vector.mir | 277 +++++ .../CodeGen/AMDGPU/GlobalISel/legalize-smax.mir | 82 +- .../CodeGen/AMDGPU/GlobalISel/legalize-smin.mir | 82 +- .../CodeGen/AMDGPU/GlobalISel/legalize-umax.mir | 75 +- .../CodeGen/AMDGPU/GlobalISel/legalize-umin.mir | 75 +- .../AMDGPU/GlobalISel/legalize-unmerge-values.mir | 56 +- .../CodeGen/AMDGPU/GlobalISel/legalize-zext.mir | 22 +- llvm/test/CodeGen/AMDGPU/fold-readlane.mir | 4 +- .../CodeGen/ARM/GlobalISel/arm-irtranslator.ll | 24 +- .../test/CodeGen/ARM/dagcombine-anyexttozeroext.ll | 14 +- .../MIR/AArch64/parse-shufflemask-invalid0.mir | 19 + .../MIR/AArch64/parse-shufflemask-invalid1.mir | 18 + .../MIR/AArch64/parse-shufflemask-invalid2.mir | 18 + .../MIR/AArch64/parse-shufflemask-invalid3.mir | 18 + .../test/CodeGen/MIR/AArch64/parse-shufflemask.mir | 175 +++ llvm/test/CodeGen/PowerPC/aix-lr.ll | 32 + .../test/CodeGen/PowerPC/lower-globaladdr32-aix.ll | 38 + .../test/CodeGen/PowerPC/lower-globaladdr64-aix.ll | 38 + llvm/test/CodeGen/PowerPC/pr25080.ll | 123 ++ llvm/test/CodeGen/PowerPC/test_call_aix.ll | 2 - llvm/test/CodeGen/WebAssembly/simd-arith.ll | 112 +- .../CodeGen/WebAssembly/simd-extended-extract.ll | 22 +- llvm/test/CodeGen/X86/promote-vec3.ll | 6 +- llvm/test/CodeGen/X86/srem-seteq-optsize.ll | 28 +- llvm/test/CodeGen/X86/srem-seteq-vec-nonsplat.ll | 970 ++++------------ llvm/test/CodeGen/X86/srem-seteq-vec-splat.ll | 245 +--- llvm/test/CodeGen/X86/srem-seteq.ll | 337 ++---- llvm/test/CodeGen/X86/vec_smulo.ll | 4 +- llvm/test/CodeGen/X86/vec_umulo.ll | 4 +- llvm/test/CodeGen/X86/vector-reduce-mul.ll | 52 +- llvm/test/CodeGen/X86/vselect-avx.ll | 34 +- llvm/test/CodeGen/X86/xor.ll | 7 +- llvm/test/DebugInfo/X86/template.ll | 4 + .../OrcLazy/static-library-support.ll | 11 + llvm/test/MC/ARM/clrm-asm.s | 9 +- llvm/test/MC/ARM/register-list-dup.s | 66 ++ .../test/MachineVerifier/test_g_shuffle_vector.mir | 59 + llvm/test/Other/cgscc-libcall-update.ll | 2 +- .../TableGen/Common/GlobalISelEmitterCommon.td | 18 + llvm/test/TableGen/GlobalISelEmitter-PR39045.td | 9 +- llvm/test/TableGen/GlobalISelEmitter.td | 26 +- .../TableGen/GlobalISelEmitterSkippedPatterns.td | 20 +- llvm/test/TableGen/lit.local.cfg | 1 + llvm/test/Transforms/InstCombine/ARM/strcmp.ll | 63 +- llvm/test/Transforms/InstCombine/align-addr.ll | 64 +- .../Transforms/InstCombine/annotate-noalias.ll | 78 ++ .../Transforms/InstCombine/assume_inevitable.ll | 4 +- ...ern-between-negative-and-positive-thresholds.ll | 151 ++- ...-pattern-between-zero-and-positive-threshold.ll | 121 +- ...mp-with-select-of-constant-threshold-pattern.ll | 72 +- .../test/Transforms/InstCombine/mem-deref-bytes.ll | 145 +++ llvm/test/Transforms/InstCombine/memchr.ll | 6 +- .../Transforms/InstCombine/memcmp-constant-fold.ll | 13 +- llvm/test/Transforms/InstCombine/memcpy-1.ll | 10 +- .../Transforms/InstCombine/memcpy-from-global.ll | 213 ++-- llvm/test/Transforms/InstCombine/memcpy-to-load.ll | 6 +- llvm/test/Transforms/InstCombine/memcpy.ll | 2 +- llvm/test/Transforms/InstCombine/memcpy_chk-1.ll | 34 +- llvm/test/Transforms/InstCombine/memmove.ll | 2 +- llvm/test/Transforms/InstCombine/memmove_chk-1.ll | 21 +- llvm/test/Transforms/InstCombine/memset_chk-1.ll | 73 +- llvm/test/Transforms/InstCombine/objsize.ll | 181 ++- llvm/test/Transforms/InstCombine/sprintf-1.ll | 85 +- llvm/test/Transforms/InstCombine/stpcpy_chk-1.ll | 40 +- llvm/test/Transforms/InstCombine/strcmp-1.ll | 75 +- llvm/test/Transforms/InstCombine/strcmp-memcmp.ll | 46 +- llvm/test/Transforms/InstCombine/strcpy_chk-1.ll | 40 +- llvm/test/Transforms/InstCombine/strncpy_chk-1.ll | 26 +- .../InstCombine/xor-of-icmps-with-extra-uses.ll | 64 +- .../MemCpyOpt/memcpy-to-memset-with-lifetimes.ll | 37 +- .../llvm-profdata/Inputs/compat-sample.profdata | Bin 0 -> 340 bytes .../tools/llvm-profdata/compact-sample.proftext | 8 + llvm/test/tools/llvm-readobj/gnu-notes.test | 24 +- llvm/test/tools/llvm-readobj/note-amd.s | 4 - .../tools/llvm-readobj/note-core-ntfile-bad.test | 146 +++ llvm/test/tools/llvm-readobj/note-core-ntfile.test | 95 ++ llvm/test/tools/llvm-readobj/note-freebsd.s | 29 +- llvm/test/tools/llvm-readobj/note-unknown.s | 27 + llvm/tools/lli/lli.cpp | 12 +- llvm/tools/llvm-jitlink/llvm-jitlink.cpp | 2 +- llvm/tools/llvm-readobj/ARMEHABIPrinter.h | 4 +- llvm/tools/llvm-readobj/COFFDumper.cpp | 73 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 197 +++- llvm/tools/llvm-readobj/Win64EHDumper.cpp | 8 +- llvm/tools/llvm-readobj/llvm-readobj.cpp | 40 +- llvm/tools/llvm-readobj/llvm-readobj.h | 5 +- llvm/tools/llvm-reduce/deltas/ReduceFunctions.cpp | 3 +- .../unittests/CodeGen/GlobalISel/KnownBitsTest.cpp | 16 + .../unittests/ExecutionEngine/Orc/CoreAPIsTest.cpp | 36 +- llvm/unittests/IR/IRBuilderTest.cpp | 28 + llvm/utils/git-svn/git-llvm | 6 +- .../utils/gn/build/sync_source_lists_from_cmake.py | 98 +- .../gn/secondary/llvm/unittests/TextAPI/BUILD.gn | 1 + openmp/libomptarget/deviceRTLs/nvptx/src/loop.cu | 17 +- .../deviceRTLs/nvptx/src/target_impl.h | 41 + polly/test/GPGPU/phi-nodes-in-kernel.ll | 2 +- pstl/CMakeLists.txt | 10 +- pstl/cmake/ParallelSTLConfig.cmake.in | 4 +- pstl/include/__pstl_config_site.in | 1 + pstl/include/pstl/internal/algorithm_fwd.h | 5 + pstl/include/pstl/internal/algorithm_impl.h | 4 + pstl/include/pstl/internal/execution_defs.h | 4 + pstl/include/pstl/internal/execution_impl.h | 4 + pstl/include/pstl/internal/glue_algorithm_defs.h | 5 + pstl/include/pstl/internal/glue_algorithm_impl.h | 4 + pstl/include/pstl/internal/glue_memory_defs.h | 5 + pstl/include/pstl/internal/glue_memory_impl.h | 4 + pstl/include/pstl/internal/glue_numeric_defs.h | 5 + pstl/include/pstl/internal/glue_numeric_impl.h | 4 + pstl/include/pstl/internal/memory_impl.h | 4 + pstl/include/pstl/internal/numeric_fwd.h | 5 + pstl/include/pstl/internal/numeric_impl.h | 4 + .../pstl/internal/parallel_backend_serial.h | 4 + pstl/include/pstl/internal/parallel_backend_tbb.h | 4 + .../include/pstl/internal/parallel_backend_utils.h | 4 + pstl/include/pstl/internal/parallel_impl.h | 4 + pstl/include/pstl/internal/pstl_config.h | 9 + pstl/include/pstl/internal/unseq_backend_simd.h | 5 + pstl/include/pstl/internal/utils.h | 4 + 427 files changed, 14210 insertions(+), 7358 deletions(-) rename clang/{lib => include/clang}/Tooling/Refactoring/Extract/SourceExtraction.h (88%) mode change 100644 => 100755 create mode 100644 clang/lib/DirectoryWatcher/windows/DirectoryWatcher-windows.cpp rename clang/test/Analysis/exploded-graph-rewriter/{explorers.dot => trimmers.dot} (51%) create mode 100644 clang/test/CodeGenCXX/ubsan-coroutines.cpp create mode 100644 clang/test/Index/comment-redeclarations.cpp create mode 100644 clang/test/Index/lit.local.cfg create mode 100644 libcxx/test/libcxx/thread/thread.lock/thread.lock.guard/nodisca [...] create mode 100644 lld/test/ELF/aarch64-gnu-ifunc-nonpreemptable2.s create mode 100644 lld/test/ELF/dynamic-list-preempt2.s create mode 100644 lld/test/wasm/pic-static.ll create mode 100644 lldb/packages/Python/lldbsuite/test/iohandler/completion/TestIO [...] copy lldb/packages/Python/lldbsuite/test/{expression_command/multiline-completion [...] create mode 100644 lldb/source/Plugins/Process/Utility/RegisterContextWindows_i386.cpp create mode 100644 lldb/source/Plugins/Process/Utility/RegisterContextWindows_i386.h create mode 100644 lldb/source/Plugins/Process/Utility/RegisterContextWindows_x86_64.cpp create mode 100644 lldb/source/Plugins/Process/Utility/RegisterContextWindows_x86_64.h create mode 100644 lldb/source/Plugins/Process/Windows/Common/NativeProcessWindows.cpp create mode 100644 lldb/source/Plugins/Process/Windows/Common/NativeProcessWindows.h create mode 100644 lldb/source/Plugins/Process/Windows/Common/NativeRegisterContex [...] create mode 100644 lldb/source/Plugins/Process/Windows/Common/NativeRegisterContex [...] create mode 100644 lldb/source/Plugins/Process/Windows/Common/NativeRegisterContex [...] create mode 100644 lldb/source/Plugins/Process/Windows/Common/NativeRegisterContex [...] create mode 100644 lldb/source/Plugins/Process/Windows/Common/NativeRegisterContex [...] create mode 100644 lldb/source/Plugins/Process/Windows/Common/NativeRegisterContex [...] create mode 100644 lldb/source/Plugins/Process/Windows/Common/NativeRegisterContex [...] create mode 100644 lldb/source/Plugins/Process/Windows/Common/NativeRegisterContex [...] create mode 100644 lldb/source/Plugins/Process/Windows/Common/NativeThreadWindows.cpp create mode 100644 lldb/source/Plugins/Process/Windows/Common/NativeThreadWindows.h delete mode 100644 lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugLine.cpp delete mode 100644 lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugLine.h create mode 100644 llvm/test/Bitcode/upgrade-arc-runtime-calls-new.bc create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-shuffle-vector.mir create mode 100644 llvm/test/CodeGen/MIR/AArch64/parse-shufflemask-invalid0.mir create mode 100644 llvm/test/CodeGen/MIR/AArch64/parse-shufflemask-invalid1.mir create mode 100644 llvm/test/CodeGen/MIR/AArch64/parse-shufflemask-invalid2.mir create mode 100644 llvm/test/CodeGen/MIR/AArch64/parse-shufflemask-invalid3.mir create mode 100644 llvm/test/CodeGen/MIR/AArch64/parse-shufflemask.mir create mode 100644 llvm/test/CodeGen/PowerPC/aix-lr.ll create mode 100644 llvm/test/CodeGen/PowerPC/lower-globaladdr32-aix.ll create mode 100644 llvm/test/CodeGen/PowerPC/lower-globaladdr64-aix.ll create mode 100644 llvm/test/CodeGen/PowerPC/pr25080.ll create mode 100644 llvm/test/ExecutionEngine/OrcLazy/static-library-support.ll create mode 100644 llvm/test/MC/ARM/register-list-dup.s create mode 100644 llvm/test/MachineVerifier/test_g_shuffle_vector.mir create mode 100644 llvm/test/TableGen/Common/GlobalISelEmitterCommon.td create mode 100644 llvm/test/Transforms/InstCombine/annotate-noalias.ll create mode 100644 llvm/test/Transforms/InstCombine/mem-deref-bytes.ll create mode 100644 llvm/test/tools/llvm-profdata/Inputs/compat-sample.profdata create mode 100644 llvm/test/tools/llvm-profdata/compact-sample.proftext create mode 100644 llvm/test/tools/llvm-readobj/note-core-ntfile-bad.test create mode 100644 llvm/test/tools/llvm-readobj/note-core-ntfile.test create mode 100644 openmp/libomptarget/deviceRTLs/nvptx/src/target_impl.h