This is an automated email from the git hooks/post-receive script.
"tcwg-buildslave pushed a change to branch linaro-local/ci/llvm-kernel-aarch64-good in repository toolchain/ci/llvm-monorepo.
from 44313ea672e7 [COFF] Add support for creating range extension thunks for ARM adds 59269d292f01 [Profile] Fix gcov tests adds 7950927efbf0 [clangd] Fix build bot after r342961 adds 381028c06e15 [clangd] Implement VByte PostingList compression adds c8543b4860f8 Revert r342637 "[ADT] Try again to use the same version of [...] adds 27b3f1aca37e [llvm-exegesis][NFC] Rewrite of the YAML serialization. adds fc395fb802a5 [OpenCL] Allow zero assignment and comparisons between que [...] adds 2c6f74afda4c Revert rL342916: [X86] Remove shift/rotate by CL memory (R [...] adds a00e37fe31b5 [clangd] Fix some buildbots after r342965 adds 469d47a5972c [llvm-exegesis] Fix broken test. adds a90f0c458dc4 [OpenMP][libomptarget] Simplify warp master selection for [...] adds fea29b45baa7 [AST] Squeeze some bits in LinkageComputer::QueryType adds e98815387d15 [clangd] NFC: Simplify code, enforce LLVM Coding Standards adds 7e015d9a6a20 [llvm-exegesis] Add lit tests (v2). adds 29a7501433b4 [VFS] Add a proxy FS that delegates calls to underlying FS [...] adds 5f3f16a72f51 [clang-cl] Provide separate flags for all the /O variants adds b4e49a2844eb Parallelize .gdb_index string table writes. adds c8a23da684e8 [DAGCombine] Don't fold dependent loads across SELECT_CC. adds 70240e120f4b [llvm-exegesis] Fix missing document separator in YAML output. adds 7386e08ab2d9 [llvm-exegesis] Serializes registers initial values. adds e765311c483f [DAGCombine] Share predecessor bookkeeping in CombineToPos [...] adds ffe3a0acf299 [DAGCombine] Improve Predecessor check in SimplifySelectOp [...] adds c145e9ba2809 [LegalizeDAG] Prune Predecessor check in ExpandExtractFrom [...] adds cfee4c71b2cb [AArch64] Share search bookkeeping in combines. NFCI. adds 6794b2f0a7e5 [ARM] Share predecessor bookkeeping in CombineBaseUpdate. NFCI. adds abd753c84dd5 [InstCombine] narrow binops on concatenated vectors (PR33026) adds 2f6d4be3d88f [X86] Add AVX512 support to combineVectorSizedSetCCEquality. adds 48784b6b494a [AArch64] Support adding X[8-15,18] registers as CSRs. adds a8d89746c574 [DRIVER][OFFLOAD] Do not invoke unbundler on unsupported f [...] adds 57da81dacb0b Fix an error message. It must start with a lowercase letter. adds 129fe4d1bd00 Revert "[DebugInfo] Do not generate address info for remov [...] adds 498840fc4fc0 [ConstHoist] Do not rebase single (or few) dependent constant adds c51c112e2bd8 [OPENMP] Fix failed test, NFC. adds 16fb2b090eee [OPENMP] Fix the test, NFC. adds 374e856931af [globalisel][tblgen] Table optimization should consider th [...] adds 76eb20faa27b Replace boolean parameter with enum value according r342633 adds df8caa0442b9 [clangd] Merge binary + YAML serialization behind a (mostl [...] adds 2e3cf590061a [clang-tidy] Add modernize-concat-nested-namespaces check adds af56bd0e33b7 [clang-tidy] use CHECK-NOTES in tests for bugprone-macro-r [...] adds 6f039d013493 Revert "[DRIVER][OFFLOAD] Do not invoke unbundler on unsup [...] adds 4065f05477d0 [MC] Replace NULL constant in code with nullptr. adds 9389afa0df39 [RegAllocGreedy] avoid using physreg candidates that canno [...] adds 074a1b46d8ee Revert "[ConstHoist] Do not rebase single (or few) depende [...] adds 489ba43fc913 [OpenMP][libomptarget] Set the frame pointer then test emp [...] adds b779cea91ad6 [WebAssembly] Move/clone DBG_VALUE during WebAssemblyRegSt [...] adds 2571d0ec5b11 [x86] avoid 256-bit andnp that requires insert/extract wit [...] adds 3d81356df6d3 Reset input section pointers to null on each linker invocation. adds 7f585d783334 [MC] Fix bad indentation and 80 column violations. Use Str [...] adds 4e067d2a01d0 Move MSVC workarounds for future<Error>/future<Expected<T> [...] adds 00dd40b8bf66 [ORC] Reapply r342939 with a fix for MSVC's promise/future [...] adds 3bca473612ec [Sanitizers] [MinGW] Check for __i386__ in addition to _M_ [...] adds 09439e0d999d [ASan] [Windows] Avoid including windows.h in asan_malloc_win.cc adds 1c60028ae70b [Sanitizers] [MinGW] Produce undecorated symbols for /expo [...] adds bf3646a1b2c0 XFAIL some tests in TestTargetCreateDeps on linux adds 723594512233 [clangd] Fix reversed RIFF/YAML serialization adds eba9b9a03aea Unify landing pad information adding routines (NFC) adds 2ab34f8d7c05 [clangd] Extract mapper logic from clangd-indexer into a library. adds a3349d80ec5d [MC] Return a std::string instead of taking it as an out p [...] adds 055dad41242c [ThinLTO] Efficiency fix for writing type id records in pe [...] adds 7989db49808d Fix a missing includes and a use of the MSVC promise/futur [...] adds dc04f8c0993e [lldbinline] Set directory attribute on test-specific classes adds c5fe47ad3b73 De-template VersionDefinitionSection. NFC. adds ccf3e74ea77c Remove 'orc' namespace from MSVCErrorWorkarounds.h, fix so [...] adds 88c76f5d16b3 [X86] combineUIntToFP - Fix UINT_TO_FP(vXi1) comment (PR39078) adds 2f1530f3da93 [MCAsmParser] Move AltMacroMode tracking out of MCAsmLexer adds c1077576ceae [LV][LAA] Vectorize loop invariant values stored into loop [...] adds 470b72e67522 Change the unwinder to not use a hard-coded limit on the m [...] adds 3fcaeea90ec8 AMDGPU: Add Selection patterns to support add of one bit. adds ed812b0fd22d Try to fix cosmetics to keep lines below 80 chars. NFC. adds a7892e30e003 Update a --help message and add -execute-only to the man page. adds 9afe0f5d82b1 [lldb-mi] Fix bugs in target-select-so-path.test adds 1737bfe5ed79 [WebAssembly] Add --export-default/--no-export-default options adds a08028ac5d1b [analyzer] NFC: Legalize state manager factory injection. adds c1ceef13dc81 P0969R0: allow structured binding of accessible members, n [...] adds 3150de0aba2f [analyzer] NFC: CallDescription: Improve array management. adds 3c3b9e9260ef Reland "[Clang][CodeGen][ObjC]: Fix CoreFoundation on ELF [...] adds f5b6e7f8e156 [clangd] Remove unused using-declaration testing::AllOf adds 1332d554f978 Don't emit "will be treated as an identifier character" wa [...] adds 7dddb42a3e48 [InstCombine] add fneg variation of shuffle-binop fold; NFC adds 35e02ee5daea [Sema] Use a more civilized hash map to implement -Wduplic [...] adds 07b59b4da78a [ORC] Add an asynchronous jit-link function, jitLinkForORC [...] adds 5effa88806c7 [clang-check-codegen][cfstring] Accept either @ or % for p [...] adds 8b7f9436bc07 [X86] Add some more movmsk test cases. NFC adds 1bcd4fe045e2 [X86] Allow movmskpd/ps ISD nodes to be created and select [...] adds f048030b67ce [AMDGPU] Fix ds combine with subregs adds f5e211872308 [analyzer] Add a testing facility for testing relationship [...] adds 16f61f77dc28 [DAGCombiner] Remove unnecessary check for visitSDIVLike/v [...] adds 5c3a854887df Fix a bot failure from r343042. adds be64e466daf4 [analyzer] Fix a crash on casting symbolic pointers to der [...] adds 24b36ff00674 [WebAssembly] SIMD conversions adds 7682e3cdd575 Revert "Revert "[ConstHoist] Do not rebase single (or few) [...] adds 83b16504bb8b Remove LoopID metadata from the branch instruction that fo [...] adds 7813592083c9 [ORC] Add ThreadSafeModule and ThreadSafeContext wrappers [...] adds 8ce551e70d49 [ORC] Fix a missing include in r343055. adds b89335557861 [ORC] Include-what-you-use fixes. adds 6eb9b561f9d5 [ORC] Add support for multithreaded compiles to LLJIT and [...] adds b0caa774fca3 [ORC] Refactor trampoline pool management out of JITCompil [...] adds d8ce212407fd [ORC] Fix BuildingAJIT tutorial examples that were broken [...] adds 5bca5ea5d711 [ORC] Add a "lazy call-through" utility based on the same [...] adds 7d5ad80f6e25 [DebugInfo] Do not generate address info for removed debug [...] adds b1647ac07170 [OPENMP] Add support for OMP5 requires directive + unified [...] adds d791ce95b74e P0859R0: List-initialization is potentially-constant-evalu [...] adds 19ef01fc860e [ORC] Update CompileOnDemandLayer2 to use the new lazyReex [...] adds adf31537198d [clangd] Handle template args for disabled function arg snippets adds e918d7f01e5e [clangd] Fix crash if pending computations were active on exit adds fba56483e6f1 [ORC] Remove a superfluous semicolon, fixing warnings. NFC. adds 880103199ec7 [COFF] Allow automatic dllimport from gnu import libraries adds 99f7b615120e [COFF] Don't do autoexport of symbols from GNU import libraries adds f0b3ec49d18a Silence compiler warning about unused variable introduced [...] adds 2e2c46992b55 [Frontend] Tidy up -print-decl-contexts conditions adds 91c2f0a832d4 [ASan] [MinGW] Only try to export MSVC specific C++ symbol [...] adds ac6b6a05a1ac [CMake] [MinGW] Build address sanitizer for MinGW if build [...] adds 912c4c9012c5 [CUDA] Fix two failed test cases using --cuda-path-ignore-env adds a053a48c5551 Fix a memory read bug in lldb-server adds 94a0ce283685 [clang-cl] Make /Gs imply default stack probes, not /Gs0 ( [...] adds 6a815cffc8ae [ELF] - Do not fail on R_*_NONE relocations when parsing t [...] adds 1acf8815474c [libc++] Remove Fuchsia-specific knowledge to pick the ABI [...] adds 740d9032b6b3 clang-format: [JS] space after parameter naming. adds 060da23e5e81 [llvm-exegesis] Output the unscaled value as well as the s [...] adds 96ad57ef6b94 Revert r342870 "[ARM] bottom-top mul support ARMParallelDSP" adds f4d4cf1709c3 Removed extra semicolon to fix Wpedantic. (NFCI). adds 5a2575abd5a0 [PDB] Restore the calling convention from PDB adds 783802f0bc7f Removed extra semicolon to fix Wpedantic. (NFCI). adds ba6f38bb1372 Run VerifyDAGDiverence in debug only adds 1a6f14e702d4 [unittest] Fix NativeProcessProtocolTest.cpp (NFC) adds 00d8d5b39f4b [CMake] Avoid REVERSE on unset variable adds 51b4ac896c6f [AArch64] - Return address signing dwarf support adds 6de49f780d45 Fixes removal of dead elements from PressureDiff (PR37252). adds 4d9401f57897 [CodeGen] Enable tail calls for functions with NonNull att [...] adds 50017c434270 [ARM] Fix for PR39060 adds 07af1f4c8381 [X86][SSE] Use ISD::MULHS for constant vXi16 ISD::SRA lowe [...]
No new revisions were added by this update.
Summary of changes: .../clang-tidy/modernize/CMakeLists.txt | 1 + .../modernize/ConcatNestedNamespacesCheck.cpp | 113 ++ .../modernize/ConcatNestedNamespacesCheck.h | 41 + .../clang-tidy/modernize/ModernizeTidyModule.cpp | 3 + clang-tools-extra/clangd/CMakeLists.txt | 3 +- clang-tools-extra/clangd/ClangdLSPServer.cpp | 126 +-- clang-tools-extra/clangd/ClangdLSPServer.h | 5 +- clang-tools-extra/clangd/CodeComplete.cpp | 42 +- clang-tools-extra/clangd/URI.cpp | 7 +- .../clangd/benchmarks/IndexBenchmark.cpp | 2 +- clang-tools-extra/clangd/index/IndexAction.cpp | 73 ++ clang-tools-extra/clangd/index/IndexAction.h | 32 + clang-tools-extra/clangd/index/Serialization.cpp | 67 +- clang-tools-extra/clangd/index/Serialization.h | 52 +- clang-tools-extra/clangd/index/SymbolCollector.h | 3 + clang-tools-extra/clangd/index/SymbolYAML.h | 54 - .../{SymbolYAML.cpp => YAMLSerialization.cpp} | 89 +- clang-tools-extra/clangd/index/dex/Dex.cpp | 6 +- clang-tools-extra/clangd/index/dex/Dex.h | 19 +- clang-tools-extra/clangd/index/dex/Iterator.cpp | 38 +- clang-tools-extra/clangd/index/dex/Iterator.h | 39 +- clang-tools-extra/clangd/index/dex/PostingList.cpp | 188 +++- clang-tools-extra/clangd/index/dex/PostingList.h | 56 +- clang-tools-extra/clangd/index/dex/Token.h | 23 +- clang-tools-extra/clangd/index/dex/Trigram.h | 25 +- clang-tools-extra/clangd/index/dex/dexp/Dexp.cpp | 4 +- clang-tools-extra/clangd/indexer/IndexerMain.cpp | 98 +- clang-tools-extra/clangd/tool/ClangdMain.cpp | 2 +- clang-tools-extra/docs/ReleaseNotes.rst | 11 +- clang-tools-extra/docs/clang-tidy/checks/list.rst | 1 + .../checks/modernize-concat-nested-namespaces.rst | 49 + .../bugprone-macro-repeated-side-effects.c | 57 +- .../modernize-concat-nested-namespaces.cpp | 161 +++ .../unittests/clangd/CodeCompleteTests.cpp | 51 +- clang-tools-extra/unittests/clangd/DexTests.cpp | 67 +- .../unittests/clangd/SerializationTests.cpp | 57 +- .../unittests/clangd/SymbolCollectorTests.cpp | 1 - clang/docs/ClangCommandLineReference.rst | 36 + clang/docs/analyzer/DebugChecks.rst | 17 + clang/include/clang/AST/DeclOpenMP.h | 71 ++ clang/include/clang/AST/OpenMPClause.h | 31 + clang/include/clang/AST/RecursiveASTVisitor.h | 12 + clang/include/clang/Basic/DeclNodes.td | 1 + clang/include/clang/Basic/DiagnosticParseKinds.td | 2 + clang/include/clang/Basic/DiagnosticSemaKinds.td | 16 +- clang/include/clang/Basic/OpenMPKinds.def | 9 + clang/include/clang/Basic/VirtualFileSystem.h | 36 + clang/include/clang/Driver/CLCompatOptions.td | 62 +- clang/include/clang/Driver/Options.td | 4 + clang/include/clang/Sema/Sema.h | 16 +- clang/include/clang/Serialization/ASTBitCodes.h | 3 + .../StaticAnalyzer/Core/PathSensitive/CallEvent.h | 23 +- .../Core/PathSensitive/CheckerContext.h | 46 - .../Core/PathSensitive/ProgramStateTrait.h | 108 +- clang/lib/AST/ASTDumper.cpp | 21 + clang/lib/AST/DeclBase.cpp | 1 + clang/lib/AST/DeclOpenMP.cpp | 32 + clang/lib/AST/DeclPrinter.cpp | 15 +- clang/lib/AST/Linkage.h | 11 +- clang/lib/AST/OpenMPClause.cpp | 2 + clang/lib/AST/StmtPrinter.cpp | 4 + clang/lib/AST/StmtProfile.cpp | 3 + clang/lib/Basic/OpenMPKinds.cpp | 13 + clang/lib/CodeGen/CGDecl.cpp | 5 + clang/lib/CodeGen/CGOpenMPRuntime.cpp | 2 + clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp | 4 + clang/lib/CodeGen/CGStmtOpenMP.cpp | 1 + clang/lib/CodeGen/CodeGenModule.cpp | 67 +- clang/lib/CodeGen/CodeGenModule.h | 4 + clang/lib/Driver/ToolChains/Arch/AArch64.cpp | 27 + clang/lib/Driver/ToolChains/MSVC.cpp | 1 + clang/lib/Format/TokenAnnotator.cpp | 4 +- clang/lib/Frontend/ASTConsumers.cpp | 105 +- clang/lib/Lex/Lexer.cpp | 6 +- clang/lib/Parse/ParseOpenMP.cpp | 48 + clang/lib/Sema/SemaAccess.cpp | 16 + clang/lib/Sema/SemaDecl.cpp | 2 +- clang/lib/Sema/SemaDeclAttr.cpp | 8 + clang/lib/Sema/SemaDeclCXX.cpp | 71 +- clang/lib/Sema/SemaExpr.cpp | 11 + clang/lib/Sema/SemaOpenMP.cpp | 78 +- clang/lib/Sema/SemaTemplateInstantiateDecl.cpp | 5 + clang/lib/Sema/TreeTransform.h | 47 +- clang/lib/Serialization/ASTCommon.cpp | 1 + clang/lib/Serialization/ASTReader.cpp | 5 + clang/lib/Serialization/ASTReaderDecl.cpp | 16 + clang/lib/Serialization/ASTWriter.cpp | 2 + clang/lib/Serialization/ASTWriterDecl.cpp | 11 + .../StaticAnalyzer/Checkers/CheckObjCDealloc.cpp | 10 +- .../Checkers/ExprInspectionChecker.cpp | 98 ++ .../Checkers/InnerPointerChecker.cpp | 15 +- clang/lib/StaticAnalyzer/Core/CallEvent.cpp | 17 +- .../Core/ExprEngineCallAndReturn.cpp | 5 +- clang/lib/StaticAnalyzer/Core/Store.cpp | 12 +- clang/test/Analysis/casts.cpp | 30 + clang/test/Analysis/expr-inspection.cpp | 30 + .../Analysis/svalbuilder-rearrange-comparisons.c | 1084 ++++++++++---------- clang/test/CXX/dcl.decl/dcl.decomp/p4.cpp | 51 +- clang/test/CXX/expr/expr.const/p6.cpp | 39 + clang/test/CXX/temp/temp.spec/temp.inst/p7.cpp | 12 + clang/test/CodeGen/cfstring-elf-cfbuild-x86_64.c | 36 + clang/test/CodeGen/cfstring-elf-sections-x86_64.c | 23 + clang/test/CodeGen/{CFStrings.c => cfstring3.c} | 20 +- clang/test/Driver/Xarch.c | 12 +- clang/test/Driver/aarch64-call-saved-x-register.c | 58 ++ .../Driver/aarch64-fixed-call-saved-x-register.c | 8 + clang/test/Driver/cl-options.c | 2 +- clang/test/Driver/cuda-detect.cu | 4 +- clang/test/Driver/cuda-macosx.cu | 2 +- clang/test/Lexer/unicode.c | 5 + .../OpenMP/requires_unified_address_ast_print.cpp | 16 + .../OpenMP/requires_unified_address_messages.cpp | 36 + clang/test/Sema/warn-duplicate-enum.c | 10 +- clang/test/SemaOpenCL/null_queue.cl | 26 +- clang/tools/libclang/CIndex.cpp | 4 + clang/unittests/Format/FormatTestJS.cpp | 4 + clang/www/cxx_status.html | 4 +- compiler-rt/CMakeLists.txt | 2 + compiler-rt/cmake/config-ix.cmake | 16 +- compiler-rt/lib/asan/CMakeLists.txt | 4 +- compiler-rt/lib/asan/asan_malloc_win.cc | 13 +- compiler-rt/lib/asan/asan_new_delete.cc | 2 +- .../lib/sanitizer_common/sanitizer_win_defs.h | 20 +- .../profile/instrprof-dlopen-dlclose-gcov.test | 4 +- .../test/profile/instrprof-gcov-two-objects.test | 2 +- .../test/profile/instrprof-shared-gcov-flush.test | 8 +- libcxx/CMakeLists.txt | 9 +- libcxx/include/__config | 6 +- lld/COFF/Chunks.cpp | 4 +- lld/COFF/MinGW.cpp | 29 +- lld/COFF/MinGW.h | 2 + lld/COFF/SymbolTable.cpp | 26 +- lld/COFF/Symbols.h | 6 +- lld/ELF/Arch/AArch64.cpp | 7 +- lld/ELF/Arch/AMDGPU.cpp | 1 + lld/ELF/Arch/ARM.cpp | 9 +- lld/ELF/Arch/AVR.cpp | 3 + lld/ELF/Arch/Hexagon.cpp | 1 + lld/ELF/Arch/Mips.cpp | 9 +- lld/ELF/Arch/PPC.cpp | 1 + lld/ELF/Arch/PPC64.cpp | 5 +- lld/ELF/Arch/RISCV.cpp | 3 + lld/ELF/Arch/SPARCV9.cpp | 1 + lld/ELF/Arch/X86.cpp | 19 +- lld/ELF/Arch/X86_64.cpp | 11 +- lld/ELF/DWARF.cpp | 6 +- lld/ELF/Driver.cpp | 7 +- lld/ELF/InputFiles.cpp | 8 +- lld/ELF/InputSection.cpp | 52 +- lld/ELF/LinkerScript.cpp | 14 +- lld/ELF/MapFile.cpp | 4 +- lld/ELF/Options.td | 2 +- lld/ELF/OutputSections.cpp | 6 +- lld/ELF/Relocations.cpp | 98 +- lld/ELF/Symbols.cpp | 10 +- lld/ELF/SyntheticSections.cpp | 270 +++-- lld/ELF/SyntheticSections.h | 76 +- lld/ELF/Target.h | 1 + lld/ELF/Writer.cpp | 259 ++--- lld/docs/ld.lld.1 | 3 + lld/test/COFF/Inputs/gnu-implib-data.s | 23 + lld/test/COFF/autoimport-gnu-implib.s | 26 + lld/test/COFF/imports-gnu-autoexport.s | 25 + ...roken-debug.test => debug-relocation-none.test} | 24 +- lld/test/ELF/undef-broken-debug.test | 2 +- .../ELF/x86-64-split-stack-prologue-adjust-fail.s | 2 +- lld/test/wasm/visibility-hidden.ll | 18 +- lld/wasm/Config.h | 1 + lld/wasm/Driver.cpp | 2 + lld/wasm/Options.td | 4 + lld/wasm/Symbols.cpp | 3 + lldb/include/lldb/Symbol/ClangASTContext.h | 21 +- lldb/include/lldb/Target/Thread.h | 2 + .../PDB/Inputs/CallingConventionsTest.cpp | 20 + lldb/lit/SymbolFile/PDB/calling-conventions.test | 11 + lldb/lit/SymbolFile/PDB/pointers.test | 2 +- .../lldb-mi/target/inputs/target-select-so-path.py | 13 +- .../lldb-mi/target/target-select-so-path.test | 2 +- .../target_create_deps/TestTargetCreateDeps.py | 4 + .../thread/backtrace_limit/Makefile | 6 + .../thread/backtrace_limit/TestBacktraceLimit.py | 31 + .../thread/backtrace_limit/main.cpp | 13 + lldb/packages/Python/lldbsuite/test/lldbinline.py | 2 +- lldb/source/Host/common/NativeBreakpointList.cpp | 25 +- .../Plugins/Process/FreeBSD/ProcessFreeBSD.cpp | 4 +- lldb/source/Plugins/Process/Utility/UnwindLLDB.cpp | 4 +- .../source/Plugins/SymbolFile/PDB/PDBASTParser.cpp | 23 +- lldb/source/Symbol/ClangASTContext.cpp | 4 +- lldb/source/Target/Thread.cpp | 11 +- lldb/unittests/Host/NativeProcessProtocolTest.cpp | 67 ++ llvm/cmake/modules/LLVM-Config.cmake | 4 +- .../BuildingAJIT/Chapter3/KaleidoscopeJIT.h | 4 +- .../BuildingAJIT/Chapter4/KaleidoscopeJIT.h | 4 +- llvm/include/llvm/ADT/Optional.h | 14 +- llvm/include/llvm/Analysis/LoopAccessAnalysis.h | 14 +- llvm/include/llvm/BinaryFormat/Dwarf.def | 15 +- llvm/include/llvm/BinaryFormat/Dwarf.h | 4 +- llvm/include/llvm/CodeGen/MachineFunction.h | 13 +- llvm/include/llvm/CodeGen/SelectionDAG.h | 2 + llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h | 3 +- .../include/llvm/DebugInfo/DWARF/DWARFDebugFrame.h | 26 +- llvm/include/llvm/ExecutionEngine/JITSymbol.h | 6 +- .../ExecutionEngine/Orc/CompileOnDemandLayer.h | 37 +- llvm/include/llvm/ExecutionEngine/Orc/Core.h | 4 + .../llvm/ExecutionEngine/Orc/ExecutionUtils.h | 3 + .../llvm/ExecutionEngine/Orc/IRCompileLayer.h | 4 +- .../llvm/ExecutionEngine/Orc/IRTransformLayer.h | 9 +- .../llvm/ExecutionEngine/Orc/IndirectionUtils.h | 226 ++-- llvm/include/llvm/ExecutionEngine/Orc/LLJIT.h | 53 +- llvm/include/llvm/ExecutionEngine/Orc/Layer.h | 33 +- .../llvm/ExecutionEngine/Orc/LazyReexports.h | 191 ++++ llvm/include/llvm/ExecutionEngine/Orc/Legacy.h | 3 +- .../ExecutionEngine/Orc/OrcRemoteTargetClient.h | 35 +- llvm/include/llvm/ExecutionEngine/Orc/RPCUtils.h | 76 +- .../ExecutionEngine/Orc/RTDyldObjectLinkingLayer.h | 8 + .../llvm/ExecutionEngine/Orc/ThreadSafeModule.h | 128 +++ llvm/include/llvm/ExecutionEngine/RuntimeDyld.h | 25 + llvm/include/llvm/IR/ModuleSummaryIndex.h | 38 +- llvm/include/llvm/IR/ModuleSummaryIndexYAML.h | 13 +- llvm/include/llvm/MC/MCDwarf.h | 6 + llvm/include/llvm/MC/MCParser/MCAsmLexer.h | 9 - llvm/include/llvm/MC/MCStreamer.h | 1 + llvm/include/llvm/Support/MSVCErrorWorkarounds.h | 84 ++ llvm/lib/Analysis/LoopAccessAnalysis.cpp | 21 +- llvm/lib/BinaryFormat/Dwarf.cpp | 20 +- llvm/lib/Bitcode/Writer/BitcodeWriter.cpp | 13 +- llvm/lib/CodeGen/Analysis.cpp | 6 +- llvm/lib/CodeGen/AsmPrinter/AsmPrinterDwarf.cpp | 3 + llvm/lib/CodeGen/CFIInstrInserter.cpp | 1 + llvm/lib/CodeGen/CodeGenPrepare.cpp | 9 - llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 1 - llvm/lib/CodeGen/MIRParser/MILexer.cpp | 1 + llvm/lib/CodeGen/MIRParser/MILexer.h | 1 + llvm/lib/CodeGen/MIRParser/MIParser.cpp | 4 + llvm/lib/CodeGen/MachineFunction.cpp | 68 +- llvm/lib/CodeGen/MachineOperand.cpp | 5 + llvm/lib/CodeGen/RegAllocGreedy.cpp | 41 +- llvm/lib/CodeGen/RegisterPressure.cpp | 3 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 63 +- llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 1 + llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 4 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 3 - llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp | 14 + llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 4 +- llvm/lib/CodeGen/SplitKit.h | 17 + llvm/lib/DebugInfo/DWARF/DWARFContext.cpp | 8 +- llvm/lib/DebugInfo/DWARF/DWARFDebugFrame.cpp | 13 +- llvm/lib/ExecutionEngine/Orc/CMakeLists.txt | 2 + .../ExecutionEngine/Orc/CompileOnDemandLayer.cpp | 217 ++-- llvm/lib/ExecutionEngine/Orc/Core.cpp | 7 + llvm/lib/ExecutionEngine/Orc/IRCompileLayer.cpp | 10 +- llvm/lib/ExecutionEngine/Orc/IRTransformLayer.cpp | 10 +- llvm/lib/ExecutionEngine/Orc/IndirectionUtils.cpp | 34 +- llvm/lib/ExecutionEngine/Orc/LLJIT.cpp | 131 ++- llvm/lib/ExecutionEngine/Orc/Layer.cpp | 31 +- llvm/lib/ExecutionEngine/Orc/LazyReexports.cpp | 204 ++++ llvm/lib/ExecutionEngine/Orc/Legacy.cpp | 40 +- llvm/lib/ExecutionEngine/Orc/OrcCBindingsStack.h | 91 +- .../Orc/RTDyldObjectLinkingLayer.cpp | 184 ++-- llvm/lib/ExecutionEngine/Orc/ThreadSafeModule.cpp | 65 ++ llvm/lib/ExecutionEngine/RuntimeDyld/JITSymbol.cpp | 38 +- .../ExecutionEngine/RuntimeDyld/RuntimeDyld.cpp | 187 +++- .../RuntimeDyld/RuntimeDyldChecker.cpp | 29 +- .../RuntimeDyld/RuntimeDyldCheckerImpl.h | 3 + .../ExecutionEngine/RuntimeDyld/RuntimeDyldImpl.h | 9 + llvm/lib/IR/AsmWriter.cpp | 82 +- llvm/lib/LTO/LTO.cpp | 36 +- llvm/lib/MC/MCAsmStreamer.cpp | 7 + llvm/lib/MC/MCDwarf.cpp | 4 + llvm/lib/MC/MCParser/AsmParser.cpp | 88 +- llvm/lib/MC/MCParser/MCAsmLexer.cpp | 2 +- llvm/lib/MC/MCStreamer.cpp | 9 + llvm/lib/Target/AArch64/AArch64FrameLowering.cpp | 6 + llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 32 +- .../Target/AArch64/AsmParser/AArch64AsmParser.cpp | 10 + llvm/lib/Target/AMDGPU/SIInstructions.td | 12 + llvm/lib/Target/AMDGPU/SILoadStoreOptimizer.cpp | 32 +- llvm/lib/Target/ARM/ARMCodeGenPrepare.cpp | 131 ++- llvm/lib/Target/ARM/ARMISelLowering.cpp | 11 +- llvm/lib/Target/ARM/ARMParallelDSP.cpp | 181 +--- .../lib/Target/WebAssembly/WebAssemblyInstrSIMD.td | 16 + .../Target/WebAssembly/WebAssemblyRegStackify.cpp | 59 ++ llvm/lib/Target/X86/X86ISelLowering.cpp | 102 +- llvm/lib/Target/X86/X86InstrSSE.td | 18 + llvm/lib/Target/X86/X86SchedBroadwell.td | 13 +- llvm/lib/Target/X86/X86SchedHaswell.td | 13 +- llvm/lib/Target/X86/X86SchedSandyBridge.td | 36 +- llvm/lib/Target/X86/X86SchedSkylakeClient.td | 23 +- llvm/lib/Target/X86/X86SchedSkylakeServer.td | 23 +- .../InstCombine/InstructionCombining.cpp | 34 +- llvm/lib/Transforms/Scalar/ConstantHoisting.cpp | 68 +- llvm/lib/Transforms/Utils/LoopUnrollPeel.cpp | 6 +- .../Vectorize/LoopVectorizationLegality.cpp | 5 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 40 +- .../memcheck-wrapping-pointers.ll | 2 +- .../store-to-invariant-check1.ll | 8 +- .../store-to-invariant-check2.ll | 4 +- .../store-to-invariant-check3.ll | 2 +- llvm/test/Assembler/thinlto-summary.ll | 12 +- llvm/test/CMakeLists.txt | 1 + llvm/test/CodeGen/AArch64/sign-return-address.ll | 22 +- llvm/test/CodeGen/AMDGPU/add_i1.ll | 21 + llvm/test/CodeGen/AMDGPU/merge-load-store-vreg.mir | 102 +- llvm/test/CodeGen/AMDGPU/spill-before-exec.mir | 100 ++ llvm/test/CodeGen/ARM/arm-cgp-overflow.ll | 133 ++- llvm/test/CodeGen/ARM/arm-cgp-signed-icmps.ll | 25 +- .../CodeGen/ARM/paralleldsp-top-bottom-neg-vec.ll | 98 -- .../test/CodeGen/ARM/paralleldsp-top-bottom-neg.ll | 209 ---- llvm/test/CodeGen/ARM/paralleldsp-top-bottom.ll | 251 ----- llvm/test/CodeGen/ARM/pr39060.ll | 33 + llvm/test/CodeGen/ARM/tail-call.ll | 12 + llvm/test/CodeGen/MIR/AArch64/cfi.mir | 2 + .../CodeGen/Thumb/consthoist-few-dependents.ll | 191 ++++ llvm/test/CodeGen/WebAssembly/simd-conversions.ll | 100 ++ llvm/test/CodeGen/X86/avx-logic.ll | 18 +- llvm/test/CodeGen/X86/bmi2-schedule.ll | 16 +- llvm/test/CodeGen/X86/bool-vector.ll | 4 - llvm/test/CodeGen/X86/combine-sdiv.ll | 371 +++---- llvm/test/CodeGen/X86/divrem.ll | 24 +- llvm/test/CodeGen/X86/divrem8_ext.ll | 2 +- llvm/test/CodeGen/X86/movmsk-cmp.ll | 190 ++++ llvm/test/CodeGen/X86/musttail-varargs.ll | 4 +- llvm/test/CodeGen/X86/pr38539.ll | 30 +- llvm/test/CodeGen/X86/setcc-wide-types.ll | 432 +++----- llvm/test/CodeGen/X86/vector-shift-ashr-128.ll | 37 +- llvm/test/CodeGen/X86/vector-shift-ashr-256.ll | 74 +- .../test/DebugInfo/WebAssembly/dbg-value-move-2.ll | 82 ++ llvm/test/DebugInfo/WebAssembly/dbg-value-move.ll | 133 +++ .../{Generic => X86}/debug-label-unreached.ll | 2 +- .../OrcLazy/multiple-compile-threads-basic.ll | 18 + llvm/test/MC/WebAssembly/simd-encodings.s | 24 + llvm/test/TableGen/GlobalISelEmitter-PR39045.td | 45 + .../Transforms/CodeGenPrepare/ARM/tailcall-dup.ll | 77 ++ llvm/test/Transforms/InstCombine/vec_shuffle.ll | 11 + .../Transforms/InstCombine/vector-concat-binop.ll | 95 +- .../Transforms/LoopUnroll/peel-loop-conditions.ll | 42 +- llvm/test/Transforms/LoopUnroll/peel-loop.ll | 30 +- .../X86/invariant-store-vectorization.ll | 132 +++ .../LoopVectorize/invariant-store-vectorization.ll | 260 +++++ llvm/test/Transforms/LoopVectorize/pr31190.ll | 5 +- .../Transforms/WholeProgramDevirt/branch-funnel.ll | 10 +- .../WholeProgramDevirt/export-single-impl.ll | 12 +- llvm/test/lit.cfg.py | 21 +- .../llvm-exegesis/X86/latency-by-opcode-name.s | 11 + llvm/test/tools/llvm-exegesis/X86/lit.local.cfg | 29 + .../tools/llvm-exegesis/X86/uops-by-opcode-name.s | 6 + llvm/test/tools/llvm-exegesis/lit.local.cfg | 2 + .../tools/llvm-mca/X86/Generic/resources-bmi2.s | 16 +- llvm/tools/lli/lli.cpp | 105 +- llvm/tools/llvm-dwarfdump/llvm-dwarfdump.cpp | 2 +- llvm/tools/llvm-exegesis/lib/Analysis.cpp | 14 +- llvm/tools/llvm-exegesis/lib/Analysis.h | 4 +- llvm/tools/llvm-exegesis/lib/BenchmarkResult.cpp | 349 ++++--- llvm/tools/llvm-exegesis/lib/BenchmarkResult.h | 59 +- llvm/tools/llvm-exegesis/lib/BenchmarkRunner.cpp | 17 +- llvm/tools/llvm-exegesis/lib/BenchmarkRunner.h | 4 +- llvm/tools/llvm-exegesis/lib/Clustering.cpp | 2 +- llvm/tools/llvm-exegesis/lib/Latency.cpp | 6 +- llvm/tools/llvm-exegesis/lib/Latency.h | 4 +- llvm/tools/llvm-exegesis/lib/Uops.cpp | 6 +- llvm/tools/llvm-exegesis/lib/Uops.h | 4 +- llvm/tools/llvm-exegesis/llvm-exegesis.cpp | 22 +- llvm/tools/llvm-readobj/DwarfCFIEHPrinter.h | 13 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 81 +- llvm/unittests/ExecutionEngine/Orc/CMakeLists.txt | 1 + .../Orc/CompileOnDemandLayerTest.cpp | 13 +- .../unittests/ExecutionEngine/Orc/CoreAPIsTest.cpp | 38 - .../Orc/LazyCallThroughAndReexportsTest.cpp | 75 ++ llvm/unittests/ExecutionEngine/Orc/OrcTestCommon.h | 38 + .../Orc/RTDyldObjectLinkingLayer2Test.cpp | 25 +- llvm/unittests/tools/llvm-exegesis/CMakeLists.txt | 1 - .../tools/llvm-exegesis/ClusteringTest.cpp | 24 +- .../{ => X86}/BenchmarkResultTest.cpp | 56 +- .../tools/llvm-exegesis/X86/CMakeLists.txt | 1 + llvm/utils/TableGen/GlobalISelEmitter.cpp | 6 + .../deviceRTLs/nvptx/src/data_sharing.cu | 10 +- 376 files changed, 9560 insertions(+), 4738 deletions(-) create mode 100644 clang-tools-extra/clang-tidy/modernize/ConcatNestedNamespacesCheck.cpp create mode 100644 clang-tools-extra/clang-tidy/modernize/ConcatNestedNamespacesCheck.h create mode 100644 clang-tools-extra/clangd/index/IndexAction.cpp create mode 100644 clang-tools-extra/clangd/index/IndexAction.h delete mode 100644 clang-tools-extra/clangd/index/SymbolYAML.h rename clang-tools-extra/clangd/index/{SymbolYAML.cpp => YAMLSerialization.cpp} (76%) create mode 100644 clang-tools-extra/docs/clang-tidy/checks/modernize-concat-neste [...] create mode 100644 clang-tools-extra/test/clang-tidy/modernize-concat-nested-names [...] create mode 100644 clang/test/Analysis/expr-inspection.cpp create mode 100644 clang/test/CXX/expr/expr.const/p6.cpp create mode 100644 clang/test/CXX/temp/temp.spec/temp.inst/p7.cpp create mode 100644 clang/test/CodeGen/cfstring-elf-cfbuild-x86_64.c create mode 100644 clang/test/CodeGen/cfstring-elf-sections-x86_64.c rename clang/test/CodeGen/{CFStrings.c => cfstring3.c} (89%) create mode 100644 clang/test/Driver/aarch64-call-saved-x-register.c create mode 100644 clang/test/Driver/aarch64-fixed-call-saved-x-register.c create mode 100644 clang/test/OpenMP/requires_unified_address_ast_print.cpp create mode 100644 clang/test/OpenMP/requires_unified_address_messages.cpp create mode 100644 lld/test/COFF/Inputs/gnu-implib-data.s create mode 100644 lld/test/COFF/autoimport-gnu-implib.s create mode 100644 lld/test/COFF/imports-gnu-autoexport.s copy lld/test/ELF/{undef-broken-debug.test => debug-relocation-none.test} (69%) create mode 100644 lldb/lit/SymbolFile/PDB/Inputs/CallingConventionsTest.cpp create mode 100644 lldb/lit/SymbolFile/PDB/calling-conventions.test create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/thread/back [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/thread/back [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/thread/back [...] create mode 100644 llvm/include/llvm/ExecutionEngine/Orc/LazyReexports.h create mode 100644 llvm/include/llvm/ExecutionEngine/Orc/ThreadSafeModule.h create mode 100644 llvm/include/llvm/Support/MSVCErrorWorkarounds.h create mode 100644 llvm/lib/ExecutionEngine/Orc/LazyReexports.cpp create mode 100644 llvm/lib/ExecutionEngine/Orc/ThreadSafeModule.cpp create mode 100644 llvm/test/CodeGen/AMDGPU/add_i1.ll create mode 100644 llvm/test/CodeGen/AMDGPU/spill-before-exec.mir delete mode 100644 llvm/test/CodeGen/ARM/paralleldsp-top-bottom-neg-vec.ll delete mode 100644 llvm/test/CodeGen/ARM/paralleldsp-top-bottom-neg.ll delete mode 100644 llvm/test/CodeGen/ARM/paralleldsp-top-bottom.ll create mode 100644 llvm/test/CodeGen/ARM/pr39060.ll create mode 100644 llvm/test/CodeGen/Thumb/consthoist-few-dependents.ll create mode 100644 llvm/test/CodeGen/WebAssembly/simd-conversions.ll create mode 100644 llvm/test/DebugInfo/WebAssembly/dbg-value-move-2.ll create mode 100644 llvm/test/DebugInfo/WebAssembly/dbg-value-move.ll rename llvm/test/DebugInfo/{Generic => X86}/debug-label-unreached.ll (91%) create mode 100644 llvm/test/ExecutionEngine/OrcLazy/multiple-compile-threads-basic.ll create mode 100644 llvm/test/TableGen/GlobalISelEmitter-PR39045.td create mode 100644 llvm/test/Transforms/CodeGenPrepare/ARM/tailcall-dup.ll create mode 100644 llvm/test/Transforms/LoopVectorize/X86/invariant-store-vectoriz [...] create mode 100644 llvm/test/Transforms/LoopVectorize/invariant-store-vectorization.ll create mode 100644 llvm/test/tools/llvm-exegesis/X86/latency-by-opcode-name.s create mode 100644 llvm/test/tools/llvm-exegesis/X86/lit.local.cfg create mode 100644 llvm/test/tools/llvm-exegesis/X86/uops-by-opcode-name.s create mode 100644 llvm/test/tools/llvm-exegesis/lit.local.cfg create mode 100644 llvm/unittests/ExecutionEngine/Orc/LazyCallThroughAndReexportsTest.cpp rename llvm/unittests/tools/llvm-exegesis/{ => X86}/BenchmarkResultTest.cpp (69%)