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-next-allyesconfig in repository toolchain/ci/llvm-project.
from 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 adds b724f3d4b33 [clang] DirectoryWatcher for Windows stubs (to fix build break). adds 9a13852eaba [clang][DirectoryWatcher] Fix Windows stub after LLVM change adds cc0f0582c8b [Polly-ACC] Fix test after IR-printer change. adds 810b574d772 [ORC] Fix SpeculativeJIT example code broken by r368707. adds f5a60e590f0 [analyzer] Disable the checker-plugins test on Darwin. adds e9e36354531 [analyzer] exploded-graph-rewriter: Open the converted grap [...] adds 0b26891f3f2 [analyzer] exploded-graph-rewriter: NFC: Refactor explorers [...] adds 9289681ea3d [analyzer] exploded-graph-rewriter: Implement manual graph [...] adds daf41722bd5 [analyzer] exploded-graph-rewriter: Implement displaying St [...] adds b5eb3e1e827 [AArch64] Remove incorrect usage of MONonTemporal. adds 46929df7233 [analyzer] Prune calls to functions with linear CFGs that r [...] adds 3cb3aa2ee80 [DebugLine] Be more robust in geussing the path style adds 0df9c8c5780 [analyzer] Track the right hand side of the last store rega [...] adds 216944ee035 Enable lldb-server on Windows adds 2a312fc9899 [AArch64][GlobalISel] RBS: Treat s128s like vectors when un [...] adds 2a39024ac82 Update Python tests for lldb-server on Windows adds 3f7c66d551e [analyzer][NFC] Prepare visitors for different tracking kinds adds 5ee4d7a859d [ORC] Fix clang-interpreter example code broken by r368707. adds 21872bc9bf3 [analyzer] Don't delete TaintConfig copy constructor adds c65ac865c39 [GlobalISel]: Fix lowering of G_Shuffle_vector where we pic [...] adds b6946a2d120 Fix warning: suggest braces around initialization of subobject adds cee41ce223c [libcxxabi] Define _LIBCXXABI_GUARD_ABI_ARM on WebAssembly adds f1d538cce54 [ELF] Initialize 2 fields of Symbol in SymbolTable::insert adds dac3ea4eb3f Add __has_builtin support for builtin function-like type traits. adds 608f2bfd65e [FileCheck] Move -dump-input diagnostic to first line adds dbb757f4620 [FileCheck] Document FILECHECK_OPTS in -help
No new revisions were added by this update.
Summary of changes: .../clang-tidy/utils/TransformerClangTidyCheck.cpp | 3 +- clang/docs/LanguageExtensions.rst | 245 ++-- clang/examples/clang-interpreter/main.cpp | 7 +- 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/Basic/Features.def | 2 +- clang/include/clang/Basic/TokenKinds.def | 18 +- clang/include/clang/CrossTU/CrossTranslationUnit.h | 4 +- clang/include/clang/Driver/Types.h | 5 + .../StaticAnalyzer/Core/BugReporter/BugReporter.h | 72 +- .../Core/BugReporter/BugReporterVisitors.h | 194 ++-- .../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/Lex/PPMacroExpansion.cpp | 43 +- 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/GenericTaintChecker.cpp | 4 +- .../Checkers/InnerPointerChecker.cpp | 12 +- .../Checkers/LocalizationChecker.cpp | 10 +- clang/lib/StaticAnalyzer/Checkers/MIGChecker.cpp | 3 +- .../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/ObjCContainersChecker.cpp | 4 +- .../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/UndefCapturedBlockVarChecker.cpp | 3 +- .../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 | 333 +++--- 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/test/Preprocessor/feature_tests.c | 10 +- clang/test/Preprocessor/feature_tests.cpp | 43 + 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 +- libcxxabi/include/__cxxabi_config.h | 3 +- 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 | 19 +- lld/ELF/SymbolTable.h | 2 +- lld/ELF/Symbols.cpp | 2 +- lld/ELF/Symbols.h | 46 +- 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 | 152 +++ .../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 | 13 +- 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.ll | 70 +- .../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 | 304 +++++ .../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/FileCheck/dump-input-annotations.txt | 16 +- 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/FileCheck/FileCheck.cpp | 20 +- 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 + 439 files changed, 14574 insertions(+), 7550 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 clang/test/Preprocessor/feature_tests.cpp 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