This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk/llvm-master-aarch64-spec2k6-Oz_LTO in repository toolchain/ci/llvm-project.
from 5961b0203a6 llvm-undname: add a missing CHECK: to a passing test adds aa18ae862d2 llvm-undname: Tweak arena allocator adds a0a2264ef75 [AArch64] Implement Vector Funtion ABI name mangling. adds c035c243da3 llvm-undname: Fix nullptr deref on invalid structor names i [...] adds 930994ce14e llvm-undname: Consistently use "return nullptr" in function [...] adds 3e8124631ee [OPENMP]Require aarch arch for the tests, NFC. adds 8fdc5abffe2 [llvm][Support] Provide interface to set thread priorities adds 452060ab871 [SystemZ] Add missing intrinsics to intrinsics-immarg.ll adds 417c8894095 [clangd] Check file path of declaring header when deciding [...] adds 4d88b17b3f2 [pstl] Remove the stdlib headers from the PSTL and move the [...] adds 20d24240168 [RISCV] Custom lower SHL_PARTS, SRA_PARTS, SRL_PARTS adds fea82638b50 test/PECOFF: Remove REQUIRES: system-windows adds 025b9d0f2e6 Breakpad: Match the new UUID algorithm in minidumps adds d465ee662df [OCaml] Update api to account for FNeg and CallBr instructions adds eda370d4c81 [DAGCombiner] Add missing flag to addressing mode check adds 5e2879320d9 [OPENMP][NVPTX]Run combined constructs with if clause in SP [...] adds 29cca271405 [llvm-objdump] Test tabs in disassemble-align.s with a more [...] adds ef6823ec8da [Hexagon] Remove indeterministic traversal order adds c44b68e2b7b [Tests] Add branch_weights to latches so that test is not e [...] adds f73bba3b140 [Test] Remove obsolete test. adds 9e31584e787 Fix symtab-macho.test broken by r358500 adds eec3c0f9e30 [FileSystemStatCache] Return std::error_code from stat cach [...] adds 57213d839ac [libFuzzer] Remove tautological compare. adds d8f776af6ed [FileSystemStatCache] Update test for new FileSystemStatCache API adds 79dffc67b50 [IR] Add WithOverflowInst class adds f136c46bd64 [x86] add more tests for LEA formation; NFC adds f700081a7d9 [InstCombine] Add tests for fshl/fshr with masked operands; NFC adds 5ecd6a48b93 [InstCombine] Prune fshl/fshr with masked operands adds d769bb1e583 [X86][AVX] X86ISD::PERMV/PERMV3 node types can never fold i [...] adds 5a30177906a [CVP] Add tests for non-overflowing mulo; NFC adds 3084db3bb1a [libc++] Remove old workaround for buildit adds 82ffa88a04a [SLP] Refactoring of the operand reordering code. adds 765f0183815 [Support][JSON] Add reserve() to json Array adds 52b24ee932a [CVP] Simplify umulo and smulo that cannot overflow adds 3a00b020aab Time profiler: optimize json output time adds e08783e2f54 [EarlyCSE] detect equivalence of selects with inverse condi [...] adds 4b9c19e42d6 [libc++] Make sure we use new/delete from libc++abi on CI f [...] adds b47d3560938 [debugserver] Relax the codesigning identity check adds e5573f4f4eb [TargetLowering] Rename preferShiftsToClearExtremeBits and [...] adds 3271ca01fe0 [NVPTXAsmPrinter] clean up dead code. NFC adds 6df6895d90b [tools] Make vscode and lldb-instr optional. adds 4eff3de9942 [NFC] Build libc++ verbosely in the macOS CI adds 7603bd52e39 [Process] Fix linux arm64 single step compilation failure adds e8de5cd6023 Fix a typo in comments. [NFC] adds d6eb4bb8010 [LLVM-C] Add Accessors For Global Variable Metadata Properties adds b2930b86311 [tools] Only build lldb-test when needed. adds 896b0c7b999 Fix list/forward_list implementations of remove_if and uniq [...] adds 8f9d95d9d73 [HWASan] Fixed slow DWARF unwinding. adds 97d25e068f4 ELF: Move build id computation to Writer. NFCI. adds 1925f418722 Modify test to use -S instead of -c so that it works when a [...] adds 5c09f8d6c1f [NFC] Remove unused function (Sema::pushExternalDeclIntoScope) adds d5bc5ca3e4f [x86] adjust LEA tests for better coverage; NFC adds 6b44291b5c4 [ADT] llvm::bsearch, binary search for mere mortals adds 83465c79385 Add tests for stability to list::sort and forward_list::sor [...] adds 64c32362f05 [builtins] Add __cmpsf2 for ARM version of comparesf2 adds ab70da07286 Add basic loop fusion pass. adds e3576b0afab [Driver] Simplify -g level computation and its interaction [...] adds 7f8ca6e3679 lld: Fix initial Mach-O load commands size calculation omit [...] adds a8634351284 Temporarily Revert "Add basic loop fusion pass." As it's ca [...] adds 5081e41bdae Fix a crash bug caused by a nested call of parallelForEach. adds 0ebbf72a634 Remove the run-slp-after-loop-vectorization option. adds 990514cec82 clangd: Change Windows.h to windows.h. adds b8ec7eee811 Clear the output string passed to GetHostName() adds c3d6a929fdd Fix visibility for coroutine types on Windows adds cee313d288a Revert "Temporarily Revert "Add basic loop fusion pass."" adds e29874eaa04 Revert "Add basic loop fusion pass." Per request. adds 57cef586729 [MCA] Moved the bottleneck analysis to its own file. NFCI adds 6bf08027384 [X86] In CopyToFromAsymmetricReg, use VR128 instead of FR32 [...] adds 5ca2e04c7a7 [X86] Autogenerate complete checks. NFC adds b9b35fd12d4 Fixed error message printing in write_cmake_config.py adds df44ff1b787 [DWARF] Pass ReferenceToDIEOffsets elements by reference adds 00806458469 [CVP] processOverflowIntrinsic(): don't crash if constant-h [...] adds 277754c71da [clangd] lower_bound -> bsearch, NFC adds b0b65cae592 [llvm-objcopy] Support full list of bfd targets that lld uses. adds c82e92bca89 Change some llvm::{lower,upper}_bound to llvm::bsearch. NFC adds 2bc3a19a49c [ELF] Use llvm::bsearch. NFC adds c9945cca032 [libclang] Expose ext_vector_type adds a364d599ab7 [DWARF] llvm::Error -> Error. NFC adds 6fe637c6f42 clang-cl: Parse /openmp:experimental adds 62e2472321b [clangd] Include insertion: require header guards, drop oth [...] adds cf5bdb83b02 Fixed memory leak reported in Bugzilla: https://bugs.llvm.o [...] adds 9daacec816d [CostModel][X86] Add bool anyof/allof reduction costs adds 641caa57cc1 [clangd] Include textual diagnostic ID as Diagnostic.code. adds f2879d8a487 [clang-tidy] Add fix descriptions to clang-tidy checks. adds d909a5ed8d6 [LLVM-C] Add DIFile Field Accesssors adds 272f15abc38 gn build: Merge r358554 adds 59e8bd3093d [AMDGPU] Flag new raw/struct atomic ops as source of divergence adds 20d52e3aa2d [AMDGPU][MC] Corrected parsing of registers adds 491ff04a49a Explicitly say we don't define new/delete in libc++ during [...] adds 258a425c69f [ScheduleDAGRRList] Recompute topological ordering on demand. adds c1106c9b116 [Support] Add LEB128 support to BinaryStreamReader/Writer. adds e7fe6dd5edb [DAGCombine] Add SimplifyDemandedBits helper that handles d [...] adds 893aea58ea5 [LoopUnroll] Allow unrolling if the unrolled size does not [...] adds 1f2c81af72b [ARM] make test checks more thorough; NFC adds cb843f5b550 [libc++][NFC] Make size of allocation more self-documenting adds e31fe508e89 [clang-tidy] Fix invalid location in readability-misleading [...] adds 57f686310ed Remove --show-includes flag in crash reduce script adds 00f2ab1c2f0 [libc++] Add a test that uses the debug database from multi [...] adds c2814e12e7f AMDGPU: Force skip over SMRD, VMEM and s_waitcnt instructions adds 840197e5edc Revert "[libc++] Add a test that uses the debug database fr [...] adds 1964962b496 [ARM] tighten test checks; NFC adds dc9e7dcbb0a [OPENMP][NVPTX]Run combined constructs with if clause in SP [...] adds 394d0a16371 [AMDGPU][MC] Corrected handling of "-" before expressions adds 20395810028 [LVI][CVP] Constrain values in with.overflow branches adds 88679717ce4 [InstCombine] Factor out unreachable inst idiom creation [NFC] adds 05a358cdcd5 [ThinLTO] Fix ThinLTOCodegenerator to export llvm.used symbols adds 81875a67b0d [libc++] Use the no_destroy attribute to avoid destroying d [...] adds a2077bab408 [AsmPrinter] defer %c to base class for ARM, PPC, and Hexagon. NFC adds 8ecb7bbe2ba [CMake] Remove Apple-specific version logic. adds a96efb654e9 [clangd] Recognize "don't include me directly" pattern, and [...] adds 3cdf87940f0 Add basic loop fusion pass. adds 7a5eae15a14 [libc++][CMake] Allow building neither the shared nor the s [...] adds 25e592e5223 [analyzer] PR41185: Fix regression where __builtin_* functi [...] adds 09ef420d625 [libc++] (Take 2) Add a test that uses the debug database f [...] adds d98170c324b [clangd] Use shorter, more recognizable codes for diagnostics. adds aa4eb10a7ab [clangd] Strip the ' [some-check-name]' suffix from clang-t [...] adds daf6e66ac5d [GlobalISel] Add legalization support for non-power-2 loads [...] adds 1788b89b4fe [CMake] Split linked libraries for shared and static libc++ adds e3b5eba1bad [crashlog] Use the right path for dsymforUUID and remove an [...] adds a4bd340bf50 [libc++][CMake] Remove unnecessary conditional for defining [...] adds d51adf05686 Add a getSizeInBits() accessor to MachineMemOperand. NFC. adds 9609ce2f330 [AsmPrinter] hoist %a output template to base class for ARM [...] adds cfd25a4b0e5 Test commit by Denis Bakhvalov adds b0c1f8c09e4 [clang-tidy] Add a check for [super self] in initializers 🔍 adds 4c177038e09 [clang-tidy] Don't issue cppcoreguidelines-macro-usage on b [...] adds fb363a778fd [x86] try to widen 'shl' as part of LEA formation adds 0b19f5aef94 Fix formatting. NFC adds ac57af32843 [Sema][ObjC] Don't warn about an implicitly retained self i [...] adds 5f4c6dcc11a [Cmake] Add missing dependency for running tests. adds 3333cc66436 Fix test on PS4 which defaults to gnu99 which does not emit [...] adds f8268f67f56 Move the implementation of getInnermostBlockDecl to the .cp [...] adds 91a06bee788 Implement sys::fs::copy_file using the macOS copyfile(3) AP [...] adds e5e9a6be6a2 [lldb] Don't filter variable list when doing a lookup by ma [...] adds 68be3229879 [clang-format] Remove unused Environment constructor. adds e867e98314e [c++2a] Improve diagnostic for use of declaration from anot [...] adds 77e53cbe847 Add '#pragma clang __debug module_map module.name' to dump [...] adds b7bdb8cf33c Split out modules-specific declaration handling from SemaDe [...] adds 00d97ea2021 Revert Implement sys::fs::copy_file using the macOS copyfil [...] adds ea6037d84ed [Shell] Simplify Extracting Python Version adds 7b6192025e8 Fix bad compare function over FusionCandidate. adds 92663376563 [GISel]:IRTranslator: Prefer a buidInstr form that allows C [...] adds 14ef9b30b68 lld: elf: Fix sections with explict addresses in regions adds 6263365b082 Fix a typo in comments. [NFC] adds 7c55c8d8c34 [AMDGPU] Avoid DAG combining assert with fneg(fadd(A,0)) adds eff3b6fe7f6 Elaborate why we have an option on by default for enabling chr. adds a88a020612c Add support for ARMv7-M architecture which uses the Thumb 2 [...] adds 4f471ee9909 [llvm-profdata] Fix one bad format in llvm-profdata Command [...] adds 009a21d2fdf [PowerPC] Fix wrong ElemSIze when calling isConsecutiveLS() adds 957c356ffec [ELF] Place SectionPiece::{Live,Hash} bit fields together adds da49faf15e8 [LLD][ELF] - Fix the different behavior of the linker scrip [...] adds ca6c03a22ff [NewPM] Add Option handling for LoopVectorize adds 4c994120c7c Test commit access [NFC] adds 66a9d0f8c6c [llvm-objcopy][llvm-strip] Add switch to allow removing ref [...] adds 3deff86657c [ELF] Respect NonAlloc when copying flags from the previous [...] adds 8f87e53462a [X86][SSE] Lower ICMP EQ(AND(X,C),C) -> SRA(SHL(X,LOG2(C)), [...] adds 69186f82f3f [LLD][ELF] - A fix for "linker script assignment loses rela [...] adds 88aa3d72376 [CUDA][Windows] Restrict long double device functions decla [...] adds 99b7277d390 [clangd] Log verbosely (LSP bodies) in lit tests. NFC adds a630b340573 [yaml2elf/obj2yaml] - Allow normal parsing/dumping of the . [...] adds 403d3187a79 [asan_symbolize] Add a simple plugin architecture adds 0842daf5ba7 [clangd] Emit better error messages when rename fails. adds 55e1987f810 [LLD][ELF] - Convert out-of-order-section-in-region.s to *. [...] adds 36d6bf8841c [lldb] [test] Mark three more tests flakey/xfail on NetBSD adds 0b826f193f2 [Sema] Delete unused parameters/variables adds 4cfc8d6afc8 [MSVC] Use the correct casing of HostX64/HostX86 adds 196a4404116 [wasm] Simplify. NFC adds f8537b3c693 [clangd] Use llvm::set_thread_priority in background-index adds b8f82ca1b2b [clang][CIndex] Use llvm::set_thread_priority adds 8bbbd31cdd4 [clang-tidy] Address post-commit comments adds 2b32902a889 [llvm-objcopy] Add -B mips adds a0bacc312e9 gn build: Merge r358620 adds 7a22418a1db gn build: Merge r358633 adds 52c0f55d615 gn build: Merge r358607 adds 17a75f7e55b [libc++][CMake] Always provide new/delete in libc++ unless [...] adds 7429d86f36e MinidumpYAML: Add support for ModuleList stream adds 70857952844 MinidumpYAML: Fix ambiguity between std::make_unique and ll [...] adds 2751b69dd39 [Serialization] Stable serialization order for OpenCLTypeEx [...] adds c9e4ee9ca99 [clangd] Support relatedInformation in diagnostics. adds b9bc7ec304d [analyzer][NFC] Use capital variable names, move methods ou [...] adds ebaf1d5e2b8 [libc++] Unconditionally enable the __pad_and_output optimization adds 0e37bebaee1 [Sema][NFC] Mark DR705 (Suppressing argument-dependent look [...] adds 9f1a40c24fb [Sema][NFC] Mark DR1563 as done (List-initialization and ov [...] adds b2c9fc02d52 Fix a bug in SCEV's isSafeToExpand around speculation safety adds 523f90a2bad [SDA] Bug fix: Use IPD outside the loop as divergence bound adds 16c3883b983 [asan_symbolize] Workaround bug in old Python 2 versions. adds eba97426d4e Clean up docstrings in swig interface files adds 92a7177e6b7 [LoopPredication] Allow predication of loop invariant compu [...] adds ab58268fdaf [CMake] Allow custom extensions for externalized debug info adds 31d0ce005c8 [CMake] Emit LLDB.framework.dSYM to avoid potential name co [...] adds 51fa60bcbb9 [x86] add tests for improved insertelement to index 0 (PR41 [...] adds adf288c5d93 [LoopPred] Fix a blatantly obvious bug in r358684 adds bda8482abaa [clang-format] Fix indent of trailing raw string param afte [...] adds 549048f3900 [libc++] Make sure we re-export some missing libc++abi symb [...] adds e955f8bac48 [LibTooling] Add Stencil library for format-string style codegen. adds 4171a91e928 [X86] combineVectorTruncationWithPACKUS - remove split/conc [...] adds f2293a95dee [Docs] Add LLDB bots adds a57d4ea33fc [analyzer][NFC] Clang-format CheckerRegistry adds 640f7b58756 [analyzer][NFC] Prefer binary searches in CheckerRegistry adds 3a75330f573 [CodeComplete] Remove obsolete isOutputBinary(). adds fa1552e8c96 [LibTooling] Extend Transformer to support multiple simulta [...] adds bd7db5ac958 [libc++] [test] Add missing required headers to midpoint.in [...] adds a5dd08cac29 [PowerPC] Add some PPC vec cost tests to prep for D60160 NFC adds dcf4b9aee06 [pstl] Add a serial backend for the PSTL adds ea3364bf85e [BlockExtractor] Extend the file format to support the grou [...] adds d573aa0156b [NFC] FMF propagation for GlobalIsel adds 139e216e661 Summary: Add close_fd_mask functionality to AFL driver. adds 137995d8daf [GuardWidening] Wire up a NPM version of the LoopGuardWiden [...] adds f1f0b5f791d [LibTooling] Fix build breakage from commit 7b7ce6683ee. adds 815a4c902d6 [builtins] Build x86_64 with GENERIC_TF_SOURCES adds 502cf4bd19f llvm-undname: Fix two asserts-on-invalid adds a0ac65c98f2 llvm-undname: Fix two more asserts-on-invalid, found by oss-fuzz adds 411a62403f7 [OpenMP] Add checks for requires and target directives. adds fb73b79a14d [clang-format] Fix incorrect formatting of keyword macro de [...] adds e94e0eb0c48 [OpenMP][NFC] Fix requires target test. adds 4664916017e [libc++] Link against libc++abi in the libc++abi tests adds a5bbbfef156 [c++2a] Add semantic support for private module fragments. adds 3b5119c6845 [GlobalISel][AArch64] Legalize v8s8 loads adds 0aa9b453c40 [GlobalISel][AArch64] Legalize/select G_(S/Z/ANY)_EXT for v8s8s adds fac7875704b Implement sys::fs::copy_file using the macOS copyfile(3) AP [...] adds 085626a873e [crashlog] Strip trailing `\n` from check_output return. adds 5d281ac9ced [AArch64] add tests for mul-by-element; NFC adds 6b71e27c948 [analyzer] NFC: MoveChecker: Refactor tests to use -verify=prefix. adds 7cc87be4bb9 [analyzer] NFC: Make reusable unittest mocks reusable. adds 185de8eeaaa [Python] Simplify the code. NFCI. adds 9b02a9b4015 [analyzer] Make default bindings to variables actually work. adds da0f71af7d9 [LoopUnroll] Move list of params into a struct [NFCI]. adds 5377748d546 Add header guard to Reusables.h [NFC] adds 6ab51de08e7 [libc++] Make __debug_less::operator() constexpr adds bbb8522bdef [libFuzzer] in fork mode, make sure the child stats are alw [...] adds 14ada6d1ad8 [libFuzzer] revert part of r358726 committed by mistake (oops) adds b96d9b34191 MergeFunc: preserve COMDAT information when creating a thunk adds 9206335e9d1 [analyzer] Fix -Wunused-local-typedef after rC358695 adds acc7641bcb9 [APInt] Optimize umul_ov adds b6a8a6caa81 Fix typo in function name [NFC] adds 783d84bb395 [llvm] Prevent duplicate files in debug line header in dwar [...] adds 96451e3a2ca Fix overly-long line after r358731. adds 9a331bba2a2 [DWARF] Use hasFileAtIndex to properly verify DWARF 5 after [...] adds f73caae956a [X86] Make sure we copy the HandleSDNode back to N before e [...] adds 2099ccbe1ff [X86] Add test cases for turning (and (shl X, C1), C2) into [...] adds bb769a29467 [X86] Turn (and (shl X, C1), C2) into (shl (and X, (C1 >> C [...] adds 82216048e6b [MergeFunc] Use less_first() as the comparator of Schwartzi [...] adds ce3f75df1ff [CallSite removal] Move the legacy PM, call graph, and som [...] adds 72e2960e525 [AMDGPU] Ignore non-SUnits edges adds 884f557bb21 [MergeFunc] removeUsers: call remove() only on direct users adds 7137b54a034 [MergeFunc] Delete unused FunctionNode::release() adds 9ad4cb3de47 [PATCH] [MachineScheduler] Check pending instructions when [...] adds 238c9d6308d [CodeGen] Add "const" to MachineInstr::mayAlias adds 18b0442560c [LibTooling] Fix -Wsign-compare after r358697 adds 4c09b7d921b [AMDGPU] Regenerate extractelt->truncate test. adds 4bc29cbf6b3 [llvm-symbolizer] Make the output with -output-style=GNU cl [...] adds 1b71b7f3b88 [llvm-symbolizer] Unhide and document the "-output-style" option
No new revisions were added by this update.
Summary of changes: .../lib/Tooling/ApplyReplacements.cpp | 9 +- clang-tools-extra/clang-tidy/ClangTidy.cpp | 106 +- .../clang-tidy/ClangTidyDiagnosticConsumer.cpp | 32 +- clang-tools-extra/clang-tidy/add_new_check.py | 3 +- .../cppcoreguidelines/MacroUsageCheck.cpp | 3 +- .../clang-tidy/misc/UnusedUsingDeclsCheck.cpp | 5 +- clang-tools-extra/clang-tidy/objc/CMakeLists.txt | 1 + .../clang-tidy/objc/ObjCTidyModule.cpp | 3 + .../clang-tidy/objc/SuperSelfCheck.cpp | 127 ++ clang-tools-extra/clang-tidy/objc/SuperSelfCheck.h | 36 + .../readability/MisleadingIndentationCheck.cpp | 6 +- clang-tools-extra/clangd/ClangdLSPServer.cpp | 2 + clang-tools-extra/clangd/ClangdServer.cpp | 22 +- clang-tools-extra/clangd/ClangdUnit.cpp | 8 +- clang-tools-extra/clangd/CodeComplete.cpp | 15 +- clang-tools-extra/clangd/Diagnostics.cpp | 166 ++- clang-tools-extra/clangd/Diagnostics.h | 24 +- clang-tools-extra/clangd/Headers.cpp | 13 +- clang-tools-extra/clangd/Headers.h | 9 +- clang-tools-extra/clangd/IncludeFixer.cpp | 12 +- clang-tools-extra/clangd/Protocol.cpp | 17 + clang-tools-extra/clangd/Protocol.h | 26 +- clang-tools-extra/clangd/Threading.cpp | 30 +- clang-tools-extra/clangd/Threading.h | 10 - clang-tools-extra/clangd/index/Background.cpp | 34 +- clang-tools-extra/clangd/index/Background.h | 8 +- .../clangd/index/CanonicalIncludes.cpp | 23 +- clang-tools-extra/clangd/index/CanonicalIncludes.h | 6 +- clang-tools-extra/clangd/index/Symbol.cpp | 5 +- clang-tools-extra/clangd/index/SymbolCollector.cpp | 92 +- clang-tools-extra/clangd/index/SymbolCollector.h | 11 + clang-tools-extra/clangd/index/dex/PostingList.cpp | 11 +- clang-tools-extra/clangd/tool/ClangdMain.cpp | 7 +- clang-tools-extra/docs/ReleaseNotes.rst | 6 + clang-tools-extra/docs/clang-tidy/checks/list.rst | 1 + .../docs/clang-tidy/checks/objc-super-self.rst | 13 + .../Inputs/basic/file1.yaml | 41 +- .../Inputs/basic/file2.yaml | 17 +- .../Inputs/conflict/file1.yaml | 33 +- .../Inputs/conflict/file2.yaml | 33 +- .../Inputs/conflict/file3.yaml | 17 +- .../Inputs/crlf/file1.yaml | 17 +- .../clang-apply-replacements/Inputs/format/no.yaml | 17 +- .../Inputs/format/yes.yaml | 41 +- .../Inputs/identical/file1.yaml | 17 +- .../Inputs/identical/file2.yaml | 17 +- .../Inputs/order-dependent/file1.yaml | 17 +- .../Inputs/order-dependent/file2.yaml | 17 +- .../test/clang-tidy/alternative-fixes.cpp | 9 + .../clang-tidy/cppcoreguidelines-macro-usage.cpp | 2 +- .../test/clang-tidy/export-diagnostics.cpp | 13 +- .../test/clang-tidy/objc-super-self.m | 86 ++ .../readability-misleading-indentation.cpp | 13 +- .../compile-commands-path-in-initialize.test | 1 + .../test/clangd/diagnostic-category.test | 4 +- .../test/clangd/diagnostics-notes.test | 48 + clang-tools-extra/test/clangd/diagnostics.test | 24 +- .../clangd/did-change-configuration-params.test | 4 +- clang-tools-extra/test/clangd/execute-command.test | 4 +- .../test/clangd/fixits-codeaction.test | 14 +- clang-tools-extra/test/clangd/fixits-command.test | 4 +- .../test/clangd/fixits-embed-in-diagnostic.test | 4 +- clang-tools-extra/test/clangd/rename.test | 2 +- .../ApplyReplacementsTest.cpp | 1 - .../unittests/clang-tidy/ClangTidyTest.h | 19 +- .../unittests/clangd/BackgroundIndexTests.cpp | 2 +- .../unittests/clangd/CodeCompleteTests.cpp | 1 + .../unittests/clangd/DiagnosticsTests.cpp | 111 +- .../unittests/clangd/FileIndexTests.cpp | 71 +- .../unittests/clangd/HeadersTests.cpp | 14 +- .../unittests/clangd/SymbolCollectorTests.cpp | 72 +- clang-tools-extra/unittests/clangd/TestTU.cpp | 14 +- clang-tools-extra/unittests/clangd/TestTU.h | 3 + clang/bindings/python/clang/cindex.py | 2 + clang/cmake/caches/Apple-stage1.cmake | 3 + clang/include/clang-c/Index.h | 6 +- clang/include/clang/AST/DeclBase.h | 5 + clang/include/clang/Basic/DiagnosticLexKinds.td | 2 + clang/include/clang/Basic/DiagnosticSemaKinds.td | 26 +- clang/include/clang/Basic/FileSystemStatCache.h | 30 +- clang/include/clang/Basic/Module.h | 11 +- clang/include/clang/Driver/CLCompatOptions.td | 1 + clang/include/clang/Lex/ModuleMap.h | 16 +- clang/include/clang/Sema/CodeCompleteConsumer.h | 14 +- clang/include/clang/Sema/Sema.h | 31 +- .../StaticAnalyzer/Frontend/CheckerRegistry.h | 52 +- clang/include/clang/Tooling/Core/Diagnostic.h | 11 +- clang/include/clang/Tooling/DiagnosticsYaml.h | 41 +- clang/include/clang/Tooling/Refactoring/Stencil.h | 161 +++ .../clang/Tooling/Refactoring/Transformer.h | 229 ++-- clang/lib/AST/Decl.cpp | 32 +- clang/lib/AST/DeclBase.cpp | 12 + clang/lib/Basic/FileManager.cpp | 7 +- clang/lib/Basic/FileSystemStatCache.cpp | 41 +- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 431 ++++++- clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp | 29 +- clang/lib/Driver/ToolChains/Clang.cpp | 53 +- clang/lib/Driver/ToolChains/MSVC.cpp | 4 +- clang/lib/Format/ContinuationIndenter.cpp | 29 +- clang/lib/Format/ContinuationIndenter.h | 4 +- clang/lib/Format/TokenAnalyzer.h | 4 - clang/lib/Format/UnwrappedLineParser.cpp | 2 +- clang/lib/Frontend/ASTUnit.cpp | 3 +- clang/lib/Frontend/CompilerInstance.cpp | 6 - clang/lib/Headers/__clang_cuda_cmath.h | 3 - clang/lib/Headers/__clang_cuda_device_functions.h | 6 + .../Headers/__clang_cuda_math_forward_declares.h | 6 + clang/lib/Lex/ModuleMap.cpp | 12 +- clang/lib/Lex/PPDirectives.cpp | 16 +- clang/lib/Lex/Pragma.cpp | 18 +- clang/lib/Sema/CMakeLists.txt | 1 + clang/lib/Sema/Sema.cpp | 114 +- clang/lib/Sema/SemaDecl.cpp | 520 +-------- clang/lib/Sema/SemaDeclObjC.cpp | 1 + clang/lib/Sema/SemaExpr.cpp | 8 +- clang/lib/Sema/SemaLookup.cpp | 70 +- clang/lib/Sema/SemaModule.cpp | 559 +++++++++ clang/lib/Sema/SemaOpenMP.cpp | 43 + clang/lib/Serialization/ASTWriter.cpp | 54 +- .../Checkers/CheckSecuritySyntaxOnly.cpp | 4 + clang/lib/StaticAnalyzer/Core/RegionStore.cpp | 5 +- .../Frontend/CheckerRegistration.cpp | 6 +- .../StaticAnalyzer/Frontend/CheckerRegistry.cpp | 300 ++--- clang/lib/Tooling/Core/Diagnostic.cpp | 15 +- clang/lib/Tooling/Refactoring/CMakeLists.txt | 1 + clang/lib/Tooling/Refactoring/Stencil.cpp | 199 ++++ clang/lib/Tooling/Refactoring/Transformer.cpp | 97 +- clang/test/AST/ast-print-pragmas-xfail.cpp | 21 - .../test/Analysis/security-syntax-checks-no-emit.c | 5 +- clang/test/Analysis/security-syntax-checks.c | 20 + clang/test/Analysis/security-syntax-checks.m | 45 +- clang/test/Analysis/string.c | 6 + clang/test/Analysis/use-after-move.cpp | 641 ++++------- clang/test/CXX/basic/basic.link/p1.cpp | 40 +- clang/test/CXX/basic/basic.link/p2.cpp | 16 + .../basic/basic.scope/basic.scope.namespace/p2.cpp | 86 ++ clang/test/CXX/drs/dr15xx.cpp | 10 + clang/test/CXX/drs/dr7xx.cpp | 13 + clang/test/CXX/module/module.interface/p1.cpp | 38 + .../dcl.dcl/dcl.module/dcl.module.interface/p1.cpp | 5 +- clang/test/Driver/cl-options.c | 1 + clang/test/Driver/modules.cpp | 6 +- clang/test/Driver/split-debug.c | 6 +- clang/test/Index/opencl-types.cl | 6 +- clang/test/OpenMP/Inputs/declare-simd-fix.h | 8 + clang/test/OpenMP/declare_simd_aarch64.c | 191 +++ clang/test/OpenMP/declare_simd_aarch64.cpp | 38 + clang/test/OpenMP/declare_simd_aarch64_complex.c | 27 + clang/test/OpenMP/declare_simd_aarch64_fix.c | 38 + clang/test/OpenMP/declare_simd_aarch64_sve.c | 44 + .../OpenMP/declare_simd_aarch64_warning_advsimd.c | 17 + .../test/OpenMP/declare_simd_aarch64_warning_sve.c | 13 + clang/test/OpenMP/nvptx_SPMD_codegen.cpp | 8 +- ...tx_distribute_parallel_generic_mode_codegen.cpp | 19 +- clang/test/OpenMP/nvptx_target_simd_codegen.cpp | 24 +- .../nvptx_target_teams_distribute_simd_codegen.cpp | 34 +- clang/test/OpenMP/requires_messages.cpp | 8 +- clang/test/OpenMP/requires_target_messages.cpp | 15 + clang/test/OpenMP/target_parallel_if_codegen.cpp | 11 +- .../OpenMP/target_parallel_num_threads_codegen.cpp | 2 +- clang/test/SemaObjC/warn-implicit-self-in-block.m | 18 - .../test/SemaObjCXX/warn-implicit-self-in-block.mm | 42 + clang/tools/libclang/CIndex.cpp | 4 +- clang/tools/libclang/CIndexCodeCompletion.cpp | 5 +- clang/tools/libclang/CXType.cpp | 8 + clang/unittests/Basic/FileManagerTest.cpp | 11 +- clang/unittests/Format/FormatTest.cpp | 6 + clang/unittests/Format/FormatTestRawStrings.cpp | 14 + clang/unittests/Sema/CodeCompleteTest.cpp | 4 +- clang/unittests/StaticAnalyzer/CMakeLists.txt | 1 + clang/unittests/StaticAnalyzer/Reusables.h | 63 + clang/unittests/StaticAnalyzer/StoreTest.cpp | 105 ++ .../unittests/StaticAnalyzer/SymbolReaperTest.cpp | 55 +- clang/unittests/Tooling/CMakeLists.txt | 1 + clang/unittests/Tooling/DiagnosticsYamlTest.cpp | 140 +-- clang/unittests/Tooling/StencilTest.cpp | 223 ++++ clang/unittests/Tooling/TransformerTest.cpp | 175 +-- clang/utils/creduce-clang-crash.py | 4 + compiler-rt/lib/asan/scripts/asan_symbolize.py | 288 ++++- compiler-rt/lib/builtins/CMakeLists.txt | 1 + compiler-rt/lib/builtins/arm/comparesf2.S | 5 + compiler-rt/lib/fuzzer/FuzzerFork.cpp | 8 +- compiler-rt/lib/fuzzer/afl/afl_driver.cpp | 90 +- .../lib/hwasan/hwasan_tag_mismatch_aarch64.S | 6 +- .../Posix/asan_symbolize_script/plugin_no_op.py | 17 + .../plugin_no_op_help_output.cc | 7 + .../plugin_no_op_symbolicate.cc | 24 + compiler-rt/test/fuzzer/AFLDriverTest.cpp | 19 +- .../test/fuzzer/afl-driver-close-fd-mask.test | 31 + compiler-rt/test/fuzzer/afl-driver.test | 18 +- libcxx/CMakeLists.txt | 18 +- libcxx/cmake/Modules/HandleLibcxxFlags.cmake | 8 - libcxx/include/__config | 6 + libcxx/include/algorithm | 1 + libcxx/include/experimental/coroutine | 6 +- libcxx/include/forward_list | 8 +- libcxx/include/iterator | 5 - libcxx/include/list | 11 +- libcxx/include/locale | 6 - libcxx/lib/CMakeLists.txt | 24 +- libcxx/lib/abi/CHANGELOG.TXT | 17 + libcxx/lib/abi/x86_64-apple-darwin.v1.abilist | 3 + libcxx/lib/libc++abi.v2.exp | 2 + libcxx/src/debug.cpp | 8 +- libcxx/src/new.cpp | 6 +- libcxx/test/libcxx/algorithms/debug_less.pass.cpp | 13 + ...quence_container_iterators.multithread.pass.cpp | 72 ++ .../forwardlist/forwardlist.ops/remove_if.pass.cpp | 24 + .../forwardlist/forwardlist.ops/sort.pass.cpp | 43 + .../forwardlist/forwardlist.ops/sort_pred.pass.cpp | 45 + .../forwardlist.ops/unique_pred.pass.cpp | 25 + .../sequences/list/list.ops/remove_if.pass.cpp | 22 + .../sequences/list/list.ops/sort.pass.cpp | 48 + .../sequences/list/list.ops/sort_comp.pass.cpp | 48 + .../sequences/list/list.ops/unique_pred.pass.cpp | 23 + .../numeric.ops.midpoint/midpoint.integer.pass.cpp | 2 + libcxx/utils/ci/macos-trunk.sh | 6 +- libcxx/utils/libcxx/test/config.py | 6 +- libcxx/utils/libcxx/test/target_info.py | 9 - ...ons.pass.cpp => uncaught_exception.pass.sh.cpp} | 29 +- libcxxabi/test/uncaught_exceptions.pass.cpp | 22 +- libunwind/src/UnwindRegistersRestore.S | 3 + libunwind/src/UnwindRegistersSave.S | 3 + lld/ELF/DWARF.cpp | 5 +- lld/ELF/InputSection.cpp | 8 +- lld/ELF/InputSection.h | 9 +- lld/ELF/LinkerScript.cpp | 10 +- lld/ELF/Relocations.cpp | 5 + lld/ELF/ScriptParser.cpp | 1 + lld/ELF/SyntheticSections.cpp | 69 +- lld/ELF/SyntheticSections.h | 6 +- lld/ELF/Writer.cpp | 126 +- lld/lib/ReaderWriter/MachO/MachONormalizedFile.h | 3 +- .../MachO/MachONormalizedFileBinaryWriter.cpp | 27 +- .../MachO/MachONormalizedFileFromAtoms.cpp | 3 +- lld/test/ELF/debug-line-obj.s | 13 +- lld/test/ELF/debug-line-str.s | 3 +- lld/test/ELF/linkerscript/addr-zero.test | 14 +- lld/test/ELF/linkerscript/info-section-type.s | 4 + .../out-of-order-section-in-region.test | 20 + .../ELF/linkerscript/symbol-alias-relocation.s | 36 + lld/test/ELF/linkerscript/symbol-location.s | 15 - lld/test/mach-o/load-commands-size.yaml | 305 +++++ lld/wasm/OutputSections.cpp | 12 +- lld/wasm/SymbolTable.cpp | 2 +- lld/wasm/Writer.cpp | 4 +- lld/wasm/WriterUtils.cpp | 2 +- lldb/CMakeLists.txt | 3 + lldb/cmake/modules/AddLLDB.cmake | 5 + lldb/cmake/modules/EmbedAppleVersion.cmake | 11 - lldb/docs/index.rst | 1 + lldb/docs/resources/bots.rst | 20 + lldb/examples/python/crashlog.py | 9 +- lldb/examples/python/memory.py | 8 +- lldb/examples/python/performance.py | 8 +- lldb/examples/python/process_events.py | 8 +- lldb/examples/python/types.py | 8 +- lldb/lit/CMakeLists.txt | 2 + .../Modules/Breakpad/Inputs/uuid-matching-mac.syms | 2 + .../Modules/Breakpad/Inputs/uuid-matching-mac.yaml | 59 + .../Modules/Breakpad/breakpad-identification.test | 4 +- lldb/lit/Modules/Breakpad/uuid-matching-mac.test | 13 + lldb/lit/Modules/PECOFF/dep-modules.yaml | 2 +- lldb/lit/Modules/PECOFF/export-dllfunc.yaml | 2 +- .../SymbolFile/Breakpad/Inputs/symtab-macho.syms | 2 +- lldb/lit/SymbolFile/Breakpad/symtab-macho.test | 2 +- lldb/lit/lit.site.cfg.py.in | 2 + lldb/lit/tools/lldb-instr/lit.local.cfg | 4 + .../postmortem/minidump/TestMiniDump.py | 10 + .../postmortem/minidump/fizzbuzz.syms | 2 + .../cpp/global_variables}/Makefile | 0 .../cpp/global_variables/TestGlobalVariables.py | 41 + .../test/lang/cpp/global_variables/main.cpp} | 20 +- .../test/tools/lldb-mi/breakpoint/TestMiBreak.py | 1 + .../tools/lldb-vscode/launch/TestVSCode_launch.py | 2 + lldb/scripts/Python/finish-swig-Python-LLDB.sh | 3 +- lldb/scripts/interface/SBAddress.i | 45 +- lldb/scripts/interface/SBBlock.i | 34 +- lldb/scripts/interface/SBBreakpoint.i | 102 +- lldb/scripts/interface/SBBreakpointLocation.i | 62 +- lldb/scripts/interface/SBBreakpointName.i | 12 +- lldb/scripts/interface/SBBroadcaster.i | 6 +- lldb/scripts/interface/SBCommandInterpreter.i | 4 +- lldb/scripts/interface/SBCommandReturnObject.i | 14 +- lldb/scripts/interface/SBCompileUnit.i | 41 +- lldb/scripts/interface/SBData.i | 90 +- lldb/scripts/interface/SBDebugger.i | 6 +- lldb/scripts/interface/SBDeclaration.i | 38 +- lldb/scripts/interface/SBError.i | 15 +- lldb/scripts/interface/SBEvent.i | 5 +- lldb/scripts/interface/SBExecutionContext.i | 28 +- lldb/scripts/interface/SBExpressionOptions.i | 56 +- lldb/scripts/interface/SBFileSpec.i | 9 +- lldb/scripts/interface/SBFileSpecList.i | 10 +- lldb/scripts/interface/SBFrame.i | 167 ++- lldb/scripts/interface/SBFunction.i | 17 +- lldb/scripts/interface/SBHostOS.i | 2 +- lldb/scripts/interface/SBInstruction.i | 20 +- lldb/scripts/interface/SBInstructionList.i | 6 +- lldb/scripts/interface/SBLanguageRuntime.i | 2 +- lldb/scripts/interface/SBLaunchInfo.i | 4 +- lldb/scripts/interface/SBLineEntry.i | 18 +- lldb/scripts/interface/SBListener.i | 6 +- lldb/scripts/interface/SBModule.i | 261 ++--- lldb/scripts/interface/SBModuleSpec.i | 106 +- lldb/scripts/interface/SBPlatform.i | 72 +- lldb/scripts/interface/SBProcess.i | 168 ++- lldb/scripts/interface/SBQueue.i | 10 +- lldb/scripts/interface/SBQueueItem.i | 2 +- lldb/scripts/interface/SBSection.i | 25 +- lldb/scripts/interface/SBSourceManager.i | 7 +- lldb/scripts/interface/SBStream.i | 34 +- lldb/scripts/interface/SBStringList.i | 2 +- lldb/scripts/interface/SBSymbol.i | 26 +- lldb/scripts/interface/SBSymbolContext.i | 12 +- lldb/scripts/interface/SBSymbolContextList.i | 21 +- lldb/scripts/interface/SBTarget.i | 700 +++++------ lldb/scripts/interface/SBThread.i | 188 ++- lldb/scripts/interface/SBThreadCollection.i | 16 +- lldb/scripts/interface/SBThreadPlan.i | 44 +- lldb/scripts/interface/SBType.i | 121 +- lldb/scripts/interface/SBTypeCategory.i | 85 +- lldb/scripts/interface/SBTypeFilter.i | 45 +- lldb/scripts/interface/SBTypeFormat.i | 51 +- lldb/scripts/interface/SBTypeNameSpecifier.i | 41 +- lldb/scripts/interface/SBTypeSummary.i | 65 +- lldb/scripts/interface/SBTypeSynthetic.i | 47 +- lldb/scripts/interface/SBValue.i | 358 +++--- lldb/scripts/interface/SBValueList.i | 8 +- lldb/scripts/interface/SBVariablesOptions.i | 32 +- lldb/scripts/interface/SBWatchpoint.i | 21 +- lldb/source/API/CMakeLists.txt | 4 + lldb/source/CMakeLists.txt | 24 +- lldb/source/Host/windows/HostInfoWindows.cpp | 2 + .../Clang/ClangExpressionParser.cpp | 2 +- .../ObjectFile/Breakpad/BreakpadRecords.cpp | 41 +- .../Plugins/Process/Linux/SingleStepCheck.cpp | 1 + .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 4 +- lldb/source/lldb.cpp | 4 - lldb/tools/CMakeLists.txt | 11 +- lldb/tools/debugserver/source/CMakeLists.txt | 18 +- lldb/unittests/Host/HostInfoTest.cpp | 6 + .../ObjectFile/Breakpad/BreakpadRecordsTest.cpp | 2 +- llvm/bindings/ocaml/llvm/llvm.ml | 2 + llvm/bindings/ocaml/llvm/llvm.mli | 2 + llvm/bindings/ocaml/llvm/llvm_ocaml.c | 2 +- llvm/cmake/modules/AddLLVM.cmake | 17 +- llvm/docs/CommandGuide/llvm-profdata.rst | 1 + llvm/docs/CommandGuide/llvm-symbolizer.rst | 31 + llvm/include/llvm-c/DebugInfo.h | 84 ++ llvm/include/llvm/ADT/STLExtras.h | 41 + llvm/include/llvm/Analysis/CallGraph.h | 17 +- llvm/include/llvm/Analysis/ValueTracking.h | 7 +- llvm/include/llvm/BinaryFormat/Minidump.h | 4 + .../CodeGen/GlobalISel/InstructionSelectorImpl.h | 6 +- .../llvm/CodeGen/GlobalISel/LegalizerInfo.h | 4 + llvm/include/llvm/CodeGen/MachineInstr.h | 2 +- llvm/include/llvm/CodeGen/MachineMemOperand.h | 3 + llvm/include/llvm/CodeGen/ScheduleDAG.h | 19 + llvm/include/llvm/CodeGen/TargetInstrInfo.h | 12 +- llvm/include/llvm/CodeGen/TargetLowering.h | 8 +- .../llvm/DebugInfo/DWARF/DWARFAcceleratorTable.h | 8 +- llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h | 5 + llvm/include/llvm/DebugInfo/DWARF/DWARFUnit.h | 11 +- llvm/include/llvm/Demangle/MicrosoftDemangle.h | 35 +- llvm/include/llvm/IR/IntrinsicInst.h | 33 + llvm/include/llvm/InitializePasses.h | 1 + llvm/include/llvm/LTO/LTO.h | 4 + .../include/llvm/LTO/legacy/ThinLTOCodeGenerator.h | 35 +- llvm/include/llvm/MC/MCDwarf.h | 50 +- llvm/include/llvm/Object/Minidump.h | 7 + llvm/include/llvm/ObjectYAML/MinidumpYAML.h | 29 + llvm/include/llvm/Support/BinaryStreamReader.h | 12 + llvm/include/llvm/Support/BinaryStreamWriter.h | 14 + llvm/include/llvm/Support/JSON.h | 1 + llvm/include/llvm/Support/LowLevelTypeImpl.h | 6 + llvm/include/llvm/Support/Threading.h | 13 + llvm/include/llvm/Transforms/Scalar.h | 6 + .../include/llvm/Transforms/Scalar/GuardWidening.h | 4 + .../Scalar/{GuardWidening.h => LoopFuse.h} | 23 +- llvm/include/llvm/Transforms/Utils/UnrollLoop.h | 21 +- .../llvm/Transforms/Vectorize/LoopVectorize.h | 31 +- llvm/lib/Analysis/CallGraph.cpp | 25 +- llvm/lib/Analysis/CallGraphSCCPass.cpp | 62 +- llvm/lib/Analysis/LazyValueInfo.cpp | 27 + llvm/lib/Analysis/ScalarEvolution.cpp | 57 +- llvm/lib/Analysis/ScalarEvolutionExpander.cpp | 20 +- llvm/lib/Analysis/SyncDependenceAnalysis.cpp | 28 +- llvm/lib/Analysis/ValueTracking.cpp | 15 +- .../lib/CodeGen/AsmPrinter/AsmPrinterInlineAsm.cpp | 18 +- llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp | 5 +- llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 4 +- llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 119 +- llvm/lib/CodeGen/GlobalISel/LegalizerInfo.cpp | 6 +- llvm/lib/CodeGen/ImplicitNullChecks.cpp | 15 +- llvm/lib/CodeGen/MachineInstr.cpp | 4 +- llvm/lib/CodeGen/MachinePipeliner.cpp | 6 +- llvm/lib/CodeGen/MachineScheduler.cpp | 8 +- llvm/lib/CodeGen/MachineSink.cpp | 2 +- llvm/lib/CodeGen/MachineVerifier.cpp | 6 +- llvm/lib/CodeGen/ScheduleDAG.cpp | 32 + llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 23 +- .../lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp | 60 +- llvm/lib/DebugInfo/DWARF/DWARFAcceleratorTable.cpp | 9 +- llvm/lib/DebugInfo/DWARF/DWARFDebugAranges.cpp | 4 +- llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp | 19 +- llvm/lib/DebugInfo/DWARF/DWARFDebugLoc.cpp | 10 +- llvm/lib/DebugInfo/DWARF/DWARFUnitIndex.cpp | 7 +- llvm/lib/DebugInfo/DWARF/DWARFVerifier.cpp | 14 +- llvm/lib/Demangle/MicrosoftDemangle.cpp | 26 +- llvm/lib/IR/DebugInfo.cpp | 50 + llvm/lib/IR/IntrinsicInst.cpp | 34 + llvm/lib/LTO/LTO.cpp | 5 + llvm/lib/LTO/ThinLTOCodeGenerator.cpp | 144 ++- llvm/lib/MC/MCAsmStreamer.cpp | 3 +- llvm/lib/MC/MCContext.cpp | 5 +- llvm/lib/MC/MCDwarf.cpp | 16 +- llvm/lib/ObjectYAML/MinidumpYAML.cpp | 140 ++- llvm/lib/Passes/PassBuilder.cpp | 24 + llvm/lib/Passes/PassRegistry.def | 8 +- llvm/lib/Support/APInt.cpp | 17 +- llvm/lib/Support/BinaryStreamReader.cpp | 33 +- llvm/lib/Support/BinaryStreamWriter.cpp | 13 + llvm/lib/Support/Path.cpp | 2 + llvm/lib/Support/TimeProfiler.cpp | 5 + llvm/lib/Support/Unix/Path.inc | 48 + llvm/lib/Support/Unix/Threading.inc | 39 + llvm/lib/Support/Windows/Threading.inc | 16 + llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp | 3 - llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 26 +- llvm/lib/Target/AArch64/AArch64InstrInfo.h | 14 +- llvm/lib/Target/AArch64/AArch64LegalizerInfo.cpp | 17 +- .../Target/AArch64/AArch64StorePairSuppress.cpp | 2 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 10 + llvm/lib/Target/AMDGPU/AMDGPUSearchableTables.td | 22 + .../Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp | 249 ++-- llvm/lib/Target/AMDGPU/SIInsertSkips.cpp | 4 + llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 28 +- llvm/lib/Target/AMDGPU/SIInstrInfo.h | 12 +- llvm/lib/Target/AMDGPU/SIMachineScheduler.cpp | 4 +- llvm/lib/Target/ARM/ARMAsmPrinter.cpp | 13 - llvm/lib/Target/ARM/ARMISelLowering.cpp | 5 +- llvm/lib/Target/ARM/ARMISelLowering.h | 4 +- llvm/lib/Target/Hexagon/HexagonAsmPrinter.cpp | 4 - llvm/lib/Target/Hexagon/HexagonCommonGEP.cpp | 17 +- llvm/lib/Target/Hexagon/HexagonInstrInfo.cpp | 5 +- llvm/lib/Target/Hexagon/HexagonInstrInfo.h | 6 +- llvm/lib/Target/Lanai/LanaiInstrInfo.cpp | 11 +- llvm/lib/Target/Lanai/LanaiInstrInfo.h | 9 +- llvm/lib/Target/Mips/MipsISelLowering.cpp | 4 +- llvm/lib/Target/Mips/MipsISelLowering.h | 4 +- llvm/lib/Target/NVPTX/NVPTXAsmPrinter.cpp | 46 +- llvm/lib/Target/NVPTX/NVPTXAsmPrinter.h | 5 +- llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp | 2 - llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 2 +- llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 103 +- llvm/lib/Target/RISCV/RISCVISelLowering.h | 8 + llvm/lib/Target/SystemZ/SystemZInstrInfo.cpp | 3 +- llvm/lib/Target/SystemZ/SystemZInstrInfo.h | 3 +- llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 53 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 107 +- llvm/lib/Target/X86/X86ISelLowering.h | 2 +- llvm/lib/Target/X86/X86InstrInfo.cpp | 26 +- llvm/lib/Target/X86/X86InstrInfo.h | 3 +- llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 42 + llvm/lib/Transforms/Coroutines/Coroutines.cpp | 8 +- llvm/lib/Transforms/IPO/ArgumentPromotion.cpp | 4 +- llvm/lib/Transforms/IPO/BlockExtractor.cpp | 85 +- llvm/lib/Transforms/IPO/Inliner.cpp | 2 +- llvm/lib/Transforms/IPO/MergeFunctions.cpp | 34 +- llvm/lib/Transforms/IPO/PassManagerBuilder.cpp | 17 +- llvm/lib/Transforms/IPO/PruneEH.cpp | 8 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 17 +- .../Transforms/InstCombine/InstCombineInternal.h | 10 + .../InstCombine/InstructionCombining.cpp | 70 +- llvm/lib/Transforms/ObjCARC/ObjCARCContract.cpp | 178 ++- llvm/lib/Transforms/Scalar/CMakeLists.txt | 1 + .../Scalar/CorrelatedValuePropagation.cpp | 81 +- llvm/lib/Transforms/Scalar/EarlyCSE.cpp | 61 +- llvm/lib/Transforms/Scalar/GVN.cpp | 39 +- llvm/lib/Transforms/Scalar/GuardWidening.cpp | 25 + llvm/lib/Transforms/Scalar/LoopFuse.cpp | 1217 ++++++++++++++++++++ llvm/lib/Transforms/Scalar/LoopPredication.cpp | 95 +- llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp | 2 +- llvm/lib/Transforms/Scalar/LoopUnrollPass.cpp | 23 +- llvm/lib/Transforms/Scalar/NewGVN.cpp | 40 +- llvm/lib/Transforms/Scalar/Scalar.cpp | 1 + llvm/lib/Transforms/Utils/InlineFunction.cpp | 14 +- llvm/lib/Transforms/Utils/LoopUnroll.cpp | 117 +- llvm/lib/Transforms/Utils/LoopUnrollRuntime.cpp | 11 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 634 +++++++--- .../Analysis/CostModel/PowerPC/insert_extract.ll | 173 ++- .../CostModel/PowerPC/{p9.ll => vector_unit.ll} | 15 - .../Analysis/CostModel/X86/reduce-and-widen.ll | 70 +- llvm/test/Analysis/CostModel/X86/reduce-and.ll | 70 +- .../test/Analysis/CostModel/X86/reduce-or-widen.ll | 70 +- llvm/test/Analysis/CostModel/X86/reduce-or.ll | 70 +- .../DivergenceAnalysis/AMDGPU/hidden_diverge.ll | 37 + .../AMDGPU/llvm.amdgcn.buffer.atomic.ll | 200 ++++ llvm/test/Bitcode/Inputs/module_hash.ll | 2 + llvm/test/Bitcode/module_hash.ll | 1 + .../CodeGen/AArch64/GlobalISel/arm64-fallback.ll | 20 - .../CodeGen/AArch64/GlobalISel/legalize-ext.mir | 58 + .../AArch64/GlobalISel/legalize-load-store.mir | 25 + .../GlobalISel/legalize-non-pow2-load-store.mir | 49 + .../CodeGen/AArch64/GlobalISel/select-int-ext.mir | 82 ++ llvm/test/CodeGen/AArch64/arm64-vabs.ll | 6 +- llvm/test/CodeGen/AArch64/mul_by_elt.ll | 127 ++ llvm/test/CodeGen/AMDGPU/collapse-endcf.ll | 6 + llvm/test/CodeGen/AMDGPU/extractelt-to-trunc.ll | 144 ++- llvm/test/CodeGen/AMDGPU/fneg-combines.ll | 22 + llvm/test/CodeGen/AMDGPU/skip-if-dead.ll | 1 + llvm/test/CodeGen/AMDGPU/valu-i1.ll | 3 + llvm/test/CodeGen/AMDGPU/wqm.ll | 1 + llvm/test/CodeGen/ARM/inlineasm-output-template.ll | 17 + llvm/test/CodeGen/ARM/reg_sequence.ll | 20 +- .../CodeGen/Hexagon/inlineasm-output-template.ll | 17 + .../CodeGen/PowerPC/inlineasm-output-template.ll | 17 + llvm/test/CodeGen/PowerPC/pr41177.ll | 12 + llvm/test/CodeGen/RISCV/alu64.ll | 57 +- llvm/test/CodeGen/RISCV/shifts.ll | 257 +++++ .../CodeGen/X86/avx512-shuffles/partial_permute.ll | 291 ++--- .../CodeGen/X86/broadcast-elm-cross-splat-vec.ll | 14 +- llvm/test/CodeGen/X86/fast-isel-fneg.ll | 46 +- llvm/test/CodeGen/X86/horizontal-reduce-umax.ll | 59 +- llvm/test/CodeGen/X86/horizontal-reduce-umin.ll | 59 +- llvm/test/CodeGen/X86/i64-to-float.ll | 6 +- llvm/test/CodeGen/X86/insertelement-zero.ll | 193 ++++ llvm/test/CodeGen/X86/lea-dagdag.ll | 183 +++ llvm/test/CodeGen/X86/masked_compressstore.ll | 2 +- llvm/test/CodeGen/X86/masked_store_trunc.ll | 59 +- llvm/test/CodeGen/X86/movmsk-cmp.ll | 1004 ++++++---------- llvm/test/CodeGen/X86/narrow-shl-cst.ll | 57 + llvm/test/CodeGen/X86/oddshuffles.ll | 13 +- llvm/test/CodeGen/X86/packss.ll | 3 +- llvm/test/CodeGen/X86/pr30284.ll | 2 +- .../test/CodeGen/X86/prefer-avx256-mask-shuffle.ll | 6 +- llvm/test/CodeGen/X86/psubus.ll | 2 +- .../CodeGen/X86/shuffle-strided-with-offset-512.ll | 36 +- .../test/CodeGen/X86/shuffle-vs-trunc-512-widen.ll | 36 +- llvm/test/CodeGen/X86/shuffle-vs-trunc-512.ll | 46 +- llvm/test/CodeGen/X86/subvector-broadcast.ll | 5 +- llvm/test/CodeGen/X86/vector-fshl-256.ll | 9 +- llvm/test/CodeGen/X86/vector-fshl-512.ll | 18 +- llvm/test/CodeGen/X86/vector-fshl-rot-256.ll | 9 +- llvm/test/CodeGen/X86/vector-fshl-rot-512.ll | 12 +- llvm/test/CodeGen/X86/vector-fshr-256.ll | 9 +- llvm/test/CodeGen/X86/vector-fshr-512.ll | 18 +- llvm/test/CodeGen/X86/vector-fshr-rot-256.ll | 9 +- llvm/test/CodeGen/X86/vector-fshr-rot-512.ll | 12 +- llvm/test/CodeGen/X86/vector-rotate-256.ll | 9 +- llvm/test/CodeGen/X86/vector-rotate-512.ll | 12 +- llvm/test/CodeGen/X86/vector-shift-ashr-256.ll | 3 +- llvm/test/CodeGen/X86/vector-shift-shl-256.ll | 12 +- llvm/test/CodeGen/X86/vector-shift-shl-512.ll | 6 +- llvm/test/CodeGen/X86/vector-shuffle-256-v16.ll | 33 +- llvm/test/CodeGen/X86/vector-shuffle-256-v32.ll | 18 +- llvm/test/CodeGen/X86/vector-shuffle-256-v8.ll | 50 +- llvm/test/CodeGen/X86/vector-shuffle-512-v16.ll | 2 +- llvm/test/CodeGen/X86/vector-shuffle-512-v32.ll | 6 +- llvm/test/CodeGen/X86/vector-shuffle-512-v8.ll | 12 +- .../CodeGen/X86/vector-shuffle-combining-avx.ll | 4 +- .../X86/vector-shuffle-combining-avx512vbmi.ll | 9 +- llvm/test/CodeGen/X86/vector-shuffle-combining.ll | 3 +- llvm/test/CodeGen/X86/vector-shuffle-v1.ll | 15 +- llvm/test/CodeGen/X86/vector-trunc-math-widen.ll | 630 ++++------ llvm/test/CodeGen/X86/vector-trunc-math.ll | 630 ++++------ llvm/test/CodeGen/X86/vector-trunc-packus-widen.ll | 1004 ++++++++-------- llvm/test/CodeGen/X86/vector-trunc-packus.ll | 505 ++++---- llvm/test/CodeGen/X86/vector-trunc-ssat-widen.ll | 26 +- llvm/test/CodeGen/X86/vector-trunc-ssat.ll | 13 +- llvm/test/CodeGen/X86/vector-trunc-usat-widen.ll | 616 +++++----- llvm/test/CodeGen/X86/vector-trunc-usat.ll | 330 +++--- llvm/test/CodeGen/X86/vector-trunc-widen.ll | 49 +- llvm/test/CodeGen/X86/vector-trunc.ll | 49 +- llvm/test/Demangle/invalid-manglings.test | 25 + llvm/test/Demangle/ms-nested-scopes.test | 3 + llvm/test/MC/AMDGPU/expressions.s | 17 +- llvm/test/MC/AMDGPU/reg-syntax-err.s | 64 + llvm/test/MC/AMDGPU/sop1-err.s | 2 +- llvm/test/MC/ARM/dwarf-asm-multiple-sections.s | 16 +- llvm/test/MC/ELF/debug-mixed-md5.ll | 3 +- llvm/test/MC/ELF/dwarf-file0.s | 6 +- llvm/test/ThinLTO/X86/Inputs/alias_import.ll | 4 +- llvm/test/ThinLTO/X86/Inputs/alias_resolution.ll | 4 +- .../test/ThinLTO/X86/Inputs/distributed_indexes.ll | 2 + llvm/test/ThinLTO/X86/Inputs/merge-triple.ll | 1 + llvm/test/ThinLTO/X86/Inputs/section.ll | 1 + .../X86/Inputs/thinlto-internalize-used2.ll | 10 + llvm/test/ThinLTO/X86/alias_import.ll | 2 + llvm/test/ThinLTO/X86/alias_resolution.ll | 1 + llvm/test/ThinLTO/X86/deadstrip.ll | 4 +- llvm/test/ThinLTO/X86/distributed_indexes.ll | 2 + llvm/test/ThinLTO/X86/internalize.ll | 2 +- llvm/test/ThinLTO/X86/linkonce_odr_unnamed_addr.ll | 2 + llvm/test/ThinLTO/X86/merge-triple.ll | 1 + llvm/test/ThinLTO/X86/prefix_replace.ll | 1 + llvm/test/ThinLTO/X86/section.ll | 1 + llvm/test/ThinLTO/X86/thinlto-internalize-used.ll | 21 + llvm/test/ThinLTO/X86/weak_resolution.ll | 2 +- llvm/test/ThinLTO/X86/weak_resolution_single.ll | 3 +- .../BlockExtractor/extract-blocks-with-groups.ll | 122 ++ .../overflow_predicate.ll | 42 +- .../CorrelatedValuePropagation/overflows.ll | 93 ++ llvm/test/Transforms/EarlyCSE/commute.ll | 36 +- llvm/test/Transforms/GuardWidening/basic-loop.ll | 138 +++ llvm/test/Transforms/InstCombine/fsh.ll | 77 ++ llvm/test/Transforms/LoopFusion/cannot_fuse.ll | 371 ++++++ llvm/test/Transforms/LoopFusion/four_loops.ll | 136 +++ llvm/test/Transforms/LoopFusion/inner_loops.ll | 86 ++ llvm/test/Transforms/LoopFusion/loop_nest.ll | 120 ++ llvm/test/Transforms/LoopFusion/simple.ll | 317 +++++ llvm/test/Transforms/LoopPredication/basic.ll | 6 +- .../basic_widenable_branch_guards.ll | 120 +- .../Transforms/LoopPredication/invariant_load.ll | 74 +- .../LoopUnroll/AArch64/unroll-optsize.ll | 171 +++ llvm/test/Transforms/MergeFunc/comdat.ll | 24 + .../MergeFunc/unnamed-addr-reprocessing.ll | 22 +- .../Transforms/SLPVectorizer/X86/alternate-int.ll | 12 +- .../Transforms/SLPVectorizer/X86/crash_lencod.ll | 17 +- .../Transforms/SLPVectorizer/X86/operandorder.ll | 70 +- .../Transforms/ThinLTOBitcodeWriter/no-type-md.ll | 2 + llvm/test/Verifier/SystemZ/intrinsic-immarg.ll | 217 ++++ .../tools/llvm-objcopy/ELF/bad-output-format.test | 6 + .../tools/llvm-objcopy/ELF/binary-input-arch.test | 23 +- .../tools/llvm-objcopy/ELF/cross-arch-headers.test | 120 +- .../ELF/dynsym-error-remove-strtab.test | 17 +- .../ELF/reloc-error-remove-symtab.test | 18 +- .../llvm-objcopy/ELF/remove-linked-section.test | 31 + .../ELF/symtab-error-on-remove-strtab.test | 16 +- .../test/tools/llvm-objdump/Inputs/embedded-source | Bin 9936 -> 9528 bytes .../tools/llvm-objdump/X86/disassemble-align.s | 30 +- .../X86/function-sections-line-numbers.s | 9 +- ...{output-style.test => output-style-column.test} | 0 .../llvm-symbolizer/output-style-empty-line.test | 19 + .../llvm-symbolizer/output-style-inlined.test | 17 + llvm/test/tools/obj2yaml/basic-minidump.yaml | 54 + .../tools/obj2yaml/elf-reladyn-section-shinfo.yaml | 44 + llvm/tools/llvm-lto/llvm-lto.cpp | 76 +- llvm/tools/llvm-mca/CMakeLists.txt | 1 + .../{SummaryView.cpp => BottleneckAnalysis.cpp} | 76 +- .../Views/{SummaryView.h => BottleneckAnalysis.h} | 63 +- llvm/tools/llvm-mca/Views/SummaryView.cpp | 108 +- llvm/tools/llvm-mca/Views/SummaryView.h | 52 +- llvm/tools/llvm-mca/llvm-mca.cpp | 6 +- llvm/tools/llvm-objcopy/COFF/COFFObjcopy.cpp | 23 +- llvm/tools/llvm-objcopy/CopyConfig.cpp | 64 +- llvm/tools/llvm-objcopy/CopyConfig.h | 8 + llvm/tools/llvm-objcopy/ELF/ELFObjcopy.cpp | 5 +- llvm/tools/llvm-objcopy/ELF/Object.cpp | 71 +- llvm/tools/llvm-objcopy/ELF/Object.h | 12 +- llvm/tools/llvm-objcopy/ObjcopyOpts.td | 6 + llvm/tools/llvm-objcopy/StripOpts.td | 6 + llvm/tools/llvm-objdump/llvm-objdump.cpp | 41 +- llvm/tools/llvm-symbolizer/llvm-symbolizer.cpp | 16 +- llvm/tools/yaml2obj/yaml2elf.cpp | 5 +- llvm/unittests/ADT/APIntTest.cpp | 36 + llvm/unittests/ADT/STLExtrasTest.cpp | 21 + llvm/unittests/IR/IRBuilderTest.cpp | 2 +- llvm/unittests/Support/BinaryStreamTest.cpp | 71 ++ llvm/utils/gn/build/write_cmake_config.py | 5 +- .../clang-tools-extra/clang-tidy/objc/BUILD.gn | 1 + llvm/utils/gn/secondary/clang/lib/Sema/BUILD.gn | 1 + .../secondary/llvm/lib/Transforms/Scalar/BUILD.gn | 1 + .../gn/secondary/llvm/tools/llvm-mca/BUILD.gn | 1 + openmp/runtime/src/kmp_runtime.cpp | 11 +- pstl/CMakeLists.txt | 17 +- pstl/include/pstl/internal/parallel_backend.h | 4 +- .../pstl/internal/parallel_backend_serial.h | 138 +++ pstl/include/pstl/internal/pstl_config.h | 8 +- pstl/test/CMakeLists.txt | 7 +- .../header_inclusion_order_algorithm_0.pass.cpp | 5 - .../header_inclusion_order_algorithm_1.pass.cpp | 5 - .../pstl/header_inclusion_order_memory_0.pass.cpp | 5 - .../pstl/header_inclusion_order_memory_1.pass.cpp | 5 - .../pstl/header_inclusion_order_numeric_0.pass.cpp | 5 - .../pstl/header_inclusion_order_numeric_1.pass.cpp | 5 - .../algorithms/alg.merge/inplace_merge.pass.cpp | 7 - pstl/test/std/algorithms/alg.merge/merge.pass.cpp | 9 +- .../alg.copy/copy_if.pass.cpp | 5 - .../alg.partitions/is_partitioned.pass.cpp | 5 - .../alg.partitions/partition.pass.cpp | 10 +- .../alg.partitions/partition_copy.pass.cpp | 10 +- .../alg.reverse/reverse.pass.cpp | 6 - .../alg.reverse/reverse_copy.pass.cpp | 6 - .../alg.modifying.operations/copy_move.pass.cpp | 5 - .../alg.modifying.operations/fill.pass.cpp | 6 - .../alg.modifying.operations/generate.pass.cpp | 6 - .../alg.modifying.operations/remove.pass.cpp | 5 - .../alg.modifying.operations/remove_copy.pass.cpp | 6 - .../alg.modifying.operations/replace.pass.cpp | 5 - .../alg.modifying.operations/replace_copy.pass.cpp | 5 - .../alg.modifying.operations/rotate.pass.cpp | 6 - .../alg.modifying.operations/rotate_copy.pass.cpp | 6 - .../alg.modifying.operations/swap_ranges.pass.cpp | 6 - .../transform_binary.pass.cpp | 5 - .../transform_unary.pass.cpp | 5 - .../alg.modifying.operations/unique.pass.cpp | 5 - .../unique_copy_equal.pass.cpp | 5 - .../alg.nonmodifying/adjacent_find.pass.cpp | 6 - .../algorithms/alg.nonmodifying/all_of.pass.cpp | 5 - .../algorithms/alg.nonmodifying/any_of.pass.cpp | 5 - .../std/algorithms/alg.nonmodifying/count.pass.cpp | 5 - .../std/algorithms/alg.nonmodifying/equal.pass.cpp | 5 - .../std/algorithms/alg.nonmodifying/find.pass.cpp | 5 - .../algorithms/alg.nonmodifying/find_end.pass.cpp | 5 - .../alg.nonmodifying/find_first_of.pass.cpp | 5 - .../algorithms/alg.nonmodifying/find_if.pass.cpp | 5 - .../algorithms/alg.nonmodifying/for_each.pass.cpp | 5 - .../algorithms/alg.nonmodifying/mismatch.pass.cpp | 9 - .../algorithms/alg.nonmodifying/none_of.pass.cpp | 5 - .../alg.nonmodifying/nth_element.pass.cpp | 7 - .../algorithms/alg.nonmodifying/search_n.pass.cpp | 5 - .../alg.heap.operations/is_heap.pass.cpp | 5 - .../lexicographical_compare.pass.cpp | 6 - .../alg.min.max/minmax_element.pass.cpp | 11 +- .../alg.set.operations/includes.pass.cpp | 7 - .../alg.sorting/alg.set.operations/set.pass.cpp | 7 - .../std/algorithms/alg.sorting/is_sorted.pass.cpp | 6 - .../algorithms/alg.sorting/partial_sort.pass.cpp | 7 - .../alg.sorting/partial_sort_copy.pass.cpp | 7 +- pstl/test/std/algorithms/alg.sorting/sort.pass.cpp | 6 - .../numeric.ops/adjacent_difference.pass.cpp | 9 +- pstl/test/std/numerics/numeric.ops/reduce.pass.cpp | 5 - pstl/test/std/numerics/numeric.ops/scan.pass.cpp | 5 - .../numerics/numeric.ops/transform_reduce.pass.cpp | 6 - .../numerics/numeric.ops/transform_scan.pass.cpp | 5 - .../uninitialized_construct.pass.cpp | 5 - .../uninitialized_copy_move.pass.cpp | 5 - .../uninitialized_fill_destroy.pass.cpp | 9 +- .../pstl => test/support/stdlib}/algorithm | 14 +- .../pstl => test/support/stdlib}/execution | 20 +- pstl/{include/pstl => test/support/stdlib}/memory | 14 +- pstl/{include/pstl => test/support/stdlib}/numeric | 14 +- 734 files changed, 20047 insertions(+), 10607 deletions(-) create mode 100644 clang-tools-extra/clang-tidy/objc/SuperSelfCheck.cpp create mode 100644 clang-tools-extra/clang-tidy/objc/SuperSelfCheck.h create mode 100644 clang-tools-extra/docs/clang-tidy/checks/objc-super-self.rst create mode 100644 clang-tools-extra/test/clang-tidy/alternative-fixes.cpp create mode 100644 clang-tools-extra/test/clang-tidy/objc-super-self.m create mode 100644 clang-tools-extra/test/clangd/diagnostics-notes.test create mode 100644 clang/include/clang/Tooling/Refactoring/Stencil.h create mode 100644 clang/lib/Sema/SemaModule.cpp create mode 100644 clang/lib/Tooling/Refactoring/Stencil.cpp delete mode 100644 clang/test/AST/ast-print-pragmas-xfail.cpp create mode 100644 clang/test/Analysis/security-syntax-checks.c create mode 100644 clang/test/CXX/basic/basic.link/p2.cpp create mode 100644 clang/test/CXX/basic/basic.scope/basic.scope.namespace/p2.cpp create mode 100644 clang/test/CXX/module/module.interface/p1.cpp create mode 100644 clang/test/OpenMP/Inputs/declare-simd-fix.h create mode 100644 clang/test/OpenMP/declare_simd_aarch64.c create mode 100644 clang/test/OpenMP/declare_simd_aarch64.cpp create mode 100644 clang/test/OpenMP/declare_simd_aarch64_complex.c create mode 100644 clang/test/OpenMP/declare_simd_aarch64_fix.c create mode 100644 clang/test/OpenMP/declare_simd_aarch64_sve.c create mode 100644 clang/test/OpenMP/declare_simd_aarch64_warning_advsimd.c create mode 100644 clang/test/OpenMP/declare_simd_aarch64_warning_sve.c create mode 100644 clang/test/OpenMP/requires_target_messages.cpp delete mode 100644 clang/test/SemaObjC/warn-implicit-self-in-block.m create mode 100644 clang/test/SemaObjCXX/warn-implicit-self-in-block.mm create mode 100644 clang/unittests/StaticAnalyzer/Reusables.h create mode 100644 clang/unittests/StaticAnalyzer/StoreTest.cpp create mode 100644 clang/unittests/Tooling/StencilTest.cpp create mode 100644 compiler-rt/test/asan/TestCases/Posix/asan_symbolize_script/plu [...] create mode 100644 compiler-rt/test/asan/TestCases/Posix/asan_symbolize_script/plu [...] create mode 100644 compiler-rt/test/asan/TestCases/Posix/asan_symbolize_script/plu [...] create mode 100644 compiler-rt/test/fuzzer/afl-driver-close-fd-mask.test create mode 100644 libcxx/test/libcxx/debug/containers/db_sequence_container_itera [...] copy libcxxabi/test/{uncaught_exceptions.pass.cpp => uncaught_exception.pass.sh.cp [...] create mode 100644 lld/test/ELF/linkerscript/out-of-order-section-in-region.test create mode 100644 lld/test/ELF/linkerscript/symbol-alias-relocation.s delete mode 100644 lld/test/ELF/linkerscript/symbol-location.s create mode 100644 lld/test/mach-o/load-commands-size.yaml delete mode 100644 lldb/cmake/modules/EmbedAppleVersion.cmake create mode 100644 lldb/docs/resources/bots.rst create mode 100644 lldb/lit/Modules/Breakpad/Inputs/uuid-matching-mac.syms create mode 100644 lldb/lit/Modules/Breakpad/Inputs/uuid-matching-mac.yaml create mode 100644 lldb/lit/Modules/Breakpad/uuid-matching-mac.test create mode 100644 lldb/lit/tools/lldb-instr/lit.local.cfg create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/postmortem/ [...] copy lldb/packages/Python/lldbsuite/test/{functionalities/breakpoint/breakpoint_hi [...] create mode 100644 lldb/packages/Python/lldbsuite/test/lang/cpp/global_variables/T [...] copy lldb/{scripts/interface/SBLanguageRuntime.i => packages/Python/lldbsuite/test [...] copy llvm/include/llvm/Transforms/Scalar/{GuardWidening.h => LoopFuse.h} (53%) create mode 100644 llvm/lib/Transforms/Scalar/LoopFuse.cpp rename llvm/test/Analysis/CostModel/PowerPC/{p9.ll => vector_unit.ll} (73%) create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-non-pow2-load-store.mir create mode 100644 llvm/test/CodeGen/AArch64/mul_by_elt.ll create mode 100644 llvm/test/CodeGen/ARM/inlineasm-output-template.ll create mode 100644 llvm/test/CodeGen/Hexagon/inlineasm-output-template.ll create mode 100644 llvm/test/CodeGen/PowerPC/inlineasm-output-template.ll create mode 100644 llvm/test/CodeGen/PowerPC/pr41177.ll create mode 100644 llvm/test/CodeGen/X86/lea-dagdag.ll create mode 100644 llvm/test/MC/AMDGPU/reg-syntax-err.s create mode 100644 llvm/test/ThinLTO/X86/Inputs/thinlto-internalize-used2.ll create mode 100644 llvm/test/ThinLTO/X86/thinlto-internalize-used.ll create mode 100644 llvm/test/Transforms/BlockExtractor/extract-blocks-with-groups.ll create mode 100644 llvm/test/Transforms/GuardWidening/basic-loop.ll create mode 100644 llvm/test/Transforms/LoopFusion/cannot_fuse.ll create mode 100644 llvm/test/Transforms/LoopFusion/four_loops.ll create mode 100644 llvm/test/Transforms/LoopFusion/inner_loops.ll create mode 100644 llvm/test/Transforms/LoopFusion/loop_nest.ll create mode 100644 llvm/test/Transforms/LoopFusion/simple.ll create mode 100644 llvm/test/Transforms/LoopUnroll/AArch64/unroll-optsize.ll create mode 100644 llvm/test/Transforms/MergeFunc/comdat.ll create mode 100644 llvm/test/tools/llvm-objcopy/ELF/remove-linked-section.test rename llvm/test/tools/llvm-symbolizer/{output-style.test => output-style-column.t [...] create mode 100644 llvm/test/tools/llvm-symbolizer/output-style-empty-line.test create mode 100644 llvm/test/tools/llvm-symbolizer/output-style-inlined.test create mode 100644 llvm/test/tools/obj2yaml/elf-reladyn-section-shinfo.yaml copy llvm/tools/llvm-mca/Views/{SummaryView.cpp => BottleneckAnalysis.cpp} (58%) copy llvm/tools/llvm-mca/Views/{SummaryView.h => BottleneckAnalysis.h} (61%) create mode 100644 pstl/include/pstl/internal/parallel_backend_serial.h rename pstl/{include/pstl => test/support/stdlib}/algorithm (67%) rename pstl/{include/pstl => test/support/stdlib}/execution (68%) rename pstl/{include/pstl => test/support/stdlib}/memory (68%) rename pstl/{include/pstl => test/support/stdlib}/numeric (68%)