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-release-aarch64-next-allyesconfig in repository toolchain/ci/llvm-project.
omits c1a0a213378 export.sh: Fetch sources from GitHub instead of SVN omits f2c87716129 Merging r372480: omits e8e0c077c41 Merging r371557: omits 432bf48c08d [profile] Fix file contention causing dropped counts on Win [...] omits b9297dcdf2a [PowerPC] Do not emit HW loop if the body contains calls to [...] omits 98b1752888c Merging r366572: omits 474037d798d Merging r370113: omits 64bdd8bc9fb [COFF] Don't error if the only inputs are from /wholearchive: omits 52ac91476dc [PowerPC] Fix crash in peephole optimization omits ed3f33f9dca [PowerPC] Implementing overflow version for XO-Form instructions omits 0a64fe56809 [ELF] Fix lld build on Windows/MinGW omits e99a087fff6 Merging r373389: omits bead8bf31fb Merging r371548: omits af5faf8909f [x86] avoid crashing when splitting AVX stores with non-sim [...] omits 7fc9f129f80 Merging r372281: omits 28f6aac1c10 [CMake] Fix LLVM build non-determinism on RHEL omits 19c735edfb7 Merging r372835: omits 9b2d207cf4b [lldb] Fix readline/libedit compat patch for py2 omits 62a16ca77d6 Merging r373655: omits 293a245241d Merging r372178: omits aa0ed8dac77 test-release.sh: Update to fetch source from GitHub omits 28c1f51f14f Merging r373220: omits 76817ab1e10 Merging r373219: omits c1d76f45b49 Merging r373216: omits 6d7bc6033d7 [lldb] [Python] Build readline override module only on Linux omits 186c848d84f Revert and patch "[Python] Remove readline module" omits d1f4d6a4934 Merging r370547: omits e5b2493947f Merging r373148: omits 7185aa61a7a [WebAssembly] Fix miscompile of select with and omits 5bb85aeecac GitHub Actions: Pull source code from current repo when dum [...] omits d24c8dde910 GitHub Actions: Only run tests on pushes to release/** branches omits 0f34f1b9318 Merging r367981: omits 6c86aa62d50 Add yaml defintions for CI tests with GitHub Actions omits 3437c7fc447 [WinEH] Fix the wrong alignment orientation during calculat [...] omits 8af4ee9ff00 Merging r375403: omits 0ec4a87c38d Fix build since b288f7d omits 686a8891ca5 Revert ABI/API changes from b288f7d omits 840845a1eea Fix merge issues in b288f7d6bb8fdd21d27ba755302db194c181fdaf omits b288f7d6bb8 [codeview] Fix for PR43479 omits bc6d0f15c22 [Sema] Add MacroQualified case for FunctionTypeUnwrapper omits 2cec4d0850a Merging r371733: omits 933cfc66fbe Merging r373397: omits 28726b909b9 Merging r373049: omits 5ab44f3ec15 Revert "Fix lookup of symbols at the same address with no s [...] omits 7a140f4a293 Merging r372886: omits 07c14222869 Merging r372883: omits 0acab01d54d Merging r372675: omits 4e858e4ac00 Merging r372038: omits 8b0167fdee5 Merging r374598: omits 6851dcc0abf Merging r375077: omits 94970749d6f Merging r374544 and r374548: omits 74232111639 Merging r374165: omits af1f5f7d9a7 Merging r374164: omits 2c69f98463a [llvm-objcopy] Preserve .ARM.attributes section when stripp [...] omits 64bc08ac4ac Merging r375265: omits cf2315964c4 Merging r368310: omits 9a9b6492a66 [WinEH] Allocate space in funclets stack to save XMM CSRs omits 2d75b245668 [MS] Fix constexpr data member pointer conversions omits a4b77f5ffb1 [codeview] Workaround for PR43479, don't re-emit instr labels omits 1c4b5a8dfed Merging r372188: omits 99e5b1a41a8 Merging r372020 and r372182: omits 35127d79b90 Merging r372606: omits 171c0c22c46 Merging r373275: omits f8f1e813630 [lldb][cmake] Fix build with GCC 4.8 and wchar-enabled libedit omits 1ffbfabf2f1 [9.0 branch][ARM] VFPv2 only supports 16 D registers. omits 9493ac85971 gn: Bump version to 9.0.1 omits 966822b67f2 Bump version to 9.0.1 omits cbadd0d30ca git-llvm: Update for release_90 branch omits d7c87c72e59 Fix a link in the lld 9.0 release notes omits 0399d5a9682 Add external project LDC to release notes. omits 12f174e98c3 Merging r371969: ------------------------------------------ [...] omits 8972a4776da ReleaseNotes: known issue: PR40547 omits 02a0ef03e6d Merging r371766: ------------------------------------------ [...] omits 127240acf10 Merging r371434: ------------------------------------------ [...] omits 5cbaa56ac5f Merging r370592: ------------------------------------------ [...] omits b508b4ba067 Merging r371221 and r371224: omits 1c21c1972f9 Merging r371305 and r371307: omits 8cdf289f45f Merging r371111: ------------------------------------------ [...] omits 9523a1c62d0 Merging r371262: ------------------------------------------ [...] omits 7b927f75f22 Merging r369705 and r369713 for PR43243: omits c168b4b2a96 Fix release notes for the MinGW frontend omits de934bf6896 Merging r371013: ------------------------------------------ [...] omits 501ad1d7ba8 Merging r369828: ------------------------------------------ [...] omits 5fc03679c9d Merging r371088 and r371095: omits c2551012a43 Merging r371027: ------------------------------------------ [...] omits ff382fe7ad0 Merging r370426: ------------------------------------------ [...] omits 8d4ccfe3689 Merging r369760: ------------------------------------------ [...] omits ab62fa56a9d Merging r371048: ------------------------------------------ [...] omits d8975f4f47d Merging r370430: ------------------------------------------ [...] omits f8b1c25240f Merging r370720 and r370721: omits 5a661d61f33 Merging r370753: ------------------------------------------ [...] omits 1b8425cf6f8 Merging r369310: ------------------------------------------ [...] omits 8b1a3a38388 Merging r370850: ------------------------------------------ [...] omits 9831a1cc917 ReleaseNotes tweaks omits 4bc0d50adff Update ReleaseNotes for lld 9.0. omits fa0bc006900 Update libc++ release notes omits 1cf7a88045c index.rst: Remove non-release warning omits bb081fe66db Re-generate {Attribute,ClangCommandLine,Diagnostics}Reference.rst omits 892dfd7d4e3 Merging r370355: ------------------------------------------ [...] omits 25f22e70b01 Merging r370404: ------------------------------------------ [...] omits 92734ca8d62 ReleaseNotes: pocl and TCE; by Pekka Jääskeläinen omits 3c8c55701d0 Merging r368164: ------------------------------------------ [...] omits 16d2d313fa3 Merging r370367: ------------------------------------------ [...] omits a400f310c28 ReleaseNotes: remove in-progress warning and empty sections omits 2857b97ea45 ReleaseNotes: remove in-progress warning, remove empty sections omits 6f2f9290cb6 ReleaseNotes: remove in-progress warnings and empty sections omits d6c7f875f97 ReleaseNotes: fixes omits 78ecdd5bfdf ReleaseNotes: drop in-progress warning and empty sections omits e7ecc551432 ReleaseNotes: cleanups omits 529706393a9 ReleaseNotes: remove in-progress warning and empty sections omits 2f35f0004e2 ReleaseNotes: matching wide stores (r362472) omits 7552a3968e0 ReleaseNotes: reduce the indent omits 9f45ba86fd2 ReleaseNotes: sinking of instructions without uses omits 9adebd4b0be ReleaseNotes: omitting range checks for switches with unrea [...] omits f8ed27f549e ReleaseNotes from Sam Parker omits a384ddbc3af Merging r369184: ------------------------------------------ [...] omits 9c8b896a1a7 Merging r368964: ------------------------------------------ [...] omits 44b3f6722e2 Merging r370271: ------------------------------------------ [...] omits e7a52d72c7b Merging r370035: ------------------------------------------ [...] omits f7a1e484713 Merging r370204: ------------------------------------------ [...] omits e82a53603ae Merging r369886: ------------------------------------------ [...] omits 67afb7cbf16 Merging r370073: ------------------------------------------ [...] omits 845db805960 Merging r370176: ------------------------------------------ [...] omits 4a24003424a ReleaseNotes: ORC note, by Lang omits caa38191164 [analyzer] Add 9.0.0. release notes. omits 8fee65e51e4 ReleaseNotes: Zig omits 79bfd169f71 ReleaseNotes: RISCV omits 7527c119888 ReleaseNotes: PowerPC omits 244e6c1ea8a Merging r370036: ------------------------------------------ [...] omits d2fb9bb5541 Merging r369834: ------------------------------------------ [...] omits 263e040cea4 Merging r369749: ------------------------------------------ [...] omits 56003877b70 [clangd] Release notes for 9.x omits b2b72eca662 Merging r369829: ------------------------------------------ [...] omits af1c50dd712 Merge 'r369779 - [OpenCL] Renamed value of std flag in C++ mode' omits eb67eeafead ReleaseNotes: ARM and AArch64 omits 094e9b462f1 Merging r367115, r367125, r367127, and r367153. omits 23c8505c9c6 Merging r366447: ------------------------------------------ [...] omits 6d070f23508 Merging r366447: ------------------------------------------ [...] omits cfcc2fea3c8 Merging r366447: ------------------------------------------ [...] omits 588351435cb Merging r366447: ------------------------------------------ [...] omits 35c6deb0044 Merging r369364: ------------------------------------------ [...] omits a3a8bf9beb5 Merge r369708 - [Sanitizer] checks ASLR on FreeBSD omits 9d3cb76114f ReleaseNotes: __declspec(allocator) omits 82fecfdb881 Release notes: -ftime-trace omits 71d51526fd0 Merging r369694: ------------------------------------------ [...] omits c343ded3e4a Merging r366836: ------------------------------------------ [...] omits 565fc9f2e94 Merging r366573: ------------------------------------------ [...] omits c95063dc4a6 Merging r369349: ------------------------------------------ [...] omits d0b88fce0a2 [Docs][OpenCL] Release 9.0 notes for OpenCL omits 9f06b98219e Mention r363078 in the lld release notes. omits 2ae73f11631 Merging r369445: ------------------------------------------ [...] omits 884e989454d Add Mull project to the release notes omits ab6d19bd53a Merging r368145: ------------------------------------------ [...] omits 6e6e769e9cb Merging r369641: ------------------------------------------ [...] omits 07507c2e39b Merging r367580: ------------------------------------------ [...] omits ee7601a873d Merging r369426 and r369443: omits 79c1eb90116 Merging r369095: ------------------------------------------ [...] omits 74ed1f26415 Merging r369093: ------------------------------------------ [...] omits f3a5f2397d6 Merging r369537: ------------------------------------------ [...] omits 5c10d7361c1 Merging r369251: ------------------------------------------ [...] omits 7dc092de885 Merging r369399: ------------------------------------------ [...] omits 67a4a12d61b Merging r368867 and r368916: ------------------------------ [...] omits d9e94797e27 Merging r367412 and r367429: ------------------------------ [...] omits 90dc09fc07f Merging r369043: ------------------------------------------ [...] omits 589f1c4de62 Merging r369199: ------------------------------------------ [...] omits 356a2b3eded Merging r369084: ------------------------------------------ [...] omits 0482ca8ded8 Merging r369168: ------------------------------------------ [...] omits 10f293f38f4 Merging r369026: ------------------------------------------ [...] omits 0c67478875b Merge r368219 (PR42988) omits f3feb0fdbaf Merge r368246 for PR42988 omits 9381f6a8c20 Merge r368247 (requested in PR42988) omits 25ca9e1625e Merging r369097: ------------------------------------------ [...] omits 0a245438c00 Merging r369011: ------------------------------------------ [...] omits 739ab8a8a70 Revert r365860 for PR42966 (with a tweak to the test case f [...] omits 150ad3120e3 Merging r368940: ------------------------------------------ [...] omits b77d4716f4b Merging r367019: ------------------------------------------ [...] omits 8cb652b05c2 Merging r368873: ------------------------------------------ [...] omits 450f5f3986c Correcting clang-cpp release not to spcify supported targets. omits 201b879fd7f Merging release note update in r368874 omits 2a3980935de Merging r367084: ------------------------------------------ [...] omits 82330f1c510 Merging r368300: ------------------------------------------ [...] omits 69e3c1a27b3 Merging r368552: ------------------------------------------ [...] omits 9bea39db27e Merging r368561: ------------------------------------------ [...] omits f44fc8869c1 Merging r368549: ------------------------------------------ [...] omits fcfd891f22a Merging r367303: ------------------------------------------ [...] omits ff20769ba57 Merging r368516: ------------------------------------------ [...] omits a705aadb6c0 Merging r368478: ------------------------------------------ [...] omits 8bb0d04858d Merging r368477: ------------------------------------------ [...] omits 3f910512f5b Merging r368572: ------------------------------------------ [...] omits 97e6d088e94 Merging r368517, r368518, r368519, and r368554: omits 2c69b1377cb Merging r368581: ------------------------------------------ [...] omits b13c264ccaf Merging r366541: ------------------------------------------ [...] omits 4b59015880a Merging r368230: ------------------------------------------ [...] omits 47a55832c34 Merging r368498: ------------------------------------------ [...] omits a23c9071322 Merging r367802: ------------------------------------------ [...] omits 542fb41b31e Merge r368103 '[TSAN] Fix tsan on FreeBSD after D54889' omits ffa29fd9c08 Merging r368324: ------------------------------------------ [...] omits 87e914c5113 Merging r368104 and r368202: omits ffea3e37369 Merging r367750: ------------------------------------------ [...] omits 172e22201f1 Merging r367403: ------------------------------------------ [...] omits 702cccb1769 Merging r367403: ------------------------------------------ [...] omits 817e3eae754 Merging r368315: ------------------------------------------ [...] omits 97fe26c4e17 [docs][mips] 9.0 Release notes omits 4ed16edfa02 [docs][mips] 9.0 Release notes omits 280dccc54dc Merging r368058: ------------------------------------------ [...] omits 94e7307d120 Merging r368041: ------------------------------------------ [...] omits 343874d1356 ReleaseNotes: LLVM_ENABLE_Z3_SOLVER (PR42921) omits 79d4fef4977 Merging r366513: ------------------------------------------ [...] omits 1cda5aef2c7 Merging r368078: ------------------------------------------ [...] omits 0d584eff89c Merging r367837: ------------------------------------------ [...] omits 8df6d06f1e7 Merging r368019: ------------------------------------------ [...] omits 13c43456a9a Merging r367898: ------------------------------------------ [...] omits a628617c561 Merging r368004: ------------------------------------------ [...] omits 1b8baf20728 Merging r367941: ------------------------------------------ [...] omits a93571098f5 Merging r367929: ------------------------------------------ [...] omits c3007c61b9b Merging r367906: ------------------------------------------ [...] omits df0dd0366ff Merge r367730 for PR42812 omits 7bfdcec8561 lit: Bump version to 0.9.0 omits 4445e5fbe18 Merging r366660 and r367306: omits af8b0746d5e Merging r367675 and r367823: omits a4972dc5568 Merging r367836: ------------------------------------------ [...] omits fa658316f63 Merging r367846 and r367847: omits 6fb930d55ae Merging r367662: ------------------------------------------ [...] omits d4bdcb45a7d Merging r366868: ------------------------------------------ [...] omits 9d9021d8d6d Merging r366868: ------------------------------------------ [...] omits 4e21661a8c9 Merging r367753: ------------------------------------------ [...] omits 1475909e282 Merging r367687: ------------------------------------------ [...] omits 6c8e44e84a8 Merge r367599 - [COFF] Fix wholearchive with thin archives [...] omits 8aaba9f96bc Merging r367661: ------------------------------------------ [...] omits 7750339a660 Merging r367520: ------------------------------------------ [...] omits 18de8ea36f7 Merging r367530: ------------------------------------------ [...] omits b359686b8db Update release notes for things I've done since the last release omits 7f1bcc1770a Update release notes for things I've done since the last release omits 64dfe8807f6 Update release notes for things I've done since the last release omits f94a258ec4a Merging r366545: ------------------------------------------ [...] omits c023a03a754 Merging r367308: ------------------------------------------ [...] omits f08bb47ab4f Merging r367417: ------------------------------------------ [...] omits ddea81c67c8 Merging r367387: ------------------------------------------ [...] omits e3cbac74011 Merging r367305: ------------------------------------------ [...] omits ecb5f95a0ed Merging r367304: ------------------------------------------ [...] omits 9a3e9c7d7d4 Merging r367323: ------------------------------------------ [...] omits b980ebe4769 Merging r367442: ------------------------------------------ [...] omits 4f1869c35af Merging r367414: ------------------------------------------ [...] omits 77e8f41dc40 Merging r367124, r367292, r367394, r367396, and r367398. omits 5f32370064a Merging r366878 and r367301: omits 372334b3d33 Merging r367340 and r367341: omits 6e08fdb3ccf Merging r366487: ------------------------------------------ [...] omits 900b7dd0eae Merging r367314: ------------------------------------------ [...] omits f5744423e81 Merging r367008: ------------------------------------------ [...] omits 6aa75a25bde Merging r367215: ------------------------------------------ [...] omits a99af82ee07 UsersManual.rst: Update clang-cl command reference omits ccddca30dd8 Merging r367062: ------------------------------------------ [...] omits 556a6ff50ca Merging r367030: ------------------------------------------ [...] omits 7dd0d28f14f Merging r367055: ------------------------------------------ [...] omits 1634b4bc934 [clang][docs][release notes] mention asm goto support omits d1b122cbdf2 Merging r367134: ------------------------------------------ [...] omits e202588048d Merging r367112: ------------------------------------------ [...] omits d14ea71e841 Merging r367039 and r367103: ------------------------------ [...] omits 8f23294be78 Merging r366985: ------------------------------------------ [...] omits cb4f353383d Merging r366811, r366880, r366900, r366991 and r366992: omits 7b4b8dc6365 Generate {Attribute,ClangCommandLine,Diagnostics}Reference.rst omits 1014eef0481 Merging r366925: ------------------------------------------ [...] omits 1e6b12dd315 Merging r366780 and r366784: ------------------------------ [...] omits 70adacb13b2 Merging r366670 and r366694: ------------------------------ [...] omits a57a03795df Merging r366510: ------------------------------------------ [...] omits 72deb0476d4 Merging r366527: ------------------------------------------ [...] omits 9e74d6cb90c Merging r366481: ------------------------------------------ [...] omits 2493af8f1ae Merging r366445: ------------------------------------------ [...] omits 19e5da4edc9 Merging r366570: ------------------------------------------ [...] omits f042a64d23a Merging r366455 and r366559: ------------------------------ [...] omits f3456bb9415 Merging r366448 and r366457: ------------------------------ [...] omits 5844a5e9303 Merging r366451: ------------------------------------------ [...] omits dc586a6cc8b Merging r366443: ------------------------------------------ [...] omits 0382aa15992 Merging r366699: ------------------------------------------ [...] omits 0581d619026 Merging r366687: ------------------------------------------ [...] omits f04c5c0d1a3 Merging r366504: ------------------------------------------ [...] omits 6de5254ec9f Merging r366500: ------------------------------------------ [...] omits bf93c6e0b19 Merging r366483: ------------------------------------------ [...] omits f8ed38c52c3 Merging r366474: ------------------------------------------ [...] omits 1f2d26a76eb Merging r366431: ------------------------------------------ [...] omits 9488d77b44e [SystemZ] Add release notes on the LLVM 9 branch omits 03f9f945ad3 Revert r366413 on LLVM 9 branch omits 1931d3cb20a Merging r366511: ------------------------------------------ [...] omits b51b64e4f4b Merging r366480: ------------------------------------------ [...] omits 7c86e5b06ae Merging r366433: ------------------------------------------ [...] omits eb482e5e341 Merging r366429: ------------------------------------------ [...] omits 24c2e53e770 Drop svn version suffix. omits a4f7f724500 Drop svn version suffix. omits 135370e01e8 Drop svn version suffix. omits c02ac091705 Drop svn version suffix. omits 2cf681a11ae Creating release_90 branch off revision 366426 adds 8f5b44aead8 Bump the trunk version to 10.0.0svn adds 4f8dc16fcdb Revert r366422: [OpenCL] Improve destructor support in C++ [...] adds 37d7cb2df0c [llvm-readelf] - Remove the precompiled binary from gnu-has [...] adds e6547859122 [x86] try harder to form LEA from ADD to avoid flag conflic [...] adds 6a61bea4d65 Relax regexp to detect failed interception by asan adds 0c4948455d3 [CMake] Always build debugserver on Darwin and allow tests [...] adds 70494494c1e [FileCheck] Fix numeric variable redefinition adds 8b525e357f0 [DAGCombine] Pull getSubVectorSrc helper out of narrowInser [...] adds ec2a7c463e6 Restrict asan + dlopen testcase to x86 adds a44b216036c [OPENMP][NVPTX]Mark barrier functions calls as convergent. adds da43861b4a5 [OpenMP][libomptarget] Suppress C++ 11 related warnings whe [...] adds 6d3bb71c8f8 [analyzer] Add CTU user docs adds 64becc11a87 [lldb][NFC] Tablegenify alias/regex/history/source/script adds 48104ef7c9c [X86] EltsFromConsecutiveLoads - support common source loads adds e43ce1a958a [DebugInfo] Generate fixups as emitting DWARF .debug_frame/ [...] adds f1c05e8d200 [clangd] Disable DumpRecordLayout by default per https://bu [...] adds 657277e0f10 Revert "[DebugInfo] Generate fixups as emitting DWARF .debu [...] adds f286fa30889 [ELF][PPC] Delete ppc64-dynamic-relocations.s adds ac958c2ed6a [clangd] Suppress unwritten scopes when expanding auto. adds a5359b1b075 [CMake] Don't set Python_ADDITIONAL_VERSIONS adds 5de0c85e88b [ASTUnit] Fix a regression in cached completions adds d2c576110ef [CrossTU] Add a function to retrieve original source location. adds fc3aa2ab485 [RISCV] Hard float ABI support adds da5258c4040 [Clangd] Changed ExtractVariable to only work on non empty [...] adds 6acdf83cfa5 [Clangd] NFC: Fixed tweaks CMakeLists order to alphabetical adds abc744d2631 Revert r366449: [CrossTU] Add a function to retrieve origin [...] adds 9b732fe99b6 Revert "[RISCV] Hard float ABI support" r366450 adds 6d53adfffda [clangd] Get rid of dots and dotsdots within GlobalCompilat [...] adds 9ad917c2da7 Minor styling fix. NFC. adds cf41271448b [ASTUnit] Attempt to unbreak Windows buildbots after r366448 adds 40073f922a8 [clangd] Refactor background-index shard loading adds 6454a20b72b [CMake] Polish folders in generated Xcode project adds cb2d8e91251 ELF: Allow forward references to linked sections. adds 76427f849fc AArch64: Unify relocation restrictions between MOVK/MOVN/MOVZ. adds aa6a7df64a4 MC: AArch64: Add support for prel_g* relocation specifiers. adds 311131dafc0 ELF: Simplify test. NFCI. adds abbc3ff4ad9 [NFC][llvm-readobj] Refactor dynamic string table indexing [...] adds 37fed664022 [LLDB] Remove lldb-mi adds c2ccf4ccba2 ELF: Add support for remaining R_AARCH64_MOVW* relocations. adds 006d1915e2d [clangd] BackgroundIndex stores shards to the closest project adds cfa14ac2a77 [clangd] Remove dead code from BackgroundIndex adds 2e97a1e19ef [LibTooling] Add function to translate and validate source [...] adds 17a8a9277c1 [LAA] Re-check bit-width of pointers after stripping. adds 0c2cd674257 [swig] Enable autodoc feature adds 3e93131dd29 Revert "Fix asan infinite loop on undefined symbol" adds 3f1ab737e21 [LibTooling] Relax Transformer to allow rewriting macro expansions adds 05be1da24cd [OPENMP]Provide correct data sharing attributes for loop co [...] adds 801fa8e6b9e [WebAssembly] Implement __builtin_wasm_tls_base intrinsic adds e21fc8770ca Add offsetof support to expression evaluator. adds d91998a5ac5 [FPEnv] Teach the IRBuilder about constrained FPTrunc and FPExt adds 301c65a8e07 [lldb][swig] Fix autodocs flag parsing adds f332fe642cc [COFF] Change a variable type to be const in the HeapAllocS [...] adds e078967adf4 [RISCV] Hard float ABI support adds a121923a2c5 Fix C++ modules build adds 892758a5265 [compiler-rt] Complete revert of r366413 adds 0c99d19470b [OPENMP]Fix sharing of threadprivate variables with TLS support. adds e1eabcdfad8 [libc++] Add C++17 deduction guides for std::function adds 9e52d0576ab [ORC] Suppress an ORCv1 deprecation warning. adds 887d31cceee FileSystem: Check for DTTOIF alone, not _DIRENT_HAVE_D_TYPE adds 468f34d75f1 gn build: Merge r366458. adds be7a7ae0c3d [ASan] Support `{f}puts(NULL)` on Darwin, part 2 adds f893d5bf0f3 [FileSpecList] Add EmplaceBack method (NFC) adds 249c1c7407a [pstl] Declare main() as returning int, not int32_t adds 96f49708135 [pstl] Fix test that checked the version number after version bump adds 01963cec9b3 [NFC][pstl] Run clang-format on the sources, including the tests adds 956761adb0f Fall back to dyld's _dyld_start when no LC_MAIN / main() fu [...] adds d1ec8eb84f7 IR: Teach Constant::needsRelocation() that relative pointer [...] adds 79976b37900 [Breakpoint] Replace use of ClangASTContext with TypeSystem adds dac7fca530f Remove the static initialize introduced in r365099 adds 68f3fc2d916 Fix typo in r366494. Spotted by Yuanfang Chen. adds 1a81d54c77b [cmake] Only run llvm-codesign if targetting apple on an ap [...] adds df4479200b3 [WebAssembly] Fix __builtin_wasm_tls_base intrinsic adds 21aafc2e0c5 [WebAssembly] fix bug in finding .tdata segment adds ba9c9e62cbf Revert [X86] EltsFromConsecutiveLoads - support common sour [...] adds 50057f32887 CodeGen: Allow !associated metadata to point to aliases. adds 7a1dcc5ff1d [GlobalISel][AArch64] Add support for base register + offse [...] adds 6a6f28f7b72 [WebAssembly] Use passive segments by default when memory i [...] adds a9c71e01e7e [AMDGPU] Drop Reg32 and use regular AsmName adds ee515d3d03e The switch to table-genning command options broke the xcode [...] adds fa6199bc5d3 Add an expectedFailure test for type finding. adds db6cfe1337c Remember to sort the Xcode project!!! adds 4cd905bdc1a [clang-scan-deps] Dependency directives source minimizer: h [...] adds c68dd359aea Update polly test for SCEV change. adds bcccd04b7a4 Update the SimpleJIT class in the clang-interpreter example [...] adds 16a9632558e Reapply [llvm-lipo] Implement -create (with hardcoded alignments) adds 01eb3ab70c9 [cmake] Update NATIVE build variables to account for standa [...] adds c9477949ba8 [cmake] Convert the NATIVE llvm build process to be project [...] adds 3d9955c869f [cmake] Fix typo where a varible was checked for Apple inst [...] adds cf12c7815fe [GlobalISel] Translate calls to memcpy et al to G_INTRINSIC [...] adds 3e4a13a7f0b [Commands] Remove unused header from CommandObjectFrame adds a5ee6397e14 Fix formatting of inline argument comments. NFC. adds bb0896970af [NFC] Remove instances of unused ClangASTContext header adds cb30520555d check for interrupt from fgets on Windows adds 0288c269689 [Target] Return an llvm::Expected from GetEntryPointAddress (NFC) adds d3607756dda [Target] Fix formatting and whitespace (NFC) adds ccbffefccaf Use the MachineBasicBlock symbol for a callbr target adds 18ccfadd463 [DebugInfo] Generate fixups as emitting DWARF .debug_frame/ [...] adds c12f29948de [libFuzzer] Set Android specific ALL_FUZZER_SUPPORTED_ARCH adds ca9f68e55e4 [NFC][PowerPC] Modify the test case add_cmp.ll adds 553c29faa26 [test] [llvm-objcopy] Fix broken test case adds 8ef8e5686ee Point to the dusted off version of the kaleidoscope tutorial. adds 2e418e16ddd replace the old kaleidoscope tutorial files with orphaned p [...] adds f688226bc9f unbreak links adds c5ecdd3c5a9 [DebugInfo] Some fields do not need relocations even relax [...] adds c2a5459d52b [ELF][AArch64] Improve some aarch64-*.s tests adds ea98f15c438 [NFC] Fix an indentation issue in llvm/Support/TargetRegistry.h adds 3628d948f59 [ELF][test] Fix aarch64-condb-reloc.s adds a5f0824eb51 [InstCombine] Dropping redundant masking before left-shift [...] adds 4422a1657c6 [InstCombine] Dropping redundant masking before left-shift [...] adds 2ebe57386d6 [InstCombine] Dropping redundant masking before left-shift [...] adds 3c212ce3054 [InstCombine] Dropping redundant masking before left-shift [...] adds 441c9d6ca89 [InstCombine] Dropping redundant masking before left-shift [...] adds f2eb4031449 [InstCombine] Dropping redundant masking before left-shift [...] adds 6ae86ea2752 [clangd] cleanup: unify the implemenation of checking a loc [...] adds bde33af85a1 [Loop Peeling] Enable peeling of multiple exits by default. adds 7d06ffff466 [AMDGPU] Simplify the exclusive scan used for optimized atomics adds 2711e16b354 [sanitizers] Use covering ObjectFormatType switches adds f3ae501d36e [clangd] Handle windows line endings in QueryDriver adds e9e59ad79ff [OpenCL] Define CLK_NULL_EVENT without cast adds 9c377105da0 Revert r366458, r366467 and r366468 adds 0b001f94a54 [ARM] Add <saturate> operand to SQRSHRL and UQRSHLL adds 0ed7732671b [IPRA] Don't rely on non-exact function definitions adds ce2ef288b20 [llvm-readelf] - A fix for: "--hash-symbols asserts for 64- [...] adds 91e5f4b46b5 Revert "Revert r366458, r366467 and r366468" adds f44d7c3f9f5 [NFC] Remove indent after r366433 adds cf2aca0aaea [lldb][NFC] Tablegenify target adds 8780c0dda21 Don't update NoTrappingFPMath and FPDenormalMode in resetTa [...] adds 2e435ef3edd Fix MSVC "result of 32-bit shift implicitly converted to 64 [...] adds 882bf2a844c [NFC][InstCombine] Redundant masking before left-shift: tes [...] adds 9998585c47b [NFC][InstCombine] Tests for 'rem' formation from sub-of-mu [...] adds 06841eab009 [Clangd] Fixed SelectionTree bug for macros adds e068c7463f2 [libc++] Fix link error with _LIBCPP_HIDE_FROM_ABI_PER_TU a [...] adds 20a0e7caaf3 [Clangd] Fixed ExtractVariable test adds e238a4c7570 [X86] for split stack, not save/restore nested arg if unused adds dec624682e0 [MachineCSE][MachinePRE] Avoid hoisting code from code regi [...] adds 4ccb7f8c450 [AMDGPU][MC] Corrected parsing of branch offsets adds b288d90b39f [NFC] include cstdint/string prior to using uint8_t/string adds cb2c50028d8 lld-link: Demangle symbols from archives in diagnostics adds 5905aae1695 DAG: Handle dbg_value for arguments split into multiple subregs adds 9dc0160d267 [clangd] Disable background-index on lit-tests by default adds c35dd05a7ce gn build: Set +x on symlink_or_copy.py adds 8bb8915d43f [clangd] Provide a way to publish highlightings in non-racy manner adds 1022c0dfde5 AMDGPU: Decompose all values to 32-bit pieces for calling c [...] adds 9e6a42a1856 [libc++] Add missing %link_flags to .sh.cpp test adds 3fd917d8860 Support Linux signal return trampolines in frame initialization adds fecf43eba36 AMDGPU/GlobalISel: Rewrite lowerFormalArguments adds b60a2ae40e7 AMDGPU/GlobalISel: Support arguments with multiple registers adds 08494f6231b AMDGPU/GlobalISel: Selection for fminnum/fmaxnum adds fd8a3651f74 AMDGPU: Attempt to fix bot error adds f41e6271572 [libunwind][ARM] Fix loading FP registers on big-endian targets adds 8e46275488c Fix asan infinite loop on undefined symbol adds 00542301818 [AMDGPU] Regenerate test file for upcoming patch. NFCI. adds b45853f1731 [lldb][NFC] Cleanup mentions and code related to lldb-mi adds 870f49e6903 AMDGPU: Add some function return test cases adds 86383e66266 [Format/ObjC] Avoid breaking between unary operators and operands adds 910323e6676 [libc++] Integrate the PSTL into libc++ adds a5bd48939cd [libc++] Use _EnableIf instead of std::enable_if in deducti [...] adds b50f10875b3 [llvm-lipo] Remove trailing whitespace. NFC adds 318a6553699 GlobalISel: Add GINodeEquiv for fcopysign adds 7df225dfc25 AMDGPU/GlobalISel: Fix MMO flags for kernel argument loads adds 01fcf9238f8 [AMDGPU] Allow register tuples to set asm names adds 2272be94f22 [RISCV] Disable tests failing on buildbots. adds 4e9196ebcb9 Revert "Use the MachineBasicBlock symbol for a callbr target" adds 3b1ef581282 [libc++] Allow passing additional CMake arguments in macOS [...] adds ff9c9e644db [AMDGPU] Add test case on crashing of `si-lower-sgpr-spills` pass adds a3c83b7511a Revert "[libc++] Integrate the PSTL into libc++" adds c14334e9592 LiveIntervals: Fix handleMove asserting on BUNDLE adds 4e8c8aa959a [libc++] Mark libcpp_deallocate.sh.cpp as UNSUPPORTED inste [...] adds 85f38901266 AMDGPU: Force s_waitcnt after GWS instructions adds 48c0df5d460 AMDGPU: Don't rely on m0 being -1 for GWS offsets adds e3401a9b861 AMDGPU: Redefine setcc condition PatLeafs adds e664319e7a1 Expand pseudo-components before embedding in llvm-config adds 18230ecf7ef [InstCombine] Add test cases for PR42691. NFC adds 4933c717ecb Fix a latent bug discovered by r366610: nativecodegen inclu [...] adds 5e23f428203 AMDGPU: Avoid custom predicates for stores with glue adds 3a3c58f0459 [InstCombine] Fix copy/paste mistake in the test cases I ad [...] adds 34da8dfba08 Revert r366610 and r366612: Expand pseudo-components before [...] adds 7b5a54e3690 [AMDGPU] Fixed occupancy calculation for gfx10 adds f4038e75d20 Disallow most calling convention attributes on PS4 adds 407e8375402 Revert "Fix asan infinite loop on undefined symbol" adds 05d9e6a2a3d [AMDGPU] Autogenerate register sequences in tuples adds a29002e59b5 [NFC] Remove unused variable adds f3bfb85bcea AMDGPU/GlobalISel: Legalize GEP for other 32-bit address spaces adds 578e8fa8337 Re-commit: r366610 and r366612: Expand pseudo-components be [...] adds 604f802fd30 [LTO] Always mark regular LTO units with EnableSplitLTOUnit=1 adds 5204f7611f4 [WebAssembly] Compute and export TLS block alignment adds 41affad967d [GlobalISel][AArch64] Contract trivial same-size cross-bank [...] adds 3bef014e7d7 Implement P1301R4, which allows specifying an optional mess [...] adds 1f8aa536f39 [cxx_status] Update status page for WG21 Cologne meeting motions. adds 1358af27c09 We support P1301R4 in C++2a as of r366626. adds 7017a6d3a3f Mark P1301R4 in C++2a as being SVN instead. adds 6a382050391 [c++20] P1161R3: a[b,c] is deprecated. adds fc0d766511e [CMake] Align debugserver with lldb-server on Darwin adds cbd28cd05bb Fix asan infinite loop on undefined symbol adds 0a7faa4e3d9 [Local] Zap blockaddress without users in ConstantFoldTerminator. adds 7a3d4c15a7f Revert "Fix asan infinite loop on undefined symbol" adds 12b48b16074 Fix cppcheck reduce scope variable warnings. NFCI adds adec0f22524 [X86][SSE] Use PSADBW to improve vXi8 sum reduction (PR42674) adds cd9b19484b6 [Codegen][SelectionDAG] X u% C == 0 fold: non-splat vector [...] adds a30a4a35ecb Fix asan infinite loop on undefined symbol adds e97f2f33e75 build: allow the user to specify `llvm-tblgen` adds 7f0c23576f5 [NFC][Codegen][X86][AArch64] Add "(x s% C) == 0" tests adds 056640f8b31 [NFC][InstCombine] Add srem-by-signbit tests - still can fo [...] adds a2dd672c5ff [NFC][InstCombine] Autogenerate a few tests adds ae4c30a4bed [ELF] Support explicitly overriding relocation model in LTO adds ff22ec3d700 [Clang] Replace cc1 options '-mdisable-fp-elim' and '-momit [...] adds b9109562029 gn build: Merge r366622 adds b4e06328fc2 [lldb] Fix buildbot build fail caused by r366645 adds 8fabdfe9fcd [InstCombine] Don't use AddOne/SubOne to see if two APInts [...] adds 1d149d08d3a [InstCombine] Remove insertRangeTest code that handles the [...] adds fe1b8a09113 [NativePDB] Make GetOrCreateDeclForUid return an lldb CompilerDecl adds 8a431874e99 [NFC][InstCombine] Add a few extra srem-by-power-of-two tes [...] adds ca9dfdfaeca [lldb] Fix crash when looking up type coming from the Clang [...] adds c38899fc26e [ARM] Move MVE VPT block tests into the Thumb2 directory. NFC adds d7504a1569d [GISel]: Attach missing range metadata while translating G_LOADs adds 630be14ac64 [SmallBitVector] Fix bug in find_next_unset for small types [...] adds e6cd20ba534 [InstCombine] Update comment I missed in r366649. NFC adds 73d641a23c2 [PowerPC][NFC] Regenerate test using script adds 86fa3270ef6 [X86] SimplifyDemandedVectorEltsForTargetNode - Move SUBV_B [...] adds 3d68adebc57 [PowerPC][NFC] Precomit test case for upcoming patch adds ee5dc7e7ad8 [InstCombine] Add foldAndOfICmps test cases inspired by PR42691. adds 1a1af4392ac [analyzer] Fix -Wunused-function in NDEBUG builds with #ifd [...] adds 6ef23e65818 [utils] Clean up UpdateTestChecks/common.py adds c6c31da8677 [Loop Peeling] Fix the handling of branch weights of peeled [...] adds 3d72a58981e [PowerPC][NFC] Precommit a test case where ppc-mi-peepholes [...] adds 298500ae331 [AMDGPU] Save some work when an atomic op has no uses adds 6522a7df544 [llvm-readobj] - Stop using precompiled objects in file-hea [...] adds 6771a89fa01 [IPRA][ARM] Make use of the "returned" parameter attribute adds 88559637641 [OpenCL] Improve destructor support in C++ for OpenCL adds 3a52e50d737 Add location of SVN staging dir to git-llvm error output adds 0a42fe70a56 [AST] Treat semantic form of InitListExpr as implicit code [...] adds f94668e3360 [lldb][NFC] Tablegenify breakpoint adds af5d3b02fbc [clangd] Log input code of failed highlighting tests. NFC adds 1df6be211e4 [clangd] Set buffer name for main file. NFCI adds 5d4bc1293cc [ARM][test] Improve tests adds 13a364e1cc9 [yaml2obj] - Change how we handle implicit sections. adds bdb92955200 [X86][SSE] Add EltsFromConsecutiveLoads test case identifie [...] adds 006cf8c03d7 Added address-space mangling for stack related intrinsics adds 8d372008b13 AMDGPU/GlobalISel: Fix tests without asserts adds b3d719e1cf0 [X86] EltsFromConsecutiveLoads - support common source load [...] adds 1f5712ebb5d Revert the change to the [[nodiscard]] feature test macro value. adds 8c5e6fa6575 Updated the signature for some stack related intrinsics (CLANG) adds 8876a312a81 [ARM] Fix for MVE VPT block pass adds 937d0ee5d8d AMDGPU/GlobalISel: Remove unnecessary code adds 0166cff09b1 Reland [ELF] Loose a condition for relocation with a symbol adds 5418be85e85 Update documentation for all CERT checks that correspond to [...] adds 4668ea40722 AMDGPU/GlobalISel: Fix broken tests adds 25569296c6d [OPENMP]Add support for analysis of firstprivate variables. adds 4379a400889 [ARM][LowOverheadLoops] Revert remaining pseudos adds a3189a032a1 ELF: Fix a "memset clearing object of non-trivial type" warning adds 1b2da771f56 [NFC] Relaxed regression tests for PR42665 adds 542720b2bc4 TableGen: Support physical register inputs > 255 adds 6e9dfc499dd Update c++2a status page with post-Cologne information adds d2b45f299eb [Polly] Clang complains about missing virtual destructor adds 7fc8f415eac [clangd] Add dlog()s for SelectionTree, enabling -debug-onl [...] adds d2c0eefd5cb [X86] Remove const from some intrinsics that shouldn't have them adds c3e452acde8 [libc++] Do not infer support for C++17 in GCC < 7 adds b64b9009628 [libunwind][ARM] Fix types in _Unwind_VRS_Get. adds 7994e1d071c [OPENMP][MSVC]Enable /openmp[:experimental] to compile OpenMP. adds 3f062102950 [Windows] Fix race condition between state changes adds 5874a28ac56 Revert "Reland [ELF] Loose a condition for relocation with [...] adds 3ebd2fe91a3 [SLPVectorizer] Fix some MSVC/cppcheck uninitialized variab [...] adds 401461584d1 [AMDGPU] Test update. NFC. adds 4138b2f1676 Delete empty file adds d9212ef77b9 Adds support for formatting NS_CLOSED_ENUM and CF_CLOSED_EN [...] adds 06b8fe8d030 Changes to emit CodeView debug info nested type records pro [...] adds a2748c74d68 [OMPT] Cleanup reset of exit_frame pointer adds c3b8661df54 LowerTypeTests: Teach the pass to respect global alignments. adds 8034daca5f4 [Object][XCOFF] Remove extra includes from XCOFF related fi [...] adds 324d33dd4ed [PowerPC] Fix comment on MO_PLT Target Operand Flag. [NFC] adds ef5cfc2dae0 WholeProgramDevirt: Teach the pass to respect the global's [...] adds f6cd6ffbc9f [SafeStack] Insert the deref after the offset adds 942537d9fa5 Stubs out TLOF for AIX and add support for common vars in a [...] adds 69ebb02001f [Attributor] NoAlias on return values. adds 89385633ba1 [libc++] Set __file_ to 0 in basic_filebuf::close() even if [...] adds 8dd563ef4b4 [NFC][PowerPC]Change ADDIStocHA to ADDIStocHA8 to follow 64 [...] adds 510e6fadaae [X86] When using AND+PACKUS in lowerV16I8Shuffle, generate [...] adds 4de5d9d6121 [Symbol] Improve Variable::GetLanguage adds d8bdb9225ce [runtimes] Don't depend on libpthread on Android adds e35c5121da5 [NFC][libc++] Add missing EXPLICIT to pair and tuple synopsis adds 9285295f75a [Attributor] Liveness analysis. adds 77dc6d2479a Temporarily Revert "[Attributor] Liveness analysis." as it' [...] adds 2ef9ec40504 [TSan] Enable fiber tests on iOS simulator adds d0ad1bc328b [LLDB] Remove the Xcode project adds 6fef5b20b07 [Docs] Remove stale documentation adds ff6ba3aef26 Remove INSTALL.txt file adds 827427f65be AMDGPU: Don't use SDNodeXForm for DS offset output adds 7b124c0903d [Driver] Set the default win32-macho debug format to DWARF adds 63b921f01da Remove Xcode project remnants adds d5a52aeab6a [IndVarSimplify][NFC] Autogenerate check lines in loop_eval [...] adds 6b248fca333 [NFC][PhaseOrdering] Add tests showcasing the problems of u [...] adds 77d37037f00 [InstCombine][NFC] Tests for canonicalization of unsigned m [...] adds fca23d74c96 [SimplifyCFG][NFC] Test that we fail to flatten CFG after f [...] adds 1693b80bd56 [SimplifyCFG][NFC] Test that we fail to flatten CFG in JPEG [...] adds 06894272805 [InstSimplify][NFC] Tests for skipping 'div-by-0' checks be [...] adds 3a94765bfca [NFC][PatternMatch] Refactor code into a proper "matcher fo [...] adds 95cbc3da887 Fixing build error from commit 9285295. adds 710605c0853 Analysis: Don't look through aliases when simplifying GEPs. adds 9ec6f9e07e6 llvm-objcopy/test: add REQUIRES: shell for use of umask adds 5a9ba27c719 Revert "Fixing build error from commit 9285295." adds 67713e2687d [Statepoints] Add a test which shows a miscompile with no-r [...] adds 298a1ed4add [NFC][clang] Refactor getCompilationPhases()+Types.def step 1. adds 0e7ba06e82b [DWARF] Add more error handling to debug line parser. adds bd519c3a0b5 gn build: Wrap two comments to 80 columns adds ddccb494eeb Fix pointer width in test from r366754. adds 2f5543aa725 [Statepoints] Fix a bug in statepoint lowering for function [...] adds a61c247ce18 Restore tests for lldb-server and lldb-vscode removed at rL366590 adds b2a9cf77644 [Logging] Replace LogIfAnyCategoriesSet with LLDB_LOG. adds 6058b863739 Fixing build error from commit 95cbc3d adds e5001fe5c1a [lldb][test_suite] skip tests of `libstdcpp` on Android and [...] adds c7f9bfb0e4b [lldb][test_suite] Fix skipIfTargetAndroid decorator adds 99ccc3c9f14 [llvm-lipo] Implement -info adds 81a5045cd63 Move variable out from debug only section. adds 3a52c3857fe Inline function call into assert to fix unused variable warning. adds 57d17ec2e17 [PowerPC] Replace float load/store pair with integer load/s [...] adds 30f12a42474 Implement most of P1612R1: Relocate endian. Moves the std: [...] adds fcf3c55a8cd [LLVM-C] Improve Bindings to The Internalize Pass adds f5247244f29 [DAGCombiner] Use SDNode::isOperandOf to simplify some code. NFCI adds a658cb0b128 [DAGCombiner] Make ShrinkLoadReplaceStoreWithStore return a [...] adds 341a68ca2f5 [COFF] Unbreak sorting of mingw comdat .tls sections after [...] adds 2d654df763c [AMDGPU][NFC] Simplify test file for amdgcn intrinsics adds 32f220c5fbe [CrossTU] Added CTU argument to diagnostic consumer create fn. adds f1883637f2d [lldb][NFC] Tablegenify disassemble adds b95fcf09c08 [test] Fix the test from the previous commit when run on wi [...] adds ab658f42a73 [yaml2elf] - Treat the SHN_UNDEF section as kind of regular [...] adds 78b5e9bc259 Fix gold-plugin Windows build adds c7e6d14c6c3 [llvm-objcopy] Allow strip symtab in executables and DSOs adds 19c07afe17f [Attributor] Deduce "dereferenceable" attribute adds 9f5d80d79c1 [Attributor][NFC] Re-run clang-format on the Attributor.cpp adds fdedf240f8c [ARM] Rename NEONModImm to VMOVModImm. NFC adds e0119909a65 SymbolVendor: Move compile unit handling into the SymbolFile class adds 739a93558f8 PlistDiagnostics Fix for compile warning (NFC). adds 87adcf8c470 [SLPVectorizer] Remove null-pointer test. NFCI. adds 1957d68957c [yaml2obj] - Add a support for defining null sections in YAMLs. adds aaa68275268 [lldb][NFC] Tablegenify source adds fccffa871c2 [Object/ELF.h] - Improve testing of the fields in ELFFile<E [...] adds 53f9fec8e8b [RISCV] Re-enable rv32i-aliases-invalid.s test adds 7c35db08655 Fix windows build after r366791 adds 743d45ee253 [TargetLowering] Add SimplifyMultipleUseDemandedBits adds 87fdcb87496 [NFC][PhaseOredering][SimplifyCFG] Add more runlines to umu [...] adds 4153f171813 [InstSimplify][NFC] Tests for skipping 'div-by-0' checks be [...] adds 402bf28ecc8 [NFC][InstCombine] Fixup commutative/negative tests with ic [...] adds c4c25e11b1b ProcessMachCore: Fix a -Wmisleading-indentation warning adds 438dfcffe96 [lldb][NFC] Tablegenify process adds 686cee09450 [NFC][ASAN] Add brackets around not command adds 46ffaeb00c3 Revert [RISCV] Re-enable rv32i-aliases-invalid.s test adds 5d4bb8628cc [SLPVectorizer] Revert local change that got accidently got [...] adds c60c12fb10d Fix MSVC warning about extending a uint32_t shift result to [...] adds 57e87dd81be [ARM][LowOverheadLoops] Fix branch target codegen adds 6e40ae8f3d3 [libomptarget] Handle offload policy in push_tripcount adds 4389cb9cf1b [clangd] Log version, cwd, args, and transport on startup. NFC adds 24f3e102a67 [llvm-ar] Fix support for archives with members larger than 4GB adds aa4f8d04a96 Revert "[Object/ELF.h] - Improve testing of the fields in E [...] adds 0e8359aec10 [TargetLowering] SimplifyMultipleUseDemandedBits - add VECT [...] adds 123f6ff299e [ASTImporter] Fix inequivalence of ClassTemplateInstantiations adds 2b404d01e82 [GlobalISel][AArch64] Teach GISel to handle shifts in load [...] adds 2da6eea07cd [clang, test] Fix Clang :: Headers/max_align.c on 64-bit SPARC adds 2b7f3a2b335 [CMake] Add -z defs on Solaris adds 569f92f1e10 [compiler-rt][builtins] Provide __clear_cache for SPARC adds e72321f38e3 [clang][NFCI] Fix random typos adds eaedc5ef8f5 [Logging] Fix format strings adds 404551ac64e [RISCV][NFC] Correct RUN in rvi-pseudos-invalid.s adds 6f13637a3e1 [IR][Verifier] Allow IntToPtrInst to be !dereferenceable adds 6491076ec68 [Utils] Remove legacy scripts adds 532f7565557 Improve clang-format-diff help output adds ea5c94b497c [IndVars] Fix a subtle bug in optimizeLoopExits adds 93f505942c8 [Utils] Add back utils directory adds 37944130f95 clang-format: Fix namespace end comments for namespaces wit [...] adds 78c92d2ec3a [Remarks] Add unit tests for YAML serialization adds db1eb7c569e [utils] Remove sync-source (with SVN) adds 374398afb78 [libFuzzer] Fix __sanitizer_print_memory_profile return typ [...] adds 76bc3d6e074 [X86] In lowerVectorShuffle, instead of creating a new node [...] adds 9c0716f1166 ld.lld: Demangle symbols from archives in diagnostics adds 62ac91f3690 gn build: Merge r366832 adds 41a010a4ef1 [PowerPC] Remove redundant load immediate instructions adds cbbdc418383 [Remarks][NFC] Move the YAML serializer to its own header adds 05e32bad137 Revert "Revert "Implement xfer:libraries-svr4:read packet"" adds 70795c1e3a7 Revert "Revert "Add ReadCStringFromMemory for faster string [...] adds c5b5cc45754 [Remarks] Introduce a new format: yaml-strtab adds 8693f8f9c18 [lldb] Fix occasional hangs of VSCode testcases adds b27fc95e89f [ARM] Add opt-bisect support to ARMParallelDSP. adds 50a3f0e08e3 [ExpressionParser] Fix formatting and whitespace (NFC) adds b362c976fb7 [ExpressionParser] Handle llvm::Expected result adds a2fae1e3e99 [GlobalISel][AArch64] Save a copy on G_SELECT by fixing con [...] adds c69273fa107 [docs] Clarify where the indirect UB due to write-write rac [...] adds 78b1e777f59 Fix "control reaches end of non-void function" warning. NFCI. adds 511f7f5785e [AArch64][GlobalISel] Add support for s128 loads, stores, e [...] adds 45a3fd206fb [lldb][test_suite] Update tests with unexpected pass on And [...] adds f8552e67e91 [DWARF] Use 32-bit format specifier for offset adds 1b05977538d FileCheck [8/12]: Define numeric var from expr adds ba4e8d79134 [FileCheck]] Canonicalize caret location testing adds fb596735fe9 [FileCheck] Use ASSERT for fatal unit tests adds 1cb102cac9d [lldb] Fix enum value description adds 4287c95b08a [Remarks] String tables should be move-only adds 8b161bacf41 [SafeStack] Insert the deref before remaining elements adds 305ace7cc8e [AArch64] Fix -Wunused-variable in -DLLVM_ENABLE_ASSERTIONS [...] adds 8b7e82be12a [PowerPC][NFC] use opcode instead of MachineInstr for instr [...] adds 09e6304440c [RISCV] Implement benchmark::cycleclock::Now adds b0ed5bea881 [Clangd] Fixed ExtractVariable for certain types of Exprs adds 00c8dab2198 Revert "[FileCheck] Use ASSERT for fatal unit tests" adds 75299de1911 Revert "[FileCheck]] Canonicalize caret location testing" adds 5ecb8802414 Revert "FileCheck [8/12]: Define numeric var from expr" adds f429ab60e60 [clangd] Implement "prepareRename" adds 509ad30d85f [Remark] Suppress the "-Wreturn-type" compiler warning, NFC adds 0e7bbb11220 [clangd] Update a stale comment, NFC. adds 00e8ac3bebf [Format] Make it easy to add new format::FormatStyle::Langu [...] adds ec4d8cdd59b [clangd] Bump vscode-clangd v0.0.16 adds 2b290885d94 [SVE][Inline-Asm] Add support to specify SVE registers in t [...] adds 7e6f355b3e4 [lldb] Remove Xcode project legacy adds 6076788c5b9 [clangd] Reformat use of cl::opt: use unqualified name and [...] adds aeb21b96a0e [ARM][ParallelDSP] Fix pointer operand reordering adds 2ff40ca367d [clangd] Fix SelectionTree traversal of qualified types adds 5a43ba8a624 [Format] getFormattingLangOpts: make LS_Auto uses LS_Cpp11 [...] adds d22f877356a [CrossTU] Add a function to retrieve original source location. adds b9d96ceca0c [ARM] MVE integer compares and selects adds ec10d5c6c10 Recommit rr366796 "[Object/ELF.h] - Improve testing of the [...] adds 3daefb07448 [DWARF][NFC] Add constants for reserved values of an initia [...] adds 5adbfdda2db [mips] Assign R_TLS type to the R_MIPS_TLS_TPREL_XXX reloca [...] adds b09bc8a27dd Revert "Revert "[lldb] [Process/NetBSD] Fix constructor aft [...] adds c7e55d4f521 [ARM] MVE predicate register support adds 2359fecf82d [lldb][NFC] Tablegenify platform adds aaad1a8959d [lldb] Fix build errors from tablegenify platform commit adds bdc6b6e4101 [clangd] SelectionTree treats TranslationUnitDecl (mostly) [...] adds 242da4e83ef [yaml2obj] - Allow custom fields for the SHT_UNDEF sections. adds cb487e9b442 [Object/llvm-readobj] - Cleanup testing of the dynamic objects. adds 7d79b552e36 [llvm-objdump] - Import the test/Object/X86/no-start-symbol [...] adds 4cd9b853b5a FileCheck [8/12]: Define numeric var from expr adds a83dfd92bef [FileCheck]] Canonicalize caret location testing adds 168a6dc9476 [FileCheck] Use ASSERT for fatal unit tests adds 9842310a2ac [clangd] Add categories to help options, and only show clan [...] adds 36240744269 [InstCombine] add tests for load narrowing; NFC adds 565c54320e0 [InstSimplify] Rename SimplifyFPUnOp and SimplifyFPBinOp adds 3a12e73f672 Fix @skipIfSanitized decorator adds a19f5a76e6a Test commit. NFC. adds 724888af45b [ARM] Make sure that the constant pool does not keep in the [...] adds c7046c91cd1 Silence a conversion warning after r366887. NFC adds a4a4698c16f [ARM] Basic And/Or/Xor handling for MVE predicates adds 18c26713522 [llvm-ar][test] Fix move operation tests adds 4fc78c496eb [ARM] MVE floating point compares and selects adds 69fba7434e0 [ARM] Better AND's for MVE compares adds 4fdcabf259c [Support] Fix `-ftime-trace-granularity` option adds b9179ff8576 [AIX][lit] Don't depend on psutil on AIX adds 0bf5f7082cc AMDGPU: Only allow FP types for format buffer intrinics adds 10dad95a755 [SDAG] convert (sub x, 1) to (add x, -1) in ctpop expansion; NFC adds 0e7d8698b52 AMDGPU/GlobalISel: Don't assume instruction can be erased w [...] adds 0b7f2263118 AMDGPU: Fix test after r366913 adds 5cdacea2971 [AMDGPU] Add all vgpr classes to asm parser adds 419f1a4185d [scudo][standalone] Optimization pass adds c5cc9efa075 [Remarks] Simplify the creation of remark serializers adds bab4d8ac5a6 [ARM] Better OR's for MVE compares adds 5e1dd02c909 [AMDGPU][MC][GFX10] Enabled GFX10 assembly with arbitrary w [...] adds 3f01c7197f0 [SelectionDAG] makeEquivalentMemoryOrdering - early out for [...] adds fac3900c512 [llvm-objdump] Emit warning if --start-address/--stop-addre [...] adds 93b5f612956 [ARM] MVE compare vector splat combine adds db913d9618c [InstCombine] Adjusted pow-exp tests for Windows [NFC] adds a659de77e72 clang-format: Add a test that shows that some code I thoug [...] adds f5483986744 gn build: Merge r366919 adds b342bddbe2c [ARM] More MVE compare vector splat combines for ANDs adds c913d1f2d6d clang-format: Add another test like r366926 adds c19c30776ae [AArch64][GlobalISel] Make vector dup optimization look at [...] adds 047a0b6575d [ARM] Disable MVE fptosi and friends adds e8bffd3ff02 [lldb] Configure debugserver_vers.c from CMake adds 7d318b2bb19 [DAGCombine] matchBinOpReduction - add partial reduction matching adds cd7a6fa3149 [ARM] Rewrite how VCMP are lowered, using a single node adds 2bf871be4c3 Fix signed/unsigned comparison warning. NFCI. adds 63e5fb76ecf [Logging] Replace Log::Printf with LLDB_LOG macro (NFC) adds 65217a4fa9d Revert "[yaml2obj] - Allow custom fields for the SHT_UNDEF [...] adds c43784ff26c [AMDGPU] Increase kernel padding adds ff4b515a778 [Remarks][NFC] Rename remarks::Serializer to remarks::Remar [...] adds 70964d42ea4 Fix exporting SARIF files from scan-build on Windows. adds d2904ccf88e Let CorrelatedValuePropagation preserve LazyValueInfo adds a1997ce2e51 [AArch64][GlobalISel] Fix a crash during s128 G_ICMP legali [...] adds a8104b49272 [LLD] Do not print additional newlines after reaching error limit adds e9abc8177a3 [InstCombine] Teach foldOrOfICmps to allow icmp eq MIN_INT/ [...] adds 62388e38465 [Remarks] Add support for serializing metadata for every re [...] adds 5202b55ca6d [CodeGen] Add missing comment (NFC) adds 87186b2447c [WebAssembly] Set __tls_align to 1 when there is no TLS adds 86e9f9dc26f [Transforms] move copying of load metadata to helper function; NFC adds eb6782758a5 [Symbol] Fix some botched logic in Variable::GetLanguage adds 13af1ed8e37 [GlobalISel] Support for inlining memcpy, memset and memmov [...] adds 72391ab4f16 IR: Teach GlobalIndirectSymbol::getBaseObject() to handle m [...] adds 5f4426e517f Revert "NFC: utils/perf-training: Python 3 compatibility fo [...] adds 68499112cf6 [AArch64][GlobalISel] Fold G_MUL into XRO load addressing m [...] adds 017e272c3ad [Codegen] (X & (C l>>/<< Y)) ==/!= 0 --> ((X <</l>> Y) & [...] adds 86814bf658a [Support] move FileCollector from LLDB to llvm/Support adds de81bd0faa5 [AArch64][GlobalISel] Don't try to use GISel if subtarget d [...] adds 75c64a66c15 Fix unittest build issue in r366956 adds 728b18f29f9 [AArch64][GlobalISel] Select immediate modes for ADD when s [...] adds 58b4787a22c Define some basic terminology around loops in our documentation adds 904494944b9 Apply a few more reviewer suggestions from D65164 adds 5cd5f9b65dd [InstCombine] Swap order of checks to improve compile time (NFC) adds 82e109279d7 [ARM] Remove dead code from ARMConstantIslands. adds 85fd8cea0bb [docs] Split out a section on LoopInfo in the new loop docu [...] adds ab56cf89142 [Remarks][NFC] Rename remarks::Parser to remarks::RemarkParser adds eb1b4c5d4c9 [FileCollector] Change coding style from LLDB to LLVM (NFC) adds 758f6da687b [sanitizer_common] Allow customization of StartSymbolizerSu [...] adds 7418b10b165 [llvm-lipo] Add test for -verify_archs adds a67f6f17467 [Object] Add public MaxSectionAlignment to MachOUniversal adds 5aee1c6b102 [llvm-lipo] Implement alignment function in -create adds 2028d97d09b [Sema] Enable -Wimplicit-float-conversion for integral to f [...] adds 3e4e0478bbc [FileCollector] Update unit test to match coding style. adds 69b63da1673 [FileSystem] Fix ambiguous symbol on Windows. adds e9be72a3b3b [FileCollector] Remove LLDB shim around llvm::FileCollector (NFC) adds a2d74d3d902 [PowerPC] exclude more icmps in LSR which is converted in l [...] adds 925ccdbfd75 Add github-release.py script adds f181dd99cf1 github-upload-release.py: Fix script name in examples adds f55f51b7bee Revert "[Sema] Enable -Wimplicit-float-conversion for integ [...] adds 272a9db115f [lit] Protect full test suite from FILECHECK_OPTS adds db99d3a2a23 Implement change #4 of P1466: Change weekday to accept both [...] adds 9870f6ad2c0 [TableGen] Fix comments/headers referencing clang (NFC) adds 5b406d7058b cli-wrapper-mpxtable.cpp: fix file header adds d5177643f0e [llvm-objdump][NFC] Make the PrettyPrinter::printInst() out [...] adds ee74c9e5fdd LLGS: fix tracking execve on linux adds cd16fadb9cc [BasicAA] Temporarily disable two tests adds 21277e3ec2c [MC] Add MCInstrAnalysis::evaluateMemoryOperandAddress adds 3e023a6dbce [ELF][MIPS] Improve tests adds a48f58c97fe [Clang] New loop pragma vectorize_predicate adds 5c8af538066 [PowerPC][NFC] Added `getDefMIPostRA` method adds 8faffec4e22 [clangd] Also accept flags from CLANGD_FLAGS variable. adds 85d2fe78619 [clangd] Provide help text to users who run `clangd` in a t [...] adds 5c606cef796 [LV] Scalar Epilogue Lowering. NFC. adds f46e8974dea SymbolVendor: Remove the type list member adds 985e52a4c1c [PowerPC][NFC] Make `getDefMIPostRA` public adds 18fa729a39d [clangd] Fix the annotate tweak after rL366893 adds 48b16e1005d [ASTImporter] Reorder fields after structure import is finished adds 5354c83ece0 [IPSCCP] Add assertion to surface cases where we zap return [...]
This update added new revisions after undoing existing revisions. That is to say, some revisions that were in the old version of the branch are not in the new version. This situation occurs when a user --force pushes a change and generates a repository containing something like this:
* -- * -- B -- O -- O -- O (c1a0a213378) \ N -- N -- N refs/heads/linaro-local/ci/tcwg_kernel/llvm-release-aarc [...]
You should already have received notification emails for all of the O revisions, and so the following emails describe only the N revisions from the common base, B.
Any revisions marked "omits" are not gone; other references still refer to them. Any revisions marked "discards" are gone forever.
No new revisions were added by this update.
Summary of changes: .github/workflows/commit-tests.yml | 102 - clang-tools-extra/clangd/AST.cpp | 1 + clang-tools-extra/clangd/AST.h | 3 +- clang-tools-extra/clangd/ClangdLSPServer.cpp | 17 +- clang-tools-extra/clangd/ClangdLSPServer.h | 2 + clang-tools-extra/clangd/ClangdServer.cpp | 54 +- clang-tools-extra/clangd/ClangdServer.h | 4 + clang-tools-extra/clangd/ClangdUnit.cpp | 11 +- clang-tools-extra/clangd/Diagnostics.cpp | 44 +- clang-tools-extra/clangd/Diagnostics.h | 2 - clang-tools-extra/clangd/FormattedString.cpp | 11 +- .../clangd/GlobalCompilationDatabase.cpp | 82 +- .../clangd/GlobalCompilationDatabase.h | 16 +- clang-tools-extra/clangd/IncludeFixer.cpp | 69 +- clang-tools-extra/clangd/IncludeFixer.h | 4 +- clang-tools-extra/clangd/Protocol.cpp | 4 + clang-tools-extra/clangd/Protocol.h | 4 + clang-tools-extra/clangd/Selection.cpp | 161 +- clang-tools-extra/clangd/Selection.h | 19 +- clang-tools-extra/clangd/SourceCode.cpp | 63 +- clang-tools-extra/clangd/TUScheduler.cpp | 69 +- clang-tools-extra/clangd/TUScheduler.h | 20 +- clang-tools-extra/clangd/XRefs.cpp | 2 +- .../clangd/clients/clangd-vscode/package-lock.json | 701 +- .../clangd/clients/clangd-vscode/package.json | 26 +- clang-tools-extra/clangd/index/IndexAction.cpp | 50 +- clang-tools-extra/clangd/index/SymbolCollector.cpp | 28 +- clang-tools-extra/clangd/index/SymbolCollector.h | 5 - .../refactor/tweaks/AnnotateHighlightings.cpp | 40 +- .../clangd/refactor/tweaks/CMakeLists.txt | 4 +- .../clangd/refactor/tweaks/DumpAST.cpp | 4 +- .../clangd/refactor/tweaks/ExpandAutoType.cpp | 2 +- .../clangd/refactor/tweaks/ExtractVariable.cpp | 111 +- clang-tools-extra/clangd/test/rename.test | 47 +- clang-tools-extra/clangd/tool/ClangdMain.cpp | 15 +- .../clangd/unittests/DiagnosticsTests.cpp | 44 +- .../clangd/unittests/FormattedStringTests.cpp | 38 +- .../clangd/unittests/SelectionTests.cpp | 86 +- .../clangd/unittests/SemanticHighlightingTests.cpp | 3 +- .../clangd/unittests/SourceCodeTests.cpp | 10 +- .../clangd/unittests/TUSchedulerTests.cpp | 27 +- clang-tools-extra/clangd/unittests/TweakTests.cpp | 158 +- clang-tools-extra/clangd/unittests/XRefsTests.cpp | 10 - clang-tools-extra/docs/ReleaseNotes.rst | 312 +- clang-tools-extra/docs/conf.py | 4 +- clang/docs/AttributeReference.rst | 5545 +-------- clang/docs/ClangCommandLineReference.rst | 359 +- clang/docs/ClangStaticAnalyzer.rst | 2 - clang/docs/DiagnosticsReference.rst | 2603 ++--- clang/docs/LanguageExtensions.rst | 143 +- clang/docs/MemorySanitizer.rst | 3 - clang/docs/ReleaseNotes.rst | 306 +- clang/docs/UsersManual.rst | 122 +- clang/docs/analyzer/user-docs.rst | 5 + .../analyzer/user-docs/CrossTranslationUnit.rst | 202 + clang/docs/conf.py | 4 +- clang/include/clang/AST/ASTImporter.h | 12 + clang/include/clang/AST/OpenMPClause.h | 6 +- clang/include/clang/AST/RecursiveASTVisitor.h | 23 +- .../clang/ASTMatchers/ASTMatchersInternal.h | 2 +- clang/include/clang/Basic/Attr.td | 8 +- clang/include/clang/Basic/AttrDocs.td | 16 +- clang/include/clang/Basic/Builtins.def | 2 +- clang/include/clang/Basic/BuiltinsWebAssembly.def | 2 + clang/include/clang/Basic/CodeGenOptions.def | 7 +- clang/include/clang/Basic/CodeGenOptions.h | 6 + clang/include/clang/Basic/DiagnosticDriverKinds.td | 2 + clang/include/clang/Basic/DiagnosticGroups.td | 2 + clang/include/clang/Basic/DiagnosticParseKinds.td | 2 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 13 +- clang/include/clang/Basic/TargetInfo.h | 9 +- clang/include/clang/CodeGen/CGFunctionInfo.h | 10 +- clang/include/clang/CrossTU/CrossTranslationUnit.h | 33 +- clang/include/clang/Driver/CC1Options.td | 4 +- clang/include/clang/Driver/CLCompatOptions.td | 11 +- clang/include/clang/Driver/Options.td | 10 +- clang/include/clang/Driver/Types.def | 112 +- clang/include/clang/Driver/Types.h | 2 +- clang/include/clang/Frontend/FrontendOptions.h | 5 +- clang/include/clang/Frontend/LangStandards.def | 3 +- .../Lex/DependencyDirectivesSourceMinimizer.h | 1 + clang/include/clang/Sema/Sema.h | 1 - .../StaticAnalyzer/Core/PathDiagnosticConsumers.h | 12 +- .../include/clang/Tooling/Refactoring/SourceCode.h | 13 + clang/lib/AST/ASTContext.cpp | 25 +- clang/lib/AST/ASTImporter.cpp | 58 +- clang/lib/AST/ASTStructuralEquivalence.cpp | 44 +- clang/lib/AST/ASTTypeTraits.cpp | 10 +- clang/lib/AST/Decl.cpp | 3 +- clang/lib/AST/ExprConstant.cpp | 104 +- clang/lib/AST/ItaniumCXXABI.cpp | 2 +- clang/lib/AST/MicrosoftCXXABI.cpp | 2 +- .../CheckerDependencyHandling/CMakeLists.txt | 2 +- .../plugins/CheckerOptionHandling/CMakeLists.txt | 2 +- .../Analysis/plugins/SampleAnalyzer/CMakeLists.txt | 2 +- clang/lib/Basic/Targets/AArch64.cpp | 3 + clang/lib/Basic/Targets/OSTargets.h | 9 +- clang/lib/Basic/Targets/RISCV.cpp | 8 - clang/lib/Basic/Targets/RISCV.h | 14 - clang/lib/Basic/Targets/SPIR.h | 2 +- clang/lib/Basic/Targets/Sparc.h | 1 + clang/lib/Basic/Targets/X86.cpp | 2 +- clang/lib/Basic/Targets/X86.h | 6 +- clang/lib/CodeGen/BackendUtil.cpp | 10 +- clang/lib/CodeGen/CGBuiltin.cpp | 323 +- clang/lib/CodeGen/CGCall.cpp | 21 +- clang/lib/CodeGen/CGException.cpp | 3 +- clang/lib/CodeGen/CGExpr.cpp | 5 - clang/lib/CodeGen/CGExprAgg.cpp | 19 +- clang/lib/CodeGen/CGLoopInfo.cpp | 28 +- clang/lib/CodeGen/CGLoopInfo.h | 8 + clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp | 7 +- clang/lib/CodeGen/CGStmt.cpp | 8 +- clang/lib/CodeGen/CodeGenModule.cpp | 13 +- clang/lib/CodeGen/ItaniumCXXABI.cpp | 13 +- clang/lib/CodeGen/MicrosoftCXXABI.cpp | 20 +- clang/lib/CodeGen/TargetInfo.cpp | 2 +- clang/lib/CrossTU/CrossTranslationUnit.cpp | 46 +- .../linux/DirectoryWatcher-linux.cpp | 3 +- clang/lib/Driver/Driver.cpp | 40 +- clang/lib/Driver/ToolChains/Clang.cpp | 97 +- clang/lib/Driver/ToolChains/Linux.cpp | 13 +- clang/lib/Driver/ToolChains/MSVC.h | 8 +- clang/lib/Driver/Types.cpp | 22 +- clang/lib/Format/Format.cpp | 20 +- clang/lib/Format/FormatToken.h | 4 + clang/lib/Format/NamespaceEndCommentsFixer.cpp | 16 +- clang/lib/Format/TokenAnnotator.cpp | 6 +- clang/lib/Format/UnwrappedLineParser.cpp | 12 +- clang/lib/Frontend/CompilerInvocation.cpp | 33 +- clang/lib/Frontend/InitPreprocessor.cpp | 18 +- clang/lib/Headers/opencl-c-base.h | 19 +- clang/lib/Headers/opencl-c.h | 212 +- clang/lib/Index/IndexSymbol.cpp | 2 +- .../Lex/DependencyDirectivesSourceMinimizer.cpp | 16 +- clang/lib/Lex/PPDirectives.cpp | 14 +- clang/lib/Parse/ParsePragma.cpp | 3 + clang/lib/Sema/Sema.cpp | 1 - clang/lib/Sema/SemaDecl.cpp | 45 +- clang/lib/Sema/SemaDeclAttr.cpp | 33 +- clang/lib/Sema/SemaDeclCXX.cpp | 33 +- clang/lib/Sema/SemaExpr.cpp | 9 + clang/lib/Sema/SemaExprCXX.cpp | 8 +- clang/lib/Sema/SemaInit.cpp | 16 +- clang/lib/Sema/SemaStmt.cpp | 15 +- clang/lib/Sema/SemaStmtAsm.cpp | 32 +- clang/lib/Sema/SemaStmtAttr.cpp | 12 +- clang/lib/Sema/SemaTemplate.cpp | 21 +- clang/lib/Sema/SemaType.cpp | 27 +- .../Checkers/EnumCastOutOfRangeChecker.cpp | 16 - .../StaticAnalyzer/Checkers/IteratorChecker.cpp | 12 +- clang/lib/StaticAnalyzer/Core/HTMLDiagnostics.cpp | 16 +- clang/lib/StaticAnalyzer/Core/PlistDiagnostics.cpp | 45 +- clang/lib/StaticAnalyzer/Core/RegionStore.cpp | 6 +- clang/lib/StaticAnalyzer/Core/SarifDiagnostics.cpp | 8 +- .../StaticAnalyzer/Frontend/AnalysisConsumer.cpp | 22 +- clang/lib/Tooling/Refactoring/SourceCode.cpp | 34 + clang/lib/Tooling/Refactoring/Transformer.cpp | 40 +- clang/test/AST/ast-print-pragmas.cpp | 4 + .../Analysis/Inputs/system-header-simulator-cxx.h | 3 - clang/test/Analysis/cfg-openmp.cpp | 291 +- .../Analysis/diagnostics/explicit-suppression.cpp | 2 +- clang/test/Analysis/enum-cast-out-of-range.c | 34 - clang/test/Analysis/enum-cast-out-of-range.cpp | 10 +- clang/test/Analysis/iterator-range.cpp | 5 - clang/test/Analysis/retain-release.m | 4 +- .../CXX/dcl.dcl/dcl.attr/dcl.attr.nodiscard/p1.cpp | 4 +- .../CXX/dcl.dcl/dcl.attr/dcl.attr.nodiscard/p2.cpp | 34 +- clang/test/CXX/dcl.decl/dcl.decomp/p3.cpp | 10 +- clang/test/CXX/drs/dr22xx.cpp | 9 - clang/test/CXX/drs/dr23xx.cpp | 21 - clang/test/CXX/drs/dr4xx.cpp | 4 +- clang/test/CodeGen/alias.c | 16 - clang/test/CodeGen/arm-target-features.c | 12 +- clang/test/CodeGen/arm64-microsoft-intrinsics.c | 4 - clang/test/CodeGen/avr-builtins.c | 4 - clang/test/CodeGen/builtin-sponentry.c | 2 +- clang/test/CodeGen/builtins-wasm.c | 11 + clang/test/CodeGen/exceptions-seh.c | 4 +- clang/test/CodeGen/integer-overflow.c | 8 +- clang/test/CodeGen/ms-intrinsics.c | 2 +- clang/test/CodeGen/ms-setjmp.c | 8 +- clang/test/CodeGen/msp430-fp-elim.c | 2 +- clang/test/CodeGen/pr41027.c | 20 - clang/test/CodeGen/riscv-atomics.c | 68 - clang/test/CodeGen/riscv-inline-asm.c | 18 - clang/test/CodeGen/split-lto-unit.c | 12 + clang/test/CodeGen/x86_64-profiling-keep-fp.c | 4 +- clang/test/CodeGen/xcore-abi.c | 3 +- clang/test/CodeGen/xcore-abi.cpp | 3 +- clang/test/CodeGenCXX/dllexport.cpp | 16 - clang/test/CodeGenCXX/global-init.cpp | 5 +- clang/test/CodeGenCXX/mangle-address-space.cpp | 4 +- .../CodeGenCXX/microsoft-abi-member-pointers.cpp | 27 - .../test/CodeGenCXX/ms-constexpr-var-template.cpp | 11 - .../pr40771-ctad-with-lambda-copy-capture.cpp | 55 - clang/test/CodeGenCXX/pragma-loop-predicate.cpp | 35 + clang/test/CodeGenObjCXX/msabi-stret.mm | 2 +- .../test/CodeGenOpenCL/builtins-generic-amdgcn.cl | 5 + clang/test/CodeGenOpenCL/builtins.cl | 2 +- clang/test/CodeGenOpenCL/images.cl | 2 +- clang/test/CodeGenOpenCL/logical-ops.cl | 2 +- clang/test/CodeGenOpenCL/pipe_builtin.cl | 2 +- clang/test/CodeGenOpenCL/sampler.cl | 2 +- clang/test/CodeGenOpenCL/spir_version.cl | 2 +- clang/test/CodeGenOpenCL/to_addr_builtin.cl | 2 +- clang/test/CodeGenOpenCL/vector_literals_nested.cl | 23 + clang/test/CodeGenOpenCL/vector_literals_valid.cl | 75 +- .../address-space-castoperators.cpp | 2 +- .../CodeGenOpenCLCXX/address-space-deduction.cl | 4 +- .../CodeGenOpenCLCXX/address-space-deduction2.cl | 2 +- .../test/CodeGenOpenCLCXX/addrspace-conversion.cl | 2 +- .../CodeGenOpenCLCXX/addrspace-derived-base.cl | 6 +- clang/test/CodeGenOpenCLCXX/addrspace-of-this.cl | 46 +- clang/test/CodeGenOpenCLCXX/addrspace-operators.cl | 10 +- .../test/CodeGenOpenCLCXX/addrspace-references.cl | 2 +- .../test/CodeGenOpenCLCXX/addrspace-with-class.cl | 34 +- clang/test/CodeGenOpenCLCXX/atexit.cl | 2 +- clang/test/CodeGenOpenCLCXX/global_init.cl | 2 +- .../test/CodeGenOpenCLCXX/local_addrspace_init.cl | 2 +- .../method-overload-address-space.cl | 16 +- .../CodeGenOpenCLCXX/template-address-spaces.cl | 8 +- clang/test/Driver/autocomplete.c | 6 +- clang/test/Driver/check-time-trace.cpp | 2 +- clang/test/Driver/cl-options.c | 18 +- clang/test/Driver/clang-translation.c | 2 +- clang/test/Driver/clang_f_opts.c | 5 - clang/test/Driver/compilation_database.c | 4 +- clang/test/Driver/fopenmp.c | 4 + clang/test/Driver/frame-pointer-elim.c | 88 +- clang/test/Driver/frame-pointer.c | 22 +- clang/test/Driver/linux-musl-header-search.cpp | 39 - clang/test/Driver/modules.cpp | 2 +- clang/test/Driver/opencl.cl | 4 +- clang/test/Driver/riscv32-toolchain.c | 89 - clang/test/Driver/riscv64-toolchain.c | 89 - clang/test/Driver/unknown-std.cl | 2 +- clang/test/Driver/woa-fp.c | 6 +- clang/test/Driver/working-directory.c | 10 +- clang/test/Driver/xcore-opts.c | 3 +- clang/test/Frontend/macro_defined_type.cpp | 4 - clang/test/Frontend/opencl.cl | 2 +- clang/test/Frontend/stdlang.c | 3 +- clang/test/Headers/opencl-c-header.cl | 2 +- clang/test/Misc/win32-macho.c | 3 + clang/test/OpenMP/constexpr_partial_array.cpp | 10 - ...stribute_parallel_for_firstprivate_messages.cpp | 8 + ...ute_parallel_for_simd_firstprivate_messages.cpp | 7 + clang/test/OpenMP/nvptx_parallel_codegen.cpp | 8 +- .../test/OpenMP/parallel_firstprivate_messages.cpp | 7 + .../OpenMP/parallel_for_firstprivate_messages.cpp | 7 + .../parallel_for_simd_firstprivate_messages.cpp | 7 + .../parallel_sections_firstprivate_messages.cpp | 9 + clang/test/OpenMP/target_firstprivate_messages.cpp | 7 + .../target_parallel_firstprivate_messages.cpp | 7 + .../target_parallel_for_firstprivate_messages.cpp | 7 + ...get_parallel_for_simd_firstprivate_messages.cpp | 7 + .../OpenMP/target_simd_firstprivate_messages.cpp | 7 + ...rget_teams_distribute_firstprivate_messages.cpp | 7 + ...stribute_parallel_for_firstprivate_messages.cpp | 7 + ...ute_parallel_for_simd_firstprivate_messages.cpp | 7 + ...teams_distribute_simd_firstprivate_messages.cpp | 7 + .../OpenMP/target_teams_firstprivate_messages.cpp | 7 + clang/test/OpenMP/task_firstprivate_messages.cpp | 7 + .../test/OpenMP/taskloop_firstprivate_messages.cpp | 7 + .../OpenMP/taskloop_simd_firstprivate_messages.cpp | 7 + .../teams_distribute_firstprivate_messages.cpp | 8 + ...stribute_parallel_for_firstprivate_messages.cpp | 8 + ...ute_parallel_for_simd_firstprivate_messages.cpp | 8 + ...teams_distribute_simd_firstprivate_messages.cpp | 8 + clang/test/OpenMP/teams_firstprivate_messages.cpp | 8 + clang/test/Parser/opencl-cxx-keywords.cl | 4 +- clang/test/Parser/opencl-cxx-virtual.cl | 2 +- clang/test/Parser/pragma-loop.cpp | 15 +- clang/test/Parser/pragma-unroll-and-jam.cpp | 2 +- clang/test/Preprocessor/aarch64-target-features.c | 2 +- clang/test/Preprocessor/init.c | 1 + clang/test/Preprocessor/predefined-macros.c | 2 +- clang/test/Preprocessor/stringize_skipped.c | 5 - clang/test/Sema/builtin-setjmp.c | 10 - clang/test/Sema/c2x-nodiscard.c | 6 +- clang/test/Sema/i-c-e.c | 3 - clang/test/Sema/implicit-builtin-decl.c | 9 +- clang/test/Sema/inline-asm-validate-riscv.c | 3 + clang/test/Sema/inline-asm-validate-x86.c | 25 + clang/test/Sema/no_callconv.cpp | 44 + clang/test/Sema/pr41027.c | 10 + .../Sema/warn-uninitialized-statement-expression.c | 56 - clang/test/SemaCXX/cxx11-attr-print.cpp | 8 +- .../cxx1z-class-template-argument-deduction.cpp | 9 +- clang/test/SemaCXX/cxx2a-adl-only-template-id.cpp | 8 - clang/test/SemaCXX/deprecated.cpp | 26 + clang/test/SemaCXX/ms-exception-spec.cpp | 29 +- clang/test/SemaCXX/pseudo-destructors.cpp | 4 +- clang/test/SemaCXX/vector.cpp | 24 - .../SemaOpenCL/address-spaces-conversions-cl2.0.cl | 6 +- clang/test/SemaOpenCL/address-spaces.cl | 2 +- clang/test/SemaOpenCL/builtin.cl | 2 +- clang/test/SemaOpenCL/clk_event_t.cl | 5 +- clang/test/SemaOpenCL/extension-version.cl | 4 +- clang/test/SemaOpenCL/extensions.cl | 2 +- clang/test/SemaOpenCL/invalid-image.cl | 2 +- clang/test/SemaOpenCL/invalid-pipes-cl2.0.cl | 2 +- clang/test/SemaOpenCL/sampler_t.cl | 7 - clang/test/SemaOpenCL/vector_literals_const.cl | 27 + .../test/SemaOpenCLCXX/address-space-deduction.cl | 24 +- .../address-space-of-this-class-scope.cl | 2 +- clang/test/SemaOpenCLCXX/address-space-of-this.cl | 2 +- .../test/SemaOpenCLCXX/address-space-references.cl | 2 +- .../test/SemaOpenCLCXX/address-space-templates.cl | 2 +- .../SemaOpenCLCXX/address_space_overloading.cl | 2 +- clang/test/SemaOpenCLCXX/kernel_invalid.cl | 2 +- .../SemaOpenCLCXX/method-overload-address-space.cl | 2 +- clang/test/SemaOpenCLCXX/newdelete.cl | 2 +- clang/test/SemaOpenCLCXX/restricted.cl | 2 +- clang/test/SemaTemplate/temp_arg_nontype_cxx11.cpp | 17 - clang/tools/clang-format/clang-format-diff.py | 12 +- clang/tools/driver/cc1_main.cpp | 7 +- clang/tools/scan-build/libexec/ccc-analyzer | 4 +- clang/unittests/AST/ASTImporterTest.cpp | 12 +- clang/unittests/AST/StructuralEquivalenceTest.cpp | 192 + clang/unittests/CMakeLists.txt | 9 - .../unittests/CrossTU/CrossTranslationUnitTest.cpp | 39 +- clang/unittests/Format/FormatTest.cpp | 32 + clang/unittests/Format/FormatTestObjC.cpp | 19 +- .../Format/NamespaceEndCommentsFixerTest.cpp | 41 +- .../DependencyDirectivesSourceMinimizerTest.cpp | 24 + .../InitListExprPreOrder.cpp | 19 +- .../RecursiveASTVisitorTests/LambdaExpr.cpp | 2 + clang/unittests/Tooling/SourceCodeTest.cpp | 110 +- clang/unittests/Tooling/Syntax/TokensTest.cpp | 15 - clang/unittests/Tooling/TransformerTest.cpp | 124 +- clang/utils/perf-training/lit.cfg | 2 +- clang/www/cxx_status.html | 111 +- compiler-rt/cmake/config-ix.cmake | 2 + compiler-rt/lib/asan/asan_posix.cc | 4 +- compiler-rt/lib/asan/asan_rtl.cc | 2 +- compiler-rt/lib/builtins/clear_cache.c | 10 + compiler-rt/lib/builtins/cpu_model.c | 2 +- compiler-rt/lib/crt/CMakeLists.txt | 2 +- compiler-rt/lib/fuzzer/FuzzerExtFunctions.def | 2 +- compiler-rt/lib/interception/interception_linux.cc | 9 +- compiler-rt/lib/msan/msan.cc | 2 +- compiler-rt/lib/msan/msan_linux.cc | 4 +- compiler-rt/lib/profile/InstrProfilingUtil.c | 9 +- .../sanitizer_common_interceptors.inc | 6 +- .../sanitizer_interceptors_ioctl_netbsd.inc | 29 +- .../lib/sanitizer_common/sanitizer_linux.cc | 35 +- .../sanitizer_platform_limits_netbsd.cc | 58 +- .../sanitizer_platform_limits_netbsd.h | 47 +- .../sanitizer_symbolizer_internal.h | 15 +- .../sanitizer_common/sanitizer_symbolizer_mac.cc | 5 + compiler-rt/lib/scudo/standalone/CMakeLists.txt | 1 + compiler-rt/lib/scudo/standalone/chunk.h | 20 +- compiler-rt/lib/scudo/standalone/combined.h | 66 +- compiler-rt/lib/scudo/standalone/fuchsia.cc | 10 +- compiler-rt/lib/scudo/standalone/local_cache.h | 14 +- compiler-rt/lib/scudo/standalone/mutex.h | 14 +- compiler-rt/lib/scudo/standalone/primary32.h | 11 +- compiler-rt/lib/scudo/standalone/primary64.h | 17 +- compiler-rt/lib/scudo/standalone/secondary.cc | 12 +- compiler-rt/lib/scudo/standalone/secondary.h | 2 +- compiler-rt/lib/scudo/standalone/size_class_map.h | 4 +- compiler-rt/lib/scudo/standalone/string_utils.cc | 5 +- compiler-rt/lib/scudo/standalone/tsd_exclusive.h | 4 +- compiler-rt/lib/scudo/standalone/tsd_shared.h | 5 +- compiler-rt/lib/tsan/rtl/tsan_rtl.cc | 1 - .../test/asan/TestCases/Linux/dlopen-mixed-c-cxx.c | 43 + .../TestCases/Linux/read_binary_name_regtest.c | 2 +- .../test/asan/TestCases/Posix/fread_fwrite.cc | 3 + .../test/asan/TestCases/Posix/tsd_dtor_leak.cc | 2 + compiler-rt/test/asan/Unit/lit.site.cfg.py.in | 6 - compiler-rt/test/asan/lit.cfg.py | 8 +- compiler-rt/test/msan/tzset.cc | 1 + .../Windows/Inputs/instrprof-multiprocess.c | 89 - .../profile/Windows/instrprof-multiprocess.test | 10 - compiler-rt/test/profile/Windows/lit.local.cfg.py | 9 - compiler-rt/test/tsan/fiber_from_thread.cc | 2 +- compiler-rt/test/tsan/fiber_longjmp.cc | 2 +- compiler-rt/test/tsan/fiber_race.cc | 2 +- compiler-rt/test/tsan/fiber_simple.cc | 2 +- compiler-rt/test/tsan/fiber_two_threads.cc | 2 +- compiler-rt/test/tsan/ignored-interceptors-mmap.cc | 2 +- compiler-rt/test/xray/Unit/lit.site.cfg.py.in | 8 - compiler-rt/utils/generate_netbsd_ioctls.awk | 6 - libcxx/CMakeLists.txt | 2 +- libcxx/docs/ReleaseNotes.rst | 61 +- libcxx/docs/conf.py | 4 +- libcxx/include/__config | 2 +- libcxx/include/__libcpp_version | 2 +- libcxx/include/__locale | 2 +- libcxx/include/__threading_support | 105 +- libcxx/include/bit | 21 + libcxx/include/chrono | 13 +- libcxx/include/fstream | 5 +- libcxx/include/functional | 54 + libcxx/include/map | 24 +- libcxx/include/mutex | 6 +- libcxx/include/set | 24 +- libcxx/include/string | 10 - libcxx/include/thread | 74 +- libcxx/include/tuple | 24 +- libcxx/include/type_traits | 15 - libcxx/include/utility | 8 +- libcxx/src/algorithm.cpp | 2 +- libcxx/src/chrono.cpp | 2 +- libcxx/src/condition_variable.cpp | 2 +- libcxx/src/debug.cpp | 2 +- libcxx/src/experimental/memory_resource.cpp | 2 +- libcxx/src/filesystem/operations.cpp | 2 +- libcxx/src/memory.cpp | 2 +- libcxx/src/mutex.cpp | 14 +- libcxx/src/shared_mutex.cpp | 2 +- libcxx/src/thread.cpp | 2 +- .../support.dynamic/libcpp_deallocate.sh.cpp | 2 +- .../libcxx/strings/basic.string/PR42676.sh.cpp | 21 + .../fstreams/filebuf.members/close.pass.cpp | 56 + .../std/numerics/bit/bit.endian/endian.pass.cpp | 49 + .../func.wrap.func.con/deduct_F.fail.cpp | 34 + .../func.wrap.func.con/deduct_F.pass.cpp | 137 + .../func.wrap.func.con/deduct_ptr.pass.cpp | 112 + .../utilities/meta/meta.type.synop/endian.pass.cpp | 48 - .../time.cal.mwdlast.members/weekday_last.pass.cpp | 2 +- .../time.cal.wdidx.members/weekday.pass.cpp | 2 +- .../time.cal.wdlast.members/ok.pass.cpp | 2 +- .../time.cal.weekday.members/c_encoding.pass.cpp | 45 + .../ctor.local_days.pass.cpp | 8 +- .../time.cal.weekday.members/ctor.pass.cpp | 14 +- .../ctor.sys_days.pass.cpp | 8 +- .../time.cal.weekday.members/decrement.pass.cpp | 12 +- .../time.cal.weekday.members/increment.pass.cpp | 12 +- .../time.cal.weekday.members/iso_encoding.pass.cpp | 48 + .../time.cal.weekday.members/ok.pass.cpp | 7 +- .../plus_minus_equal.pass.cpp | 20 +- .../time.cal.weekday.nonmembers/literals.pass.cpp | 14 +- .../time.cal.weekday.nonmembers/minus.pass.cpp | 2 +- .../time.cal.weekday.nonmembers/plus.pass.cpp | 4 +- .../time.cal.ymwd.members/weekday.pass.cpp | 2 +- .../time.cal.ymwd.members/weekday_indexed.pass.cpp | 5 +- .../time.cal.ymwdlast.members/ok.pass.cpp | 6 +- .../time.cal.ymwdlast.members/weekday.pass.cpp | 2 +- libcxx/utils/ci/macos-trunk.sh | 10 +- libcxx/utils/libcxx/test/config.py | 1 + libcxx/utils/libcxx/util.py | 35 +- libcxx/www/cxx2a_status.html | 58 +- libcxxabi/CMakeLists.txt | 2 +- libcxxabi/src/cxa_exception_storage.cpp | 2 +- libcxxabi/src/cxa_guard_impl.h | 2 +- libcxxabi/src/cxa_thread_atexit.cpp | 2 +- libcxxabi/src/fallback_malloc.cpp | 2 +- libunwind/CMakeLists.txt | 2 +- libunwind/docs/conf.py | 4 +- libunwind/src/AddressSpace.hpp | 2 +- libunwind/src/RWMutex.hpp | 2 +- libunwind/src/Unwind-EHABI.cpp | 9 +- lld/COFF/Config.h | 1 - lld/COFF/Driver.cpp | 35 +- lld/COFF/SymbolTable.cpp | 12 - lld/COFF/SymbolTable.h | 1 - lld/COFF/Symbols.cpp | 9 - lld/COFF/Symbols.h | 2 - lld/COFF/Writer.cpp | 20 +- lld/Common/ErrorHandler.cpp | 3 +- lld/Common/TargetOptionsCommandFlags.cpp | 4 + lld/ELF/Arch/AArch64.cpp | 60 + lld/ELF/Arch/Mips.cpp | 12 +- lld/ELF/Arch/PPC.cpp | 13 +- lld/ELF/Arch/PPC64.cpp | 22 +- lld/ELF/InputFiles.cpp | 38 +- lld/ELF/InputSection.cpp | 1 + lld/ELF/LTO.cpp | 4 +- lld/ELF/Symbols.h | 24 +- lld/ELF/SyntheticSections.cpp | 14 +- lld/ELF/Writer.cpp | 26 +- lld/MinGW/Driver.cpp | 2 - lld/MinGW/Options.td | 2 - lld/docs/ReleaseNotes.rst | 226 +- lld/docs/conf.py | 4 +- lld/include/lld/Common/TargetOptionsCommandFlags.h | 1 + lld/test/COFF/Inputs/libcall-archive.ll | 6 - lld/test/COFF/Inputs/libcall-archive.s | 2 - lld/test/COFF/align.s | 45 - lld/test/COFF/autoimport-gnu-implib.s | 7 +- lld/test/COFF/autoimport-x86.s | 9 +- lld/test/COFF/entry-inference.test | 5 - lld/test/COFF/libcall-archive.ll | 22 - lld/test/COFF/multiple-resource-objs.test | 2 - lld/test/COFF/out.test | 5 +- lld/test/COFF/wholearchive.s | 4 - lld/test/ELF/Inputs/uabs_label.s | 4 - lld/test/ELF/aarch64-condb-reloc.s | 102 +- lld/test/ELF/aarch64-copy.s | 35 +- lld/test/ELF/aarch64-gnu-ifunc-plt.s | 64 +- lld/test/ELF/aarch64-gnu-ifunc2.s | 26 +- lld/test/ELF/aarch64-jump26-thunk.s | 18 +- lld/test/ELF/aarch64-movw-error.s | 36 + lld/test/ELF/aarch64-nopic-plt.s | 2 +- lld/test/ELF/aarch64-relocs.s | 83 +- lld/test/ELF/aarch64-tls-gdie.s | 2 +- lld/test/ELF/aarch64-tls-gdle.s | 12 +- lld/test/ELF/aarch64-tls-ie.s | 2 +- lld/test/ELF/aarch64-tls-static.s | 37 - lld/test/ELF/aarch64-tlsdesc.s | 26 +- lld/test/ELF/aarch64-tstbr14-reloc.s | 80 +- lld/test/ELF/aarch64-undefined-weak.s | 28 +- lld/test/ELF/arm-bl-v6-inrange.s | 2 +- lld/test/ELF/arm-bl-v6.s | 2 +- lld/test/ELF/arm-blx.s | 2 +- lld/test/ELF/arm-branch-rangethunk.s | 4 +- lld/test/ELF/arm-branch.s | 2 +- lld/test/ELF/arm-copy.s | 10 +- lld/test/ELF/arm-execute-only.s | 10 +- lld/test/ELF/arm-exidx-canunwind.s | 16 +- lld/test/ELF/arm-exidx-discard.s | 2 +- lld/test/ELF/arm-exidx-gc.s | 18 +- lld/test/ELF/arm-exidx-order.s | 24 +- lld/test/ELF/arm-exidx-output.s | 2 +- lld/test/ELF/arm-exidx-partial-discard.s | 37 - lld/test/ELF/arm-exidx-relocatable.s | 2 +- lld/test/ELF/arm-exidx-shared.s | 2 +- lld/test/ELF/arm-extreme-range-pi-thunk.s | 58 +- lld/test/ELF/arm-force-pi-thunk.s | 2 +- lld/test/ELF/arm-gnu-ifunc-plt.s | 46 +- lld/test/ELF/arm-gnu-ifunc.s | 34 +- lld/test/ELF/arm-mov-relocs.s | 24 +- lld/test/ELF/arm-plt-reloc.s | 174 +- .../ELF/{arm-data-relocs.s => arm-reloc-abs32.s} | 0 lld/test/ELF/arm-sbrel32.s | 6 +- lld/test/ELF/arm-static-defines.s | 2 +- lld/test/ELF/arm-target2.s | 8 +- lld/test/ELF/arm-thumb-blx.s | 2 +- lld/test/ELF/arm-thumb-branch-rangethunk.s | 2 +- lld/test/ELF/arm-thumb-branch.s | 2 +- lld/test/ELF/arm-thumb-condbranch-thunk.s | 2 +- lld/test/ELF/arm-thumb-interwork-thunk.s | 6 +- lld/test/ELF/arm-thumb-mix-range-thunk-os.s | 2 +- lld/test/ELF/arm-thumb-narrow-branch-check.s | 2 +- lld/test/ELF/arm-thumb-no-undefined-thunk.s | 2 +- lld/test/ELF/arm-thumb-range-thunk-os.s | 2 +- lld/test/ELF/arm-thumb-thunk-empty-pass.s | 2 +- lld/test/ELF/arm-thumb-thunk-symbols.s | 4 +- lld/test/ELF/arm-thumb-undefined-weak.s | 2 +- lld/test/ELF/arm-thunk-largesection.s | 2 +- lld/test/ELF/arm-thunk-linkerscript-dotexpr.s | 2 +- lld/test/ELF/arm-thunk-linkerscript-large.s | 2 +- lld/test/ELF/arm-thunk-linkerscript-orphan.s | 2 +- lld/test/ELF/arm-thunk-linkerscript-sort.s | 2 +- lld/test/ELF/arm-thunk-linkerscript.s | 2 +- lld/test/ELF/arm-thunk-multipass-plt.s | 2 +- lld/test/ELF/arm-thunk-multipass.s | 2 +- lld/test/ELF/arm-undefined-weak.s | 2 +- lld/test/ELF/basic-ppc64.s | 12 +- lld/test/ELF/error-limit-no-newlines.s | 24 + lld/test/ELF/linkerscript/nobits-offset.s | 25 +- lld/test/ELF/linkorder-forward-ref.test | 23 + lld/test/ELF/lto/relocation-model.ll | 9 + lld/test/ELF/mips-26-mask.s | 4 +- lld/test/ELF/mips-26.s | 42 +- lld/test/ELF/mips-64-disp.s | 14 +- lld/test/ELF/mips-64-got.s | 14 +- lld/test/ELF/mips-64-rels.s | 18 +- lld/test/ELF/mips-call16.s | 8 +- lld/test/ELF/mips-got16-relocatable.s | 20 +- lld/test/ELF/mips-got16.s | 24 +- lld/test/ELF/mips-gp-disp.s | 8 +- lld/test/ELF/mips-gp-local.s | 6 +- lld/test/ELF/mips-higher-highest.s | 10 +- lld/test/ELF/mips-hilo-gp-disp.s | 36 +- lld/test/ELF/mips-hilo-hi-only.s | 10 +- lld/test/ELF/mips-jalr.test | 4 +- lld/test/ELF/mips-micro-jal.s | 10 +- lld/test/ELF/mips-micro-plt.s | 2 +- lld/test/ELF/mips-npic-call-pic-os.s | 136 +- lld/test/ELF/mips-npic-call-pic-script.s | 204 +- lld/test/ELF/mips-npic-call-pic.s | 156 +- lld/test/ELF/mips-pc-relocs.s | 14 +- lld/test/ELF/mips-plt-copy.s | 2 +- lld/test/ELF/mips-plt-n32.s | 42 +- lld/test/ELF/mips-plt-n64.s | 40 +- lld/test/ELF/mips-plt-r6.s | 42 +- lld/test/ELF/mips-tls-64.s | 16 +- lld/test/ELF/mips-tls-hilo.s | 10 +- lld/test/ELF/mips-tls.s | 16 +- lld/test/ELF/mips-traps.s | 8 +- lld/test/ELF/mips-xgot-order.s | 16 +- lld/test/ELF/nmagic.s | 23 - lld/test/ELF/nobits-offset.s | 21 - lld/test/ELF/pack-dyn-relocs-arm2.s | 85 + lld/test/ELF/pack-dyn-relocs2.s | 85 - lld/test/ELF/ppc64-reloc-rel.s | 58 - lld/test/ELF/ppc64-relocs.s | 81 +- lld/test/ELF/relocation-copy-align-common.s | 2 +- lld/test/MinGW/driver.test | 4 - lld/test/wasm/archive-weak-undefined.ll | 26 +- lld/test/wasm/global-base.test | 12 +- lld/test/wasm/no-tls.test | 41 + lld/test/wasm/optional-symbol.ll | 14 - lld/test/wasm/relocatable.ll | 360 +- lld/test/wasm/stack-first.test | 6 +- lld/test/wasm/tls-align.ll | 51 + lld/test/wasm/tls.ll | 27 + lld/wasm/Driver.cpp | 50 +- lld/wasm/InputFiles.cpp | 2 +- lld/wasm/SymbolTable.cpp | 6 +- lld/wasm/SymbolTable.h | 3 +- lld/wasm/Symbols.cpp | 1 + lld/wasm/Symbols.h | 4 + lld/wasm/Writer.cpp | 5 +- lldb/CMakeLists.txt | 6 +- lldb/CODE_OWNERS.txt | 8 - lldb/INSTALL.txt | 18 - lldb/cmake/XcodeHeaderGenerator/CMakeLists.txt | 14 - lldb/cmake/modules/AddLLDB.cmake | 6 +- lldb/cmake/modules/LLDBConfig.cmake | 66 +- lldb/cmake/modules/LLDBFramework.cmake | 1 + lldb/cmake/modules/LLDBStandalone.cmake | 50 +- lldb/docs/resources/source.rst | 23 +- lldb/include/lldb/Core/FileSpecList.h | 9 + lldb/include/lldb/Core/Module.h | 7 - lldb/include/lldb/Host/FileSystem.h | 8 +- .../lldb/Host/common/NativeProcessProtocol.h | 39 + lldb/include/lldb/Symbol/SymbolFile.h | 19 +- lldb/include/lldb/Symbol/SymbolVendor.h | 15 - lldb/include/lldb/Symbol/Type.h | 2 - lldb/include/lldb/Symbol/UnwindPlan.h | 14 + lldb/include/lldb/Target/Target.h | 107 +- lldb/include/lldb/Utility/FileCollector.h | 77 - lldb/include/lldb/Utility/Log.h | 15 +- lldb/include/lldb/Utility/Logging.h | 2 - lldb/include/lldb/Utility/Reproducer.h | 14 +- lldb/lit/SymbolFile/Inputs/sizeless-symbol.s | 8 + lldb/lit/SymbolFile/sizeless-symbol.test | 14 + lldb/lit/helper/toolchain.py | 9 - lldb/lit/lit.cfg.py | 14 +- lldb/lit/tools/lldb-instr/Inputs/foo.cpp | 26 - lldb/lit/tools/lldb-instr/Inputs/foo.h | 19 - .../lldb-instr/TestInstrumentationRecord.test | 24 - .../lldb-instr/TestInstrumentationRegister.test | 20 - lldb/lit/tools/lldb-instr/lit.local.cfg | 2 - .../breakpoint/break-insert-enable-pending.test | 51 - .../lit/tools/lldb-mi/breakpoint/break-insert.test | 21 - .../breakpoint/inputs/break-insert-pending.c | 6 - .../tools/lldb-mi/breakpoint/inputs/break-insert.c | 7 - lldb/lit/tools/lldb-mi/breakpoint/lit.local.cfg | 1 - lldb/lit/tools/lldb-mi/data/data-info-line.test | 38 - .../lit/tools/lldb-mi/data/inputs/data-info-line.c | 4 - lldb/lit/tools/lldb-mi/data/lit.local.cfg | 1 - lldb/lit/tools/lldb-mi/exec/exec-continue.test | 22 - lldb/lit/tools/lldb-mi/exec/exec-finish.test | 33 - lldb/lit/tools/lldb-mi/exec/exec-interrupt.test | 22 - .../tools/lldb-mi/exec/exec-next-instruction.test | 32 - lldb/lit/tools/lldb-mi/exec/exec-next.test | 33 - .../tools/lldb-mi/exec/exec-run-wrong-binary.test | 6 - .../tools/lldb-mi/exec/exec-step-instruction.test | 32 - lldb/lit/tools/lldb-mi/exec/exec-step.test | 32 - lldb/lit/tools/lldb-mi/exec/inputs/main.c | 9 - lldb/lit/tools/lldb-mi/exec/lit.local.cfg | 1 - lldb/lit/tools/lldb-mi/lit.local.cfg | 2 - .../lldb-mi/symbol/inputs/list-lines-helper.c | 3 - .../lldb-mi/symbol/inputs/list-lines-helper.h | 1 - lldb/lit/tools/lldb-mi/symbol/inputs/main.c | 6 - .../lldb-mi/symbol/inputs/symbol-list-lines.c | 6 - .../lldb-mi/symbol/inputs/symbol-list-lines.h | 1 - lldb/lit/tools/lldb-mi/symbol/lit.local.cfg | 1 - .../tools/lldb-mi/symbol/symbol-list-lines.test | 17 - lldb/lit/tools/lldb-mi/target/inputs/main.c | 4 - .../lldb-mi/target/inputs/target-select-so-path.py | 50 - lldb/lit/tools/lldb-mi/target/lit.local.cfg | 1 - .../lldb-mi/target/target-select-so-path.test | 25 - lldb/lit/tools/lldb-server/TestGdbserverPort.test | 4 - lldb/lldb.xcodeproj/project.pbxproj | 11513 ------------------- .../project.xcworkspace/contents.xcworkspacedata | 7 - .../xcshareddata/xcschemes/LLDB.xcscheme | 107 - .../xcshareddata/xcschemes/Run Testsuite.xcscheme | 123 - .../xcshareddata/xcschemes/darwin-debug.xcscheme | 108 - .../xcshareddata/xcschemes/desktop.xcscheme | 90 - .../xcschemes/launcherRootXPCService.xcscheme | 72 - .../xcschemes/launcherXPCService.xcscheme | 76 - .../xcshareddata/xcschemes/lldb-gtest.xcscheme | 88 - .../xcschemes/lldb-python-test-suite.xcscheme | 80 - .../xcshareddata/xcschemes/lldb-tool.xcscheme | 215 - lldb/lldb.xcworkspace/contents.xcworkspacedata | 10 - lldb/packages/Python/lldbsuite/test/decorators.py | 16 +- lldb/packages/Python/lldbsuite/test/dotest.py | 23 +- .../multiline-completion/Makefile | 3 - .../TestMultilineCompletion.py | 52 - .../expression_command/multiline-completion/main.c | 5 - .../TestHWBreakMultiThread.py | 2 - .../deleted-executable/TestDeletedExecutable.py | 4 +- .../inferior-assert/TestInferiorAssert.py | 3 + .../functionalities/load_unload/TestLoadUnload.py | 2 +- .../handle-abrt}/Makefile | 0 .../signal/handle-abrt/TestHandleAbort.py | 72 + .../test/functionalities/signal/handle-abrt/main.c | 25 + .../target_command/TestTargetCommand.py | 4 - .../target_create_deps/TestTargetCreateDeps.py | 18 +- .../command/TestWatchpointCommandLLDB.py | 6 +- .../command/TestWatchpointCommandPython.py | 6 +- .../condition/TestWatchpointConditionCmd.py | 1 + .../watchpoint_events/TestWatchpointEvents.py | 1 + .../lang/c/const_variables/TestConstVariables.py | 1 + .../lang/c/global_variables/TestGlobalVariables.py | 5 +- .../test/lang/c/local_types/TestUseClosestType.py | 56 + .../lldbsuite/test/lang/c/local_types/main.c | 16 + .../lldbsuite/test/lang/c/local_types/other.c | 11 + .../python_os_plugin => lang/c/offsetof}/Makefile | 0 .../offsetof/TestOffsetof.py} | 0 .../Python/lldbsuite/test/lang/c/offsetof/main.c | 12 + .../Makefile | 0 .../TestOffsetofCpp.py} | 0 .../lldbsuite/test/lang/cpp/offsetof/main.cpp | 25 + .../test/lang/objc/modules/TestObjCModules.py | 4 + lldb/packages/Python/lldbsuite/test/lldbtest.py | 5 - .../Python/lldbsuite/test/make/Android.rules | 30 +- .../condition/TestWatchpointConditionAPI.py | 1 + .../Python/lldbsuite/test/test_categories.py | 1 - .../lldbsuite/test/tools/lldb-mi/.categories | 1 - .../Python/lldbsuite/test/tools/lldb-mi/Makefile | 5 - .../test/tools/lldb-mi/TestMiEnvironmentCd.py | 38 - .../test/tools/lldb-mi/TestMiLibraryLoaded.py | 60 - .../lldbsuite/test/tools/lldb-mi/TestMiPrompt.py | 58 - .../test/tools/lldb-mi/breakpoint/Makefile | 5 - .../test/tools/lldb-mi/breakpoint/TestMiBreak.py | 361 - .../test/tools/lldb-mi/breakpoint/main.cpp | 29 - .../lldbsuite/test/tools/lldb-mi/control/Makefile | 5 - .../test/tools/lldb-mi/control/TestMiExec.py | 141 - .../lldbsuite/test/tools/lldb-mi/control/main.cpp | 32 - .../lldbsuite/test/tools/lldb-mi/data/Makefile | 5 - .../test/tools/lldb-mi/data/TestMiData.py | 365 - .../lldbsuite/test/tools/lldb-mi/data/main.cpp | 60 - .../test/tools/lldb-mi/interpreter/Makefile | 5 - .../tools/lldb-mi/interpreter/TestMiCliSupport.py | 240 - .../lldb-mi/interpreter/TestMiInterpreterExec.py | 227 - .../test/tools/lldb-mi/interpreter/main.cpp | 18 - .../test/tools/lldb-mi/lexical_scope/Makefile | 5 - .../lldb-mi/lexical_scope/TestMiLexicalScope.py | 68 - .../test/tools/lldb-mi/lexical_scope/main.cpp | 32 - .../test/tools/lldb-mi/lldbmi_testcase.py | 72 - .../Python/lldbsuite/test/tools/lldb-mi/main.cpp | 32 - .../lldbsuite/test/tools/lldb-mi/signal/Makefile | 5 - .../test/tools/lldb-mi/signal/TestMiSignal.py | 236 - .../lldbsuite/test/tools/lldb-mi/signal/main.cpp | 32 - .../lldbsuite/test/tools/lldb-mi/stack/Makefile | 5 - .../test/tools/lldb-mi/stack/TestMiStack.py | 558 - .../lldbsuite/test/tools/lldb-mi/stack/main.cpp | 141 - .../test/tools/lldb-mi/startup_options/Makefile | 5 - .../startup_options/TestMiStartupOptions.py | 335 - .../test/tools/lldb-mi/startup_options/main.cpp | 14 - .../tools/lldb-mi/startup_options/start_script | 5 - .../lldb-mi/startup_options/start_script_error | 3 - .../lldb-mi/startup_options/start_script_exit | 7 - .../lldbsuite/test/tools/lldb-mi/syntax/Makefile | 5 - .../test/tools/lldb-mi/syntax/TestMiSyntax.py | 174 - .../lldbsuite/test/tools/lldb-mi/syntax/main.cpp | 16 - .../lldbsuite/test/tools/lldb-mi/target/Makefile | 5 - .../test/tools/lldb-mi/target/TestMiTarget.py | 137 - .../test/tools/lldb-mi/target/test_attach.cpp | 20 - .../test/tools/lldb-mi/threadinfo/Makefile | 7 - .../tools/lldb-mi/threadinfo/TestMiThreadInfo.py | 42 - .../tools/lldb-mi/threadinfo/test_threadinfo.cpp | 21 - .../lldbsuite/test/tools/lldb-mi/variable/Makefile | 5 - .../lldb-mi/variable/TestMiGdbSetShowPrint.py | 247 - .../test/tools/lldb-mi/variable/TestMiVar.py | 465 - .../lldbsuite/test/tools/lldb-mi/variable/main.cpp | 151 - .../test/tools/lldb-server/TestLldbGdbServer.py | 1 - .../test/tools/lldb-server/gdbremote_testcase.py | 29 +- .../test/tools/lldb-server/libraries-svr4/Makefile | 17 + .../TestGdbRemoteLibrariesSvr4Support.py | 130 + .../test/tools/lldb-server/libraries-svr4/main.cpp | 15 + .../tools/lldb-server/libraries-svr4/svr4lib_a.cpp | 9 + .../tools/lldb-server/libraries-svr4/svr4lib_a.mk | 9 + .../lldb-server/libraries-svr4/svr4lib_b_quote.cpp | 9 + .../lldb-server/libraries-svr4/svr4lib_b_quote.mk | 9 + .../lldbsuite/test/tools/lldb-vscode/vscode.py | 8 +- lldb/scripts/CMakeLists.txt | 21 +- lldb/scripts/Python/finish-swig-Python-LLDB.sh | 309 - lldb/scripts/Python/prepare_binding_Python.py | 1 + lldb/scripts/Xcode/build-llvm.py | 461 - lldb/scripts/Xcode/lldbbuild.py | 193 - .../Xcode/package-clang-resource-headers.py | 85 - lldb/scripts/Xcode/prepare-gtest-run-dir.sh | 10 - lldb/scripts/Xcode/repo.py | 54 - lldb/scripts/Xcode/repos/FALLBACK | 19 - lldb/scripts/Xcode/repos/svn-trunk.json | 19 - lldb/scripts/build-lldb-llvm-clang | 74 - lldb/scripts/checkpoint-llvm.pl | 126 - lldb/scripts/finish-swig-wrapper-classes.sh | 101 - lldb/scripts/generate-vers.pl | 56 - lldb/scripts/get_relative_lib_dir.py | 2 +- lldb/scripts/install-lldb.sh | 59 - lldb/scripts/sed-sources | 251 - lldb/scripts/sort-pbxproj.rb | 251 - lldb/source/API/SBCompileUnit.cpp | 1 + lldb/source/API/SBDebugger.cpp | 100 +- lldb/source/API/SBFrame.cpp | 8 +- lldb/source/API/SBTarget.cpp | 8 +- lldb/source/Breakpoint/Breakpoint.cpp | 21 +- lldb/source/Breakpoint/BreakpointLocation.cpp | 13 +- lldb/source/Breakpoint/BreakpointResolver.cpp | 20 +- .../Breakpoint/BreakpointResolverAddress.cpp | 3 +- lldb/source/Breakpoint/BreakpointResolverName.cpp | 2 +- lldb/source/Breakpoint/Watchpoint.cpp | 5 +- lldb/source/Commands/CommandObjectBreakpoint.cpp | 144 +- .../Commands/CommandObjectBreakpointCommand.cpp | 14 +- lldb/source/Commands/CommandObjectCommands.cpp | 40 +- lldb/source/Commands/CommandObjectDisassemble.cpp | 26 +- lldb/source/Commands/CommandObjectFrame.cpp | 1 - lldb/source/Commands/CommandObjectPlatform.cpp | 58 +- lldb/source/Commands/CommandObjectProcess.cpp | 37 +- lldb/source/Commands/CommandObjectSource.cpp | 23 +- lldb/source/Commands/CommandObjectTarget.cpp | 86 +- lldb/source/Commands/Options.td | 675 ++ lldb/source/Commands/OptionsBase.td | 11 + lldb/source/Core/AddressResolverFileLine.cpp | 14 +- lldb/source/Core/Communication.cpp | 55 +- lldb/source/Core/FormatEntity.cpp | 120 +- lldb/source/Core/IOHandler.cpp | 5 +- lldb/source/Core/Mangled.cpp | 8 +- lldb/source/Core/Module.cpp | 46 +- lldb/source/Core/ModuleList.cpp | 15 +- lldb/source/Core/SearchFilter.cpp | 6 +- lldb/source/Core/ValueObject.cpp | 23 +- lldb/source/Core/ValueObjectDynamicValue.cpp | 4 +- lldb/source/Core/ValueObjectSyntheticFilter.cpp | 114 +- lldb/source/DataFormatters/FormatManager.cpp | 161 +- lldb/source/DataFormatters/TypeCategoryMap.cpp | 56 +- lldb/source/Expression/DWARFExpression.cpp | 20 +- lldb/source/Expression/ExpressionVariable.cpp | 18 +- lldb/source/Expression/FunctionCaller.cpp | 42 +- lldb/source/Expression/IRExecutionUnit.cpp | 83 +- lldb/source/Expression/IRInterpreter.cpp | 309 +- lldb/source/Expression/IRMemoryMap.cpp | 64 +- lldb/source/Expression/LLVMUserExpression.cpp | 18 +- lldb/source/Expression/Materializer.cpp | 90 +- lldb/source/Expression/UserExpression.cpp | 41 +- lldb/source/Host/common/FileSystem.cpp | 4 +- lldb/source/Host/common/Host.cpp | 39 +- lldb/source/Host/common/HostInfoBase.cpp | 21 +- lldb/source/Host/common/HostNativeThreadBase.cpp | 3 +- lldb/source/Host/common/NativeProcessProtocol.cpp | 73 +- lldb/source/Host/common/NativeRegisterContext.cpp | 32 +- lldb/source/Host/common/Socket.cpp | 44 +- lldb/source/Host/common/TCPSocket.cpp | 6 +- lldb/source/Host/common/UDPSocket.cpp | 3 +- lldb/source/Host/linux/HostInfoLinux.cpp | 39 +- lldb/source/Host/macosx/objcxx/Host.mm | 43 +- lldb/source/Host/macosx/objcxx/HostInfoMacOSX.mm | 5 +- .../Host/posix/ConnectionFileDescriptorPosix.cpp | 128 +- .../Host/windows/ConnectionGenericFileWindows.cpp | 28 +- lldb/source/Interpreter/CommandInterpreter.cpp | 25 +- .../Plugins/ABI/MacOSX-arm/ABIMacOSX_arm.cpp | 1 + .../Plugins/ABI/MacOSX-arm64/ABIMacOSX_arm64.cpp | 6 +- .../Plugins/ABI/MacOSX-i386/ABIMacOSX_i386.cpp | 1 + lldb/source/Plugins/ABI/SysV-arm/ABISysV_arm.cpp | 1 + .../Plugins/ABI/SysV-arm64/ABISysV_arm64.cpp | 7 +- .../Plugins/ABI/SysV-hexagon/ABISysV_hexagon.cpp | 1 + lldb/source/Plugins/ABI/SysV-i386/ABISysV_i386.cpp | 1 + lldb/source/Plugins/ABI/SysV-mips/ABISysV_mips.cpp | 26 +- .../Plugins/ABI/SysV-mips64/ABISysV_mips64.cpp | 26 +- lldb/source/Plugins/ABI/SysV-ppc/ABISysV_ppc.cpp | 25 +- .../Plugins/ABI/SysV-ppc64/ABISysV_ppc64.cpp | 43 +- .../Plugins/ABI/SysV-s390x/ABISysV_s390x.cpp | 19 +- .../Plugins/ABI/SysV-x86_64/ABISysV_x86_64.cpp | 25 +- .../ABI/Windows-x86_64/ABIWindows_x86_64.cpp | 24 +- .../Plugins/Architecture/Mips/ArchitectureMips.cpp | 8 +- .../Darwin-Kernel/DynamicLoaderDarwinKernel.cpp | 86 +- .../Hexagon-DYLD/DynamicLoaderHexagonDYLD.cpp | 50 +- .../Hexagon-DYLD/HexagonDYLDRendezvous.cpp | 32 +- .../MacOSX-DYLD/DynamicLoaderDarwin.cpp | 82 +- .../MacOSX-DYLD/DynamicLoaderMacOS.cpp | 9 +- .../MacOSX-DYLD/DynamicLoaderMacOSXDYLD.cpp | 29 +- .../DynamicLoader/POSIX-DYLD/DYLDRendezvous.cpp | 98 +- .../POSIX-DYLD/DynamicLoaderPOSIXDYLD.cpp | 196 +- .../Windows-DYLD/DynamicLoaderWindowsDYLD.cpp | 42 +- .../Plugins/ExpressionParser/Clang/ASTDumper.cpp | 4 +- .../Clang/ASTResultSynthesizer.cpp | 30 +- .../ExpressionParser/Clang/ClangASTSource.cpp | 354 +- .../Clang/ClangExpressionDeclMap.cpp | 276 +- .../Clang/ClangExpressionParser.cpp | 63 +- .../Clang/ClangExpressionSourceCode.cpp | 3 + .../ExpressionParser/Clang/ClangFunctionCaller.cpp | 3 +- .../Plugins/ExpressionParser/Clang/ClangHost.cpp | 21 +- .../Clang/ClangModulesDeclVendor.cpp | 12 +- .../ExpressionParser/Clang/ClangUserExpression.cpp | 24 +- .../ExpressionParser/Clang/IRDynamicChecks.cpp | 22 +- .../Plugins/ExpressionParser/Clang/IRForTarget.cpp | 180 +- .../Clang/ModuleDependencyCollector.h | 8 +- .../Instruction/ARM/EmulateInstructionARM.cpp | 1 + .../Instruction/ARM64/EmulateInstructionARM64.cpp | 1 + .../Instruction/MIPS/EmulateInstructionMIPS.cpp | 1 + .../MIPS64/EmulateInstructionMIPS64.cpp | 1 + .../Instruction/PPC64/EmulateInstructionPPC64.cpp | 1 + lldb/source/Plugins/JITLoader/GDB/JITLoaderGDB.cpp | 46 +- .../ItaniumABI/ItaniumABILanguageRuntime.cpp | 71 +- .../ObjC/AppleObjCRuntime/AppleObjCDeclVendor.cpp | 113 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV1.cpp | 12 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp | 145 +- .../AppleObjCTrampolineHandler.cpp | 58 +- .../AppleThreadPlanStepThroughObjCTrampoline.cpp | 25 +- .../LanguageRuntime/ObjC/ObjCLanguageRuntime.cpp | 7 +- .../RenderScriptExpressionOpts.cpp | 8 +- .../RenderScriptRuntime/RenderScriptRuntime.cpp | 651 +- .../RenderScriptx86ABIFixups.cpp | 11 +- .../Plugins/ObjectFile/ELF/ObjectFileELF.cpp | 110 +- lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.h | 4 +- .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp | 38 +- .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.h | 2 + .../Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.cpp | 53 +- .../Python/OperatingSystemPython.cpp | 54 +- .../Plugins/Platform/Android/PlatformAndroid.cpp | 28 +- .../Android/PlatformAndroidRemoteGDBServer.cpp | 26 +- .../Plugins/Platform/Linux/PlatformLinux.cpp | 2 + .../Platform/MacOSX/PlatformAppleTVSimulator.cpp | 14 +- .../MacOSX/PlatformAppleWatchSimulator.cpp | 16 +- .../Plugins/Platform/MacOSX/PlatformDarwin.cpp | 76 +- .../Platform/MacOSX/PlatformDarwinKernel.cpp | 78 +- .../Plugins/Platform/MacOSX/PlatformMacOSX.cpp | 12 +- .../Platform/MacOSX/PlatformRemoteAppleBridge.cpp | 15 +- .../Platform/MacOSX/PlatformRemoteAppleTV.cpp | 14 +- .../Platform/MacOSX/PlatformRemoteAppleWatch.cpp | 14 +- .../Platform/MacOSX/PlatformRemoteDarwinDevice.cpp | 67 +- .../Plugins/Platform/MacOSX/PlatformRemoteiOS.cpp | 10 +- .../Platform/MacOSX/PlatformiOSSimulator.cpp | 13 +- .../Plugins/Platform/POSIX/PlatformPOSIX.cpp | 26 +- .../gdb-server/PlatformRemoteGDBServer.cpp | 105 +- .../Process/Darwin/DarwinProcessLauncher.cpp | 42 +- .../Plugins/Process/Darwin/MachException.cpp | 194 +- .../Plugins/Process/Darwin/NativeProcessDarwin.cpp | 564 +- .../Process/Darwin/NativeThreadListDarwin.cpp | 18 +- .../Plugins/Process/FreeBSD/FreeBSDThread.cpp | 28 +- .../Plugins/Process/FreeBSD/ProcessFreeBSD.cpp | 58 +- .../Plugins/Process/FreeBSD/ProcessMonitor.cpp | 80 +- .../Linux/NativeRegisterContextLinux_arm.cpp | 9 +- .../Linux/NativeRegisterContextLinux_arm64.cpp | 9 +- .../Linux/NativeRegisterContextLinux_x86_64.cpp | 4 +- .../Plugins/Process/Linux/NativeThreadLinux.cpp | 31 +- .../Process/MacOSX-Kernel/CommunicationKDP.cpp | 26 +- .../Plugins/Process/MacOSX-Kernel/ProcessKDP.cpp | 90 +- .../Plugins/Process/NetBSD/NativeProcessNetBSD.cpp | 2 +- .../Plugins/Process/NetBSD/NativeProcessNetBSD.h | 4 +- .../NetBSD/NativeRegisterContextNetBSD_x86_64.cpp | 4 +- .../Plugins/Process/POSIX/NativeProcessELF.cpp | 70 +- .../Plugins/Process/POSIX/NativeProcessELF.h | 7 + lldb/source/Plugins/Process/Utility/AuxVector.cpp | 6 +- .../Plugins/Process/Utility/HistoryThread.cpp | 8 +- .../Process/Utility/RegisterContextDarwin_arm.cpp | 15 +- .../Utility/RegisterContextDarwin_arm64.cpp | 9 +- .../Process/Utility/RegisterContextDarwin_i386.cpp | 6 +- .../Utility/RegisterContextDarwin_x86_64.cpp | 16 - .../Process/Utility/RegisterContextLLDB.cpp | 44 +- lldb/source/Plugins/Process/Utility/UnwindLLDB.cpp | 75 +- .../Plugins/Process/Windows/Common/CMakeLists.txt | 13 +- .../Process/Windows/Common/ProcessWindows.cpp | 21 +- .../Common/x64/RegisterContextWindows_x64.cpp | 4 - .../Common/x64/RegisterContextWindows_x64.h | 4 - .../Common/x86/RegisterContextWindows_x86.cpp | 4 - .../Common/x86/RegisterContextWindows_x86.h | 4 - .../Plugins/Process/elf-core/ProcessElfCore.cpp | 2 +- .../Plugins/Process/elf-core/ThreadElfCore.cpp | 5 +- .../Process/gdb-remote/GDBRemoteClientBase.cpp | 70 +- .../Process/gdb-remote/GDBRemoteCommunication.cpp | 179 +- .../gdb-remote/GDBRemoteCommunicationClient.cpp | 82 +- .../gdb-remote/GDBRemoteCommunicationHistory.cpp | 8 +- .../gdb-remote/GDBRemoteCommunicationServer.cpp | 7 +- .../GDBRemoteCommunicationServerCommon.cpp | 12 +- .../GDBRemoteCommunicationServerLLGS.cpp | 543 +- .../gdb-remote/GDBRemoteCommunicationServerLLGS.h | 2 + .../GDBRemoteCommunicationServerPlatform.cpp | 25 +- .../gdb-remote/GDBRemoteRegisterContext.cpp | 51 +- .../Process/gdb-remote/ProcessGDBRemote.cpp | 552 +- .../Plugins/Process/gdb-remote/ThreadGDBRemote.cpp | 8 +- .../Plugins/Process/mach-core/ProcessMachCore.cpp | 151 +- .../ScriptInterpreter/Python/CMakeLists.txt | 1 - .../ScriptInterpreter/Python/PythonReadline.cpp | 88 - .../ScriptInterpreter/Python/PythonReadline.h | 26 - .../Python/ScriptInterpreterPython.cpp | 51 +- .../DarwinLog/StructuredDataDarwinLog.cpp | 271 +- .../SymbolFile/Breakpad/SymbolFileBreakpad.cpp | 13 +- .../SymbolFile/Breakpad/SymbolFileBreakpad.h | 8 +- .../SymbolFile/DWARF/DWARFASTParserClang.cpp | 173 +- .../Plugins/SymbolFile/DWARF/DWARFDebugAranges.cpp | 4 +- .../Plugins/SymbolFile/DWARF/DWARFDebugLine.cpp | 44 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 24 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.h | 12 +- .../SymbolFile/DWARF/SymbolFileDWARFDebugMap.cpp | 25 +- .../SymbolFile/DWARF/SymbolFileDWARFDebugMap.h | 6 +- .../Plugins/SymbolFile/NativePDB/PdbAstBuilder.cpp | 16 +- .../Plugins/SymbolFile/NativePDB/PdbAstBuilder.h | 5 +- .../SymbolFile/NativePDB/SymbolFileNativePDB.cpp | 18 +- .../SymbolFile/NativePDB/SymbolFileNativePDB.h | 7 +- .../Plugins/SymbolFile/PDB/SymbolFilePDB.cpp | 63 +- lldb/source/Plugins/SymbolFile/PDB/SymbolFilePDB.h | 11 +- .../Plugins/SymbolFile/Symtab/SymbolFileSymtab.cpp | 2 +- .../Plugins/SymbolFile/Symtab/SymbolFileSymtab.h | 8 +- .../MacOSX/AppleGetItemInfoHandler.cpp | 59 +- .../MacOSX/AppleGetPendingItemsHandler.cpp | 62 +- .../SystemRuntime/MacOSX/AppleGetQueuesHandler.cpp | 54 +- .../MacOSX/AppleGetThreadItemInfoHandler.cpp | 59 +- .../SystemRuntime/MacOSX/SystemRuntimeMacOSX.cpp | 14 +- .../x86/x86AssemblyInspectionEngine.cpp | 1 + lldb/source/Symbol/ArmUnwindInfo.cpp | 1 + lldb/source/Symbol/Block.cpp | 32 +- lldb/source/Symbol/ClangASTContext.cpp | 2 +- lldb/source/Symbol/ClangASTImporter.cpp | 182 +- lldb/source/Symbol/CompactUnwindInfo.cpp | 8 +- lldb/source/Symbol/DWARFCallFrameInfo.cpp | 17 +- lldb/source/Symbol/LocateSymbolFile.cpp | 8 +- lldb/source/Symbol/LocateSymbolFileMacOSX.cpp | 67 +- lldb/source/Symbol/ObjectFile.cpp | 36 +- lldb/source/Symbol/SymbolContext.cpp | 5 +- lldb/source/Symbol/SymbolFile.cpp | 58 +- lldb/source/Symbol/SymbolVendor.cpp | 63 +- lldb/source/Symbol/Symtab.cpp | 10 +- lldb/source/Symbol/Type.cpp | 2 - lldb/source/Symbol/UnwindPlan.cpp | 38 +- lldb/source/Symbol/Variable.cpp | 17 +- lldb/source/Target/Memory.cpp | 28 +- lldb/source/Target/ModuleCache.cpp | 5 +- lldb/source/Target/Platform.cpp | 98 +- lldb/source/Target/Process.cpp | 680 +- lldb/source/Target/SectionLoadList.cpp | 12 +- lldb/source/Target/StackFrameList.cpp | 13 +- lldb/source/Target/StopInfo.cpp | 109 +- lldb/source/Target/Target.cpp | 470 +- lldb/source/Target/Thread.cpp | 192 +- lldb/source/Target/ThreadList.cpp | 55 +- lldb/source/Target/ThreadPlan.cpp | 3 +- lldb/source/Target/ThreadPlanBase.cpp | 40 +- lldb/source/Target/ThreadPlanCallFunction.cpp | 132 +- .../source/Target/ThreadPlanCallUserExpression.cpp | 5 +- lldb/source/Target/ThreadPlanPython.cpp | 30 +- lldb/source/Target/ThreadPlanRunToAddress.cpp | 3 +- lldb/source/Target/ThreadPlanShouldStopHere.cpp | 17 +- lldb/source/Target/ThreadPlanStepInRange.cpp | 47 +- lldb/source/Target/ThreadPlanStepInstruction.cpp | 24 +- lldb/source/Target/ThreadPlanStepOut.cpp | 4 +- .../source/Target/ThreadPlanStepOverBreakpoint.cpp | 16 +- lldb/source/Target/ThreadPlanStepOverRange.cpp | 14 +- lldb/source/Target/ThreadPlanStepRange.cpp | 57 +- lldb/source/Target/ThreadPlanStepThrough.cpp | 16 +- lldb/source/Target/ThreadPlanStepUntil.cpp | 3 +- lldb/source/Utility/ArchSpec.cpp | 6 +- lldb/source/Utility/Broadcaster.cpp | 11 +- lldb/source/Utility/CMakeLists.txt | 1 - lldb/source/Utility/FileCollector.cpp | 182 - lldb/source/Utility/Listener.cpp | 69 +- lldb/source/Utility/Logging.cpp | 10 - lldb/test/CMakeLists.txt | 9 +- lldb/tools/CMakeLists.txt | 5 +- lldb/tools/debugserver/source/CMakeLists.txt | 232 +- .../tools/debugserver/source/debugserver_vers.c.in | 2 + .../intel-mpx/cli-wrapper-mpxtable.cpp | 3 +- lldb/tools/lldb-mi/CMakeLists.txt | 109 - lldb/tools/lldb-mi/MICmdArgContext.cpp | 221 - lldb/tools/lldb-mi/MICmdArgContext.h | 43 - lldb/tools/lldb-mi/MICmdArgSet.cpp | 386 - lldb/tools/lldb-mi/MICmdArgSet.h | 107 - lldb/tools/lldb-mi/MICmdArgValBase.cpp | 129 - lldb/tools/lldb-mi/MICmdArgValBase.h | 115 - lldb/tools/lldb-mi/MICmdArgValConsume.cpp | 88 - lldb/tools/lldb-mi/MICmdArgValConsume.h | 53 - lldb/tools/lldb-mi/MICmdArgValFile.cpp | 178 - lldb/tools/lldb-mi/MICmdArgValFile.h | 47 - lldb/tools/lldb-mi/MICmdArgValListBase.cpp | 209 - lldb/tools/lldb-mi/MICmdArgValListBase.h | 101 - lldb/tools/lldb-mi/MICmdArgValListOfN.cpp | 167 - lldb/tools/lldb-mi/MICmdArgValListOfN.h | 92 - lldb/tools/lldb-mi/MICmdArgValNumber.cpp | 156 - lldb/tools/lldb-mi/MICmdArgValNumber.h | 69 - lldb/tools/lldb-mi/MICmdArgValOptionLong.cpp | 291 - lldb/tools/lldb-mi/MICmdArgValOptionLong.h | 104 - lldb/tools/lldb-mi/MICmdArgValOptionShort.cpp | 121 - lldb/tools/lldb-mi/MICmdArgValOptionShort.h | 59 - lldb/tools/lldb-mi/MICmdArgValPrintValues.cpp | 125 - lldb/tools/lldb-mi/MICmdArgValPrintValues.h | 56 - lldb/tools/lldb-mi/MICmdArgValString.cpp | 380 - lldb/tools/lldb-mi/MICmdArgValString.h | 82 - lldb/tools/lldb-mi/MICmdArgValThreadGrp.cpp | 141 - lldb/tools/lldb-mi/MICmdArgValThreadGrp.h | 53 - lldb/tools/lldb-mi/MICmdBase.cpp | 329 - lldb/tools/lldb-mi/MICmdBase.h | 193 - lldb/tools/lldb-mi/MICmdCmd.cpp | 158 - lldb/tools/lldb-mi/MICmdCmd.h | 90 - lldb/tools/lldb-mi/MICmdCmdBreak.cpp | 1024 -- lldb/tools/lldb-mi/MICmdCmdBreak.h | 262 - lldb/tools/lldb-mi/MICmdCmdData.cpp | 1673 --- lldb/tools/lldb-mi/MICmdCmdData.h | 381 - lldb/tools/lldb-mi/MICmdCmdEnviro.cpp | 145 - lldb/tools/lldb-mi/MICmdCmdEnviro.h | 57 - lldb/tools/lldb-mi/MICmdCmdExec.cpp | 1115 -- lldb/tools/lldb-mi/MICmdCmdExec.h | 316 - lldb/tools/lldb-mi/MICmdCmdFile.cpp | 206 - lldb/tools/lldb-mi/MICmdCmdFile.h | 66 - lldb/tools/lldb-mi/MICmdCmdGdbInfo.cpp | 225 - lldb/tools/lldb-mi/MICmdCmdGdbInfo.h | 87 - lldb/tools/lldb-mi/MICmdCmdGdbSet.cpp | 491 - lldb/tools/lldb-mi/MICmdCmdGdbSet.h | 101 - lldb/tools/lldb-mi/MICmdCmdGdbShow.cpp | 395 - lldb/tools/lldb-mi/MICmdCmdGdbShow.h | 101 - lldb/tools/lldb-mi/MICmdCmdGdbThread.cpp | 89 - lldb/tools/lldb-mi/MICmdCmdGdbThread.h | 50 - lldb/tools/lldb-mi/MICmdCmdMiscellanous.cpp | 586 - lldb/tools/lldb-mi/MICmdCmdMiscellanous.h | 156 - lldb/tools/lldb-mi/MICmdCmdStack.cpp | 1053 -- lldb/tools/lldb-mi/MICmdCmdStack.h | 256 - lldb/tools/lldb-mi/MICmdCmdSupportInfo.cpp | 117 - lldb/tools/lldb-mi/MICmdCmdSupportInfo.h | 58 - lldb/tools/lldb-mi/MICmdCmdSupportList.cpp | 96 - lldb/tools/lldb-mi/MICmdCmdSupportList.h | 51 - lldb/tools/lldb-mi/MICmdCmdSymbol.cpp | 177 - lldb/tools/lldb-mi/MICmdCmdSymbol.h | 59 - lldb/tools/lldb-mi/MICmdCmdTarget.cpp | 447 - lldb/tools/lldb-mi/MICmdCmdTarget.h | 117 - lldb/tools/lldb-mi/MICmdCmdThread.cpp | 211 - lldb/tools/lldb-mi/MICmdCmdThread.h | 69 - lldb/tools/lldb-mi/MICmdCmdTrace.cpp | 88 - lldb/tools/lldb-mi/MICmdCmdTrace.h | 50 - lldb/tools/lldb-mi/MICmdCmdVar.cpp | 1460 --- lldb/tools/lldb-mi/MICmdCmdVar.h | 348 - lldb/tools/lldb-mi/MICmdCommands.cpp | 134 - lldb/tools/lldb-mi/MICmdCommands.h | 19 - lldb/tools/lldb-mi/MICmdData.cpp | 10 - lldb/tools/lldb-mi/MICmdData.h | 58 - lldb/tools/lldb-mi/MICmdFactory.cpp | 206 - lldb/tools/lldb-mi/MICmdFactory.h | 84 - lldb/tools/lldb-mi/MICmdInterpreter.cpp | 290 - lldb/tools/lldb-mi/MICmdInterpreter.h | 62 - lldb/tools/lldb-mi/MICmdInvoker.cpp | 321 - lldb/tools/lldb-mi/MICmdInvoker.h | 103 - lldb/tools/lldb-mi/MICmdMgr.cpp | 248 - lldb/tools/lldb-mi/MICmdMgr.h | 69 - .../tools/lldb-mi/MICmdMgrSetCmdDeleteCallback.cpp | 87 - lldb/tools/lldb-mi/MICmdMgrSetCmdDeleteCallback.h | 72 - lldb/tools/lldb-mi/MICmnBase.cpp | 123 - lldb/tools/lldb-mi/MICmnBase.h | 46 - lldb/tools/lldb-mi/MICmnConfig.h | 19 - lldb/tools/lldb-mi/MICmnLLDBBroadcaster.cpp | 68 - lldb/tools/lldb-mi/MICmnLLDBBroadcaster.h | 44 - lldb/tools/lldb-mi/MICmnLLDBDebugSessionInfo.cpp | 863 -- lldb/tools/lldb-mi/MICmnLLDBDebugSessionInfo.h | 292 - .../lldb-mi/MICmnLLDBDebugSessionInfoVarObj.cpp | 573 - .../lldb-mi/MICmnLLDBDebugSessionInfoVarObj.h | 139 - lldb/tools/lldb-mi/MICmnLLDBDebugger.cpp | 905 -- lldb/tools/lldb-mi/MICmnLLDBDebugger.h | 134 - .../lldb-mi/MICmnLLDBDebuggerHandleEvents.cpp | 1883 --- lldb/tools/lldb-mi/MICmnLLDBDebuggerHandleEvents.h | 99 - lldb/tools/lldb-mi/MICmnLLDBProxySBValue.cpp | 134 - lldb/tools/lldb-mi/MICmnLLDBProxySBValue.h | 34 - lldb/tools/lldb-mi/MICmnLLDBUtilSBValue.cpp | 497 - lldb/tools/lldb-mi/MICmnLLDBUtilSBValue.h | 77 - lldb/tools/lldb-mi/MICmnLog.cpp | 330 - lldb/tools/lldb-mi/MICmnLog.h | 138 - lldb/tools/lldb-mi/MICmnLogMediumFile.cpp | 385 - lldb/tools/lldb-mi/MICmnLogMediumFile.h | 84 - lldb/tools/lldb-mi/MICmnMIOutOfBandRecord.cpp | 202 - lldb/tools/lldb-mi/MICmnMIOutOfBandRecord.h | 93 - lldb/tools/lldb-mi/MICmnMIResultRecord.cpp | 133 - lldb/tools/lldb-mi/MICmnMIResultRecord.h | 79 - lldb/tools/lldb-mi/MICmnMIValue.cpp | 43 - lldb/tools/lldb-mi/MICmnMIValue.h | 50 - lldb/tools/lldb-mi/MICmnMIValueConst.cpp | 77 - lldb/tools/lldb-mi/MICmnMIValueConst.h | 59 - lldb/tools/lldb-mi/MICmnMIValueList.cpp | 177 - lldb/tools/lldb-mi/MICmnMIValueList.h | 55 - lldb/tools/lldb-mi/MICmnMIValueResult.cpp | 116 - lldb/tools/lldb-mi/MICmnMIValueResult.h | 66 - lldb/tools/lldb-mi/MICmnMIValueTuple.cpp | 194 - lldb/tools/lldb-mi/MICmnMIValueTuple.h | 63 - lldb/tools/lldb-mi/MICmnResources.cpp | 619 - lldb/tools/lldb-mi/MICmnResources.h | 339 - lldb/tools/lldb-mi/MICmnStreamStderr.cpp | 249 - lldb/tools/lldb-mi/MICmnStreamStderr.h | 61 - lldb/tools/lldb-mi/MICmnStreamStdin.cpp | 218 - lldb/tools/lldb-mi/MICmnStreamStdin.h | 60 - lldb/tools/lldb-mi/MICmnStreamStdout.cpp | 230 - lldb/tools/lldb-mi/MICmnStreamStdout.h | 62 - lldb/tools/lldb-mi/MICmnThreadMgrStd.cpp | 145 - lldb/tools/lldb-mi/MICmnThreadMgrStd.h | 123 - lldb/tools/lldb-mi/MIDataTypes.h | 60 - lldb/tools/lldb-mi/MIDriver.cpp | 1318 --- lldb/tools/lldb-mi/MIDriver.h | 180 - lldb/tools/lldb-mi/MIDriverBase.cpp | 179 - lldb/tools/lldb-mi/MIDriverBase.h | 67 - lldb/tools/lldb-mi/MIDriverMain.cpp | 194 - lldb/tools/lldb-mi/MIDriverMgr.cpp | 727 -- lldb/tools/lldb-mi/MIDriverMgr.h | 128 - lldb/tools/lldb-mi/MIExtensions.txt | 104 - lldb/tools/lldb-mi/MIReadMe.txt | 37 - lldb/tools/lldb-mi/MIUtilDateTimeStd.cpp | 84 - lldb/tools/lldb-mi/MIUtilDateTimeStd.h | 40 - lldb/tools/lldb-mi/MIUtilDebug.cpp | 91 - lldb/tools/lldb-mi/MIUtilDebug.h | 79 - lldb/tools/lldb-mi/MIUtilFileStd.cpp | 282 - lldb/tools/lldb-mi/MIUtilFileStd.h | 48 - lldb/tools/lldb-mi/MIUtilMapIdToVariant.cpp | 99 - lldb/tools/lldb-mi/MIUtilMapIdToVariant.h | 129 - lldb/tools/lldb-mi/MIUtilSingletonBase.h | 52 - lldb/tools/lldb-mi/MIUtilSingletonHelper.h | 81 - lldb/tools/lldb-mi/MIUtilString.cpp | 915 -- lldb/tools/lldb-mi/MIUtilString.h | 95 - lldb/tools/lldb-mi/MIUtilThreadBaseStd.cpp | 302 - lldb/tools/lldb-mi/MIUtilThreadBaseStd.h | 140 - lldb/tools/lldb-mi/MIUtilVariant.cpp | 344 - lldb/tools/lldb-mi/MIUtilVariant.h | 247 - lldb/tools/lldb-mi/Platform.h | 87 - lldb/tools/lldb-mi/lldb-Info.plist | 21 - lldb/tools/lldb-mi/module.modulemap | 79 - lldb/tools/lldb-server/lldb-gdbserver.cpp | 9 +- lldb/tools/lldb-test/lldb-test.cpp | 2 +- lldb/unittests/CMakeLists.txt | 2 +- .../Host/ConnectionFileDescriptorTest.cpp | 2 +- lldb/unittests/Host/NativeProcessProtocolTest.cpp | 51 + lldb/unittests/TestingSupport/TestUtilities.cpp | 2 +- lldb/unittests/Utility/CMakeLists.txt | 1 - lldb/unittests/Utility/FileCollectorTest.cpp | 214 - lldb/unittests/tools/CMakeLists.txt | 3 - lldb/unittests/tools/lldb-mi/CMakeLists.txt | 2 - lldb/unittests/tools/lldb-mi/utils/CMakeLists.txt | 13 - lldb/unittests/tools/lldb-mi/utils/StringTest.cpp | 32 - lldb/unittests/tools/lldb-server/CMakeLists.txt | 2 +- lldb/utils/TableGen/LLDBOptionDefEmitter.cpp | 10 +- lldb/utils/TableGen/LLDBTableGen.cpp | 6 +- lldb/utils/TableGen/LLDBTableGenBackends.h | 7 +- lldb/utils/git-svn/convert.py | 73 - lldb/utils/misc/grep-svn-log.py | 97 - lldb/utils/sync-source/README.txt | 293 - lldb/utils/sync-source/lib/transfer/__init__.py | 0 lldb/utils/sync-source/lib/transfer/protocol.py | 8 - lldb/utils/sync-source/lib/transfer/rsync.py | 61 - .../sync-source/lib/transfer/transfer_spec.py | 12 - lldb/utils/sync-source/pylintrc | 2 - lldb/utils/sync-source/syncsource.py | 270 - llvm/CMakeLists.txt | 12 +- llvm/cmake/config-ix.cmake | 6 - llvm/cmake/modules/AddLLVM.cmake | 2 +- llvm/cmake/modules/CrossCompile.cmake | 59 +- llvm/cmake/modules/HandleLLVMOptions.cmake | 24 +- llvm/cmake/modules/LLVM-Config.cmake | 161 +- llvm/cmake/modules/LLVMInstallSymlink.cmake | 2 +- llvm/docs/Atomics.rst | 6 +- llvm/docs/CommandGuide/FileCheck.rst | 26 +- llvm/docs/CommandGuide/llvm-objcopy.rst | 3 +- llvm/docs/LangRef.rst | 72 +- llvm/docs/LoopTerminology.rst | 146 + llvm/docs/ReleaseNotes.rst | 349 +- llvm/docs/Remarks.rst | 29 + llvm/docs/conf.py | 4 +- llvm/docs/index.rst | 5 + llvm/docs/tutorial/LangImpl01.rst | 294 +- llvm/docs/tutorial/LangImpl02.rst | 740 +- llvm/docs/tutorial/LangImpl03.rst | 569 +- llvm/docs/tutorial/LangImpl04.rst | 660 +- llvm/docs/tutorial/LangImpl05-cfg.png | Bin 38586 -> 0 bytes llvm/docs/tutorial/LangImpl05.rst | 815 +- llvm/docs/tutorial/LangImpl06.rst | 771 +- llvm/docs/tutorial/LangImpl07.rst | 886 +- llvm/docs/tutorial/LangImpl08.rst | 221 +- llvm/docs/tutorial/LangImpl09.rst | 468 +- llvm/docs/tutorial/LangImpl10.rst | 257 +- .../MyFirstLanguageFrontend/LangImpl08.rst | 2 +- .../tutorial/MyFirstLanguageFrontend/index.rst | 2 - llvm/docs/tutorial/index.rst | 4 +- llvm/include/llvm-c/Transforms/IPO.h | 15 + llvm/include/llvm/ADT/SmallBitVector.h | 2 +- llvm/include/llvm/Analysis/AliasAnalysis.h | 2 +- llvm/include/llvm/Analysis/InstructionSimplify.h | 29 +- llvm/include/llvm/Analysis/LoopInfo.h | 3 + llvm/include/llvm/BinaryFormat/Dwarf.h | 5 + llvm/include/llvm/BinaryFormat/XCOFF.h | 8 + .../llvm/CodeGen/GlobalISel/CombinerHelper.h | 15 + .../include/llvm/CodeGen/GlobalISel/CombinerInfo.h | 15 +- .../include/llvm/CodeGen/GlobalISel/IRTranslator.h | 4 +- .../llvm/CodeGen/GlobalISel/LegalizerHelper.h | 5 + llvm/include/llvm/CodeGen/MachineFunction.h | 12 +- llvm/include/llvm/CodeGen/MachineInstr.h | 58 +- llvm/include/llvm/CodeGen/SelectionDAG.h | 35 +- llvm/include/llvm/CodeGen/SelectionDAGISel.h | 1 + llvm/include/llvm/CodeGen/StackProtector.h | 3 +- llvm/include/llvm/CodeGen/TargetLowering.h | 110 +- .../llvm/CodeGen/TargetLoweringObjectFileImpl.h | 26 + .../llvm/DebugInfo/CodeView/CodeViewRecordIO.h | 3 +- .../llvm/DebugInfo/CodeView/TypeRecordMapping.h | 1 + .../include/llvm/DebugInfo/DWARF/DWARFDebugFrame.h | 2 +- llvm/include/llvm/DebugInfo/DWARF/DWARFObject.h | 4 +- llvm/include/llvm/IR/GlobalIndirectSymbol.h | 4 +- llvm/include/llvm/IR/IRBuilder.h | 30 + llvm/include/llvm/IR/InlineAsm.h | 1 - llvm/include/llvm/IR/Instructions.h | 13 +- llvm/include/llvm/IR/Intrinsics.td | 6 +- llvm/include/llvm/IR/IntrinsicsAMDGPU.td | 44 +- llvm/include/llvm/IR/IntrinsicsWebAssembly.td | 10 + llvm/include/llvm/IR/PatternMatch.h | 9 + llvm/include/llvm/IR/RemarkStreamer.h | 8 +- llvm/include/llvm/MC/MCContext.h | 15 +- llvm/include/llvm/MC/MCDwarf.h | 3 +- llvm/include/llvm/MC/MCExpr.h | 2 +- llvm/include/llvm/MC/MCFixup.h | 97 +- llvm/include/llvm/MC/MCFragment.h | 16 +- llvm/include/llvm/MC/MCInstrAnalysis.h | 6 + llvm/include/llvm/MC/MCSectionXCOFF.h | 16 +- llvm/include/llvm/Object/Archive.h | 6 +- llvm/include/llvm/Object/ELF.h | 16 +- llvm/include/llvm/Object/MachOUniversal.h | 2 + llvm/include/llvm/Object/XCOFFObjectFile.h | 15 - llvm/include/llvm/ObjectYAML/ELFYAML.h | 9 +- llvm/include/llvm/Remarks/RemarkFormat.h | 2 +- llvm/include/llvm/Remarks/RemarkParser.h | 31 +- llvm/include/llvm/Remarks/RemarkSerializer.h | 52 +- llvm/include/llvm/Remarks/RemarkStringTable.h | 19 +- llvm/include/llvm/Remarks/YAMLRemarkSerializer.h | 86 + llvm/include/llvm/Support/AArch64TargetParser.def | 58 +- llvm/include/llvm/Support/AArch64TargetParser.h | 2 +- llvm/include/llvm/Support/ARMTargetParser.h | 20 +- llvm/include/llvm/Support/FileCheck.h | 117 +- llvm/include/llvm/Support/FileCollector.h | 73 + llvm/include/llvm/Support/TargetRegistry.h | 4 +- llvm/include/llvm/Support/TimeProfiler.h | 2 +- .../llvm/Target/GlobalISel/SelectionDAGCompat.td | 5 + llvm/include/llvm/Target/Target.td | 9 +- llvm/include/llvm/Transforms/IPO/Attributor.h | 121 + llvm/include/llvm/Transforms/Scalar/GVN.h | 2 - .../llvm/Transforms/Utils/BypassSlowDivision.h | 11 +- llvm/include/llvm/Transforms/Utils/Local.h | 7 + .../Vectorize/LoopVectorizationLegality.h | 4 +- llvm/lib/Analysis/ConstantFolding.cpp | 2 +- llvm/lib/Analysis/InlineCost.cpp | 4 +- llvm/lib/Analysis/InstructionSimplify.cpp | 56 +- llvm/lib/Analysis/LoopAccessAnalysis.cpp | 15 +- llvm/lib/Analysis/LoopUnrollAnalyzer.cpp | 2 +- llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 61 +- .../lib/CodeGen/AsmPrinter/AsmPrinterInlineAsm.cpp | 1 - llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp | 32 +- llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.h | 2 +- llvm/lib/CodeGen/CodeGenPrepare.cpp | 3 +- llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 505 + llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 89 +- llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 57 +- llvm/lib/CodeGen/IfConversion.cpp | 16 +- llvm/lib/CodeGen/LiveDebugValues.cpp | 17 +- llvm/lib/CodeGen/LiveIntervals.cpp | 5 +- llvm/lib/CodeGen/MachineFunction.cpp | 14 +- llvm/lib/CodeGen/MachineInstr.cpp | 142 +- llvm/lib/CodeGen/MachineModuleInfo.cpp | 2 +- llvm/lib/CodeGen/RegUsageInfoPropagate.cpp | 6 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 71 +- llvm/lib/CodeGen/SelectionDAG/FastISel.cpp | 7 +- .../CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp | 10 - llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 42 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 118 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp | 5 +- .../CodeGen/SelectionDAG/StatepointLowering.cpp | 11 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 422 +- llvm/lib/CodeGen/SjLjEHPrepare.cpp | 5 +- llvm/lib/CodeGen/StackProtector.cpp | 74 +- llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | 59 +- llvm/lib/DebugInfo/CodeView/CodeViewRecordIO.cpp | 2 +- llvm/lib/DebugInfo/CodeView/TypeRecordMapping.cpp | 23 +- llvm/lib/DebugInfo/DWARF/DWARFContext.cpp | 26 +- llvm/lib/DebugInfo/DWARF/DWARFDebugAddr.cpp | 2 +- llvm/lib/DebugInfo/DWARF/DWARFDebugFrame.cpp | 22 +- llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp | 113 +- llvm/lib/DebugInfo/DWARF/DWARFListTable.cpp | 2 +- llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp | 6 +- llvm/lib/DebugInfo/DWARF/DWARFVerifier.cpp | 2 +- llvm/lib/ExecutionEngine/Orc/CMakeLists.txt | 1 - llvm/lib/ExecutionEngine/Orc/OrcCBindingsStack.h | 3 +- llvm/lib/IR/Constants.cpp | 34 +- llvm/lib/IR/Core.cpp | 11 +- llvm/lib/IR/Globals.cpp | 37 + llvm/lib/IR/Instructions.cpp | 11 - llvm/lib/IR/RemarkStreamer.cpp | 29 +- llvm/lib/IR/Value.cpp | 13 + llvm/lib/IR/Verifier.cpp | 4 +- llvm/lib/MC/MCAsmBackend.cpp | 5 +- llvm/lib/MC/MCAsmInfoXCOFF.cpp | 1 + llvm/lib/MC/MCAssembler.cpp | 35 +- llvm/lib/MC/MCContext.cpp | 9 +- llvm/lib/MC/MCDwarf.cpp | 40 +- llvm/lib/MC/MCExpr.cpp | 21 +- llvm/lib/MC/MCInstrAnalysis.cpp | 6 + llvm/lib/MC/MCObjectFileInfo.cpp | 5 +- llvm/lib/MC/MCParser/AsmParser.cpp | 4 +- llvm/lib/MC/MCSectionXCOFF.cpp | 16 +- llvm/lib/Object/Archive.cpp | 4 +- llvm/lib/Object/ArchiveWriter.cpp | 21 +- llvm/lib/Object/MachOObjectFile.cpp | 20 +- llvm/lib/Object/MachOUniversal.cpp | 13 +- llvm/lib/Object/RelocationResolver.cpp | 10 +- llvm/lib/Object/XCOFFObjectFile.cpp | 5 - llvm/lib/Remarks/CMakeLists.txt | 1 + llvm/lib/Remarks/RemarkFormat.cpp | 3 +- llvm/lib/Remarks/RemarkParser.cpp | 38 +- llvm/lib/Remarks/RemarkSerializer.cpp | 48 + llvm/lib/Remarks/RemarkStringTable.cpp | 12 +- llvm/lib/Remarks/YAMLRemarkParser.cpp | 50 +- llvm/lib/Remarks/YAMLRemarkParser.h | 28 +- llvm/lib/Remarks/YAMLRemarkSerializer.cpp | 86 +- llvm/lib/Support/AArch64TargetParser.cpp | 4 +- llvm/lib/Support/ARMTargetParser.cpp | 6 +- llvm/lib/Support/CMakeLists.txt | 1 + llvm/lib/Support/FileCheck.cpp | 317 +- llvm/lib/Support/FileCollector.cpp | 176 + llvm/lib/Support/TimeProfiler.cpp | 12 +- llvm/lib/Support/Unix/Path.inc | 7 +- llvm/lib/Target/AArch64/AArch64.td | 2 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 92 +- llvm/lib/Target/AArch64/AArch64ISelLowering.h | 19 +- llvm/lib/Target/AArch64/AArch64InstrFormats.td | 68 +- llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 12 - llvm/lib/Target/AArch64/AArch64InstrInfo.td | 38 +- .../Target/AArch64/AArch64InstructionSelector.cpp | 414 +- llvm/lib/Target/AArch64/AArch64LegalizerInfo.cpp | 32 +- llvm/lib/Target/AArch64/AArch64LegalizerInfo.h | 3 + .../Target/AArch64/AArch64PreLegalizerCombiner.cpp | 22 +- .../lib/Target/AArch64/AArch64RegisterBankInfo.cpp | 23 +- llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 164 +- .../Target/AArch64/AArch64TargetTransformInfo.cpp | 13 - .../Target/AArch64/AArch64TargetTransformInfo.h | 3 - .../Target/AArch64/AsmParser/AArch64AsmParser.cpp | 65 +- .../MCTargetDesc/AArch64ELFObjectWriter.cpp | 14 + .../AArch64/MCTargetDesc/AArch64InstPrinter.cpp | 3 +- .../Target/AArch64/MCTargetDesc/AArch64MCExpr.cpp | 7 + .../Target/AArch64/MCTargetDesc/AArch64MCExpr.h | 20 +- llvm/lib/Target/AArch64/SVEInstrFormats.td | 271 +- llvm/lib/Target/AMDGPU/AMDGPUAtomicOptimizer.cpp | 155 +- llvm/lib/Target/AMDGPU/AMDGPUCallLowering.cpp | 490 +- llvm/lib/Target/AMDGPU/AMDGPUCallLowering.h | 11 +- llvm/lib/Target/AMDGPU/AMDGPUCallingConv.td | 7 - llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp | 10 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 78 +- .../Target/AMDGPU/AMDGPUInstructionSelector.cpp | 18 +- llvm/lib/Target/AMDGPU/AMDGPUInstructions.td | 78 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 4 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 6 +- llvm/lib/Target/AMDGPU/AMDGPUSubtarget.cpp | 25 +- llvm/lib/Target/AMDGPU/AMDGPUSubtarget.h | 2 +- .../Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp | 73 +- llvm/lib/Target/AMDGPU/DSInstructions.td | 29 +- llvm/lib/Target/AMDGPU/GCNHazardRecognizer.cpp | 1 - .../AMDGPU/MCTargetDesc/AMDGPUInstPrinter.cpp | 30 +- .../Target/AMDGPU/MCTargetDesc/AMDGPUInstPrinter.h | 4 +- .../AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.cpp | 4 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 117 +- llvm/lib/Target/AMDGPU/SIISelLowering.h | 28 + llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 2 +- llvm/lib/Target/AMDGPU/SIInstrInfo.td | 42 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp | 16 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.td | 449 +- llvm/lib/Target/AMDGPU/SOPInstructions.td | 6 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp | 18 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h | 2 +- llvm/lib/Target/AMDGPU/VOPCInstructions.td | 19 +- llvm/lib/Target/ARM/ARM.td | 30 +- llvm/lib/Target/ARM/ARMConstantIslandPass.cpp | 34 +- llvm/lib/Target/ARM/ARMFrameLowering.cpp | 6 + llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp | 25 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 802 +- llvm/lib/Target/ARM/ARMISelLowering.h | 18 +- llvm/lib/Target/ARM/ARMInstrFormats.td | 12 +- llvm/lib/Target/ARM/ARMInstrInfo.td | 16 +- llvm/lib/Target/ARM/ARMInstrMVE.td | 250 +- llvm/lib/Target/ARM/ARMInstrNEON.td | 191 +- llvm/lib/Target/ARM/ARMInstrThumb.td | 3 +- llvm/lib/Target/ARM/ARMLowOverheadLoops.cpp | 70 +- llvm/lib/Target/ARM/ARMMachineFunctionInfo.h | 7 + llvm/lib/Target/ARM/ARMParallelDSP.cpp | 7 +- llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp | 16 + .../Target/ARM/Disassembler/ARMDisassembler.cpp | 15 +- .../Target/ARM/MCTargetDesc/ARMAddressingModes.h | 20 +- .../lib/Target/ARM/MCTargetDesc/ARMInstPrinter.cpp | 12 +- llvm/lib/Target/ARM/MCTargetDesc/ARMInstPrinter.h | 5 +- llvm/lib/Target/ARM/Thumb2ITBlockPass.cpp | 21 +- llvm/lib/Target/AVR/AVRISelLowering.cpp | 6 +- llvm/lib/Target/BPF/BPFAbstractMemberAccess.cpp | 22 +- llvm/lib/Target/BPF/BTFDebug.cpp | 52 +- llvm/lib/Target/BPF/BTFDebug.h | 6 +- llvm/lib/Target/Hexagon/HexagonISelLowering.cpp | 4 + llvm/lib/Target/Hexagon/HexagonISelLowering.h | 2 + llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp | 382 +- llvm/lib/Target/Mips/MipsLegalizerInfo.cpp | 17 + llvm/lib/Target/Mips/MipsLegalizerInfo.h | 3 + llvm/lib/Target/Mips/MipsPreLegalizerCombiner.cpp | 3 +- llvm/lib/Target/PowerPC/P9InstrResources.td | 44 +- llvm/lib/Target/PowerPC/PPC.h | 4 +- llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp | 47 +- llvm/lib/Target/PowerPC/PPCFastISel.cpp | 12 +- llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp | 8 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 2 +- llvm/lib/Target/PowerPC/PPCISelLowering.h | 12 + llvm/lib/Target/PowerPC/PPCInstr64Bit.td | 48 +- llvm/lib/Target/PowerPC/PPCInstrInfo.cpp | 83 +- llvm/lib/Target/PowerPC/PPCInstrInfo.h | 7 +- llvm/lib/Target/PowerPC/PPCInstrInfo.td | 110 +- llvm/lib/Target/PowerPC/PPCPreEmitPeephole.cpp | 103 + llvm/lib/Target/PowerPC/PPCTargetMachine.cpp | 5 +- llvm/lib/Target/PowerPC/PPCTargetTransformInfo.cpp | 4 - llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp | 18 - .../Target/RISCV/MCTargetDesc/RISCVAsmBackend.cpp | 1 + .../RISCV/MCTargetDesc/RISCVELFObjectWriter.cpp | 4 + llvm/lib/Target/RISCV/RISCVFrameLowering.cpp | 48 +- llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp | 3 - llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 48 +- llvm/lib/Target/RISCV/RISCVISelLowering.h | 4 - llvm/lib/Target/RISCV/RISCVRegisterInfo.h | 6 - llvm/lib/Target/Sparc/SparcISelLowering.cpp | 2 +- llvm/lib/Target/SystemZ/SystemZISelLowering.cpp | 2 +- llvm/lib/Target/SystemZ/SystemZInstrInfo.cpp | 18 +- llvm/lib/Target/SystemZ/SystemZInstrInfo.h | 22 +- llvm/lib/Target/SystemZ/SystemZLongBranch.cpp | 2 +- .../lib/Target/SystemZ/SystemZMachineScheduler.cpp | 4 +- llvm/lib/Target/TargetMachine.cpp | 20 +- .../Target/WebAssembly/WebAssemblyISelDAGToDAG.cpp | 27 + .../Target/WebAssembly/WebAssemblyInstrFloat.td | 7 + .../Target/WebAssembly/WebAssemblyMCInstLower.cpp | 2 +- .../Target/X86/MCTargetDesc/X86MCTargetDesc.cpp | 29 +- llvm/lib/Target/X86/X86.td | 3 +- llvm/lib/Target/X86/X86FrameLowering.cpp | 46 +- llvm/lib/Target/X86/X86FrameLowering.h | 2 - llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 8 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 303 +- llvm/lib/Target/X86/X86ISelLowering.h | 16 +- llvm/lib/Target/X86/X86InstrInfo.cpp | 4 - llvm/lib/Target/X86/X86LegalizerInfo.cpp | 19 + llvm/lib/Target/X86/X86LegalizerInfo.h | 3 + llvm/lib/Target/X86/X86MachineFunctionInfo.h | 8 - llvm/lib/Target/X86/X86RegisterInfo.cpp | 19 +- llvm/lib/Target/X86/X86Subtarget.cpp | 3 - llvm/lib/Target/X86/X86WinEHState.cpp | 5 +- llvm/lib/Transforms/IPO/Attributor.cpp | 724 +- llvm/lib/Transforms/IPO/IPO.cpp | 9 + llvm/lib/Transforms/IPO/LowerTypeTests.cpp | 45 +- llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp | 11 +- .../Transforms/InstCombine/InstCombineAndOrXor.cpp | 68 +- .../Transforms/InstCombine/InstCombineCompares.cpp | 25 +- .../Transforms/InstCombine/InstCombineInternal.h | 19 +- .../InstCombine/InstCombineLoadStoreAlloca.cpp | 46 +- .../Transforms/InstCombine/InstCombineShifts.cpp | 77 + .../Instrumentation/AddressSanitizer.cpp | 11 +- .../Instrumentation/HWAddressSanitizer.cpp | 11 +- .../Transforms/Instrumentation/InstrProfiling.cpp | 40 +- .../Instrumentation/SanitizerCoverage.cpp | 6 +- .../Scalar/CorrelatedValuePropagation.cpp | 2 + llvm/lib/Transforms/Scalar/DivRemPairs.cpp | 114 +- llvm/lib/Transforms/Scalar/GVN.cpp | 40 +- llvm/lib/Transforms/Scalar/IndVarSimplify.cpp | 6 +- llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp | 11 +- llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp | 8 +- llvm/lib/Transforms/Scalar/SCCP.cpp | 15 + llvm/lib/Transforms/Scalar/SROA.cpp | 8 - llvm/lib/Transforms/Scalar/SpeculateAroundPHIs.cpp | 6 +- llvm/lib/Transforms/Utils/Local.cpp | 70 +- llvm/lib/Transforms/Utils/LoopUnroll.cpp | 8 +- llvm/lib/Transforms/Utils/LoopUnrollPeel.cpp | 105 +- llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 10 +- .../Vectorize/LoopVectorizationLegality.cpp | 1 - .../Vectorize/LoopVectorizationPlanner.h | 4 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 119 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 14 +- llvm/test/Analysis/ConstantFolding/gep-alias.ll | 17 + .../ValueTracking/memory-dereferenceable.ll | 8 + llvm/test/Bitcode/compatibility-3.6.ll | 2 +- llvm/test/Bitcode/compatibility-3.7.ll | 2 +- llvm/test/Bitcode/compatibility-3.8.ll | 2 +- llvm/test/Bitcode/compatibility-3.9.ll | 2 +- llvm/test/Bitcode/compatibility-4.0.ll | 2 +- llvm/test/Bitcode/compatibility-5.0.ll | 2 +- llvm/test/Bitcode/compatibility-6.0.ll | 2 +- llvm/test/Bitcode/compatibility.ll | 2 +- llvm/test/Bitcode/thinlto-alias3.ll | 11 + .../CodeGen/AArch64/GlobalISel/arm64-fallback.ll | 2 +- .../GlobalISel/arm64-irtranslator-switch.ll | 42 - .../AArch64/GlobalISel/arm64-irtranslator.ll | 38 +- .../CodeGen/AArch64/GlobalISel/contract-store.mir | 89 + .../CodeGen/AArch64/GlobalISel/inline-memcpy.mir | 177 + .../CodeGen/AArch64/GlobalISel/inline-memmove.mir | 162 + .../CodeGen/AArch64/GlobalISel/inline-memset.mir | 148 + .../CodeGen/AArch64/GlobalISel/legalize-cmp.mir | 40 + .../AArch64/GlobalISel/legalize-extracts.mir | 82 - .../AArch64/GlobalISel/legalize-inserts.mir | 142 +- .../legalize-load-store-s128-unaligned.mir | 30 - .../AArch64/GlobalISel/legalize-load-store.mir | 14 +- .../AArch64/GlobalISel/legalize-memcpy-et-al.mir | 91 + .../AArch64/GlobalISel/load-addressing-modes.mir | 508 + .../CodeGen/AArch64/GlobalISel/no-neon-no-fp.ll | 13 + .../AArch64/GlobalISel/opt-shuffle-splat.mir | 40 + .../CodeGen/AArch64/GlobalISel/regbank-extract.mir | 23 + .../AArch64/GlobalISel/regbank-fp-use-def.mir | 5 +- .../CodeGen/AArch64/GlobalISel/regbank-select.mir | 14 +- .../AArch64/GlobalISel/regbank-trunc-s128.mir | 23 + .../CodeGen/AArch64/GlobalISel/select-extract.mir | 28 + .../CodeGen/AArch64/GlobalISel/select-trunc.mir | 48 +- llvm/test/CodeGen/AArch64/GlobalISel/select.mir | 51 +- llvm/test/CodeGen/AArch64/GlobalISel/swifterror.ll | 9 +- .../CodeGen/AArch64/arm64-indexed-vector-ldst.ll | 19 - .../CodeGen/AArch64/arm64-inline-asm-error-I.ll | 2 +- .../CodeGen/AArch64/arm64-inline-asm-error-J.ll | 2 +- .../CodeGen/AArch64/arm64-inline-asm-error-K.ll | 2 +- .../CodeGen/AArch64/arm64-inline-asm-error-L.ll | 2 +- .../CodeGen/AArch64/arm64-inline-asm-error-M.ll | 2 +- .../CodeGen/AArch64/arm64-inline-asm-error-N.ll | 2 +- llvm/test/CodeGen/AArch64/bcmp-inline-small.ll | 44 - llvm/test/CodeGen/AArch64/bitfield-insert.ll | 3 +- llvm/test/CodeGen/AArch64/callbr-asm-label.ll | 63 - llvm/test/CodeGen/AArch64/callbr-asm-obj-file.ll | 102 - .../hoist-and-by-const-from-lshr-in-eqcmp-zero.ll | 83 +- .../hoist-and-by-const-from-shl-in-eqcmp-zero.ll | 80 +- llvm/test/CodeGen/AArch64/shift_minsize.ll | 6 - llvm/test/CodeGen/AArch64/srem-seteq-optsize.ll | 40 + .../CodeGen/AArch64/srem-seteq-vec-nonsplat.ll | 802 ++ llvm/test/CodeGen/AArch64/srem-seteq-vec-splat.ll | 157 + llvm/test/CodeGen/AArch64/srem-seteq.ll | 253 + .../CodeGen/AArch64/urem-seteq-vec-nonsplat.ll | 68 +- llvm/test/CodeGen/AArch64/wineh1.mir | 12 +- llvm/test/CodeGen/AArch64/wineh2.mir | 4 +- .../AMDGPU/GlobalISel/inst-select-anyext.mir | 28 +- .../AMDGPU/GlobalISel/inst-select-fmaxnum-ieee.mir | 136 + .../GlobalISel/inst-select-fmaxnum-ieee.s16.mir | 48 + .../GlobalISel/inst-select-fmaxnum-ieee.v2s16.mir | 21 + .../AMDGPU/GlobalISel/inst-select-fmaxnum.mir | 135 + .../AMDGPU/GlobalISel/inst-select-fmaxnum.s16.mir | 48 + .../GlobalISel/inst-select-fmaxnum.v2s16.mir | 22 + .../AMDGPU/GlobalISel/inst-select-fminnum-ieee.mir | 136 + .../GlobalISel/inst-select-fminnum-ieee.s16.mir | 48 + .../GlobalISel/inst-select-fminnum-ieee.v2s16.mir | 22 + .../AMDGPU/GlobalISel/inst-select-fminnum.mir | 135 + .../AMDGPU/GlobalISel/inst-select-fminnum.s16.mir | 48 + .../GlobalISel/inst-select-fminnum.v2s16.mir | 22 + .../CodeGen/AMDGPU/GlobalISel/inst-select-gep.mir | 86 + .../AMDGPU/GlobalISel/inst-select-maxnum.mir | 60 - .../AMDGPU/GlobalISel/inst-select-minnum.mir | 59 - .../GlobalISel/irtranslator-amdgpu_kernel.ll | 228 +- .../AMDGPU/GlobalISel/irtranslator-amdgpu_ps.ll | 35 +- .../AMDGPU/GlobalISel/irtranslator-amdgpu_vs.ll | 16 +- .../GlobalISel/irtranslator-function-args.ll | 1987 ++++ .../CodeGen/AMDGPU/GlobalISel/legalize-gep.mir | 36 + .../GlobalISel/regbankselect-atomicrmw-and.mir | 12 +- .../GlobalISel/regbankselect-atomicrmw-max.mir | 12 +- .../GlobalISel/regbankselect-atomicrmw-min.mir | 12 +- .../GlobalISel/regbankselect-atomicrmw-or.mir | 12 +- .../GlobalISel/regbankselect-atomicrmw-sub.mir | 12 +- .../GlobalISel/regbankselect-atomicrmw-umax.mir | 12 +- .../GlobalISel/regbankselect-atomicrmw-umin.mir | 12 +- .../GlobalISel/regbankselect-atomicrmw-xchg.mir | 12 +- .../GlobalISel/regbankselect-atomicrmw-xor.mir | 12 +- .../AMDGPU/GlobalISel/regbankselect-maxnum.mir | 66 - .../AMDGPU/GlobalISel/regbankselect-minnum.mir | 66 - .../CodeGen/AMDGPU/atomic_optimizations_buffer.ll | 2 - llvm/test/CodeGen/AMDGPU/call-argument-types.ll | 16 +- .../CodeGen/AMDGPU/callee-special-input-vgprs.ll | 52 +- llvm/test/CodeGen/AMDGPU/commute-shifts.ll | 12 +- llvm/test/CodeGen/AMDGPU/debug-value2.ll | 8 +- llvm/test/CodeGen/AMDGPU/function-returns.ll | 20 + .../AMDGPU/hsa-metadata-kernel-code-props-v3.ll | 5 +- llvm/test/CodeGen/AMDGPU/idot4s.ll | 41 +- llvm/test/CodeGen/AMDGPU/idot4u.ll | 134 +- llvm/test/CodeGen/AMDGPU/idot8s.ll | 703 +- llvm/test/CodeGen/AMDGPU/idot8u.ll | 1131 +- llvm/test/CodeGen/AMDGPU/implicit-def-muse.ll | 7 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.cvt.pkrtz.ll | 524 +- .../CodeGen/AMDGPU/llvm.amdgcn.ds.gws.barrier.ll | 73 +- .../test/CodeGen/AMDGPU/llvm.amdgcn.ds.gws.init.ll | 36 +- .../CodeGen/AMDGPU/llvm.amdgcn.ds.gws.sema.br.ll | 7 +- .../CodeGen/AMDGPU/llvm.amdgcn.ds.gws.sema.p.ll | 7 +- .../AMDGPU/llvm.amdgcn.ds.gws.sema.release.all.ll | 7 +- .../CodeGen/AMDGPU/llvm.amdgcn.ds.gws.sema.v.ll | 7 +- llvm/test/CodeGen/AMDGPU/nsa-reassign.ll | 4 +- .../propagate-attributes-bitcast-function.ll | 2 +- .../CodeGen/AMDGPU/propagate-attributes-clone.ll | 2 +- .../AMDGPU/propagate-attributes-single-set.ll | 2 +- .../reduce-build-vec-ext-to-ext-build-vec.ll | 6 +- llvm/test/CodeGen/AMDGPU/regbank-reassign.mir | 12 + llvm/test/CodeGen/AMDGPU/s_code_end.ll | 37 +- .../AMDGPU/scheduler-handle-move-bundle.mir | 52 + llvm/test/CodeGen/AMDGPU/sdiv.ll | 64 +- llvm/test/CodeGen/AMDGPU/shift-i128.ll | 201 +- llvm/test/CodeGen/AMDGPU/si-lower-sgpr-spills.mir | 20 + llvm/test/CodeGen/AMDGPU/si-scheduler.ll | 2 +- llvm/test/CodeGen/AMDGPU/smem-war-hazard.mir | 15 - llvm/test/CodeGen/AMDGPU/split-arg-dbg-value.ll | 224 + llvm/test/CodeGen/AMDGPU/vector_shuffle.packed.ll | 152 +- llvm/test/CodeGen/AMDGPU/wait.ll | 8 +- llvm/test/CodeGen/AMDGPU/wave32.ll | 2 +- llvm/test/CodeGen/AMDGPU/wwm-reserved.ll | 6 +- llvm/test/CodeGen/ARM/ParallelDSP/pr42729.ll | 84 + llvm/test/CodeGen/ARM/build-attributes-fn-attr6.ll | 1 + .../test/CodeGen/ARM/constant-islands-split-IT.mir | 107 + .../hoist-and-by-const-from-lshr-in-eqcmp-zero.ll | 811 +- .../hoist-and-by-const-from-shl-in-eqcmp-zero.ll | 966 +- .../ARM/ifcvt-diamond-unanalyzable-common.mir | 57 - llvm/test/CodeGen/ARM/ipra-exact-definition.ll | 44 + llvm/test/CodeGen/ARM/ipra-r0-returned.ll | 18 + llvm/test/CodeGen/ARM/mve-vpt-block2.mir | 77 - llvm/test/CodeGen/ARM/mve-vpt-block3.mir | 82 - llvm/test/CodeGen/ARM/mve-vpt-block4.mir | 90 - llvm/test/CodeGen/ARM/mve-vpt-block5.mir | 88 - .../CodeGen/BPF/CORE/offset-reloc-access-str.ll | 95 - .../CodeGen/BPF/CORE/offset-reloc-typedef-array.ll | 97 - .../BPF/CORE/offset-reloc-typedef-struct.ll | 90 - .../CodeGen/BPF/CORE/offset-reloc-typedef-union.ll | 90 - llvm/test/CodeGen/BPF/CORE/offset-reloc-typedef.ll | 111 - llvm/test/CodeGen/BPF/objdump_two_funcs.ll | 69 - llvm/test/CodeGen/Hexagon/pic-jt-big.ll | 2 +- llvm/test/CodeGen/Hexagon/pic-sdata.ll | 4 +- .../MIR/PowerPC/peephole-miscompile-extswsli.mir | 66 + .../CodeGen/Mips/GlobalISel/irtranslator/call.ll | 14 +- .../test/CodeGen/PowerPC/2013-07-01-PHIElimBug.mir | 4 +- llvm/test/CodeGen/PowerPC/aantidep-def-ec.mir | 2 +- llvm/test/CodeGen/PowerPC/add_cmp.ll | 44 +- llvm/test/CodeGen/PowerPC/aix-xcoff-common.ll | 24 + llvm/test/CodeGen/PowerPC/ctrloop-le.ll | 3 - llvm/test/CodeGen/PowerPC/ctrloop-lt.ll | 5 - llvm/test/CodeGen/PowerPC/dform-adjust.ll | 125 + llvm/test/CodeGen/PowerPC/float-load-store-pair.ll | 30 +- llvm/test/CodeGen/PowerPC/licm-tocReg.ll | 10 +- .../CodeGen/PowerPC/no-rlwimi-trivial-commute.mir | 2 +- llvm/test/CodeGen/PowerPC/ppc64-smallarg.ll | 2 +- llvm/test/CodeGen/PowerPC/ppc64le-smallarg.ll | 2 +- llvm/test/CodeGen/PowerPC/pr43527.ll | 75 - llvm/test/CodeGen/PowerPC/pr44183.ll | 56 - llvm/test/CodeGen/PowerPC/pre-inc-disable.ll | 189 +- llvm/test/CodeGen/PowerPC/pwr7-gt-nop.ll | 12 +- .../CodeGen/PowerPC/remove-copy-crunsetcrbit.mir | 10 +- .../CodeGen/PowerPC/remove-redundant-load-imm.ll | 55 + .../CodeGen/PowerPC/remove-redundant-load-imm.mir | 348 + llvm/test/CodeGen/PowerPC/shift-cmp.ll | 16 +- llvm/test/CodeGen/PowerPC/tls.ll | 4 +- llvm/test/CodeGen/RISCV/add-before-shl.ll | 40 - llvm/test/CodeGen/RISCV/fixups-relax-diff.ll | 2 +- .../CodeGen/RISCV/inline-asm-d-constraint-f.ll | 40 - .../CodeGen/RISCV/inline-asm-f-constraint-f.ll | 34 - llvm/test/CodeGen/RISCV/inline-asm-invalid.ll | 18 +- llvm/test/CodeGen/RISCV/inline-asm.ll | 25 - .../CodeGen/RISCV/stack-realignment-unsupported.ll | 13 - llvm/test/CodeGen/RISCV/stack-realignment.ll | 627 - llvm/test/CodeGen/SPARC/tls.ll | 18 +- llvm/test/CodeGen/SystemZ/asm-20.ll | 15 - .../CodeGen/SystemZ/store_nonbytesized_vecs.ll | 12 +- llvm/test/CodeGen/Thumb/pr42760.ll | 56 - .../Thumb2/LowOverheadLoops/branch-targets.ll | 513 + .../Thumb2/LowOverheadLoops/revert-non-loop.mir | 170 + llvm/test/CodeGen/Thumb2/mve-pred-and.ll | 757 ++ llvm/test/CodeGen/Thumb2/mve-pred-build-const.ll | 196 + llvm/test/CodeGen/Thumb2/mve-pred-build-var.ll | 289 + llvm/test/CodeGen/Thumb2/mve-pred-ext.ll | 275 + llvm/test/CodeGen/Thumb2/mve-pred-not.ll | 387 + llvm/test/CodeGen/Thumb2/mve-pred-or.ll | 584 + llvm/test/CodeGen/Thumb2/mve-pred-shuffle.ll | 564 + llvm/test/CodeGen/Thumb2/mve-pred-spill.ll | 81 + llvm/test/CodeGen/Thumb2/mve-pred-xor.ll | 569 + llvm/test/CodeGen/Thumb2/mve-vcmp.ll | 553 + llvm/test/CodeGen/Thumb2/mve-vcmpf.ll | 3425 ++++++ llvm/test/CodeGen/Thumb2/mve-vcmpfr.ll | 3343 ++++++ llvm/test/CodeGen/Thumb2/mve-vcmpfz.ll | 3209 ++++++ llvm/test/CodeGen/Thumb2/mve-vcmpr.ll | 615 + llvm/test/CodeGen/Thumb2/mve-vcmpz.ll | 421 + llvm/test/CodeGen/Thumb2/mve-vpsel.ll | 77 + .../test/CodeGen/{ARM => Thumb2}/mve-vpt-block.mir | 0 llvm/test/CodeGen/Thumb2/mve-vpt-block2.mir | 77 + llvm/test/CodeGen/Thumb2/mve-vpt-block3.mir | 82 + llvm/test/CodeGen/Thumb2/mve-vpt-block4.mir | 90 + llvm/test/CodeGen/Thumb2/mve-vpt-block5.mir | 88 + .../CodeGen/{ARM => Thumb2}/mve-vpt-block6.mir | 0 llvm/test/CodeGen/WebAssembly/multi-return.ll | 200 - llvm/test/CodeGen/WebAssembly/select.ll | 75 +- .../CodeGen/WebAssembly/tls-general-dynamic.ll | 31 + llvm/test/CodeGen/X86/2012-08-07-CmpISelBug.ll | 13 +- .../x86_64-irtranslator-struct-return.ll | 63 +- llvm/test/CodeGen/X86/avg.ll | 2 +- llvm/test/CodeGen/X86/avx-load-store.ll | 23 - llvm/test/CodeGen/X86/avx512-intel-ocl.ll | 328 +- llvm/test/CodeGen/X86/callbr-asm-label-addr.ll | 30 - llvm/test/CodeGen/X86/callbr-asm-obj-file.ll | 19 - llvm/test/CodeGen/X86/callbr-asm.ll | 16 +- llvm/test/CodeGen/X86/catchpad-realign-savexmm.ll | 15 - .../CodeGen/X86/clear_upper_vector_element_bits.ll | 300 +- llvm/test/CodeGen/X86/cmpxchg8b.ll | 1 - llvm/test/CodeGen/X86/combine-pmuldq.ll | 115 - llvm/test/CodeGen/X86/elf-associated.ll | 8 +- llvm/test/CodeGen/X86/haddsub-broadcast.ll | 20 - .../test/CodeGen/X86/haddsub-shuf-undef-operand.ll | 26 - .../hoist-and-by-const-from-lshr-in-eqcmp-zero.ll | 436 +- .../hoist-and-by-const-from-shl-in-eqcmp-zero.ll | 246 +- .../CodeGen/X86/inline-asm-bad-constraint-n.ll | 2 +- llvm/test/CodeGen/X86/inline-asm-e-constraint.ll | 17 - .../CodeGen/X86/inline-asm-imm-out-of-range.ll | 7 - llvm/test/CodeGen/X86/inline-asm-n-constraint.ll | 13 - llvm/test/CodeGen/X86/label-heapallocsite.ll | 190 +- llvm/test/CodeGen/X86/load-partial.ll | 119 +- llvm/test/CodeGen/X86/masked_store_trunc.ll | 4 +- llvm/test/CodeGen/X86/midpoint-int-vec-128.ll | 59 +- llvm/test/CodeGen/X86/mingw-refptr.ll | 7 - llvm/test/CodeGen/X86/mmx-arith.ll | 4 +- llvm/test/CodeGen/X86/oddshuffles.ll | 17 +- llvm/test/CodeGen/X86/oddsubvector.ll | 270 +- llvm/test/CodeGen/X86/phaddsub-extract.ll | 143 +- llvm/test/CodeGen/X86/pr42727.ll | 34 + llvm/test/CodeGen/X86/pr42992.ll | 17 - llvm/test/CodeGen/X86/pr43529.ll | 39 - llvm/test/CodeGen/X86/psubus.ll | 87 +- llvm/test/CodeGen/X86/relptr-rodata.ll | 21 + llvm/test/CodeGen/X86/remarks-section.ll | 70 +- llvm/test/CodeGen/X86/sat-add.ll | 22 +- llvm/test/CodeGen/X86/scalarize-fp.ll | 23 - llvm/test/CodeGen/X86/segmented-stacks.ll | 41 +- llvm/test/CodeGen/X86/shift_minsize.ll | 8 +- llvm/test/CodeGen/X86/srem-seteq-optsize.ll | 85 + llvm/test/CodeGen/X86/srem-seteq-vec-nonsplat.ll | 3535 ++++++ llvm/test/CodeGen/X86/srem-seteq-vec-splat.ll | 586 + llvm/test/CodeGen/X86/srem-seteq.ll | 420 + llvm/test/CodeGen/X86/sse2-intrinsics-canonical.ll | 2 +- llvm/test/CodeGen/X86/stack-protector-2.ll | 165 - llvm/test/CodeGen/X86/stack-protector.ll | 4 +- .../CodeGen/X86/statepoint-no-realign-stack.ll | 54 + llvm/test/CodeGen/X86/taildup-heapallocsite.ll | 90 - llvm/test/CodeGen/X86/uadd_sat_vec.ll | 96 +- llvm/test/CodeGen/X86/urem-seteq-vec-nonsplat.ll | 720 +- llvm/test/CodeGen/X86/usub_sat_vec.ll | 110 +- llvm/test/CodeGen/X86/vec_minmax_sint.ll | 170 +- llvm/test/CodeGen/X86/vec_minmax_uint.ll | 170 +- llvm/test/CodeGen/X86/vector-fshl-128.ll | 4 +- llvm/test/CodeGen/X86/vector-fshl-rot-512.ll | 8 +- llvm/test/CodeGen/X86/vector-fshr-rot-512.ll | 8 +- llvm/test/CodeGen/X86/vector-reduce-add-widen.ll | 192 +- llvm/test/CodeGen/X86/vector-reduce-add.ll | 192 +- llvm/test/CodeGen/X86/vector-reduce-and-bool.ll | 4 +- llvm/test/CodeGen/X86/vector-reduce-mul-widen.ll | 21 +- llvm/test/CodeGen/X86/vector-reduce-mul.ll | 13 +- llvm/test/CodeGen/X86/vector-reduce-or-bool.ll | 4 +- llvm/test/CodeGen/X86/vector-reduce-smax-widen.ll | 173 +- llvm/test/CodeGen/X86/vector-reduce-smax.ll | 216 +- llvm/test/CodeGen/X86/vector-reduce-smin-widen.ll | 188 +- llvm/test/CodeGen/X86/vector-reduce-smin.ll | 251 +- llvm/test/CodeGen/X86/vector-reduce-umax-widen.ll | 173 +- llvm/test/CodeGen/X86/vector-reduce-umax.ll | 173 +- llvm/test/CodeGen/X86/vector-reduce-umin-widen.ll | 188 +- llvm/test/CodeGen/X86/vector-reduce-umin.ll | 188 +- llvm/test/CodeGen/X86/vector-reduce-xor-bool.ll | 4 +- llvm/test/CodeGen/X86/vector-shift-ashr-sub128.ll | 4 +- llvm/test/CodeGen/X86/vector-shuffle-128-v16.ll | 2 +- llvm/test/CodeGen/X86/vector-shuffle-128-v2.ll | 15 +- llvm/test/CodeGen/X86/vector-shuffle-256-v16.ll | 41 - llvm/test/CodeGen/X86/vector-shuffle-avx512.ll | 38 - llvm/test/CodeGen/X86/vector-trunc-math-widen.ll | 24 +- llvm/test/CodeGen/X86/vector-trunc-math.ll | 24 +- llvm/test/CodeGen/X86/vector-trunc-packus-widen.ll | 940 +- llvm/test/CodeGen/X86/vector-trunc-packus.ll | 940 +- llvm/test/CodeGen/X86/vector-trunc-ssat-widen.ll | 730 +- llvm/test/CodeGen/X86/vector-trunc-ssat.ll | 706 +- llvm/test/CodeGen/X86/vector-trunc-usat-widen.ll | 496 +- llvm/test/CodeGen/X86/vector-trunc-usat.ll | 496 +- llvm/test/CodeGen/X86/vector-trunc-widen.ll | 6 +- llvm/test/CodeGen/X86/vector-trunc.ll | 6 +- llvm/test/CodeGen/X86/vector-zext-widen.ll | 9 +- llvm/test/CodeGen/X86/vector-zext.ll | 9 +- llvm/test/CodeGen/X86/win64-funclet-savexmm.ll | 115 - llvm/test/CodeGen/X86/x86-interrupt_cc.ll | 12 +- .../COFF/AArch64/arm64-register-variables.ll | 4 +- llvm/test/DebugInfo/COFF/types-basic.ll | 19 +- llvm/test/DebugInfo/COFF/types-data-members.ll | 720 ++ .../MIR/X86/live-debug-values-restore.mir | 115 +- llvm/test/DebugInfo/RISCV/dwarf-riscv-relocs.ll | 14 +- llvm/test/DebugInfo/RISCV/relax-debug-frame.ll | 62 + llvm/test/FileCheck/check-not-diaginfo.txt | 15 +- llvm/test/FileCheck/line-count.txt | 24 +- .../test/FileCheck/numeric-defines-diagnostics.txt | 32 +- llvm/test/FileCheck/numeric-defines.txt | 48 +- llvm/test/FileCheck/numeric-expression.txt | 75 +- llvm/test/FileCheck/string-defines-diagnostics.txt | 22 +- llvm/test/FileCheck/verbose.txt | 62 +- .../Instrumentation/HWAddressSanitizer/alloca.ll | 2 +- .../HWAddressSanitizer/kernel-alloca.ll | 2 +- .../test/Instrumentation/InstrProfiling/PR23499.ll | 4 +- llvm/test/Instrumentation/InstrProfiling/comdat.ll | 8 +- .../test/Instrumentation/InstrProfiling/linkage.ll | 4 +- .../SanitizerCoverage/stack-depth.ll | 4 +- llvm/test/Linker/comdat8.ll | 4 +- llvm/test/MC/AArch64/SVE/decp.s | 26 +- llvm/test/MC/AArch64/SVE/incp.s | 28 +- llvm/test/MC/AArch64/SVE/sqdecp.s | 28 +- llvm/test/MC/AArch64/SVE/sqincp.s | 28 +- llvm/test/MC/AArch64/SVE/uqdecp.s | 28 +- llvm/test/MC/AArch64/SVE/uqincp.s | 28 +- llvm/test/MC/AArch64/SVE2/bdep-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE2/bdep.s | 16 +- llvm/test/MC/AArch64/SVE2/bext-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE2/bext.s | 16 +- llvm/test/MC/AArch64/SVE2/bgrp-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE2/bgrp.s | 16 +- .../test/MC/AArch64/SVE2/directive-arch-negative.s | 6 +- llvm/test/MC/AArch64/SVE2/directive-arch.s | 2 +- .../SVE2/directive-arch_extension-negative.s | 6 +- .../MC/AArch64/SVE2/directive-arch_extension.s | 2 +- llvm/test/MC/AArch64/SVE2/directive-cpu-negative.s | 6 +- llvm/test/MC/AArch64/SVE2/directive-cpu.s | 2 +- llvm/test/MC/AArch64/arm64-large-relocs.s | 38 +- llvm/test/MC/AArch64/armv8.2a-bfc.s | 11 - llvm/test/MC/AArch64/basic-a64-diagnostics.s | 54 - llvm/test/MC/AArch64/basic-a64-instructions.s | 12 +- llvm/test/MC/AMDGPU/branch-comment.s | 3 - llvm/test/MC/AMDGPU/gfx9_asm_all.s | 3 + llvm/test/MC/AMDGPU/mai-err.s | 4 +- llvm/test/MC/AMDGPU/sopk.s | 10 + llvm/test/MC/AMDGPU/sopp-err.s | 18 + llvm/test/MC/AMDGPU/sopp.s | 12 + llvm/test/MC/AMDGPU/wave_any.s | 238 + llvm/test/MC/ARM/mve-scalar-shift.s | 16 +- llvm/test/MC/ARM/vfp-aliases-diagnostics.s | 16 +- .../AArch64/basic-a64-instructions.txt | 7 +- llvm/test/MC/Disassembler/ARM/mve-scalar-shift.txt | 12 +- .../MC/Disassembler/PowerPC/ppc64-encoding.txt | 126 - .../MC/Disassembler/PowerPC/ppc64le-encoding.txt | 126 - llvm/test/MC/Mips/macro-li.d.s | 160 +- llvm/test/MC/Mips/mips-expansions.s | 59 - llvm/test/MC/Mips/mips64-expansions.s | 53 - .../MC/PowerPC/invalid-instructions-spellcheck.s | 2 +- llvm/test/MC/PowerPC/ppc64-encoding.s | 168 +- llvm/test/MC/RISCV/fde-reloc.s | 9 +- llvm/test/MC/RISCV/rv32i-aliases-invalid.s | 2 +- llvm/test/MC/RISCV/rv64i-aliases-invalid.s | 2 +- llvm/test/MC/RISCV/rvi-pseudos-invalid.s | 2 +- llvm/test/MC/RISCV/rvi-pseudos.s | 129 +- llvm/test/Object/Inputs/no-start-symbol.elf-x86_64 | Bin 544 -> 0 bytes llvm/test/Object/X86/no-start-symbol.test | 10 - llvm/test/Object/invalid.test | 54 + llvm/test/Object/readobj-shared-object.test | 611 +- .../CodeGenPrepare/sink-shift-and-trunc.ll | 17 - .../DivRemPairs/PowerPC/div-expanded-rem-pair.ll | 172 - .../DivRemPairs/PowerPC/div-rem-pairs.ll | 168 +- .../DivRemPairs/X86/div-expanded-rem-pair.ll | 170 - .../Transforms/DivRemPairs/X86/div-rem-pairs.ll | 146 +- .../test/Transforms/FunctionAttrs/arg_nocapture.ll | 2 +- .../Transforms/FunctionAttrs/dereferenceable.ll | 52 + llvm/test/Transforms/FunctionAttrs/liveness.ll | 250 + .../Transforms/FunctionAttrs/noalias_returned.ll | 140 + llvm/test/Transforms/FunctionAttrs/nonnull.ll | 20 +- llvm/test/Transforms/GVN/pr42605.ll | 87 - .../IndVarSimplify/eliminate-exit-no-dl.ll | 45 + .../Transforms/IndVarSimplify/loop_evaluate_1.ll | 45 +- .../InstCombine/2008-12-17-SRemNegConstVec.ll | 7 +- .../InstCombine/2009-06-16-SRemDemandedBits.ll | 15 +- .../InstCombine/2010-01-28-NegativeSRem.ll | 15 +- .../AMDGPU/amdgcn-demanded-vector-elts.ll | 25 +- .../InstCombine/AMDGPU/amdgcn-intrinsics.ll | 10 +- llvm/test/Transforms/InstCombine/add4.ll | 33 +- llvm/test/Transforms/InstCombine/and-or-icmps.ll | 115 + llvm/test/Transforms/InstCombine/pow-0.ll | 60 - llvm/test/Transforms/InstCombine/pow-4.ll | 10 - ...redundant-left-shift-input-masking-variant-a.ll | 22 +- ...redundant-left-shift-input-masking-variant-b.ll | 22 +- ...redundant-left-shift-input-masking-variant-c.ll | 54 +- ...redundant-left-shift-input-masking-variant-d.ll | 62 +- ...redundant-left-shift-input-masking-variant-e.ll | 54 +- ...redundant-left-shift-input-masking-variant-f.ll | 54 +- llvm/test/Transforms/InstCombine/rem.ll | 85 +- .../shift-amount-reassociation-in-bittest.ll | 99 +- .../InstCombine/srem-via-sdiv-mul-sub.ll | 117 + llvm/test/Transforms/InstCombine/trunc-load.ll | 50 +- ...gned-mul-lack-of-overflow-check-via-mul-udiv.ll | 172 + ...l-lack-of-overflow-check-via-udiv-of-allones.ll | 105 + .../unsigned-mul-overflow-check-via-mul-udiv.ll | 172 + ...igned-mul-overflow-check-via-udiv-of-allones.ll | 105 + .../InstCombine/urem-via-udiv-mul-sub.ll | 117 + .../div-by-0-guard-before-smul_ov-not.ll | 106 + .../InstSimplify/div-by-0-guard-before-smul_ov.ll | 94 + .../div-by-0-guard-before-umul_ov-not.ll | 106 + .../InstSimplify/div-by-0-guard-before-umul_ov.ll | 94 + .../Transforms/LoopUnroll/peel-loop-pgo-deopt.ll | 16 +- llvm/test/Transforms/LoopUnroll/peel-loop-pgo.ll | 8 +- .../LoopUnroll/unroll-header-exiting-with-phis.ll | 107 - .../LoopVectorize/pr43166-fold-tail-by-masking.ll | 165 - llvm/test/Transforms/LowerTypeTests/align.ll | 16 + .../Transforms/MemCpyOpt/aggregate-type-crash.ll | 30 - .../unsigned-multiply-overflow-check.ll | 88 + .../address-space-ptr-sze-gep-index-assert.ll | 13 + .../SROA/vector-promotion-different-size.ll | 24 - llvm/test/Transforms/SafeStack/X86/debug-loc2.ll | 9 +- .../dce-cond-after-folding-terminator.ll | 5 +- .../SimplifyCFG/signbit-like-value-extension.ll | 39 + .../unsigned-multiplication-will-overflow.ll | 40 + .../test/Transforms/SpeculateAroundPHIs/pr42991.ll | 44 - .../test/Transforms/StackProtector/X86/captures.ll | 139 + .../StackProtector}/X86/lit.local.cfg | 0 .../WholeProgramDevirt/virtual-const-prop-begin.ll | 14 +- .../WholeProgramDevirt/virtual-const-prop-end.ll | 16 +- llvm/test/Verifier/dereferenceable-md-inttoptr.ll | 6 + llvm/test/Verifier/dereferenceable-md.ll | 48 +- llvm/test/Verifier/intrinsic-immarg.ll | 2 +- llvm/test/tools/llvm-ar/move-after.test | 10 +- llvm/test/tools/llvm-ar/move-before.test | 24 +- .../X86/Inputs/debug_line_malformed.s | 159 + .../llvm-dwarfdump/X86/debug_line_invalid.test | 18 +- llvm/test/tools/llvm-lipo/Inputs/CPU10-slice.yaml | 359 + llvm/test/tools/llvm-lipo/Inputs/CPU14-slice.yaml | 88 + llvm/test/tools/llvm-lipo/Inputs/arm64-slice.yaml | 101 + llvm/test/tools/llvm-lipo/Inputs/armv7-slice.yaml | 76 + llvm/test/tools/llvm-lipo/Inputs/i386-slice.yaml | 12 +- .../llvm-lipo/Inputs/i386-x86_64-universal.yaml | 30 +- llvm/test/tools/llvm-lipo/Inputs/x86_64-slice.yaml | 89 + .../tools/llvm-lipo/create-compute-alignment.test | 20 + .../tools/llvm-lipo/create-default-alignment.test | 32 + llvm/test/tools/llvm-lipo/create-executable.test | 13 + .../test/tools/llvm-lipo/create-invalid-input.test | 8 + llvm/test/tools/llvm-lipo/info-invalid.test | 37 + llvm/test/tools/llvm-lipo/info.test | 13 + .../tools/llvm-lipo/verify-arch-macho-binary.test | 4 +- .../llvm-lipo/verify-arch-universal-binary.test | 1 + .../llvm-objcopy/ELF/mirror-permissions-unix.test | 1 + .../ELF/preserve-segment-contents-ehdr-phdrs.test | 2 +- .../llvm-objcopy/ELF/remove-multiple-sections.test | 28 - .../test/tools/llvm-objcopy/ELF/respect-umask.test | 1 + .../ELF/segment-shift-section-remove.test | 30 +- .../ELF/segment-test-remove-section.test | 30 +- .../ELF/strip-preserve-arm-attributes.test | 25 - .../ELF/strip-unneeded-all-symbols.test | 21 + .../disassemble-no-symbol-at-section-start.test | 28 + .../warn-on-out-of-range-start-stop-address.test | 200 + .../tools/llvm-readobj/Inputs/dtflags.elf-x86-64 | Bin 11800 -> 0 bytes .../llvm-readobj/Inputs/dynamic-table-exe.x86 | Bin 6555 -> 0 bytes .../tools/llvm-readobj/Inputs/magic.coff-unknown | Bin 450 -> 0 bytes .../llvm-readobj/Inputs/trivial.exe.coff-i386 | Bin 2560 -> 0 bytes .../llvm-readobj/Inputs/trivial.obj.coff-arm64 | Bin 141 -> 0 bytes .../llvm-readobj/Inputs/trivial.obj.elf-lanai | Bin 737 -> 0 bytes .../test/tools/llvm-readobj/coff-file-headers.test | 321 + llvm/test/tools/llvm-readobj/elf-dtflags.test | 10 - .../tools/llvm-readobj/elf-dynamic-malformed.test | 36 +- llvm/test/tools/llvm-readobj/elf-file-headers.test | 129 + llvm/test/tools/llvm-readobj/elf-file-types.test | 154 + llvm/test/tools/llvm-readobj/elf-hash-symbols.test | 363 + llvm/test/tools/llvm-readobj/elf-loadname.test | 50 + llvm/test/tools/llvm-readobj/file-headers.test | 394 - llvm/test/tools/llvm-readobj/gnu-hash-symbols.test | 104 - .../tools/llvm-readobj/macho-file-headers.test | 160 + .../test/tools/llvm-readobj/wasm-file-headers.test | 14 + .../tools/yaml2obj/duplicate-section-names.test | 4 +- .../tools/yaml2obj/elf-custom-null-section.yaml | 169 + llvm/tools/dsymutil/DwarfLinker.cpp | 2 +- llvm/tools/gold/gold-plugin.cpp | 4 +- llvm/tools/lli/CMakeLists.txt | 1 - llvm/tools/llvm-config/BuildVariables.inc.in | 2 +- llvm/tools/llvm-config/CMakeLists.txt | 1 + llvm/tools/llvm-lipo/LipoOpts.td | 11 + llvm/tools/llvm-lipo/llvm-lipo.cpp | 305 +- llvm/tools/llvm-objcopy/ELF/ELFObjcopy.cpp | 8 +- llvm/tools/llvm-objcopy/ELF/Object.cpp | 21 + llvm/tools/llvm-objcopy/ELF/Object.h | 5 + llvm/tools/llvm-objcopy/ObjcopyOpts.td | 3 +- llvm/tools/llvm-objcopy/StripOpts.td | 3 +- llvm/tools/llvm-objdump/llvm-objdump.cpp | 65 +- llvm/tools/llvm-opt-report/OptReport.cpp | 23 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 38 +- llvm/tools/llvm-shlib/CMakeLists.txt | 2 +- llvm/tools/opt/opt.cpp | 1 + llvm/tools/yaml2obj/yaml2elf.cpp | 108 +- llvm/unittests/ADT/BitVectorTest.cpp | 32 + llvm/unittests/Analysis/BasicAliasAnalysisTest.cpp | 7 +- .../CodeGen/GlobalISel/LegalizerHelperTest.cpp | 3 +- llvm/unittests/CodeGen/MachineInstrTest.cpp | 140 - .../DebugInfo/DWARF/DWARFDebugLineTest.cpp | 15 +- llvm/unittests/DebugInfo/DWARF/DwarfGenerator.cpp | 4 +- llvm/unittests/ExecutionEngine/Orc/CMakeLists.txt | 1 - llvm/unittests/IR/IRBuilderTest.cpp | 14 + llvm/unittests/IR/InstructionsTest.cpp | 51 - llvm/unittests/Remarks/CMakeLists.txt | 1 + llvm/unittests/Remarks/YAMLRemarksParsingTest.cpp | 26 +- .../Remarks/YAMLRemarksSerializerTest.cpp | 150 + llvm/unittests/Support/CMakeLists.txt | 1 + llvm/unittests/Support/FileCheckTest.cpp | 239 +- llvm/unittests/Support/FileCollectorTest.cpp | 211 + llvm/unittests/Support/TargetParserTest.cpp | 7 +- llvm/utils/TableGen/CodeGenRegisters.cpp | 15 +- llvm/utils/TableGen/DAGISelMatcher.h | 8 +- llvm/utils/TableGen/DAGISelMatcherEmitter.cpp | 22 +- llvm/utils/TableGen/DAGISelMatcherGen.cpp | 8 +- llvm/utils/UpdateTestChecks/common.py | 12 +- llvm/utils/git-svn/git-llvm | 10 +- llvm/utils/gn/build/symlink_or_copy.py | 0 .../clang-include-fixer/plugin/BUILD.gn | 18 - .../clang-tools-extra/clang-tidy/plugin/BUILD.gn | 3 - .../gn/secondary/clang/tools/libclang/BUILD.gn | 18 +- .../gn/secondary/compiler-rt/lib/builtins/BUILD.gn | 5 +- llvm/utils/gn/secondary/libcxx/src/BUILD.gn | 4 +- llvm/utils/gn/secondary/llvm/lib/Remarks/BUILD.gn | 1 + .../gn/secondary/llvm/tools/llvm-config/BUILD.gn | 2 +- .../gn/secondary/llvm/unittests/Remarks/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/version.gni | 4 +- llvm/utils/lit/lit/LitConfig.py | 27 +- llvm/utils/lit/lit/__init__.py | 2 +- llvm/utils/lit/lit/util.py | 62 +- llvm/utils/lit/setup.py | 2 +- llvm/utils/lit/tests/googletest-timeout.py | 2 +- llvm/utils/lit/tests/lit.cfg | 39 +- llvm/utils/lit/tests/shtest-run-at-line.py | 2 +- llvm/utils/lit/tests/shtest-timeout.py | 2 +- llvm/utils/llvm-build/llvmbuild/main.py | 2 +- llvm/utils/release/build_llvm_package.bat | 4 +- llvm/utils/release/export.sh | 35 +- llvm/utils/release/github-upload-release.py | 77 + llvm/utils/release/test-release.sh | 121 +- .../Modules/LibomptargetNVPTXBitcodeLibrary.cmake | 2 +- openmp/libomptarget/src/interface.cpp | 3 + openmp/runtime/src/kmp_runtime.cpp | 40 +- openmp/runtime/src/kmp_taskq.cpp | 0 openmp/runtime/src/z_Linux_asm.S | 91 +- openmp/runtime/src/z_Linux_util.cpp | 4 - openmp/runtime/test/ompt/parallel/normal.c | 3 + polly/docs/ReleaseNotes.rst | 8 +- polly/docs/conf.py | 4 +- polly/include/polly/CodeGen/LoopGenerators.h | 2 + polly/lib/CodeGen/IslNodeBuilder.cpp | 7 +- polly/test/Isl/CodeGen/OpenMP/matmul-parallel.ll | 72 - pstl/docs/ReleaseNotes.rst | 14 +- pstl/include/pstl/internal/algorithm_impl.h | 6 +- pstl/include/pstl/internal/pstl_config.h | 5 +- .../header_inclusion_order_algorithm_0.pass.cpp | 2 +- .../header_inclusion_order_algorithm_1.pass.cpp | 2 +- .../pstl/header_inclusion_order_memory_0.pass.cpp | 2 +- .../pstl/header_inclusion_order_memory_1.pass.cpp | 2 +- .../pstl/header_inclusion_order_numeric_0.pass.cpp | 2 +- .../pstl/header_inclusion_order_numeric_1.pass.cpp | 2 +- pstl/test/pstl/version.pass.cpp | 9 +- .../algorithms/alg.merge/inplace_merge.pass.cpp | 7 +- pstl/test/std/algorithms/alg.merge/merge.pass.cpp | 5 +- .../alg.copy/copy_if.pass.cpp | 6 +- .../alg.partitions/is_partitioned.pass.cpp | 2 +- .../alg.partitions/partition.pass.cpp | 13 +- .../alg.partitions/partition_copy.pass.cpp | 2 +- .../alg.reverse/reverse.pass.cpp | 4 +- .../alg.reverse/reverse_copy.pass.cpp | 4 +- .../alg.modifying.operations/copy_move.pass.cpp | 17 +- .../alg.modifying.operations/fill.pass.cpp | 2 +- .../alg.modifying.operations/generate.pass.cpp | 5 +- .../alg.modifying.operations/remove.pass.cpp | 6 +- .../alg.modifying.operations/remove_copy.pass.cpp | 6 +- .../alg.modifying.operations/replace.pass.cpp | 7 +- .../alg.modifying.operations/replace_copy.pass.cpp | 6 +- .../alg.modifying.operations/rotate.pass.cpp | 4 +- .../alg.modifying.operations/rotate_copy.pass.cpp | 4 +- .../alg.modifying.operations/swap_ranges.pass.cpp | 2 +- .../transform_binary.pass.cpp | 2 +- .../transform_unary.pass.cpp | 2 +- .../alg.modifying.operations/unique.pass.cpp | 4 +- .../unique_copy_equal.pass.cpp | 10 +- .../alg.nonmodifying/adjacent_find.pass.cpp | 4 +- .../algorithms/alg.nonmodifying/all_of.pass.cpp | 2 +- .../algorithms/alg.nonmodifying/any_of.pass.cpp | 2 +- .../std/algorithms/alg.nonmodifying/count.pass.cpp | 2 +- .../std/algorithms/alg.nonmodifying/equal.pass.cpp | 2 +- .../std/algorithms/alg.nonmodifying/find.pass.cpp | 6 +- .../algorithms/alg.nonmodifying/find_end.pass.cpp | 4 +- .../alg.nonmodifying/find_first_of.pass.cpp | 4 +- .../algorithms/alg.nonmodifying/find_if.pass.cpp | 4 +- .../algorithms/alg.nonmodifying/for_each.pass.cpp | 2 +- .../algorithms/alg.nonmodifying/mismatch.pass.cpp | 2 +- .../algorithms/alg.nonmodifying/none_of.pass.cpp | 2 +- .../alg.nonmodifying/nth_element.pass.cpp | 7 +- .../algorithms/alg.nonmodifying/search_n.pass.cpp | 4 +- .../alg.heap.operations/is_heap.pass.cpp | 4 +- .../lexicographical_compare.pass.cpp | 2 +- .../alg.min.max/minmax_element.pass.cpp | 2 +- .../alg.set.operations/includes.pass.cpp | 2 +- .../alg.sorting/alg.set.operations/set.pass.cpp | 2 +- .../std/algorithms/alg.sorting/is_sorted.pass.cpp | 2 +- .../algorithms/alg.sorting/partial_sort.pass.cpp | 11 +- .../alg.sorting/partial_sort_copy.pass.cpp | 4 +- pstl/test/std/algorithms/alg.sorting/sort.pass.cpp | 6 +- .../numeric.ops/adjacent_difference.pass.cpp | 8 +- pstl/test/std/numerics/numeric.ops/reduce.pass.cpp | 2 +- pstl/test/std/numerics/numeric.ops/scan.pass.cpp | 5 +- .../numerics/numeric.ops/transform_reduce.pass.cpp | 9 +- .../numerics/numeric.ops/transform_scan.pass.cpp | 19 +- .../uninitialized_construct.pass.cpp | 2 +- .../uninitialized_copy_move.pass.cpp | 4 +- .../uninitialized_fill_destroy.pass.cpp | 2 +- pstl/test/support/pstl_test_config.h | 65 +- 2174 files changed, 68911 insertions(+), 105584 deletions(-) delete mode 100644 .github/workflows/commit-tests.yml create mode 100644 clang/docs/analyzer/user-docs/CrossTranslationUnit.rst delete mode 100644 clang/test/Analysis/enum-cast-out-of-range.c delete mode 100644 clang/test/CodeGen/pr41027.c delete mode 100644 clang/test/CodeGen/riscv-atomics.c create mode 100644 clang/test/CodeGen/split-lto-unit.c delete mode 100644 clang/test/CodeGenCXX/ms-constexpr-var-template.cpp delete mode 100644 clang/test/CodeGenCXX/pr40771-ctad-with-lambda-copy-capture.cpp create mode 100644 clang/test/CodeGenCXX/pragma-loop-predicate.cpp create mode 100644 clang/test/CodeGenOpenCL/vector_literals_nested.cl delete mode 100644 clang/test/Driver/linux-musl-header-search.cpp delete mode 100644 clang/test/OpenMP/constexpr_partial_array.cpp delete mode 100644 clang/test/Preprocessor/stringize_skipped.c delete mode 100644 clang/test/Sema/builtin-setjmp.c create mode 100644 clang/test/Sema/no_callconv.cpp create mode 100644 clang/test/Sema/pr41027.c delete mode 100644 clang/test/Sema/warn-uninitialized-statement-expression.c create mode 100644 clang/test/SemaOpenCL/vector_literals_const.cl create mode 100644 compiler-rt/test/asan/TestCases/Linux/dlopen-mixed-c-cxx.c delete mode 100644 compiler-rt/test/profile/Windows/Inputs/instrprof-multiprocess.c delete mode 100644 compiler-rt/test/profile/Windows/instrprof-multiprocess.test delete mode 100644 compiler-rt/test/profile/Windows/lit.local.cfg.py create mode 100644 libcxx/test/libcxx/strings/basic.string/PR42676.sh.cpp create mode 100644 libcxx/test/std/input.output/file.streams/fstreams/filebuf.memb [...] create mode 100644 libcxx/test/std/numerics/bit/bit.endian/endian.pass.cpp create mode 100644 libcxx/test/std/utilities/function.objects/func.wrap/func.wrap. [...] create mode 100644 libcxx/test/std/utilities/function.objects/func.wrap/func.wrap. [...] create mode 100644 libcxx/test/std/utilities/function.objects/func.wrap/func.wrap. [...] delete mode 100644 libcxx/test/std/utilities/meta/meta.type.synop/endian.pass.cpp create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.weekday/time.c [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.weekday/time.c [...] delete mode 100644 lld/test/COFF/Inputs/libcall-archive.ll delete mode 100644 lld/test/COFF/Inputs/libcall-archive.s delete mode 100644 lld/test/COFF/align.s delete mode 100644 lld/test/COFF/libcall-archive.ll delete mode 100644 lld/test/ELF/Inputs/uabs_label.s create mode 100644 lld/test/ELF/aarch64-movw-error.s delete mode 100644 lld/test/ELF/aarch64-tls-static.s delete mode 100644 lld/test/ELF/arm-exidx-partial-discard.s rename lld/test/ELF/{arm-data-relocs.s => arm-reloc-abs32.s} (100%) create mode 100644 lld/test/ELF/error-limit-no-newlines.s create mode 100644 lld/test/ELF/linkorder-forward-ref.test delete mode 100644 lld/test/ELF/nmagic.s delete mode 100644 lld/test/ELF/nobits-offset.s create mode 100644 lld/test/ELF/pack-dyn-relocs-arm2.s delete mode 100644 lld/test/ELF/pack-dyn-relocs2.s delete mode 100644 lld/test/ELF/ppc64-reloc-rel.s create mode 100644 lld/test/wasm/no-tls.test delete mode 100644 lld/test/wasm/optional-symbol.ll create mode 100644 lld/test/wasm/tls-align.ll delete mode 100644 lldb/INSTALL.txt delete mode 100644 lldb/cmake/XcodeHeaderGenerator/CMakeLists.txt delete mode 100644 lldb/include/lldb/Utility/FileCollector.h create mode 100644 lldb/lit/SymbolFile/Inputs/sizeless-symbol.s create mode 100644 lldb/lit/SymbolFile/sizeless-symbol.test delete mode 100644 lldb/lit/tools/lldb-instr/Inputs/foo.cpp delete mode 100644 lldb/lit/tools/lldb-instr/Inputs/foo.h delete mode 100644 lldb/lit/tools/lldb-instr/TestInstrumentationRecord.test delete mode 100644 lldb/lit/tools/lldb-instr/TestInstrumentationRegister.test delete mode 100644 lldb/lit/tools/lldb-instr/lit.local.cfg delete mode 100644 lldb/lit/tools/lldb-mi/breakpoint/break-insert-enable-pending.test delete mode 100644 lldb/lit/tools/lldb-mi/breakpoint/break-insert.test delete mode 100644 lldb/lit/tools/lldb-mi/breakpoint/inputs/break-insert-pending.c delete mode 100644 lldb/lit/tools/lldb-mi/breakpoint/inputs/break-insert.c delete mode 100644 lldb/lit/tools/lldb-mi/breakpoint/lit.local.cfg delete mode 100644 lldb/lit/tools/lldb-mi/data/data-info-line.test delete mode 100644 lldb/lit/tools/lldb-mi/data/inputs/data-info-line.c delete mode 100644 lldb/lit/tools/lldb-mi/data/lit.local.cfg delete mode 100644 lldb/lit/tools/lldb-mi/exec/exec-continue.test delete mode 100644 lldb/lit/tools/lldb-mi/exec/exec-finish.test delete mode 100644 lldb/lit/tools/lldb-mi/exec/exec-interrupt.test delete mode 100644 lldb/lit/tools/lldb-mi/exec/exec-next-instruction.test delete mode 100644 lldb/lit/tools/lldb-mi/exec/exec-next.test delete mode 100644 lldb/lit/tools/lldb-mi/exec/exec-run-wrong-binary.test delete mode 100644 lldb/lit/tools/lldb-mi/exec/exec-step-instruction.test delete mode 100644 lldb/lit/tools/lldb-mi/exec/exec-step.test delete mode 100644 lldb/lit/tools/lldb-mi/exec/inputs/main.c delete mode 100644 lldb/lit/tools/lldb-mi/exec/lit.local.cfg delete mode 100644 lldb/lit/tools/lldb-mi/lit.local.cfg delete mode 100644 lldb/lit/tools/lldb-mi/symbol/inputs/list-lines-helper.c delete mode 100644 lldb/lit/tools/lldb-mi/symbol/inputs/list-lines-helper.h delete mode 100644 lldb/lit/tools/lldb-mi/symbol/inputs/main.c delete mode 100644 lldb/lit/tools/lldb-mi/symbol/inputs/symbol-list-lines.c delete mode 100644 lldb/lit/tools/lldb-mi/symbol/inputs/symbol-list-lines.h delete mode 100644 lldb/lit/tools/lldb-mi/symbol/lit.local.cfg delete mode 100644 lldb/lit/tools/lldb-mi/symbol/symbol-list-lines.test delete mode 100644 lldb/lit/tools/lldb-mi/target/inputs/main.c delete mode 100644 lldb/lit/tools/lldb-mi/target/inputs/target-select-so-path.py delete mode 100644 lldb/lit/tools/lldb-mi/target/lit.local.cfg delete mode 100644 lldb/lit/tools/lldb-mi/target/target-select-so-path.test delete mode 100644 lldb/lit/tools/lldb-server/TestGdbserverPort.test delete mode 100644 lldb/lldb.xcodeproj/project.pbxproj delete mode 100644 lldb/lldb.xcodeproj/project.xcworkspace/contents.xcworkspacedata delete mode 100644 lldb/lldb.xcodeproj/xcshareddata/xcschemes/LLDB.xcscheme delete mode 100644 lldb/lldb.xcodeproj/xcshareddata/xcschemes/Run Testsuite.xcscheme delete mode 100644 lldb/lldb.xcodeproj/xcshareddata/xcschemes/darwin-debug.xcscheme delete mode 100644 lldb/lldb.xcodeproj/xcshareddata/xcschemes/desktop.xcscheme delete mode 100644 lldb/lldb.xcodeproj/xcshareddata/xcschemes/launcherRootXPCServi [...] delete mode 100644 lldb/lldb.xcodeproj/xcshareddata/xcschemes/launcherXPCService.xcscheme delete mode 100644 lldb/lldb.xcodeproj/xcshareddata/xcschemes/lldb-gtest.xcscheme delete mode 100644 lldb/lldb.xcodeproj/xcshareddata/xcschemes/lldb-python-test-sui [...] delete mode 100644 lldb/lldb.xcodeproj/xcshareddata/xcschemes/lldb-tool.xcscheme delete mode 100644 lldb/lldb.xcworkspace/contents.xcworkspacedata delete mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/multilin [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/multilin [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/multilin [...] copy lldb/packages/Python/lldbsuite/test/functionalities/{breakpoint/breakpoint_ig [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/signal/hand [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/signal/hand [...] create mode 100644 lldb/packages/Python/lldbsuite/test/lang/c/local_types/TestUseC [...] create mode 100644 lldb/packages/Python/lldbsuite/test/lang/c/local_types/main.c create mode 100644 lldb/packages/Python/lldbsuite/test/lang/c/local_types/other.c copy lldb/packages/Python/lldbsuite/test/{functionalities/plugins/python_os_plugin [...] copy lldb/packages/Python/lldbsuite/test/lang/{cpp/virtual-overload/TestVirtualOve [...] create mode 100644 lldb/packages/Python/lldbsuite/test/lang/c/offsetof/main.c copy lldb/packages/Python/lldbsuite/test/lang/cpp/{class-template-parameter-pack = [...] copy lldb/packages/Python/lldbsuite/test/lang/cpp/{virtual-overload/TestVirtualOve [...] create mode 100644 lldb/packages/Python/lldbsuite/test/lang/cpp/offsetof/main.cpp delete mode 100644 lldb/packages/Python/lldbsuite/test/tools/lldb-mi/.categories delete mode 100644 lldb/packages/Python/lldbsuite/test/tools/lldb-mi/Makefile delete mode 100644 lldb/packages/Python/lldbsuite/test/tools/lldb-mi/TestMiEnviron [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/tools/lldb-mi/TestMiLibrary [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/tools/lldb-mi/TestMiPrompt.py delete mode 100644 lldb/packages/Python/lldbsuite/test/tools/lldb-mi/breakpoint/Makefile delete mode 100644 lldb/packages/Python/lldbsuite/test/tools/lldb-mi/breakpoint/Te [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/tools/lldb-mi/breakpoint/main.cpp delete mode 100644 lldb/packages/Python/lldbsuite/test/tools/lldb-mi/control/Makefile delete mode 100644 lldb/packages/Python/lldbsuite/test/tools/lldb-mi/control/TestM [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/tools/lldb-mi/control/main.cpp delete mode 100644 lldb/packages/Python/lldbsuite/test/tools/lldb-mi/data/Makefile delete mode 100644 lldb/packages/Python/lldbsuite/test/tools/lldb-mi/data/TestMiData.py delete mode 100644 lldb/packages/Python/lldbsuite/test/tools/lldb-mi/data/main.cpp delete mode 100644 lldb/packages/Python/lldbsuite/test/tools/lldb-mi/interpreter/Makefile delete mode 100644 lldb/packages/Python/lldbsuite/test/tools/lldb-mi/interpreter/T [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/tools/lldb-mi/interpreter/T [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/tools/lldb-mi/interpreter/main.cpp delete mode 100644 lldb/packages/Python/lldbsuite/test/tools/lldb-mi/lexical_scope [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/tools/lldb-mi/lexical_scope [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/tools/lldb-mi/lexical_scope [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/tools/lldb-mi/lldbmi_testcase.py delete mode 100644 lldb/packages/Python/lldbsuite/test/tools/lldb-mi/main.cpp delete mode 100644 lldb/packages/Python/lldbsuite/test/tools/lldb-mi/signal/Makefile delete mode 100644 lldb/packages/Python/lldbsuite/test/tools/lldb-mi/signal/TestMi [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/tools/lldb-mi/signal/main.cpp delete mode 100644 lldb/packages/Python/lldbsuite/test/tools/lldb-mi/stack/Makefile delete mode 100644 lldb/packages/Python/lldbsuite/test/tools/lldb-mi/stack/TestMiStack.py delete mode 100644 lldb/packages/Python/lldbsuite/test/tools/lldb-mi/stack/main.cpp delete mode 100644 lldb/packages/Python/lldbsuite/test/tools/lldb-mi/startup_optio [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/tools/lldb-mi/startup_optio [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/tools/lldb-mi/startup_optio [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/tools/lldb-mi/startup_optio [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/tools/lldb-mi/startup_optio [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/tools/lldb-mi/startup_optio [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/tools/lldb-mi/syntax/Makefile delete mode 100644 lldb/packages/Python/lldbsuite/test/tools/lldb-mi/syntax/TestMi [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/tools/lldb-mi/syntax/main.cpp delete mode 100644 lldb/packages/Python/lldbsuite/test/tools/lldb-mi/target/Makefile delete mode 100644 lldb/packages/Python/lldbsuite/test/tools/lldb-mi/target/TestMi [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/tools/lldb-mi/target/test_a [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/tools/lldb-mi/threadinfo/Makefile delete mode 100644 lldb/packages/Python/lldbsuite/test/tools/lldb-mi/threadinfo/Te [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/tools/lldb-mi/threadinfo/te [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/tools/lldb-mi/variable/Makefile delete mode 100644 lldb/packages/Python/lldbsuite/test/tools/lldb-mi/variable/Test [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/tools/lldb-mi/variable/Test [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/tools/lldb-mi/variable/main.cpp create mode 100644 lldb/packages/Python/lldbsuite/test/tools/lldb-server/libraries [...] create mode 100644 lldb/packages/Python/lldbsuite/test/tools/lldb-server/libraries [...] create mode 100644 lldb/packages/Python/lldbsuite/test/tools/lldb-server/libraries [...] create mode 100644 lldb/packages/Python/lldbsuite/test/tools/lldb-server/libraries [...] create mode 100644 lldb/packages/Python/lldbsuite/test/tools/lldb-server/libraries [...] create mode 100644 lldb/packages/Python/lldbsuite/test/tools/lldb-server/libraries [...] create mode 100644 lldb/packages/Python/lldbsuite/test/tools/lldb-server/libraries [...] delete mode 100755 lldb/scripts/Python/finish-swig-Python-LLDB.sh delete mode 100755 lldb/scripts/Xcode/build-llvm.py delete mode 100644 lldb/scripts/Xcode/lldbbuild.py delete mode 100644 lldb/scripts/Xcode/package-clang-resource-headers.py delete mode 100755 lldb/scripts/Xcode/prepare-gtest-run-dir.sh delete mode 100644 lldb/scripts/Xcode/repo.py delete mode 100644 lldb/scripts/Xcode/repos/FALLBACK delete mode 100644 lldb/scripts/Xcode/repos/svn-trunk.json delete mode 100755 lldb/scripts/build-lldb-llvm-clang delete mode 100755 lldb/scripts/checkpoint-llvm.pl delete mode 100755 lldb/scripts/finish-swig-wrapper-classes.sh delete mode 100755 lldb/scripts/generate-vers.pl delete mode 100755 lldb/scripts/install-lldb.sh delete mode 100755 lldb/scripts/sed-sources delete mode 100755 lldb/scripts/sort-pbxproj.rb delete mode 100644 lldb/source/Plugins/ScriptInterpreter/Python/PythonReadline.cpp delete mode 100644 lldb/source/Plugins/ScriptInterpreter/Python/PythonReadline.h delete mode 100644 lldb/source/Utility/FileCollector.cpp create mode 100644 lldb/tools/debugserver/source/debugserver_vers.c.in delete mode 100644 lldb/tools/lldb-mi/CMakeLists.txt delete mode 100644 lldb/tools/lldb-mi/MICmdArgContext.cpp delete mode 100644 lldb/tools/lldb-mi/MICmdArgContext.h delete mode 100644 lldb/tools/lldb-mi/MICmdArgSet.cpp delete mode 100644 lldb/tools/lldb-mi/MICmdArgSet.h delete mode 100644 lldb/tools/lldb-mi/MICmdArgValBase.cpp delete mode 100644 lldb/tools/lldb-mi/MICmdArgValBase.h delete mode 100644 lldb/tools/lldb-mi/MICmdArgValConsume.cpp delete mode 100644 lldb/tools/lldb-mi/MICmdArgValConsume.h delete mode 100644 lldb/tools/lldb-mi/MICmdArgValFile.cpp delete mode 100644 lldb/tools/lldb-mi/MICmdArgValFile.h delete mode 100644 lldb/tools/lldb-mi/MICmdArgValListBase.cpp delete mode 100644 lldb/tools/lldb-mi/MICmdArgValListBase.h delete mode 100644 lldb/tools/lldb-mi/MICmdArgValListOfN.cpp delete mode 100644 lldb/tools/lldb-mi/MICmdArgValListOfN.h delete mode 100644 lldb/tools/lldb-mi/MICmdArgValNumber.cpp delete mode 100644 lldb/tools/lldb-mi/MICmdArgValNumber.h delete mode 100644 lldb/tools/lldb-mi/MICmdArgValOptionLong.cpp delete mode 100644 lldb/tools/lldb-mi/MICmdArgValOptionLong.h delete mode 100644 lldb/tools/lldb-mi/MICmdArgValOptionShort.cpp delete mode 100644 lldb/tools/lldb-mi/MICmdArgValOptionShort.h delete mode 100644 lldb/tools/lldb-mi/MICmdArgValPrintValues.cpp delete mode 100644 lldb/tools/lldb-mi/MICmdArgValPrintValues.h delete mode 100644 lldb/tools/lldb-mi/MICmdArgValString.cpp delete mode 100644 lldb/tools/lldb-mi/MICmdArgValString.h delete mode 100644 lldb/tools/lldb-mi/MICmdArgValThreadGrp.cpp delete mode 100644 lldb/tools/lldb-mi/MICmdArgValThreadGrp.h delete mode 100644 lldb/tools/lldb-mi/MICmdBase.cpp delete mode 100644 lldb/tools/lldb-mi/MICmdBase.h delete mode 100644 lldb/tools/lldb-mi/MICmdCmd.cpp delete mode 100644 lldb/tools/lldb-mi/MICmdCmd.h delete mode 100644 lldb/tools/lldb-mi/MICmdCmdBreak.cpp delete mode 100644 lldb/tools/lldb-mi/MICmdCmdBreak.h delete mode 100644 lldb/tools/lldb-mi/MICmdCmdData.cpp delete mode 100644 lldb/tools/lldb-mi/MICmdCmdData.h delete mode 100644 lldb/tools/lldb-mi/MICmdCmdEnviro.cpp delete mode 100644 lldb/tools/lldb-mi/MICmdCmdEnviro.h delete mode 100644 lldb/tools/lldb-mi/MICmdCmdExec.cpp delete mode 100644 lldb/tools/lldb-mi/MICmdCmdExec.h delete mode 100644 lldb/tools/lldb-mi/MICmdCmdFile.cpp delete mode 100644 lldb/tools/lldb-mi/MICmdCmdFile.h delete mode 100644 lldb/tools/lldb-mi/MICmdCmdGdbInfo.cpp delete mode 100644 lldb/tools/lldb-mi/MICmdCmdGdbInfo.h delete mode 100644 lldb/tools/lldb-mi/MICmdCmdGdbSet.cpp delete mode 100644 lldb/tools/lldb-mi/MICmdCmdGdbSet.h delete mode 100644 lldb/tools/lldb-mi/MICmdCmdGdbShow.cpp delete mode 100644 lldb/tools/lldb-mi/MICmdCmdGdbShow.h delete mode 100644 lldb/tools/lldb-mi/MICmdCmdGdbThread.cpp delete mode 100644 lldb/tools/lldb-mi/MICmdCmdGdbThread.h delete mode 100644 lldb/tools/lldb-mi/MICmdCmdMiscellanous.cpp delete mode 100644 lldb/tools/lldb-mi/MICmdCmdMiscellanous.h delete mode 100644 lldb/tools/lldb-mi/MICmdCmdStack.cpp delete mode 100644 lldb/tools/lldb-mi/MICmdCmdStack.h delete mode 100644 lldb/tools/lldb-mi/MICmdCmdSupportInfo.cpp delete mode 100644 lldb/tools/lldb-mi/MICmdCmdSupportInfo.h delete mode 100644 lldb/tools/lldb-mi/MICmdCmdSupportList.cpp delete mode 100644 lldb/tools/lldb-mi/MICmdCmdSupportList.h delete mode 100644 lldb/tools/lldb-mi/MICmdCmdSymbol.cpp delete mode 100644 lldb/tools/lldb-mi/MICmdCmdSymbol.h delete mode 100644 lldb/tools/lldb-mi/MICmdCmdTarget.cpp delete mode 100644 lldb/tools/lldb-mi/MICmdCmdTarget.h delete mode 100644 lldb/tools/lldb-mi/MICmdCmdThread.cpp delete mode 100644 lldb/tools/lldb-mi/MICmdCmdThread.h delete mode 100644 lldb/tools/lldb-mi/MICmdCmdTrace.cpp delete mode 100644 lldb/tools/lldb-mi/MICmdCmdTrace.h delete mode 100644 lldb/tools/lldb-mi/MICmdCmdVar.cpp delete mode 100644 lldb/tools/lldb-mi/MICmdCmdVar.h delete mode 100644 lldb/tools/lldb-mi/MICmdCommands.cpp delete mode 100644 lldb/tools/lldb-mi/MICmdCommands.h delete mode 100644 lldb/tools/lldb-mi/MICmdData.cpp delete mode 100644 lldb/tools/lldb-mi/MICmdData.h delete mode 100644 lldb/tools/lldb-mi/MICmdFactory.cpp delete mode 100644 lldb/tools/lldb-mi/MICmdFactory.h delete mode 100644 lldb/tools/lldb-mi/MICmdInterpreter.cpp delete mode 100644 lldb/tools/lldb-mi/MICmdInterpreter.h delete mode 100644 lldb/tools/lldb-mi/MICmdInvoker.cpp delete mode 100644 lldb/tools/lldb-mi/MICmdInvoker.h delete mode 100644 lldb/tools/lldb-mi/MICmdMgr.cpp delete mode 100644 lldb/tools/lldb-mi/MICmdMgr.h delete mode 100644 lldb/tools/lldb-mi/MICmdMgrSetCmdDeleteCallback.cpp delete mode 100644 lldb/tools/lldb-mi/MICmdMgrSetCmdDeleteCallback.h delete mode 100644 lldb/tools/lldb-mi/MICmnBase.cpp delete mode 100644 lldb/tools/lldb-mi/MICmnBase.h delete mode 100644 lldb/tools/lldb-mi/MICmnConfig.h delete mode 100644 lldb/tools/lldb-mi/MICmnLLDBBroadcaster.cpp delete mode 100644 lldb/tools/lldb-mi/MICmnLLDBBroadcaster.h delete mode 100644 lldb/tools/lldb-mi/MICmnLLDBDebugSessionInfo.cpp delete mode 100644 lldb/tools/lldb-mi/MICmnLLDBDebugSessionInfo.h delete mode 100644 lldb/tools/lldb-mi/MICmnLLDBDebugSessionInfoVarObj.cpp delete mode 100644 lldb/tools/lldb-mi/MICmnLLDBDebugSessionInfoVarObj.h delete mode 100644 lldb/tools/lldb-mi/MICmnLLDBDebugger.cpp delete mode 100644 lldb/tools/lldb-mi/MICmnLLDBDebugger.h delete mode 100644 lldb/tools/lldb-mi/MICmnLLDBDebuggerHandleEvents.cpp delete mode 100644 lldb/tools/lldb-mi/MICmnLLDBDebuggerHandleEvents.h delete mode 100644 lldb/tools/lldb-mi/MICmnLLDBProxySBValue.cpp delete mode 100644 lldb/tools/lldb-mi/MICmnLLDBProxySBValue.h delete mode 100644 lldb/tools/lldb-mi/MICmnLLDBUtilSBValue.cpp delete mode 100644 lldb/tools/lldb-mi/MICmnLLDBUtilSBValue.h delete mode 100644 lldb/tools/lldb-mi/MICmnLog.cpp delete mode 100644 lldb/tools/lldb-mi/MICmnLog.h delete mode 100644 lldb/tools/lldb-mi/MICmnLogMediumFile.cpp delete mode 100644 lldb/tools/lldb-mi/MICmnLogMediumFile.h delete mode 100644 lldb/tools/lldb-mi/MICmnMIOutOfBandRecord.cpp delete mode 100644 lldb/tools/lldb-mi/MICmnMIOutOfBandRecord.h delete mode 100644 lldb/tools/lldb-mi/MICmnMIResultRecord.cpp delete mode 100644 lldb/tools/lldb-mi/MICmnMIResultRecord.h delete mode 100644 lldb/tools/lldb-mi/MICmnMIValue.cpp delete mode 100644 lldb/tools/lldb-mi/MICmnMIValue.h delete mode 100644 lldb/tools/lldb-mi/MICmnMIValueConst.cpp delete mode 100644 lldb/tools/lldb-mi/MICmnMIValueConst.h delete mode 100644 lldb/tools/lldb-mi/MICmnMIValueList.cpp delete mode 100644 lldb/tools/lldb-mi/MICmnMIValueList.h delete mode 100644 lldb/tools/lldb-mi/MICmnMIValueResult.cpp delete mode 100644 lldb/tools/lldb-mi/MICmnMIValueResult.h delete mode 100644 lldb/tools/lldb-mi/MICmnMIValueTuple.cpp delete mode 100644 lldb/tools/lldb-mi/MICmnMIValueTuple.h delete mode 100644 lldb/tools/lldb-mi/MICmnResources.cpp delete mode 100644 lldb/tools/lldb-mi/MICmnResources.h delete mode 100644 lldb/tools/lldb-mi/MICmnStreamStderr.cpp delete mode 100644 lldb/tools/lldb-mi/MICmnStreamStderr.h delete mode 100644 lldb/tools/lldb-mi/MICmnStreamStdin.cpp delete mode 100644 lldb/tools/lldb-mi/MICmnStreamStdin.h delete mode 100644 lldb/tools/lldb-mi/MICmnStreamStdout.cpp delete mode 100644 lldb/tools/lldb-mi/MICmnStreamStdout.h delete mode 100644 lldb/tools/lldb-mi/MICmnThreadMgrStd.cpp delete mode 100644 lldb/tools/lldb-mi/MICmnThreadMgrStd.h delete mode 100644 lldb/tools/lldb-mi/MIDataTypes.h delete mode 100644 lldb/tools/lldb-mi/MIDriver.cpp delete mode 100644 lldb/tools/lldb-mi/MIDriver.h delete mode 100644 lldb/tools/lldb-mi/MIDriverBase.cpp delete mode 100644 lldb/tools/lldb-mi/MIDriverBase.h delete mode 100644 lldb/tools/lldb-mi/MIDriverMain.cpp delete mode 100644 lldb/tools/lldb-mi/MIDriverMgr.cpp delete mode 100644 lldb/tools/lldb-mi/MIDriverMgr.h delete mode 100644 lldb/tools/lldb-mi/MIExtensions.txt delete mode 100644 lldb/tools/lldb-mi/MIReadMe.txt delete mode 100644 lldb/tools/lldb-mi/MIUtilDateTimeStd.cpp delete mode 100644 lldb/tools/lldb-mi/MIUtilDateTimeStd.h delete mode 100644 lldb/tools/lldb-mi/MIUtilDebug.cpp delete mode 100644 lldb/tools/lldb-mi/MIUtilDebug.h delete mode 100644 lldb/tools/lldb-mi/MIUtilFileStd.cpp delete mode 100644 lldb/tools/lldb-mi/MIUtilFileStd.h delete mode 100644 lldb/tools/lldb-mi/MIUtilMapIdToVariant.cpp delete mode 100644 lldb/tools/lldb-mi/MIUtilMapIdToVariant.h delete mode 100644 lldb/tools/lldb-mi/MIUtilSingletonBase.h delete mode 100644 lldb/tools/lldb-mi/MIUtilSingletonHelper.h delete mode 100644 lldb/tools/lldb-mi/MIUtilString.cpp delete mode 100644 lldb/tools/lldb-mi/MIUtilString.h delete mode 100644 lldb/tools/lldb-mi/MIUtilThreadBaseStd.cpp delete mode 100644 lldb/tools/lldb-mi/MIUtilThreadBaseStd.h delete mode 100644 lldb/tools/lldb-mi/MIUtilVariant.cpp delete mode 100644 lldb/tools/lldb-mi/MIUtilVariant.h delete mode 100644 lldb/tools/lldb-mi/Platform.h delete mode 100644 lldb/tools/lldb-mi/lldb-Info.plist delete mode 100644 lldb/tools/lldb-mi/module.modulemap delete mode 100644 lldb/unittests/Utility/FileCollectorTest.cpp delete mode 100644 lldb/unittests/tools/lldb-mi/CMakeLists.txt delete mode 100644 lldb/unittests/tools/lldb-mi/utils/CMakeLists.txt delete mode 100644 lldb/unittests/tools/lldb-mi/utils/StringTest.cpp delete mode 100755 lldb/utils/git-svn/convert.py delete mode 100755 lldb/utils/misc/grep-svn-log.py delete mode 100644 lldb/utils/sync-source/README.txt delete mode 100644 lldb/utils/sync-source/lib/transfer/__init__.py delete mode 100644 lldb/utils/sync-source/lib/transfer/protocol.py delete mode 100644 lldb/utils/sync-source/lib/transfer/rsync.py delete mode 100644 lldb/utils/sync-source/lib/transfer/transfer_spec.py delete mode 100644 lldb/utils/sync-source/pylintrc delete mode 100644 lldb/utils/sync-source/syncsource.py create mode 100644 llvm/docs/LoopTerminology.rst delete mode 100644 llvm/docs/tutorial/LangImpl05-cfg.png create mode 100644 llvm/include/llvm/Remarks/YAMLRemarkSerializer.h create mode 100644 llvm/include/llvm/Support/FileCollector.h create mode 100644 llvm/lib/Remarks/RemarkSerializer.cpp create mode 100644 llvm/lib/Support/FileCollector.cpp create mode 100644 llvm/test/Analysis/ConstantFolding/gep-alias.ll create mode 100644 llvm/test/Bitcode/thinlto-alias3.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/contract-store.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/inline-memcpy.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/inline-memmove.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/inline-memset.mir delete mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-load-store-s128-u [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-memcpy-et-al.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/load-addressing-modes.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/no-neon-no-fp.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/regbank-extract.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/regbank-trunc-s128.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-extract.mir delete mode 100644 llvm/test/CodeGen/AArch64/bcmp-inline-small.ll delete mode 100644 llvm/test/CodeGen/AArch64/callbr-asm-label.ll delete mode 100644 llvm/test/CodeGen/AArch64/callbr-asm-obj-file.ll create mode 100644 llvm/test/CodeGen/AArch64/srem-seteq-optsize.ll create mode 100644 llvm/test/CodeGen/AArch64/srem-seteq-vec-nonsplat.ll create mode 100644 llvm/test/CodeGen/AArch64/srem-seteq-vec-splat.ll create mode 100644 llvm/test/CodeGen/AArch64/srem-seteq.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-fmaxnum-ieee.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-fmaxnum-ieee.s16.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-fmaxnum-ieee.v2s16.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-fmaxnum.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-fmaxnum.s16.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-fmaxnum.v2s16.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-fminnum-ieee.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-fminnum-ieee.s16.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-fminnum-ieee.v2s16.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-fminnum.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-fminnum.s16.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-fminnum.v2s16.mir delete mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-maxnum.mir delete mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-minnum.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/irtranslator-function-args.ll delete mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-maxnum.mir delete mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-minnum.mir create mode 100644 llvm/test/CodeGen/AMDGPU/scheduler-handle-move-bundle.mir create mode 100644 llvm/test/CodeGen/AMDGPU/si-lower-sgpr-spills.mir create mode 100644 llvm/test/CodeGen/AMDGPU/split-arg-dbg-value.ll create mode 100644 llvm/test/CodeGen/ARM/ParallelDSP/pr42729.ll create mode 100644 llvm/test/CodeGen/ARM/constant-islands-split-IT.mir delete mode 100644 llvm/test/CodeGen/ARM/ifcvt-diamond-unanalyzable-common.mir create mode 100644 llvm/test/CodeGen/ARM/ipra-exact-definition.ll create mode 100644 llvm/test/CodeGen/ARM/ipra-r0-returned.ll delete mode 100644 llvm/test/CodeGen/ARM/mve-vpt-block2.mir delete mode 100644 llvm/test/CodeGen/ARM/mve-vpt-block3.mir delete mode 100644 llvm/test/CodeGen/ARM/mve-vpt-block4.mir delete mode 100644 llvm/test/CodeGen/ARM/mve-vpt-block5.mir delete mode 100644 llvm/test/CodeGen/BPF/CORE/offset-reloc-access-str.ll delete mode 100644 llvm/test/CodeGen/BPF/CORE/offset-reloc-typedef-array.ll delete mode 100644 llvm/test/CodeGen/BPF/CORE/offset-reloc-typedef-struct.ll delete mode 100644 llvm/test/CodeGen/BPF/CORE/offset-reloc-typedef-union.ll delete mode 100644 llvm/test/CodeGen/BPF/CORE/offset-reloc-typedef.ll delete mode 100644 llvm/test/CodeGen/BPF/objdump_two_funcs.ll create mode 100644 llvm/test/CodeGen/MIR/PowerPC/peephole-miscompile-extswsli.mir create mode 100644 llvm/test/CodeGen/PowerPC/aix-xcoff-common.ll create mode 100644 llvm/test/CodeGen/PowerPC/dform-adjust.ll delete mode 100644 llvm/test/CodeGen/PowerPC/pr43527.ll delete mode 100644 llvm/test/CodeGen/PowerPC/pr44183.ll create mode 100644 llvm/test/CodeGen/PowerPC/remove-redundant-load-imm.ll create mode 100644 llvm/test/CodeGen/PowerPC/remove-redundant-load-imm.mir delete mode 100644 llvm/test/CodeGen/RISCV/inline-asm-d-constraint-f.ll delete mode 100644 llvm/test/CodeGen/RISCV/inline-asm-f-constraint-f.ll delete mode 100644 llvm/test/CodeGen/RISCV/stack-realignment-unsupported.ll delete mode 100644 llvm/test/CodeGen/RISCV/stack-realignment.ll delete mode 100644 llvm/test/CodeGen/SystemZ/asm-20.ll delete mode 100644 llvm/test/CodeGen/Thumb/pr42760.ll create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/branch-targets.ll create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/revert-non-loop.mir create mode 100644 llvm/test/CodeGen/Thumb2/mve-pred-and.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-pred-build-const.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-pred-build-var.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-pred-ext.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-pred-not.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-pred-or.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-pred-shuffle.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-pred-spill.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-pred-xor.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-vcmp.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-vcmpf.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-vcmpfr.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-vcmpfz.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-vcmpr.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-vcmpz.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-vpsel.ll rename llvm/test/CodeGen/{ARM => Thumb2}/mve-vpt-block.mir (100%) create mode 100644 llvm/test/CodeGen/Thumb2/mve-vpt-block2.mir create mode 100644 llvm/test/CodeGen/Thumb2/mve-vpt-block3.mir create mode 100644 llvm/test/CodeGen/Thumb2/mve-vpt-block4.mir create mode 100644 llvm/test/CodeGen/Thumb2/mve-vpt-block5.mir rename llvm/test/CodeGen/{ARM => Thumb2}/mve-vpt-block6.mir (100%) delete mode 100644 llvm/test/CodeGen/WebAssembly/multi-return.ll delete mode 100644 llvm/test/CodeGen/X86/callbr-asm-label-addr.ll delete mode 100644 llvm/test/CodeGen/X86/callbr-asm-obj-file.ll delete mode 100644 llvm/test/CodeGen/X86/haddsub-broadcast.ll delete mode 100644 llvm/test/CodeGen/X86/haddsub-shuf-undef-operand.ll delete mode 100644 llvm/test/CodeGen/X86/inline-asm-e-constraint.ll delete mode 100644 llvm/test/CodeGen/X86/inline-asm-imm-out-of-range.ll delete mode 100644 llvm/test/CodeGen/X86/inline-asm-n-constraint.ll create mode 100644 llvm/test/CodeGen/X86/pr42727.ll delete mode 100644 llvm/test/CodeGen/X86/pr42992.ll delete mode 100644 llvm/test/CodeGen/X86/pr43529.ll create mode 100644 llvm/test/CodeGen/X86/relptr-rodata.ll create mode 100644 llvm/test/CodeGen/X86/srem-seteq-optsize.ll create mode 100644 llvm/test/CodeGen/X86/srem-seteq-vec-nonsplat.ll create mode 100644 llvm/test/CodeGen/X86/srem-seteq-vec-splat.ll create mode 100644 llvm/test/CodeGen/X86/srem-seteq.ll delete mode 100644 llvm/test/CodeGen/X86/stack-protector-2.ll create mode 100644 llvm/test/CodeGen/X86/statepoint-no-realign-stack.ll delete mode 100644 llvm/test/CodeGen/X86/taildup-heapallocsite.ll delete mode 100644 llvm/test/CodeGen/X86/win64-funclet-savexmm.ll create mode 100644 llvm/test/DebugInfo/RISCV/relax-debug-frame.ll delete mode 100644 llvm/test/MC/AArch64/armv8.2a-bfc.s create mode 100644 llvm/test/MC/AMDGPU/wave_any.s delete mode 100644 llvm/test/Object/Inputs/no-start-symbol.elf-x86_64 delete mode 100644 llvm/test/Object/X86/no-start-symbol.test delete mode 100644 llvm/test/Transforms/DivRemPairs/PowerPC/div-expanded-rem-pair.ll delete mode 100644 llvm/test/Transforms/DivRemPairs/X86/div-expanded-rem-pair.ll create mode 100644 llvm/test/Transforms/FunctionAttrs/dereferenceable.ll create mode 100644 llvm/test/Transforms/FunctionAttrs/liveness.ll create mode 100644 llvm/test/Transforms/FunctionAttrs/noalias_returned.ll delete mode 100644 llvm/test/Transforms/GVN/pr42605.ll create mode 100644 llvm/test/Transforms/IndVarSimplify/eliminate-exit-no-dl.ll delete mode 100644 llvm/test/Transforms/InstCombine/pow-0.ll create mode 100644 llvm/test/Transforms/InstCombine/srem-via-sdiv-mul-sub.ll create mode 100644 llvm/test/Transforms/InstCombine/unsigned-mul-lack-of-overflow- [...] create mode 100644 llvm/test/Transforms/InstCombine/unsigned-mul-lack-of-overflow- [...] create mode 100644 llvm/test/Transforms/InstCombine/unsigned-mul-overflow-check-vi [...] create mode 100644 llvm/test/Transforms/InstCombine/unsigned-mul-overflow-check-vi [...] create mode 100644 llvm/test/Transforms/InstCombine/urem-via-udiv-mul-sub.ll create mode 100644 llvm/test/Transforms/InstSimplify/div-by-0-guard-before-smul_ov-not.ll create mode 100644 llvm/test/Transforms/InstSimplify/div-by-0-guard-before-smul_ov.ll create mode 100644 llvm/test/Transforms/InstSimplify/div-by-0-guard-before-umul_ov-not.ll create mode 100644 llvm/test/Transforms/InstSimplify/div-by-0-guard-before-umul_ov.ll delete mode 100644 llvm/test/Transforms/LoopUnroll/unroll-header-exiting-with-phis.ll delete mode 100644 llvm/test/Transforms/LoopVectorize/pr43166-fold-tail-by-masking.ll create mode 100644 llvm/test/Transforms/LowerTypeTests/align.ll delete mode 100644 llvm/test/Transforms/MemCpyOpt/aggregate-type-crash.ll create mode 100644 llvm/test/Transforms/PhaseOrdering/unsigned-multiply-overflow-check.ll delete mode 100644 llvm/test/Transforms/SROA/vector-promotion-different-size.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/signbit-like-value-extension.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/unsigned-multiplication-will-o [...] delete mode 100644 llvm/test/Transforms/SpeculateAroundPHIs/pr42991.ll create mode 100644 llvm/test/Transforms/StackProtector/X86/captures.ll copy llvm/test/{Analysis/CostModel => Transforms/StackProtector}/X86/lit.local.cfg (100%) create mode 100644 llvm/test/Verifier/dereferenceable-md-inttoptr.ll create mode 100644 llvm/test/tools/llvm-lipo/Inputs/CPU10-slice.yaml create mode 100644 llvm/test/tools/llvm-lipo/Inputs/CPU14-slice.yaml create mode 100644 llvm/test/tools/llvm-lipo/Inputs/arm64-slice.yaml create mode 100644 llvm/test/tools/llvm-lipo/Inputs/armv7-slice.yaml create mode 100644 llvm/test/tools/llvm-lipo/Inputs/x86_64-slice.yaml create mode 100644 llvm/test/tools/llvm-lipo/create-compute-alignment.test create mode 100644 llvm/test/tools/llvm-lipo/create-default-alignment.test create mode 100644 llvm/test/tools/llvm-lipo/create-executable.test create mode 100644 llvm/test/tools/llvm-lipo/create-invalid-input.test create mode 100644 llvm/test/tools/llvm-lipo/info-invalid.test create mode 100644 llvm/test/tools/llvm-lipo/info.test delete mode 100644 llvm/test/tools/llvm-objcopy/ELF/strip-preserve-arm-attributes.test create mode 100644 llvm/test/tools/llvm-objcopy/ELF/strip-unneeded-all-symbols.test create mode 100644 llvm/test/tools/llvm-objdump/X86/disassemble-no-symbol-at-secti [...] create mode 100644 llvm/test/tools/llvm-objdump/warn-on-out-of-range-start-stop-ad [...] delete mode 100755 llvm/test/tools/llvm-readobj/Inputs/dtflags.elf-x86-64 delete mode 100755 llvm/test/tools/llvm-readobj/Inputs/dynamic-table-exe.x86 delete mode 100644 llvm/test/tools/llvm-readobj/Inputs/magic.coff-unknown delete mode 100644 llvm/test/tools/llvm-readobj/Inputs/trivial.exe.coff-i386 delete mode 100644 llvm/test/tools/llvm-readobj/Inputs/trivial.obj.coff-arm64 delete mode 100644 llvm/test/tools/llvm-readobj/Inputs/trivial.obj.elf-lanai create mode 100644 llvm/test/tools/llvm-readobj/coff-file-headers.test delete mode 100644 llvm/test/tools/llvm-readobj/elf-dtflags.test create mode 100644 llvm/test/tools/llvm-readobj/elf-file-headers.test create mode 100644 llvm/test/tools/llvm-readobj/elf-file-types.test create mode 100644 llvm/test/tools/llvm-readobj/elf-hash-symbols.test create mode 100644 llvm/test/tools/llvm-readobj/elf-loadname.test delete mode 100644 llvm/test/tools/llvm-readobj/file-headers.test delete mode 100644 llvm/test/tools/llvm-readobj/gnu-hash-symbols.test create mode 100644 llvm/test/tools/llvm-readobj/macho-file-headers.test create mode 100644 llvm/test/tools/llvm-readobj/wasm-file-headers.test create mode 100644 llvm/test/tools/yaml2obj/elf-custom-null-section.yaml create mode 100644 llvm/unittests/Remarks/YAMLRemarksSerializerTest.cpp create mode 100644 llvm/unittests/Support/FileCollectorTest.cpp mode change 100644 => 100755 llvm/utils/gn/build/symlink_or_copy.py delete mode 100644 llvm/utils/gn/secondary/clang-tools-extra/clang-include-fixer/p [...] create mode 100755 llvm/utils/release/github-upload-release.py delete mode 100644 openmp/runtime/src/kmp_taskq.cpp delete mode 100644 polly/test/Isl/CodeGen/OpenMP/matmul-parallel.ll