This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk/llvm-master-arm-spec2k6-Oz_LTO in repository toolchain/ci/llvm-project.
from 3c7c053145f Do not call replaceAllUsesWith to upgrade calls to ARC runt [...] adds 8b996dc16ee Verifier: check prof branch_weights adds 70fdfed45f0 [GlobalISel]: Add KnownBits for G_XOR adds 892cdc73be2 [ELF][test] Add dynamic-list-preempt2.s adds 2a09b9acfb6 Added unit tests to check supported rounding modes adds ab04ad6af76 [ELF] Rename odd variable names "New" after r365730. NFC adds e14c91b71ae [GlobalISel] Make the InstructionSelector instance non-cons [...] adds 72c81b94cb3 [AArch64][GlobalISel] Replace explicit vreg creation with i [...] adds 4fb99a3330e [PowerPC] Fix ICE when truncating some vectors adds b427c061ad1 [ASTImporter] Import additional flags for functions. adds 09eb71ced3b [NFC][InstCombine] Non-canonical clamp pattern: non-canonic [...] adds 39130314fee [SimplifyLibCalls] Add dereferenceable bytes from known callsites adds c3012b2c26b [NFC] Updated tests after r368657 adds c6cd62352cc [ELF] Simplify handling of exportDynamic and isPreemptible adds 5390d25f2b5 Revert r368276 "[TargetLowering] SimplifyDemandedBits - cal [...] adds dc06b0bc9ad [ELF] Don't special case symbolic relocations with 0 addend [...] adds 1a8d790cf5f [X86] SimplifyDemandedVectorElts - attempt to recombine tar [...] adds e7b350a5d11 [X86] XFormVExtractWithShuffleIntoLoad - handle shuffle mas [...] adds 86dd28a5471 [libc++] Use [[nodiscard]] for lock_guard, as an extension adds 01dab0ed975 gn build: Make sync script group output by revision adds fa8cb90e6f1 [libc++] Fix incorrect UNSUPPORTED annotation adds d5f873e6a04 gn build: Give cmake sync script an opt-in --write flag adds 7ed816badeb gn build: Merge r368630 adds 58f03f21286 gn build: Extract git() and git_out() functions in sync script adds 5065e781739 [pstl] Rename PARALLELSTL_BACKEND to PSTL_PARALLEL_BACKEND adds f8d6836f7a6 [CodeGen] Disable UBSan for coroutine functions adds 36f23182bc3 [llvm-readobj] - Remove 'error(Error EC)' helper. adds 2515640aee7 [lldb][NFC] Add basic IOHandler completion test adds 42b957aad7b [libTooling] In Transformer, generalize `applyFirst` to adm [...] adds 1b6d6e595b5 [pstl] Allow customizing whether per-TU insulation is provided adds 2635c324daa [InstCombine] foldXorOfICmps(): don't give up on non-single [...] adds 0410489a34b [InstCombine][NFC] Rename IsFreeToInvert() -> isFreeToInver [...] adds 73f702ff192 [InstCombine] Non-canonical clamp-like pattern handling adds 7f7b2966f7b [lldb] Reland "Refactor guard variable checks in IRForTarget" adds b9bd6ebe1dc [analyzer][NFC] Refactoring BugReporter.cpp P1.: Store inte [...] adds f635e28df8d [AIX][test/Index] Set/propagate AIXTHREAD_STK for AIX adds 8f1db0cd08d [AIX] Implement LR prolog/epilog save/restore adds 202d660af10 Fix -Wdocumentation typo. NFCI. adds bda73ae0bbb Fix -Wdocumentation warning (@returns used in void function [...] adds ed9cc407945 [analyzer][NFC] Refactoring BugReporter.cpp P2.: Clean up t [...] adds a23b25031e4 [lldb] Fix Microsoft guard variable detection adds 5b25674b730 [AArch64] Make the memtag sanitizer require the memtag extension adds 941660299ac Enable memtag sanitizer in all AArch64 toolchains adds 63ac3e5cbe0 [llvm-readelf] Implement note parsing for NT_FILE and unkno [...] adds 07e66137561 Revert r368691; test checked in without changes by accident adds 1896a31dd33 [clang-tidy] Update `TransformerClangTidyCheck` to use new [...] adds f4de7eda4a7 [TargetLowering][NFC] prepareUREMEqFold(): fixup comment adds 676594305a1 [CodeGen][SelectionDAG] More efficient code for X % C == 0 [...] adds 8a033a9e3fb [libc++] Always build with -fvisibility=hidden adds 5af9cf042f2 GlobalISel: Change representation of shuffle masks adds 0a04a062500 GlobalISel: Add more verifier checks for G_SHUFFLE_VECTOR adds 76945821b9c Fix crash on switch conditions of non-integer types in templates adds 52a34a78d9a [ORC] Refactor definition-generation, add a generator for s [...] adds 690645bda08 GlobalISel: Implement lower for G_SHUFFLE_VECTOR adds 7859641626f [lld][test] Update test to print ELF note description data adds f990e4a4c7b [ARM] Fix encoding of APSR in CLRM instruction adds 114c37e72a5 [ARM] Fix detection of duplicates when parsing reg list operands adds 28215caa60a GlobalISel: Partially implement fewerElementsVector G_UNMER [...] adds 90a30fdcc39 [SLC] Improve dereferenceable bytes annotation adds e842314e768 [X86] Add some vXi8 extract subvector cost model tests adds 6d716ef1814 [analyzer][NFC] Refactoring BugReporter.cpp P3.: std::share [...] adds 57ae300562f [Dwarf] Complete the list of type tags. adds 7185a7301e8 [lld][WebAssembly] Allow linking of pic code into static binaries adds 9bf01e53a39 [NFC][AIX] Use assert instead of llvm_unreachable adds 09967050098 Reland r368691: "[AIX] Implement LR prolog/epilog save/restore" adds dde10cd7a96 [NFC] Revisited/updated tests adds 2a4f26b4c28 [ValueTracking] Improve reverse assumption inference adds 038d604f4f8 [SimplifyLibCalls] Add noalias from known callsites adds 97c35c9f57c [NFC] Updated tests after r368724 adds 39bce250d25 [util] Allow callsigns when running git llvm revert adds 64517a6419c Use Register over unsigned in LateEHPrepare (NFC) adds 2346b92f2bf clang: Don't warn on unused momit-leaf-frame-pointer when f [...] adds bbccb94d02e [NFC] Fixed test adds 9e51fb6c576 [AutoUpgrader] Make ArcRuntime Autoupgrader more conservative adds d328954467f [llvm-profdata] Profile dump for compact binary format adds f31d8df1c8c [clang] Refactor doc comments to Decls attribution adds a655393f174 [ARM] Add MVE beats vector cost model adds e5ade767e5d [NFC][clang] Adding argument based Phase list filtering to [...] adds fc76d8551f5 [analyzer][NFC] Refactoring BugReporter.cpp P4.: If it can [...] adds 10db641aabf [AMDGPU] Fix to 'Fold readlane from copy of SGPR or imm' adds f9d75bede84 [analyzer][NFC] Refactoring BugReporter.cpp P5.: Compact mi [...] adds a5ef73cb4bd Revert "Fix crash on switch conditions of non-integer types [...] adds 4a0328c92a8 Don't use std::errc adds 0fed4945d90 [ORC] Fix BuildingAJIT tutorial code broken by r368707. adds bddab07d4a2 [Symbol] Decouple clang from CompilerType adds 235339357d3 [DWARF} Use LLVM's debug line parser in LLDB. adds 52d0cfc91e0 [Refactor] Moving SourceExtraction header from lib to include adds a8c624a1c46 [AIX]Lowering global address for 32/64bit small/large c [...] adds edb788592d5 [analyzer][NFC] Address inlines of D65484 adds 4d82fa6895c [DWARF] Guess the path style adds b058249a4b3 [GISel] Pass MachineRegisterInfo by const reference to matcher. adds 44e6c6bd2f0 Remove the extra `;`. adds 10f0668b572 [libc++] Mark two <chrono> tests as unsupported on AppleClang 11 adds 8a503e439d0 [WebAssembly] Make clang emit correct va_arg code for structs adds ed3324f6b6e Factor architecture dependent code out of loop.cu adds 6c1b19ac9e8 [analyzer][NFC] Refactoring BugReporter.cpp P6.: Completely [...] adds 615eee6402c [GlobalISel]: Fix lowering of G_SHUFFLE_VECTOR with scalar sources adds 6c97f889868 Add a missing header comment, NFC adds e1117addd66 [analyzer][NFC] Make sure that the BugReport is not modifie [...] adds fb1d8032246 Relax opcode checks in test to check for only a number inst [...] adds f41ce85909f [GlobalISel][NFC] Factor out common target code from Global [...] adds b809187a6b4 [NFCI] Explicitly provide user-defined constructor for SectionRef adds 5146a9ea5d8 Initial support for native debugging of x86/x64 Windows processes adds b28fa9ec502 Attempt to fix issue with unresolved lit test in TableGen adds b724f3d4b33 [clang] DirectoryWatcher for Windows stubs (to fix build break). adds 9a13852eaba [clang][DirectoryWatcher] Fix Windows stub after LLVM change adds cc0f0582c8b [Polly-ACC] Fix test after IR-printer change. adds 810b574d772 [ORC] Fix SpeculativeJIT example code broken by r368707. adds f5a60e590f0 [analyzer] Disable the checker-plugins test on Darwin. adds e9e36354531 [analyzer] exploded-graph-rewriter: Open the converted grap [...] adds 0b26891f3f2 [analyzer] exploded-graph-rewriter: NFC: Refactor explorers [...] adds 9289681ea3d [analyzer] exploded-graph-rewriter: Implement manual graph [...] adds daf41722bd5 [analyzer] exploded-graph-rewriter: Implement displaying St [...] adds b5eb3e1e827 [AArch64] Remove incorrect usage of MONonTemporal. adds 46929df7233 [analyzer] Prune calls to functions with linear CFGs that r [...] adds 3cb3aa2ee80 [DebugLine] Be more robust in geussing the path style adds 0df9c8c5780 [analyzer] Track the right hand side of the last store rega [...] adds 216944ee035 Enable lldb-server on Windows adds 2a312fc9899 [AArch64][GlobalISel] RBS: Treat s128s like vectors when un [...] adds 2a39024ac82 Update Python tests for lldb-server on Windows adds 3f7c66d551e [analyzer][NFC] Prepare visitors for different tracking kinds adds 5ee4d7a859d [ORC] Fix clang-interpreter example code broken by r368707. adds 21872bc9bf3 [analyzer] Don't delete TaintConfig copy constructor adds c65ac865c39 [GlobalISel]: Fix lowering of G_Shuffle_vector where we pic [...] adds b6946a2d120 Fix warning: suggest braces around initialization of subobject adds cee41ce223c [libcxxabi] Define _LIBCXXABI_GUARD_ABI_ARM on WebAssembly adds f1d538cce54 [ELF] Initialize 2 fields of Symbol in SymbolTable::insert adds dac3ea4eb3f Add __has_builtin support for builtin function-like type traits. adds 608f2bfd65e [FileCheck] Move -dump-input diagnostic to first line adds dbb757f4620 [FileCheck] Document FILECHECK_OPTS in -help adds 94010b2b7f4 Extend coroutines to support a "returned continuation" lowering. adds 38292141855 Generalize llvm.coro.suspend.retcon to allow an arbitrary n [...] adds 137b50f0c3b Guard dumps in the coro intrinsic validation logic behind N [...] adds 62a5dde0c29 Add intrinsics for doing frame-bound dynamic allocations wi [...] adds ac404832760 Fix a use-after-free in the coro.alloca treatment. adds d47801e7182 In coro.retcon lowering, don't explode if the optimizer mes [...] adds dc4668e5cf9 Update for optimizer changes. adds 2133feec933 Support swifterror in coroutine lowering. adds 5f60b68c68c Remove unreachable blocks before splitting a coroutine. adds 3bbf207fbc5 Don't run a full verifier pass in coro-splitting's private [...] adds a318c550734 Coroutines: adjust for SVN r358739 adds 20644a9540c Remove minimum toolchain soft-error adds d4edd9d97e4 Revert '[LICM] Make Loop ICM profile aware' and 'Fix pass d [...] adds 491ca2425d4 [LV] Fold-tail flag adds afd493ea2b6 [lldb] Reinstate original guard variable check adds d4c50f7326a [NewPM][PassInstrumentation] IR printing support from clang driver adds 1427226fe8c Removed dead code from clang/tools/libclang/CXIndexDataCons [...] adds 72ef113d40e [API] Have SBCommandReturnObject::GetOutput/Error return "" [...] adds 2faafc6e4f2 [InstCombine][NFC] Autogenerate checks in adjust-for-minmax.ll adds ec25edc17a4 Fix the -Wunused-variable warning. adds b0a8a254420 [Codegen] Updated test for D66158 adds bb519c622a5 [Intrinsics] Add a 'NoAlias' intrinsic property; annotate l [...] adds d4a99d87a20 [llvm-objdump] - Add a relocation-xindex-symbol.test test case. adds a0c6a357142 [llvm/Object] - Convert SectionRef::getName() to return Expected<> adds 468919e1823 Revert r368812 "[llvm/Object] - Convert SectionRef::getName [...] adds df7ec1ff7bd [MinGW] Remove stray/inconsistent comment chars in test file. NFC. adds ce26ad7a9db [MinGW] Restructure Options.td to use multiclass where sens [...] adds 0e5530abfc7 [MinGW] Correct handling different forms of a few options adds 967583bc087 [analyzer] Note last writes to a condition only in a nested [...] adds c5095943192 [ASTImporter] Import default expression of param before cre [...] adds 32f1e1a01d9 [InstCombine] Refactor getFlippedStrictnessPredicateAndCons [...] adds a8eef4e5f50 [llvm-size][test] Improve llvm-size testing adds 15e26d1fe94 Fix _WIN32 / _WIN64 Wundef warnings adds 8caa0aaa4dc [AsmPrinter] Delete redundant .type foo, @function when emi [...] adds 928bf19b65f [clangd] Fix typos and grammar in a comment. NFC adds a11d302fa00 [clang] - An update after LLVM change. adds bcc00e1afbd Recommit r368812 "[llvm/Object] - Convert SectionRef::getNa [...] adds 175261c9ec3 Improved the doc comment for getCommentsInFile adds 544c2e3f8b0 [NFC] Make test more robust adds 8bba4798c2e Fix "not all control paths return a value" MSVC warnings. NFCI. adds 3f40bdb5586 Fix "not all control paths return a value" MSVC warning. NFCI. adds 828a89e2447 Fix "not all control paths return a value" MSVC warnings. NFCI. adds 030409020cd Removed ToolExecutor::isSingleProcess, it is not used by anything adds 4c8deb61720 [IR] Simplify removeDeadConstantUsers. NFC adds 9fa2599e9b9 [clangd] Loading TokenColorRules as a class mapping the rul [...] adds 90c2794bfc3 [DebugInfo] MCP: collect and update DBG_VALUEs encountered [...] adds dd53bdbfdec [analyzer][CFG] Don't track the condition of asserts adds b9138bc52bb [ELF][test] Update silent-ignore.test adds b8ee0dd7236 Revert "Minidump/Windows: Fix module lookup" adds 13447d3664f [X86] Add missing regular 512-bit vXi8 extract subvector co [...] adds 891ea7ce64a gn build: Pre-merge https://reviews.llvm.org/D66195 adds d81a8698762 [Clangd] NFC: Fixed comment typo adds 38fa1a91686 [clangd] Print qualifiers of out-of-line definitions in doc [...] adds e220c67b7a4 [ELF] --gdb-index: fix odd variable name cUs after r365730 [...] adds 4894eeecc99 [SimplifyCFG] Add "safe abs" test from CMSIS DSP 'abs_with_ [...] adds 40837e97b19 raw_ostream: add operator<< overload for std::error_code adds 36ca1e6399f [Tooling] Added DeclStmtClass to ExtractionSemicolonPolicy adds bcd4d59a148 [clangd][vscode] Surface the error when applying tweaks fails adds 03eacbd489d Add missing SetID method to fix Windows build adds 571c52af58d [analyzer][NFC] Prove that we only track the evaluated part [...] adds 0d802a4923e Revert "raw_ostream: add operator<< overload for std::error_code" adds 8fc095d453a [AIX] Add call lowering for parameters that could pass onto FPRs adds e71db6584d8 [PowerPC][NFC] Consolidate duplicate XX3Form_SetZero and XX [...] adds 8c545168ee4 [X86] Add llvm_unreachable to a switch that covers all expe [...] adds 30d3e9c3952 [X86][CostModel] Adjust the costs of ZERO_EXTEND/SIGN_EXTEN [...] adds af93ca63c3b [PowerPC][NFC] Add test for build all one vector with diffe [...] adds 49661f94c8d [NFC][AIX] Change assertion adds ffe91994a94 [LangRef] Remove opening [ that was missing a closing ] fro [...] adds 385a4518448 [libTooling] Fix code to avoid unused-function warning afte [...] adds bffa4a2b17b [NFC] Fix testcase for ARMs adds 3e44d961705 [X86] Use PSADBW for v8i8 addition reductions. adds 7fce8678569 Fix cppcheck + MSVC analyzer uninitialized member variable [...] adds 2be59170d43 [scudo][standalone] Add more stats to mallinfo adds 2b1d42541f2 Rework recursive_timed_mutex so that it uses __thread_id in [...] adds de0133eaa2c [WebAssembly] Stop unrolling SIMD shifts since they are fix [...] adds 25e021ad5fc [mips] Split long lines in the test case file. NFC adds dc8dcb61583 [mips] Remove redundant case in the test. NFC adds bfe0c376014 [LifetimeAnalysis] Fix false negatives of statement local l [...] adds 86649980464 Add missing NativeProcessFactory for lldb-server on Windows adds cc2bebe0393 Ignore indirect branches from callbr. adds a80a3a2b239 Document clang-cpp in the release notes for clang adds 0e0fbae1a43 [BuildLibCalls] Noalias annotation adds 8f5c1c01486 [NFC] Updated tests after r368875 adds 4ae5efbe662 Fix cppcheck + MSVC analyzer uninitialized member variable [...] adds aa3855694ff [Sema][ObjC] Fix a -Wformat false positive with localizedSt [...] adds c0a9b1edca4 [DebugLine] Improve path handling. adds 3555af7120b [libc++] Do not define _LIBCPP_CLANG_VER for non-LLVM Clang adds 740f69b91b4 [NFC][clang] Moving argument handling: Driver::BuildActions [...] adds 619172a8184 [libc++] Enable <chrono> ""d and ""y literals for AppleClan [...] adds 92541e359e4 [CFG] Introduce CFGElementRef, a wrapper that knows it's po [...] adds f94460d4b64 [SLC] Dereferenceable annonation - handle valid null pointers adds a5f5aad568b This commit removes std::shared_ptr::make_shared and std::s [...] adds 04ddff4cbc9 [InstCombine][NFC] Tests for 'try to reuse constant from se [...] adds b13c8ca9ebc Move to C++14 adds 40f88d5f62f Fix cppcheck + MSVC analyzer uninitialized member variable [...] adds f6db75c39b4 Don't explicitly check for C++14 adds 12f5a2807ef Remove now useless C++1y flag adds df7022825c0 [DebugInfo] Consider debug label scope has an extra lexical [...] adds 3f9d0446864 Match if / elseif properly adds 0eac2a29639 InferAddressSpaces: Remove unnecessary check for ConstantInt adds dbc1f207fa7 InferAddressSpaces: Move target intrinsic handling to TTI adds ef56c7cdf01 Un-break the bots adds a8e070366a4 [CMake] Fix cache invalidation of LLVM_CXX_STD adds 6cca3ad43e6 [RLEV] Rewrite loop exit values for multiple exit loops w/o [...] adds 14230f99262 [Support][NFC] Fix error message for posix_spawn_file_actio [...] adds 37cd0dd26a9 [PowerPC][NFC] Remove duplicate tests in build-vector-test.ll adds 0b864bb0432 AMDGPU: Reduce number of registers in test adds c2649928533 Revert "Un-break the bots" adds f8be476f0cd [OPENMP]Support for non-rectangular loops. adds 4ee1376dc62 [lldb][NFC] Remove unused function adds ecccf29e6c7 [SDAG] move variable closer to use; NFC adds da0435a6900 [SLP][NFC] Use pointers to address to ScalarToTreeEntry ele [...] adds 0e85f18ded9 Add support in CMake to statically link the C++ standard library. adds 6ff2a1c878e MathExtras.h: don't check for unsupported GCC versions adds ee6f3dd14de SwapByteOrder.h: don't check for unsupported GCC versions adds 9953c74fb65 Use std::is_final directly adds b4aebff4f1a [libc++] Mark std::tuple CTAD test as failing on AppleClang 9 adds 6169a730886 [clang-doc] Add missing check in tests adds a8ba919c01d [x86] add tests for fadd reduction; NFC adds 3f274d4a559 [libc++] Mark <chrono> test as unsupported on AppleClang 9 adds 376f6422528 [Bugpoint redesign] Reduced scope of variables in Delta imp [...] adds 2e80d01fa7d Fix thread comparison by making sure we never pass our spec [...] adds c17705b7fb1 [AMDGPU] Do not assume a default GCN target adds d1ffcd07456 [Bugpoint redesign] Added Pass to Remove Global Variables adds 710ebb03ed5 [Attributor] Use IRPosition consistently adds 66214b581c4 Revert "[lldb] Reinstate original guard variable check" adds 9a1a1f96d9c [Attributor] Do not update or manifest dead attributes adds def9928204e [Attributor] Use liveness during the creation of AAReturnedValues adds 1222cfd5fee [AArch64][GlobalISel] Custom selection for s8 load acquire. adds 6a1274a52e5 [Attributor] Use the AANoNull attribute directly in AADeref [...] adds e1e844d6b09 [Attributor][NFC] Add merge/join/clamp operators to the Int [...] adds e7ea06b7d27 [SelectionDAGBuilder] Teach gather/scatter getUniformBase t [...] adds 17b578bc758 [Attributor][NFC] Introduce statistics macros for new positions adds 4395b31d995 [Attributor][NFC] Try to eliminate warnings (debug build + [...] adds 1bebc22bd94 [LifetimeAnalysis] Support std::stack::top() and std::optio [...] adds 7b0515176b1 [SCEV] Rename getMaxBackedgeTakenCount to getConstantMaxBac [...] adds 5304b72a81a [Attributor][NFC] Make debug output consistent adds 1737f71322e [docs] Fix sphinx doc generation errors adds a8f3ae7c9ce [LLDB] Migrate llvm::make_unique to std::make_unique adds 3755579f93c [Bugpoint redesign] Modified Functions pass to consider dec [...] adds 736259e3428 [Polly] Migrate llvm::make_unique to std::make_unique adds 6ba7992031c [LLD] Migrate llvm::make_unique to std::make_unique adds 62abe494fb3 Improve anonymous class heuristic in ClangASTContext::Creat [...] adds 54f6be7b833 [Attributor] Try to fix "missing field 'RetInsts' initializ [...] adds cad8356d699 Remove LVALUE / RVALUE workarounds adds 9e77f524b56 Fix handling of class member access into a vector type. adds 5cd312d352d [www] Update DR status page to match latest version of CWG [...] adds 2b3d49b610b [Clang] Migrate llvm::make_unique to std::make_unique adds 1c705d9c538 [clang-tools-extra] Migrate llvm::make_unique to std::make_unique adds 708c4605a16 Expose TailCallKind via the LLVM C API adds 5edd6843fa1 [compiler-rt] Migrate llvm::make_unique to std::make_unique adds 399408a92f1 [sanitizer_common] Replace forkpty with posix_spawn on Darwin adds efe00934044 [coroutine] Fixes "cannot move instruction since its users [...] adds 0630bbc7fe0 [NFCI] Always initialize BugReport const fields adds 8f6a84d6c32 gn build: Merge r368918 adds d65f37dbcc1 Revert "[compiler-rt] Migrate llvm::make_unique to std::mak [...] adds ed3b6d1bb22 Revert "Expose TailCallKind via the LLVM C API" adds d24e9eb9d2a [NFC] Update doc comment to fix warning. adds 14f7560020c [X86] Remove some dead code and combine some repeated code [...] adds 10e3fa28d0d [NFC] Remove documentation comment to fix warning. adds 4ed5521cad7 [Tooling] Add a hack to work around issues with matcher bin [...] adds a7d4cec4372 [NFC] Fix documentation for some utility classes. adds 4d474e078ac [CMake] Check for C++14 instead of C++11 adds 9cf1eab73e2 [llvm-objcopy] Move duplicate tablegen from objcopy and str [...] adds 706cd705690 Fix variable mismatch between signature and body adds 9abf668c08b [llvm-objdump] Add warning messages if disassembly + source [...] adds 1542ff5282d [ELF][PPC] Improve error message for unknown relocations adds ba39fcd8c62 [X86] Remove some unreachable code from LowerBITCAST. adds 57286afe4e0 [X86] Disable custom type legalization for v2i32/v4i16/v8i8 [...] adds a57734ba4ef [X86] Disable custom type legalization for v2i32/v4i16/v8i8->i64. adds dbcbbf5658d [X86] Remove unneeded isel pattern for v4f32->v4i32 fp_to_s [...] adds 803e849cbfa [X86] Add test cases for _mm_movepi64_pi64 and _mm_movpi64_epi64. adds 535efab2e53 [Clang] Pragma vectorize_predicate implies vectorize adds e6409602a1f [X86] Make sure load is non-volatile in the MMX_X86movdq2q [...] adds 1e246b20c03 [X86] Add isel pattern to match VZEXT_MOVL and a v2i64 scal [...] adds d57d73daed3 [LV] fold-tail predication should be respected even with as [...] adds 0a3b1b26287 [llvm-readobj][MachO] Fix section type printing adds 5c5408ce2c8 [lldb] Let LLDB depend on intrinsics_gen to fix non-determi [...] adds 90374f75572 [clang] Loop pragma parsing. NFC. adds 46bfdb956cb MemoryBuffer: Add a missing error-check to getOpenFileImpl adds 1bd898989ca [InstCombine] Precommit test case for D66216 adds e6e133b7007 [analyzer] Add docs for cplusplus.InnerPointer adds a1aef90bdd9 [analyzer] Warn about -analyzer-configs being meant for dev [...] adds 04f2f32869b [ARM] MVE trunc to i1 vectors
No new revisions were added by this update.
Summary of changes: .../clang-change-namespace/ChangeNamespace.cpp | 2 +- clang-tools-extra/clang-doc/BitcodeReader.cpp | 4 +- clang-tools-extra/clang-doc/ClangDoc.cpp | 4 +- clang-tools-extra/clang-doc/HTMLGenerator.cpp | 102 +- clang-tools-extra/clang-doc/Representation.cpp | 2 +- clang-tools-extra/clang-doc/Representation.h | 7 + clang-tools-extra/clang-doc/Serialize.cpp | 24 +- .../clang-include-fixer/FuzzySymbolIndex.cpp | 2 +- .../clang-include-fixer/IncludeFixer.cpp | 4 +- .../find-all-symbols/FindAllSymbolsAction.cpp | 2 +- .../find-all-symbols/tool/FindAllSymbolsMain.cpp | 2 +- .../plugin/IncludeFixerPlugin.cpp | 2 +- .../clang-include-fixer/tool/ClangIncludeFixer.cpp | 4 +- .../clang-move/HelperDeclRefGraph.cpp | 2 +- clang-tools-extra/clang-move/Move.cpp | 12 +- .../clang-reorder-fields/ReorderFieldsAction.cpp | 2 +- clang-tools-extra/clang-tidy/ClangTidy.cpp | 10 +- .../clang-tidy/ClangTidyDiagnosticConsumer.cpp | 6 +- clang-tools-extra/clang-tidy/ClangTidyOptions.h | 2 +- .../clang-tidy/ExpandModularHeadersPPCallbacks.cpp | 6 +- .../abseil/StringFindStartswithCheck.cpp | 2 +- .../bugprone/LambdaFunctionNameCheck.cpp | 2 +- .../clang-tidy/bugprone/MacroParenthesesCheck.cpp | 2 +- .../bugprone/MacroRepeatedSideEffectsCheck.cpp | 2 +- .../clang-tidy/bugprone/UseAfterMoveCheck.cpp | 4 +- .../clang-tidy/cert/SetLongJmpCheck.cpp | 2 +- .../cppcoreguidelines/MacroUsageCheck.cpp | 2 +- .../ProBoundsConstantArrayIndexCheck.cpp | 2 +- .../fuchsia/RestrictSystemIncludesCheck.cpp | 2 +- .../AvoidUnderscoreInGoogletestNameCheck.cpp | 2 +- .../clang-tidy/google/IntegerTypesCheck.cpp | 2 +- .../clang-tidy/google/TodoCommentCheck.cpp | 2 +- .../google/UpgradeGoogletestCaseCheck.cpp | 2 +- .../clang-tidy/llvm/IncludeOrderCheck.cpp | 2 +- .../clang-tidy/misc/UnusedParametersCheck.cpp | 2 +- .../modernize/DeprecatedHeadersCheck.cpp | 2 +- .../clang-tidy/modernize/MakeSmartPtrCheck.cpp | 4 +- .../clang-tidy/modernize/PassByValueCheck.cpp | 2 +- .../clang-tidy/modernize/ReplaceAutoPtrCheck.cpp | 2 +- .../modernize/ReplaceRandomShuffleCheck.cpp | 2 +- .../performance/MoveConstructorInitCheck.cpp | 2 +- .../performance/TypePromotionInMathFnCheck.cpp | 2 +- .../performance/UnnecessaryValueParamCheck.cpp | 2 +- .../clang-tidy/plugin/ClangTidyPlugin.cpp | 8 +- .../readability/IdentifierNamingCheck.cpp | 2 +- .../readability/RedundantPreprocessorCheck.cpp | 2 +- .../clang-tidy/tool/ClangTidyMain.cpp | 4 +- clang-tools-extra/clang-tidy/utils/HeaderGuard.cpp | 2 +- .../clang-tidy/utils/IncludeInserter.cpp | 6 +- .../clang-tidy/utils/IncludeInserter.h | 2 +- .../clang-tidy/utils/TransformerClangTidyCheck.cpp | 5 +- clang-tools-extra/clangd/AST.cpp | 52 +- clang-tools-extra/clangd/ClangdLSPServer.cpp | 2 +- clang-tools-extra/clangd/ClangdServer.cpp | 6 +- clang-tools-extra/clangd/ClangdUnit.cpp | 14 +- clang-tools-extra/clangd/CodeComplete.cpp | 4 +- clang-tools-extra/clangd/Compiler.cpp | 2 +- clang-tools-extra/clangd/Context.h | 4 +- clang-tools-extra/clangd/FindSymbols.cpp | 8 +- clang-tools-extra/clangd/Headers.cpp | 2 +- clang-tools-extra/clangd/JSONTransport.cpp | 2 +- clang-tools-extra/clangd/QueryDriverDatabase.cpp | 2 +- clang-tools-extra/clangd/TUScheduler.cpp | 10 +- clang-tools-extra/clangd/Trace.cpp | 4 +- clang-tools-extra/clangd/URI.cpp | 2 +- .../clangd/clients/clangd-vscode/src/extension.ts | 21 +- .../clangd-vscode/src/semantic-highlighting.ts | 42 + .../test/semantic-highlighting.test.ts | 28 +- clang-tools-extra/clangd/index/Background.cpp | 16 +- .../clangd/index/BackgroundIndexStorage.cpp | 8 +- .../clangd/index/CanonicalIncludes.cpp | 2 +- clang-tools-extra/clangd/index/FileIndex.cpp | 20 +- clang-tools-extra/clangd/index/IndexAction.cpp | 6 +- clang-tools-extra/clangd/index/MemIndex.cpp | 2 +- clang-tools-extra/clangd/index/SymbolCollector.cpp | 2 +- clang-tools-extra/clangd/index/dex/Dex.cpp | 2 +- clang-tools-extra/clangd/index/dex/Iterator.cpp | 12 +- clang-tools-extra/clangd/index/dex/PostingList.cpp | 2 +- clang-tools-extra/clangd/index/dex/dexp/Dexp.cpp | 6 +- clang-tools-extra/clangd/indexer/IndexerMain.cpp | 2 +- .../clangd/refactor/tweaks/ExtractVariable.cpp | 2 +- clang-tools-extra/clangd/tool/ClangdMain.cpp | 4 +- .../clangd/unittests/BackgroundIndexTests.cpp | 6 +- .../clangd/unittests/ContextTests.cpp | 2 +- .../clangd/unittests/FileIndexTests.cpp | 6 +- .../clangd/unittests/FindSymbolsTests.cpp | 111 +- .../unittests/GlobalCompilationDatabaseTests.cpp | 2 +- clang-tools-extra/clangd/unittests/IndexTests.cpp | 4 +- .../clangd/unittests/SymbolCollectorTests.cpp | 2 +- .../clangd/unittests/TUSchedulerTests.cpp | 2 +- clang-tools-extra/clangd/unittests/TestTU.cpp | 2 +- clang-tools-extra/clangd/unittests/TweakTesting.h | 2 +- clang-tools-extra/clangd/xpc/XPCTransport.cpp | 2 +- clang-tools-extra/modularize/CoverageChecker.cpp | 6 +- clang-tools-extra/modularize/Modularize.cpp | 4 +- .../modularize/PreprocessorTracker.cpp | 2 +- clang-tools-extra/pp-trace/PPTrace.cpp | 4 +- .../unittests/clang-doc/BitcodeTest.cpp | 52 +- .../unittests/clang-doc/ClangDocTest.cpp | 1 + .../unittests/clang-doc/GeneratorTest.cpp | 10 +- .../unittests/clang-doc/HTMLGeneratorTest.cpp | 18 +- .../unittests/clang-doc/MDGeneratorTest.cpp | 52 +- .../unittests/clang-doc/MergeTest.cpp | 36 +- .../unittests/clang-doc/SerializeTest.cpp | 4 +- .../unittests/clang-doc/YAMLGeneratorTest.cpp | 52 +- .../clang-include-fixer/IncludeFixerTest.cpp | 4 +- .../unittests/clang-move/ClangMoveTests.cpp | 2 +- .../unittests/clang-tidy/ClangTidyTest.h | 4 +- .../unittests/clang-tidy/IncludeInserterTest.cpp | 2 +- clang/docs/LanguageExtensions.rst | 245 +++- clang/docs/ReleaseNotes.rst | 10 +- clang/docs/analyzer/checkers.rst | 29 +- .../AnnotateFunctions/AnnotateFunctions.cpp | 2 +- .../PrintFunctionNames/PrintFunctionNames.cpp | 2 +- clang/examples/clang-interpreter/main.cpp | 9 +- clang/include/clang/AST/ASTContext.h | 100 +- clang/include/clang/AST/ASTImporter.h | 14 + clang/include/clang/AST/ASTImporterSharedState.h | 2 +- clang/include/clang/AST/FormatString.h | 6 + clang/include/clang/AST/RawCommentList.h | 23 +- clang/include/clang/AST/StmtOpenMP.h | 77 +- clang/include/clang/Analysis/AnalysisDeclContext.h | 2 +- clang/include/clang/Analysis/CFG.h | 179 ++- clang/include/clang/Basic/DiagnosticDriverKinds.td | 3 + clang/include/clang/Basic/Features.def | 2 +- clang/include/clang/Basic/IdentifierTable.h | 6 + clang/include/clang/Basic/SyncScope.h | 2 +- clang/include/clang/Basic/TokenKinds.def | 18 +- clang/include/clang/CrossTU/CrossTranslationUnit.h | 4 +- clang/include/clang/Driver/CC1Options.td | 3 +- clang/include/clang/Driver/Driver.h | 9 + clang/include/clang/Driver/Types.h | 5 + clang/include/clang/Frontend/ASTUnit.h | 2 +- clang/include/clang/Lex/Preprocessor.h | 4 +- clang/include/clang/Sema/SemaInternal.h | 2 +- clang/include/clang/Sema/TypoCorrection.h | 8 +- clang/include/clang/Serialization/ASTReader.h | 4 +- .../StaticAnalyzer/Core/BugReporter/BugReporter.h | 80 +- .../Core/BugReporter/BugReporterVisitors.h | 200 +-- .../Core/BugReporter/PathDiagnostic.h | 14 +- .../Core/PathSensitive/CheckerContext.h | 2 +- .../Core/PathSensitive/ExplodedGraph.h | 21 +- .../Core/PathSensitive/ProgramState.h | 4 + clang/include/clang/Tooling/ASTDiff/ASTDiff.h | 2 +- clang/include/clang/Tooling/AllTUsExecution.h | 2 - clang/include/clang/Tooling/Execution.h | 7 - .../Tooling/Refactoring/Extract/SourceExtraction.h | 6 +- .../Refactoring/RefactoringActionRulesInternal.h | 2 +- .../clang/Tooling/Refactoring/Transformer.h | 19 +- clang/include/clang/Tooling/StandaloneExecution.h | 2 - clang/lib/ARCMigrate/ARCMT.cpp | 4 +- clang/lib/ARCMigrate/ObjCMT.cpp | 6 +- clang/lib/AST/ASTContext.cpp | 384 +++--- clang/lib/AST/ASTImporter.cpp | 69 +- clang/lib/AST/CXXInheritance.cpp | 2 +- clang/lib/AST/ExternalASTMerger.cpp | 2 +- clang/lib/AST/FormatStringParsing.h | 13 + clang/lib/AST/ItaniumCXXABI.cpp | 2 +- clang/lib/AST/Mangle.cpp | 2 +- clang/lib/AST/MicrosoftCXXABI.cpp | 2 +- clang/lib/AST/PrintfFormatString.cpp | 17 + clang/lib/AST/RawCommentList.cpp | 64 +- clang/lib/AST/StmtOpenMP.cpp | 85 ++ clang/lib/AST/VTableBuilder.cpp | 12 +- clang/lib/ASTMatchers/ASTMatchFinder.cpp | 2 +- clang/lib/ASTMatchers/Dynamic/Marshallers.h | 14 +- clang/lib/ASTMatchers/Dynamic/Registry.cpp | 2 +- clang/lib/Analysis/AnalysisDeclContext.cpp | 2 +- clang/lib/Analysis/CFG.cpp | 69 ++ clang/lib/Analysis/CallGraph.cpp | 2 +- clang/lib/Analysis/Consumed.cpp | 6 +- clang/lib/Analysis/ThreadSafety.cpp | 30 +- .../plugins/SampleAnalyzer/MainCallChecker.cpp | 2 +- clang/lib/Basic/FileManager.cpp | 4 +- clang/lib/Basic/IdentifierTable.cpp | 15 + clang/lib/Basic/SourceManager.cpp | 10 +- clang/lib/Basic/Targets/AMDGPU.cpp | 5 +- clang/lib/CodeGen/BackendUtil.cpp | 12 +- clang/lib/CodeGen/CGCall.cpp | 8 +- clang/lib/CodeGen/CGLoopInfo.cpp | 21 +- clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp | 4 +- clang/lib/CodeGen/CGStmtOpenMP.cpp | 30 + clang/lib/CodeGen/CodeGenAction.cpp | 6 +- clang/lib/CodeGen/CodeGenFunction.cpp | 9 + clang/lib/CodeGen/CodeGenModule.cpp | 2 +- clang/lib/CodeGen/CodeGenPGO.cpp | 2 +- .../CodeGen/ObjectFilePCHContainerOperations.cpp | 10 +- clang/lib/CodeGen/TargetInfo.cpp | 6 +- clang/lib/DirectoryWatcher/CMakeLists.txt | 2 + .../linux/DirectoryWatcher-linux.cpp | 4 +- .../DirectoryWatcher/mac/DirectoryWatcher-mac.cpp | 2 +- .../windows/DirectoryWatcher-windows.cpp | 50 + clang/lib/Driver/Driver.cpp | 342 +++--- clang/lib/Driver/DriverOptions.cpp | 2 +- clang/lib/Driver/SanitizerArgs.cpp | 15 + clang/lib/Driver/ToolChain.cpp | 3 + clang/lib/Driver/ToolChains/AMDGPU.cpp | 2 +- clang/lib/Driver/ToolChains/AVR.cpp | 2 +- clang/lib/Driver/ToolChains/Ananas.cpp | 4 +- clang/lib/Driver/ToolChains/BareMetal.cpp | 2 +- clang/lib/Driver/ToolChains/Clang.cpp | 33 +- clang/lib/Driver/ToolChains/CloudABI.cpp | 2 +- clang/lib/Driver/ToolChains/CommonArgs.cpp | 4 +- clang/lib/Driver/ToolChains/CrossWindows.cpp | 4 +- clang/lib/Driver/ToolChains/Cuda.cpp | 6 +- clang/lib/Driver/ToolChains/Darwin.cpp | 12 +- clang/lib/Driver/ToolChains/DragonFly.cpp | 4 +- clang/lib/Driver/ToolChains/FreeBSD.cpp | 4 +- clang/lib/Driver/ToolChains/Fuchsia.cpp | 2 +- clang/lib/Driver/ToolChains/Gnu.cpp | 6 +- clang/lib/Driver/ToolChains/HIP.cpp | 12 +- clang/lib/Driver/ToolChains/Hexagon.cpp | 4 +- clang/lib/Driver/ToolChains/Linux.cpp | 2 - clang/lib/Driver/ToolChains/MSP430.cpp | 2 +- clang/lib/Driver/ToolChains/MSVC.cpp | 4 +- clang/lib/Driver/ToolChains/MinGW.cpp | 4 +- clang/lib/Driver/ToolChains/Minix.cpp | 4 +- clang/lib/Driver/ToolChains/Myriad.cpp | 6 +- clang/lib/Driver/ToolChains/NaCl.cpp | 2 +- clang/lib/Driver/ToolChains/NetBSD.cpp | 4 +- clang/lib/Driver/ToolChains/OpenBSD.cpp | 4 +- clang/lib/Driver/ToolChains/PS4CPU.cpp | 6 +- clang/lib/Driver/ToolChains/RISCVToolchain.cpp | 2 +- clang/lib/Driver/ToolChains/Solaris.cpp | 4 +- clang/lib/Driver/ToolChains/WebAssembly.cpp | 2 +- clang/lib/Driver/ToolChains/XCore.cpp | 4 +- clang/lib/Driver/Types.cpp | 56 +- clang/lib/Format/ContinuationIndenter.cpp | 6 +- clang/lib/Format/Format.cpp | 4 +- clang/lib/Format/UnwrappedLineParser.cpp | 2 +- clang/lib/Frontend/ASTConsumers.cpp | 8 +- clang/lib/Frontend/ASTUnit.cpp | 14 +- clang/lib/Frontend/ChainedIncludesSource.cpp | 2 +- clang/lib/Frontend/CompilerInstance.cpp | 14 +- .../Frontend/CreateInvocationFromCommandLine.cpp | 2 +- clang/lib/Frontend/DependencyFile.cpp | 6 +- clang/lib/Frontend/DependencyGraph.cpp | 2 +- clang/lib/Frontend/FrontendAction.cpp | 2 +- clang/lib/Frontend/FrontendActions.cpp | 20 +- clang/lib/Frontend/HeaderIncludeGen.cpp | 2 +- .../Frontend/InterfaceStubFunctionsConsumer.cpp | 4 +- clang/lib/Frontend/ModuleDependencyCollector.cpp | 6 +- clang/lib/Frontend/MultiplexConsumer.cpp | 4 +- clang/lib/Frontend/PrecompiledPreamble.cpp | 4 +- clang/lib/Frontend/PrintPreprocessedOutput.cpp | 2 +- clang/lib/Frontend/Rewrite/FrontendActions.cpp | 4 +- clang/lib/Frontend/Rewrite/HTMLPrint.cpp | 2 +- clang/lib/Frontend/Rewrite/RewriteModernObjC.cpp | 2 +- clang/lib/Frontend/Rewrite/RewriteObjC.cpp | 2 +- clang/lib/Frontend/SerializedDiagnosticPrinter.cpp | 6 +- clang/lib/Frontend/VerifyDiagnosticConsumer.cpp | 6 +- .../lib/FrontendTool/ExecuteCompilerInvocation.cpp | 86 +- clang/lib/Index/IndexingAction.cpp | 12 +- clang/lib/Lex/HeaderSearch.cpp | 7 +- clang/lib/Lex/PPDirectives.cpp | 4 +- clang/lib/Lex/PPLexerChange.cpp | 4 +- clang/lib/Lex/PPMacroExpansion.cpp | 45 +- clang/lib/Lex/Pragma.cpp | 2 +- clang/lib/Lex/Preprocessor.cpp | 4 +- clang/lib/Parse/ParseCXXInlineMethods.cpp | 2 +- clang/lib/Parse/ParseExpr.cpp | 2 +- clang/lib/Parse/ParsePragma.cpp | 121 +- clang/lib/Parse/ParseStmt.cpp | 2 +- clang/lib/Parse/ParseTentative.cpp | 2 +- clang/lib/Sema/Sema.cpp | 2 +- clang/lib/Sema/SemaCXXScopeSpec.cpp | 2 +- clang/lib/Sema/SemaChecking.cpp | 57 +- clang/lib/Sema/SemaDecl.cpp | 24 +- clang/lib/Sema/SemaDeclCXX.cpp | 6 +- clang/lib/Sema/SemaDeclObjC.cpp | 4 +- clang/lib/Sema/SemaExpr.cpp | 2 +- clang/lib/Sema/SemaExprCXX.cpp | 6 +- clang/lib/Sema/SemaExprMember.cpp | 2 +- clang/lib/Sema/SemaExprObjC.cpp | 2 +- clang/lib/Sema/SemaInit.cpp | 65 +- clang/lib/Sema/SemaLookup.cpp | 2 +- clang/lib/Sema/SemaOpenMP.cpp | 535 ++++++-- clang/lib/Sema/SemaTemplate.cpp | 26 +- clang/lib/Sema/SemaTemplateVariadic.cpp | 2 +- clang/lib/Serialization/ASTReader.cpp | 17 +- clang/lib/Serialization/ASTReaderStmt.cpp | 12 + clang/lib/Serialization/ASTWriter.cpp | 18 +- clang/lib/Serialization/ASTWriterStmt.cpp | 6 + clang/lib/Serialization/ModuleManager.cpp | 2 +- clang/lib/Serialization/PCHContainerOperations.cpp | 6 +- .../StaticAnalyzer/Checkers/ArrayBoundChecker.cpp | 2 +- .../Checkers/ArrayBoundCheckerV2.cpp | 4 +- .../Checkers/BasicObjCFoundationChecks.cpp | 10 +- .../Checkers/BlockInCriticalSectionChecker.cpp | 2 +- .../Checkers/BoolAssignmentChecker.cpp | 2 +- .../lib/StaticAnalyzer/Checkers/CStringChecker.cpp | 10 +- .../Checkers/CallAndMessageChecker.cpp | 16 +- .../StaticAnalyzer/Checkers/CastSizeChecker.cpp | 2 +- .../lib/StaticAnalyzer/Checkers/ChrootChecker.cpp | 2 +- clang/lib/StaticAnalyzer/Checkers/CloneChecker.cpp | 4 +- .../StaticAnalyzer/Checkers/ConversionChecker.cpp | 2 +- .../lib/StaticAnalyzer/Checkers/DebugCheckers.cpp | 2 +- .../Checkers/DeleteWithNonVirtualDtorChecker.cpp | 15 +- .../StaticAnalyzer/Checkers/DereferenceChecker.cpp | 4 +- .../lib/StaticAnalyzer/Checkers/DivZeroChecker.cpp | 4 +- .../StaticAnalyzer/Checkers/DynamicTypeChecker.cpp | 14 +- .../Checkers/DynamicTypePropagation.cpp | 14 +- .../Checkers/EnumCastOutOfRangeChecker.cpp | 2 +- .../Checkers/ExprInspectionChecker.cpp | 2 +- .../Checkers/FixedAddressChecker.cpp | 2 +- .../Checkers/GenericTaintChecker.cpp | 8 +- .../Checkers/InnerPointerChecker.cpp | 14 +- .../StaticAnalyzer/Checkers/IteratorChecker.cpp | 8 +- .../Checkers/LocalizationChecker.cpp | 12 +- clang/lib/StaticAnalyzer/Checkers/MIGChecker.cpp | 5 +- .../Checkers/MPI-Checker/MPIBugReporter.cpp | 16 +- .../Checkers/MPI-Checker/MPIBugReporter.h | 6 +- .../Checkers/MacOSKeychainAPIChecker.cpp | 22 +- .../StaticAnalyzer/Checkers/MacOSXAPIChecker.cpp | 2 +- .../lib/StaticAnalyzer/Checkers/MallocChecker.cpp | 56 +- .../Checkers/MmapWriteExecChecker.cpp | 2 +- clang/lib/StaticAnalyzer/Checkers/MoveChecker.cpp | 15 +- .../Checkers/NSAutoreleasePoolChecker.cpp | 2 +- .../lib/StaticAnalyzer/Checkers/NSErrorChecker.cpp | 2 +- .../Checkers/NonNullParamChecker.cpp | 4 +- .../StaticAnalyzer/Checkers/NullabilityChecker.cpp | 16 +- .../StaticAnalyzer/Checkers/ObjCAtSyncChecker.cpp | 4 +- .../Checkers/ObjCContainersChecker.cpp | 6 +- .../Checkers/ObjCSelfInitChecker.cpp | 2 +- .../Checkers/ObjCSuperDeallocChecker.cpp | 13 +- .../Checkers/ObjCUnusedIVarsChecker.cpp | 4 +- .../lib/StaticAnalyzer/Checkers/PaddingChecker.cpp | 4 +- .../Checkers/PointerArithChecker.cpp | 4 +- .../StaticAnalyzer/Checkers/PointerSubChecker.cpp | 2 +- .../StaticAnalyzer/Checkers/PthreadLockChecker.cpp | 12 +- .../RetainCountChecker/RetainCountChecker.cpp | 10 +- .../RetainCountChecker/RetainCountDiagnostics.cpp | 43 +- .../RetainCountChecker/RetainCountDiagnostics.h | 2 +- .../Checkers/ReturnPointerRangeChecker.cpp | 2 +- .../StaticAnalyzer/Checkers/ReturnUndefChecker.cpp | 2 +- .../Checkers/SimpleStreamChecker.cpp | 4 +- .../Checkers/StackAddrEscapeChecker.cpp | 16 +- .../lib/StaticAnalyzer/Checkers/StreamChecker.cpp | 8 +- clang/lib/StaticAnalyzer/Checkers/Taint.cpp | 6 +- clang/lib/StaticAnalyzer/Checkers/Taint.h | 6 +- .../StaticAnalyzer/Checkers/TaintTesterChecker.cpp | 2 +- .../Checkers/TestAfterDivZeroChecker.cpp | 16 +- .../StaticAnalyzer/Checkers/UndefBranchChecker.cpp | 2 +- .../Checkers/UndefCapturedBlockVarChecker.cpp | 7 +- .../StaticAnalyzer/Checkers/UndefResultChecker.cpp | 2 +- .../Checkers/UndefinedArraySubscriptChecker.cpp | 2 +- .../Checkers/UndefinedAssignmentChecker.cpp | 2 +- .../UninitializedObjectChecker.cpp | 4 +- .../lib/StaticAnalyzer/Checkers/UnixAPIChecker.cpp | 6 +- .../Checkers/UnreachableCodeChecker.cpp | 2 +- .../lib/StaticAnalyzer/Checkers/VLASizeChecker.cpp | 4 +- .../lib/StaticAnalyzer/Checkers/ValistChecker.cpp | 28 +- clang/lib/StaticAnalyzer/Checkers/VforkChecker.cpp | 2 +- .../StaticAnalyzer/Checkers/VirtualCallChecker.cpp | 16 +- clang/lib/StaticAnalyzer/Core/BugReporter.cpp | 1297 +++++++++----------- .../StaticAnalyzer/Core/BugReporterVisitors.cpp | 416 ++++--- clang/lib/StaticAnalyzer/Core/CallEvent.cpp | 2 +- clang/lib/StaticAnalyzer/Core/ExplodedGraph.cpp | 18 +- clang/lib/StaticAnalyzer/Core/HTMLDiagnostics.cpp | 18 +- clang/lib/StaticAnalyzer/Core/PlistDiagnostics.cpp | 14 +- .../StaticAnalyzer/Core/RangeConstraintManager.cpp | 2 +- clang/lib/StaticAnalyzer/Core/RegionStore.cpp | 4 +- .../StaticAnalyzer/Core/SMTConstraintManager.cpp | 2 +- clang/lib/StaticAnalyzer/Core/WorkList.cpp | 12 +- .../StaticAnalyzer/Frontend/AnalysisConsumer.cpp | 12 +- .../Frontend/CheckerRegistration.cpp | 23 +- .../StaticAnalyzer/Frontend/FrontendActions.cpp | 2 +- clang/lib/Tooling/ASTDiff/ASTDiff.cpp | 16 +- clang/lib/Tooling/AllTUsExecution.cpp | 2 +- clang/lib/Tooling/CommonOptionsParser.cpp | 2 +- clang/lib/Tooling/CompilationDatabase.cpp | 4 +- .../DependencyScanningFilesystem.cpp | 4 +- .../DependencyScanningWorker.cpp | 4 +- .../GuessTargetAndModeCompilationDatabase.cpp | 2 +- .../Tooling/InterpolatingCompilationDatabase.cpp | 2 +- .../Refactoring/ASTSelectionRequirements.cpp | 2 +- clang/lib/Tooling/Refactoring/Extract/Extract.cpp | 2 +- .../Refactoring/Extract/SourceExtraction.cpp | 3 +- .../lib/Tooling/Refactoring/RefactoringActions.cpp | 4 +- .../Tooling/Refactoring/Rename/RenamingAction.cpp | 4 +- .../Refactoring/Rename/SymbolOccurrences.cpp | 2 +- .../Refactoring/Rename/USRFindingAction.cpp | 2 +- clang/lib/Tooling/Refactoring/Transformer.cpp | 113 +- clang/lib/Tooling/RefactoringCallbacks.cpp | 2 +- clang/lib/Tooling/StandaloneExecution.cpp | 2 +- clang/lib/Tooling/Syntax/Tokens.cpp | 2 +- clang/test/Analysis/Inputs/ctu-other.cpp | 19 + .../Inputs/ctu-other.cpp.externalDefMap.txt | 1 + clang/test/Analysis/checker-plugins.c | 4 + clang/test/Analysis/ctu-main.cpp | 5 + clang/test/Analysis/diagnostics/find_last_store.c | 6 +- .../Analysis/exploded-graph-rewriter/escapes.c | 2 +- .../Analysis/exploded-graph-rewriter/lit.local.cfg | 2 +- .../Analysis/exploded-graph-rewriter/store.dot | 1 + .../{explorers.dot => trimmers.dot} | 32 +- .../track-control-dependency-conditions.cpp | 468 ++++++- clang/test/Analysis/uninit-const.c | 27 +- clang/test/Analysis/uninit-const.cpp | 6 +- clang/test/Analysis/uninit-vals.c | 12 +- clang/test/CXX/drs/dr22xx.cpp | 9 + clang/test/CXX/drs/dr4xx.cpp | 4 +- clang/test/CodeGen/sse2-builtins.c | 17 + clang/test/CodeGen/struct-copy.c | 12 +- clang/test/CodeGen/tbaa-struct.cpp | 14 +- clang/test/CodeGen/wasm-varargs.c | 11 +- clang/test/CodeGenCXX/auto-var-init.cpp | 4 +- clang/test/CodeGenCXX/pragma-loop-predicate.cpp | 41 + clang/test/CodeGenCXX/ubsan-coroutines.cpp | 49 + .../CodeGenCoroutines/coro-retcon-unreachable.ll | 46 + clang/test/Driver/amdgpu-mcpu.cl | 2 + clang/test/Driver/frame-pointer-elim.c | 10 + clang/test/Driver/fsanitize.c | 10 + clang/test/Index/comment-redeclarations.cpp | 14 + clang/test/Index/lit.local.cfg | 12 + clang/test/Misc/printer.c | 5 + clang/test/OpenMP/for_codegen.cpp | 182 ++- clang/test/OpenMP/for_loop_messages.cpp | 3 +- clang/test/OpenMP/parallel_messages.cpp | 2 +- clang/test/Preprocessor/feature_tests.c | 10 +- clang/test/Preprocessor/feature_tests.cpp | 43 + .../Refactor/Extract/ExtractionSemicolonPolicy.cpp | 13 +- clang/test/Sema/warn-lifetime-analysis-nocfg.cpp | 47 +- clang/test/SemaCXX/cxx2a-adl-only-template-id.cpp | 8 + clang/test/SemaCXX/pseudo-destructors.cpp | 4 +- clang/test/SemaCXX/vector.cpp | 16 + clang/test/SemaObjC/format-strings-objc.m | 42 +- clang/tools/c-index-test/core_main.cpp | 2 +- clang/tools/clang-check/ClangCheck.cpp | 2 +- clang/tools/clang-diff/ClangDiff.cpp | 4 +- .../clang-extdef-mapping/ClangExtDefMapGen.cpp | 2 +- .../tools/clang-fuzzer/handle-llvm/handle_llvm.cpp | 2 +- .../tools/clang-import-test/clang-import-test.cpp | 22 +- .../clang-offload-bundler/ClangOffloadBundler.cpp | 5 +- clang/tools/clang-refactor/ClangRefactor.cpp | 12 +- clang/tools/clang-refactor/TestSupport.cpp | 2 +- clang/tools/clang-scan-deps/ClangScanDeps.cpp | 4 +- clang/tools/driver/cc1_main.cpp | 4 +- clang/tools/driver/cc1as_main.cpp | 8 +- clang/tools/libclang/CIndex.cpp | 2 +- clang/tools/libclang/CIndexDiagnostic.cpp | 6 +- clang/tools/libclang/CIndexer.cpp | 2 +- clang/tools/libclang/CXIndexDataConsumer.cpp | 20 - clang/tools/libclang/CXIndexDataConsumer.h | 31 - clang/tools/libclang/CXLoadedDiagnostic.cpp | 4 +- clang/tools/libclang/Indexing.cpp | 8 +- clang/unittests/AST/ASTImporterTest.cpp | 49 + clang/unittests/AST/EvaluateAsRValueTest.cpp | 2 +- clang/unittests/AST/ExternalASTSourceTest.cpp | 2 +- clang/unittests/AST/RecursiveASTVisitorTest.cpp | 2 +- .../ASTMatchers/ASTMatchersInternalTest.cpp | 12 +- .../ASTMatchers/ASTMatchersNarrowingTest.cpp | 26 +- .../unittests/ASTMatchers/ASTMatchersNodeTest.cpp | 10 +- .../ASTMatchers/ASTMatchersTraversalTest.cpp | 130 +- clang/unittests/ASTMatchers/Dynamic/ParserTest.cpp | 8 +- clang/unittests/Analysis/CFGTest.cpp | 133 ++ clang/unittests/Basic/FileManagerTest.cpp | 22 +- clang/unittests/Basic/SourceManagerTest.cpp | 2 +- .../unittests/CrossTU/CrossTranslationUnitTest.cpp | 2 +- clang/unittests/Frontend/ASTUnitTest.cpp | 2 +- clang/unittests/Frontend/CompilerInstanceTest.cpp | 2 +- clang/unittests/Frontend/FrontendActionTest.cpp | 2 +- clang/unittests/Index/IndexTests.cpp | 2 +- clang/unittests/Lex/LexerTest.cpp | 2 +- clang/unittests/Sema/CodeCompleteTest.cpp | 2 +- clang/unittests/Sema/ExternalSemaSourceTest.cpp | 2 +- .../StaticAnalyzer/CallDescriptionTest.cpp | 2 +- clang/unittests/StaticAnalyzer/StoreTest.cpp | 2 +- .../unittests/StaticAnalyzer/SymbolReaperTest.cpp | 2 +- .../unittests/Tooling/CompilationDatabaseTest.cpp | 6 +- clang/unittests/Tooling/ExecutionTest.cpp | 4 +- clang/unittests/Tooling/RefactoringTest.cpp | 2 +- clang/unittests/Tooling/Syntax/TokensTest.cpp | 2 +- clang/unittests/Tooling/Syntax/TreeTest.cpp | 6 +- clang/unittests/Tooling/TestVisitor.h | 2 +- clang/unittests/Tooling/ToolingTest.cpp | 16 +- clang/unittests/Tooling/TransformerTest.cpp | 126 +- clang/utils/TableGen/ClangAttrEmitter.cpp | 44 +- clang/utils/TableGen/NeonEmitter.cpp | 8 +- clang/utils/analyzer/exploded-graph-rewriter.py | 180 ++- clang/www/cxx_dr_status.html | 166 ++- compiler-rt/CMakeLists.txt | 2 +- compiler-rt/cmake/config-ix.cmake | 2 +- compiler-rt/lib/sanitizer_common/sanitizer_mac.cpp | 97 +- compiler-rt/lib/sanitizer_common/sanitizer_posix.h | 2 +- .../sanitizer_symbolizer_internal.h | 4 +- .../sanitizer_symbolizer_libcdep.cpp | 4 +- .../sanitizer_common/sanitizer_symbolizer_mac.cpp | 2 +- .../sanitizer_symbolizer_posix_libcdep.cpp | 82 +- compiler-rt/lib/scudo/standalone/local_cache.h | 2 + compiler-rt/lib/scudo/standalone/mutex.h | 8 +- compiler-rt/lib/scudo/standalone/primary32.h | 2 + compiler-rt/lib/scudo/standalone/primary64.h | 1 + compiler-rt/lib/scudo/standalone/stats.h | 2 +- .../lib/scudo/standalone/tests/wrappers_c_test.cpp | 18 +- compiler-rt/lib/scudo/standalone/wrappers_c.inc | 9 + .../asan/TestCases/Darwin/dladdr-demangling.cpp | 2 +- libcxx/docs/UsingLibcxx.rst | 1 + libcxx/include/__config | 13 +- libcxx/include/__mutex_base | 5 +- libcxx/include/__threading_support | 81 ++ libcxx/include/chrono | 1 + libcxx/include/filesystem | 1 + libcxx/include/memory | 370 ++---- libcxx/include/mutex | 6 +- libcxx/include/thread | 74 +- libcxx/src/CMakeLists.txt | 2 +- libcxx/src/mutex.cpp | 12 +- libcxx/src/valarray.cpp | 4 +- .../diagnostics/nodiscard_extensions.fail.cpp | 2 +- .../thread.lock.guard/nodiscard.fail.cpp | 34 + .../time.cal.day.nonmembers/literals.pass.cpp | 2 +- .../time.cal.year.nonmembers/literals.pass.cpp | 2 +- .../std/utilities/time/time.hms/hhmmss.fail.cpp | 1 + .../tuple/tuple.tuple/tuple.cnstr/deduct.pass.cpp | 1 + libcxxabi/include/__cxxabi_config.h | 3 +- lld/COFF/LTO.cpp | 8 +- lld/COFF/PDB.cpp | 2 +- lld/ELF/Arch/MipsArchTree.cpp | 20 +- lld/ELF/Arch/PPC.cpp | 13 +- lld/ELF/Arch/PPC64.cpp | 31 +- lld/ELF/InputFiles.cpp | 14 +- lld/ELF/LTO.cpp | 8 +- lld/ELF/LinkerScript.cpp | 20 +- lld/ELF/Relocations.cpp | 41 - lld/ELF/SymbolTable.cpp | 19 +- lld/ELF/SymbolTable.h | 2 +- lld/ELF/Symbols.cpp | 2 +- lld/ELF/Symbols.h | 46 +- lld/ELF/SyntheticSections.cpp | 15 +- lld/ELF/Writer.cpp | 16 +- lld/MinGW/Options.td | 67 +- lld/include/lld/ReaderWriter/MachOLinkingContext.h | 2 +- lld/lib/Driver/DarwinLdDriver.cpp | 8 +- lld/lib/ReaderWriter/FileArchive.cpp | 2 +- lld/lib/ReaderWriter/MachO/CompactUnwindPass.cpp | 2 +- lld/lib/ReaderWriter/MachO/GOTPass.cpp | 2 +- lld/lib/ReaderWriter/MachO/LayoutPass.cpp | 2 +- lld/lib/ReaderWriter/MachO/MachOLinkingContext.cpp | 6 +- .../MachO/MachONormalizedFileBinaryReader.cpp | 4 +- .../MachO/MachONormalizedFileToAtoms.cpp | 8 +- lld/lib/ReaderWriter/MachO/ObjCPass.cpp | 2 +- lld/lib/ReaderWriter/MachO/ShimPass.cpp | 2 +- lld/lib/ReaderWriter/MachO/TLVPass.cpp | 2 +- lld/test/ELF/aarch64-gnu-ifunc-nonpreemptable2.s | 36 + lld/test/ELF/dynamic-list-preempt2.s | 29 + lld/test/ELF/gnu-ifunc-canon.s | 11 +- lld/test/ELF/partition-notes.s | 1 + lld/test/ELF/ppc64-toc-relax-ifunc.s | 26 +- lld/test/ELF/silent-ignore.test | 8 +- lld/test/MinGW/driver.test | 31 +- lld/test/wasm/pic-static.ll | 95 ++ lld/wasm/Driver.cpp | 2 + lld/wasm/LTO.cpp | 6 +- lld/wasm/Relocations.cpp | 18 +- lld/wasm/Symbols.cpp | 10 +- lld/wasm/Symbols.h | 2 + lld/wasm/SyntheticSections.cpp | 34 +- lld/wasm/SyntheticSections.h | 7 +- lld/wasm/Writer.cpp | 11 +- lldb/CMakeLists.txt | 9 + lldb/cmake/modules/LLDBConfig.cmake | 2 +- lldb/include/lldb/Core/FileSpecList.h | 8 +- .../lldb/Host/common/NativeProcessProtocol.h | 2 + lldb/include/lldb/Symbol/ClangASTContext.h | 3 +- lldb/include/lldb/Symbol/CompileUnit.h | 2 + lldb/include/lldb/Symbol/CompilerType.h | 4 - lldb/include/lldb/Utility/ConstString.h | 18 +- lldb/include/lldb/Utility/FileSpec.h | 37 +- lldb/include/lldb/Utility/Reproducer.h | 2 +- .../lldb/Utility/ReproducerInstrumentation.h | 4 +- .../Minidump/Windows/Inputs/find-module.dmp.yaml | 26 - .../Minidump/Windows/Inputs/find-module.exe.yaml | 32 - lldb/lit/Minidump/Windows/find-module.test | 10 - lldb/packages/Python/lldbsuite/test/dotest.py | 4 +- .../TestCompletionCrashInLambda.py | 4 - .../completion-crash-lambda/main.cpp | 6 - .../TestCompletionInLambdaAndUnnamedClass.py | 4 + .../main.cpp | 11 + .../completion/TestIOHandlerCompletion.py | 58 + .../completion}/main.c | 0 lldb/packages/Python/lldbsuite/test/lldbtest.py | 2 - .../interpreter/TestCommandInterpreterAPI.py | 17 + .../tools/lldb-server/TestGdbRemoteAuxvSupport.py | 4 + .../test/tools/lldb-server/TestGdbRemoteKill.py | 5 +- .../tools/lldb-server/TestGdbRemoteModuleInfo.py | 8 +- .../tools/lldb-server/TestGdbRemoteProcessInfo.py | 9 +- .../tools/lldb-server/TestGdbRemoteSingleStep.py | 1 + .../lldb-server/TestGdbRemoteThreadsInStopReply.py | 8 + .../lldb-server/TestGdbRemote_qThreadStopInfo.py | 28 +- .../test/tools/lldb-server/TestGdbRemote_vCont.py | 2 + .../test/tools/lldb-server/TestLldbGdbServer.py | 14 + .../lldb-server/commandline/TestStubSetSID.py | 3 + .../test/tools/lldb-server/gdbremote_testcase.py | 8 + .../inferior-crash/TestGdbRemoteAbort.py | 1 + .../inferior-crash/TestGdbRemoteSegFault.py | 1 + .../test/tools/lldb-server/lldbgdbserverutils.py | 6 + .../tools/lldb-server/register-reading/main.cpp | 10 +- .../signal-filtering/TestGdbRemote_QPassSignals.py | 1 + .../thread-name/TestGdbRemoteThreadName.py | 1 + lldb/source/API/SBAddress.cpp | 2 +- lldb/source/API/SBBreakpointOptionCommon.cpp | 2 +- lldb/source/API/SBCommandReturnObject.cpp | 11 +- lldb/source/API/SBDebugger.cpp | 16 +- lldb/source/API/SBDeclaration.cpp | 2 +- lldb/source/API/SBFrame.cpp | 2 +- lldb/source/API/SBLineEntry.cpp | 4 +- lldb/source/API/SBStringList.cpp | 2 +- lldb/source/API/SBSymbolContext.cpp | 4 +- lldb/source/API/SBTarget.cpp | 2 +- lldb/source/API/Utils.h | 2 +- lldb/source/Breakpoint/BreakpointOptions.cpp | 2 +- lldb/source/Commands/CommandObjectBreakpoint.cpp | 2 +- .../Commands/CommandObjectBreakpointCommand.cpp | 4 +- lldb/source/Commands/CommandObjectCommands.cpp | 2 +- lldb/source/Core/Debugger.cpp | 6 +- lldb/source/Core/Module.cpp | 4 +- lldb/source/Core/ValueObjectSyntheticFilter.cpp | 2 +- lldb/source/Expression/IRExecutionUnit.cpp | 2 +- lldb/source/Host/common/Socket.cpp | 8 +- lldb/source/Host/windows/Host.cpp | 18 +- .../POSIX-DYLD/DynamicLoaderPOSIXDYLD.cpp | 4 +- .../ExpressionParser/Clang/ClangASTSource.cpp | 9 +- .../Clang/ClangExpressionDeclMap.h | 2 +- .../Plugins/ExpressionParser/Clang/IRForTarget.cpp | 39 +- .../Plugins/ExpressionParser/Clang/IRForTarget.h | 1 + lldb/source/Plugins/Language/ObjC/NSArray.cpp | 26 +- lldb/source/Plugins/Language/ObjC/NSDictionary.h | 4 +- .../AppleObjCTypeEncodingParser.cpp | 12 +- .../ObjectFile/Breakpad/ObjectFileBreakpad.cpp | 2 +- .../Plugins/ObjectFile/ELF/ObjectFileELF.cpp | 2 +- .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp | 2 +- .../Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.cpp | 6 +- .../Plugins/Process/Linux/NativeProcessLinux.cpp | 2 +- .../Linux/NativeRegisterContextLinux_arm.cpp | 2 +- .../Linux/NativeRegisterContextLinux_arm64.cpp | 4 +- .../Linux/NativeRegisterContextLinux_mips64.cpp | 2 +- .../Linux/NativeRegisterContextLinux_ppc64le.cpp | 2 +- .../Linux/NativeRegisterContextLinux_s390x.cpp | 2 +- .../Plugins/Process/Linux/SingleStepCheck.cpp | 2 +- .../Plugins/Process/NetBSD/NativeProcessNetBSD.cpp | 2 +- .../Plugins/Process/POSIX/NativeProcessELF.cpp | 2 +- lldb/source/Plugins/Process/Utility/CMakeLists.txt | 2 + .../Utility/RegisterContextWindows_i386.cpp | 89 ++ .../Process/Utility/RegisterContextWindows_i386.h | 27 + .../Utility/RegisterContextWindows_x86_64.cpp | 152 +++ .../Utility/RegisterContextWindows_x86_64.h | 28 + .../Plugins/Process/Windows/Common/CMakeLists.txt | 6 + .../Process/Windows/Common/DebuggerThread.cpp | 7 +- .../Windows/Common/NativeProcessWindows.cpp | 573 +++++++++ .../Process/Windows/Common/NativeProcessWindows.h | 182 +++ .../Common/NativeRegisterContextWindows.cpp | 28 + .../Windows/Common/NativeRegisterContextWindows.h | 36 + .../Common/NativeRegisterContextWindows_WoW64.cpp | 362 ++++++ .../Common/NativeRegisterContextWindows_WoW64.h | 74 ++ .../Common/NativeRegisterContextWindows_i386.cpp | 376 ++++++ .../Common/NativeRegisterContextWindows_i386.h | 74 ++ .../Common/NativeRegisterContextWindows_x86_64.cpp | 579 +++++++++ .../Common/NativeRegisterContextWindows_x86_64.h | 82 ++ .../Process/Windows/Common/NativeThreadWindows.cpp | 149 +++ .../Process/Windows/Common/NativeThreadWindows.h | 70 ++ .../Windows/Common/RegisterContextWindows.cpp | 8 +- .../Process/gdb-remote/GDBRemoteCommunication.cpp | 2 + .../GDBRemoteCommunicationServerLLGS.cpp | 5 + .../Process/gdb-remote/ProcessGDBRemote.cpp | 2 +- .../Plugins/Process/minidump/MinidumpParser.cpp | 1 - .../Plugins/Process/minidump/ProcessMinidump.cpp | 6 +- .../Python/ScriptInterpreterPython.cpp | 8 +- .../SymbolFile/Breakpad/SymbolFileBreakpad.cpp | 2 +- .../Plugins/SymbolFile/DWARF/AppleDWARFIndex.cpp | 10 +- .../source/Plugins/SymbolFile/DWARF/CMakeLists.txt | 1 - .../Plugins/SymbolFile/DWARF/DWARFDebugInfo.cpp | 2 +- .../Plugins/SymbolFile/DWARF/DWARFDebugLine.cpp | 837 ------------- .../Plugins/SymbolFile/DWARF/DWARFDebugLine.h | 224 ---- .../SymbolFile/DWARF/DebugNamesDWARFIndex.cpp | 2 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 333 ++--- .../SymbolFile/NativePDB/CompileUnitIndex.cpp | 4 +- .../SymbolFile/NativePDB/SymbolFileNativePDB.cpp | 8 +- .../source/Plugins/SymbolFile/PDB/PDBASTParser.cpp | 21 +- .../Plugins/SymbolFile/PDB/SymbolFilePDB.cpp | 2 +- lldb/source/Symbol/ClangASTContext.cpp | 1009 ++++++++------- lldb/source/Symbol/CompileUnit.cpp | 4 + lldb/source/Symbol/CompilerType.cpp | 15 - lldb/source/Target/Platform.cpp | 2 +- lldb/source/Utility/FileSpec.cpp | 8 +- lldb/source/Utility/Reproducer.cpp | 4 +- lldb/source/Utility/StructuredData.cpp | 4 +- .../Python/module/unittest2/unittest2/case.py | 2 +- lldb/tools/lldb-instr/Instrument.cpp | 6 +- lldb/tools/lldb-server/lldb-gdbserver.cpp | 6 +- lldb/tools/lldb-server/lldb-platform.cpp | 9 +- lldb/tools/lldb-server/lldb-server.cpp | 2 +- lldb/tools/lldb-test/lldb-test.cpp | 2 +- lldb/unittests/Host/MainLoopTest.cpp | 2 +- .../minidump/RegisterContextMinidumpTest.cpp | 4 +- lldb/unittests/Symbol/TestClangASTContext.cpp | 14 +- .../unittests/tools/lldb-server/tests/LLGSTest.cpp | 4 + .../tools/lldb-server/tests/MessageObjects.cpp | 4 +- lldb/unittests/tools/lldb-server/tests/TestBase.h | 3 + .../tools/lldb-server/tests/TestClient.cpp | 6 +- llvm/CMakeLists.txt | 1 + llvm/cmake/modules/CheckCompilerVersion.cmake | 8 +- llvm/cmake/modules/HandleLLVMOptions.cmake | 11 +- llvm/cmake/modules/HandleLLVMStdlib.cmake | 20 + llvm/docs/CMake.rst | 5 + llvm/docs/CodingStandards.rst | 104 +- llvm/docs/Coroutines.rst | 303 ++++- llvm/docs/GettingStarted.rst | 13 +- llvm/docs/GlobalISel.rst | 5 +- llvm/docs/LangRef.rst | 6 +- llvm/docs/LoopTerminology.rst | 1 + llvm/docs/ORCv2.rst | 27 +- llvm/docs/index.rst | 8 + llvm/docs/tutorial/index.rst | 7 +- .../BuildingAJIT/Chapter1/KaleidoscopeJIT.h | 2 +- .../BuildingAJIT/Chapter2/KaleidoscopeJIT.h | 2 +- llvm/examples/SpeculativeJIT/SpeculativeJIT.cpp | 13 +- llvm/include/llvm/ADT/Optional.h | 25 +- llvm/include/llvm/Analysis/ScalarEvolution.h | 4 +- llvm/include/llvm/Analysis/TargetTransformInfo.h | 28 + .../llvm/Analysis/TargetTransformInfoImpl.h | 10 + llvm/include/llvm/BinaryFormat/Dwarf.def | 180 +-- llvm/include/llvm/BinaryFormat/Dwarf.h | 27 +- llvm/include/llvm/CodeGen/BasicTTIImpl.h | 10 + .../llvm/CodeGen/GlobalISel/InstructionSelector.h | 11 +- .../llvm/CodeGen/GlobalISel/LegalizerHelper.h | 4 + .../llvm/CodeGen/GlobalISel/MIPatternMatch.h | 20 +- llvm/include/llvm/CodeGen/MachineInstrBuilder.h | 5 + llvm/include/llvm/CodeGen/MachineOperand.h | 17 +- llvm/include/llvm/CodeGen/MachineRegisterInfo.h | 11 + llvm/include/llvm/CodeGen/TargetLowering.h | 8 + .../llvm/CodeGen/TargetLoweringObjectFileImpl.h | 2 +- llvm/include/llvm/CodeGen/TargetSubtargetInfo.h | 2 +- llvm/include/llvm/DebugInfo/DIContext.h | 12 +- llvm/include/llvm/ExecutionEngine/Orc/Core.h | 80 +- .../llvm/ExecutionEngine/Orc/ExecutionUtils.h | 46 +- llvm/include/llvm/IR/AutoUpgrade.h | 10 +- llvm/include/llvm/IR/DiagnosticInfo.h | 2 +- llvm/include/llvm/IR/Intrinsics.td | 23 +- llvm/include/llvm/MC/MCStreamer.h | 2 +- llvm/include/llvm/Object/ELFObjectFile.h | 12 +- llvm/include/llvm/Object/ObjectFile.h | 10 +- llvm/include/llvm/ObjectYAML/DWARFYAML.h | 2 +- llvm/include/llvm/ProfileData/SampleProfReader.h | 2 + llvm/include/llvm/Support/Compiler.h | 20 - llvm/include/llvm/Support/GenericDomTree.h | 2 +- llvm/include/llvm/Support/MathExtras.h | 16 +- llvm/include/llvm/Support/SwapByteOrder.h | 10 +- llvm/include/llvm/Support/TrailingObjects.h | 4 +- llvm/include/llvm/Support/type_traits.h | 9 - llvm/include/llvm/Target/GenericOpcodes.td | 5 +- llvm/include/llvm/Transforms/IPO/Attributor.h | 699 +++++++---- llvm/include/llvm/Transforms/Utils/LoopUtils.h | 15 +- .../llvm/Transforms/Utils/SimplifyLibCalls.h | 6 +- .../Vectorize/LoopVectorizationLegality.h | 17 +- llvm/lib/Analysis/ScalarEvolution.cpp | 16 +- llvm/lib/Analysis/TargetTransformInfo.cpp | 10 + llvm/lib/Analysis/ValueTracking.cpp | 8 +- llvm/lib/BinaryFormat/Dwarf.cpp | 8 +- llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 3 +- llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 12 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 7 +- llvm/lib/CodeGen/GlobalISel/GISelKnownBits.cpp | 13 + llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 2 +- llvm/lib/CodeGen/GlobalISel/InstructionSelect.cpp | 5 +- llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 107 ++ llvm/lib/CodeGen/MIRParser/MILexer.cpp | 1 + llvm/lib/CodeGen/MIRParser/MILexer.h | 2 + llvm/lib/CodeGen/MIRParser/MIParser.cpp | 46 + llvm/lib/CodeGen/MIRPrinter.cpp | 3 +- llvm/lib/CodeGen/MachineCopyPropagation.cpp | 38 +- llvm/lib/CodeGen/MachineOperand.cpp | 18 + llvm/lib/CodeGen/MachineVerifier.cpp | 50 + llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 2 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 9 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 239 +++- llvm/lib/DebugInfo/DWARF/DWARFContext.cpp | 15 +- llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp | 22 +- llvm/lib/DebugInfo/Symbolize/DIPrinter.cpp | 17 +- .../DebugInfo/Symbolize/SymbolizableObjectFile.cpp | 9 +- llvm/lib/DebugInfo/Symbolize/Symbolize.cpp | 6 +- .../JITLink/MachOAtomGraphBuilder.cpp | 7 +- llvm/lib/ExecutionEngine/Orc/Core.cpp | 59 +- llvm/lib/ExecutionEngine/Orc/ExecutionUtils.cpp | 88 +- .../ExecutionEngine/RuntimeDyld/RuntimeDyld.cpp | 14 +- .../ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp | 34 +- .../RuntimeDyld/RuntimeDyldMachO.cpp | 5 +- .../RuntimeDyld/Targets/RuntimeDyldCOFFX86_64.h | 8 +- .../RuntimeDyld/Targets/RuntimeDyldMachOARM.h | 5 +- .../RuntimeDyld/Targets/RuntimeDyldMachOI386.h | 5 +- llvm/lib/IR/AutoUpgrade.cpp | 13 +- llvm/lib/IR/Constants.cpp | 9 +- llvm/lib/IR/IntrinsicInst.cpp | 2 +- llvm/lib/IR/Verifier.cpp | 43 + llvm/lib/MC/MCAsmStreamer.cpp | 6 +- llvm/lib/MC/MCSectionXCOFF.cpp | 12 +- llvm/lib/MC/MCXCOFFStreamer.cpp | 4 +- llvm/lib/Object/COFFObjectFile.cpp | 9 +- llvm/lib/Object/Decompressor.cpp | 13 +- llvm/lib/Object/ELFObjectFile.cpp | 8 +- llvm/lib/Object/MachOObjectFile.cpp | 15 +- llvm/lib/Object/Object.cpp | 8 +- .../ProfileData/Coverage/CoverageMappingReader.cpp | 8 +- llvm/lib/ProfileData/SampleProfReader.cpp | 25 +- llvm/lib/Support/MemoryBuffer.cpp | 4 +- llvm/lib/Support/Unix/Program.inc | 2 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 3 +- .../Target/AArch64/AArch64InstructionSelector.cpp | 85 +- .../lib/Target/AArch64/AArch64RegisterBankInfo.cpp | 2 +- llvm/lib/Target/AArch64/AArch64Subtarget.cpp | 2 +- llvm/lib/Target/AArch64/AArch64Subtarget.h | 2 +- .../Target/AMDGPU/AMDGPUInstructionSelector.cpp | 36 +- llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.h | 11 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 14 +- llvm/lib/Target/AMDGPU/AMDGPUSubtarget.h | 2 +- .../Target/AMDGPU/AMDGPUTargetTransformInfo.cpp | 40 + llvm/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.h | 5 + llvm/lib/Target/AMDGPU/SIFoldOperands.cpp | 3 + llvm/lib/Target/ARM/ARM.td | 9 + llvm/lib/Target/ARM/ARMExpandPseudoInsts.cpp | 1 + llvm/lib/Target/ARM/ARMInstrMVE.td | 7 + llvm/lib/Target/ARM/ARMInstructionSelector.cpp | 7 +- llvm/lib/Target/ARM/ARMRegisterInfo.td | 2 +- llvm/lib/Target/ARM/ARMSubtarget.cpp | 6 +- llvm/lib/Target/ARM/ARMSubtarget.h | 9 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp | 88 +- llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp | 62 +- .../Target/ARM/MCTargetDesc/ARMMCCodeEmitter.cpp | 21 +- llvm/lib/Target/Mips/MipsInstructionSelector.cpp | 7 +- llvm/lib/Target/Mips/MipsSubtarget.cpp | 2 +- llvm/lib/Target/Mips/MipsSubtarget.h | 2 +- llvm/lib/Target/PowerPC/PPCFrameLowering.cpp | 34 +- llvm/lib/Target/PowerPC/PPCFrameLowering.h | 6 +- llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp | 87 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 69 +- llvm/lib/Target/PowerPC/PPCISelLowering.h | 2 + llvm/lib/Target/PowerPC/PPCInstrFormats.td | 9 +- llvm/lib/Target/PowerPC/PPCInstrInfo.td | 9 + llvm/lib/Target/PowerPC/PPCInstrVSX.td | 6 +- llvm/lib/Target/PowerPC/PPCSubtarget.h | 6 +- llvm/lib/Target/PowerPC/PPCTOCRegDeps.cpp | 9 +- llvm/lib/Target/PowerPC/PPCTargetMachine.cpp | 17 +- .../Target/WebAssembly/WebAssemblyISelLowering.cpp | 5 - .../WebAssembly/WebAssemblyLateEHPrepare.cpp | 2 +- llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 1 + llvm/lib/Target/X86/X86ISelLowering.cpp | 102 +- llvm/lib/Target/X86/X86InstrMMX.td | 9 +- llvm/lib/Target/X86/X86InstructionSelector.cpp | 29 +- llvm/lib/Target/X86/X86Subtarget.cpp | 2 +- llvm/lib/Target/X86/X86Subtarget.h | 2 +- llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 22 +- llvm/lib/Transforms/Coroutines/CoroCleanup.cpp | 5 +- llvm/lib/Transforms/Coroutines/CoroEarly.cpp | 24 +- llvm/lib/Transforms/Coroutines/CoroFrame.cpp | 652 ++++++++-- llvm/lib/Transforms/Coroutines/CoroInstr.h | 205 +++- llvm/lib/Transforms/Coroutines/CoroInternal.h | 162 ++- llvm/lib/Transforms/Coroutines/CoroSplit.cpp | 1166 ++++++++++++++---- llvm/lib/Transforms/Coroutines/Coroutines.cpp | 342 +++++- llvm/lib/Transforms/IPO/Attributor.cpp | 1220 +++++++++--------- .../Transforms/InstCombine/InstCombineAddSub.cpp | 2 +- .../Transforms/InstCombine/InstCombineAndOrXor.cpp | 67 +- .../Transforms/InstCombine/InstCombineCompares.cpp | 79 +- .../Transforms/InstCombine/InstCombineInternal.h | 35 +- .../Transforms/InstCombine/InstCombineSelect.cpp | 152 ++- llvm/lib/Transforms/Scalar/IndVarSimplify.cpp | 30 +- llvm/lib/Transforms/Scalar/InferAddressSpaces.cpp | 38 +- llvm/lib/Transforms/Scalar/LICM.cpp | 93 +- llvm/lib/Transforms/Scalar/LoopDeletion.cpp | 2 +- llvm/lib/Transforms/Scalar/PlaceSafepoints.cpp | 2 +- llvm/lib/Transforms/Scalar/SpeculateAroundPHIs.cpp | 6 +- llvm/lib/Transforms/Utils/BuildLibCalls.cpp | 16 + llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 82 +- .../Vectorize/LoopVectorizationLegality.cpp | 8 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 20 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 8 +- llvm/lib/XRay/InstrumentationMap.cpp | 9 +- llvm/test/Analysis/CostModel/ARM/arith.ll | 618 +++++++--- llvm/test/Analysis/CostModel/ARM/cast.ll | 396 +++--- llvm/test/Analysis/CostModel/ARM/divrem.ll | 368 +++--- llvm/test/Analysis/CostModel/ARM/fparith.ll | 108 +- llvm/test/Analysis/CostModel/ARM/load_store.ll | 64 +- llvm/test/Analysis/CostModel/ARM/select.ll | 44 +- llvm/test/Analysis/CostModel/ARM/shuffle.ll | 46 +- llvm/test/Analysis/CostModel/X86/cast.ll | 30 +- llvm/test/Analysis/CostModel/X86/extend.ll | 68 +- .../CostModel/X86/min-legal-vector-width.ll | 18 +- .../CostModel/X86/shuffle-extract_subvector.ll | 715 +++++++++++ .../Analysis/TypeBasedAliasAnalysis/memcpyopt.ll | 5 +- llvm/test/Bitcode/upgrade-arc-runtime-calls-new.bc | Bin 0 -> 4720 bytes llvm/test/Bitcode/upgrade-arc-runtime-calls.ll | 70 +- llvm/test/Bitcode/upgrade-memory-intrinsics.ll | 2 +- .../AArch64/GlobalISel/arm64-irtranslator.ll | 75 +- .../AArch64/GlobalISel/legalize-shuffle-vector.mir | 16 +- .../GlobalISel/legalizer-info-validation.mir | 12 +- .../AArch64/GlobalISel/opt-shuffle-splat.mir | 19 +- .../GlobalISel/regbankselect-unmerge-vec.mir | 24 + .../GlobalISel/select-atomic-load-store.mir | 37 + .../AArch64/GlobalISel/select-shuffle-vector.mir | 22 +- .../select-shufflevec-undef-mask-elt.mir | 5 +- llvm/test/CodeGen/AArch64/srem-seteq-optsize.ll | 19 +- .../CodeGen/AArch64/srem-seteq-vec-nonsplat.ll | 125 +- llvm/test/CodeGen/AArch64/srem-seteq-vec-splat.ll | 44 +- llvm/test/CodeGen/AArch64/srem-seteq.ll | 182 ++- .../CodeGen/AArch64/vecreduce-and-legalization.ll | 18 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ashr.mir | 87 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fabs.mir | 38 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fadd.mir | 66 +- .../AMDGPU/GlobalISel/legalize-fcanonicalize.mir | 38 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fma.mir | 94 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fmaxnum.mir | 74 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fminnum.mir | 74 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fmul.mir | 66 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fneg.mir | 38 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fpext.mir | 19 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fsqrt.mir | 57 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fsub.mir | 111 +- .../CodeGen/AMDGPU/GlobalISel/legalize-lshr.mir | 85 +- .../CodeGen/AMDGPU/GlobalISel/legalize-phi.mir | 37 +- .../CodeGen/AMDGPU/GlobalISel/legalize-sext.mir | 25 +- .../CodeGen/AMDGPU/GlobalISel/legalize-shl.mir | 71 +- .../AMDGPU/GlobalISel/legalize-shuffle-vector.mir | 304 +++++ .../CodeGen/AMDGPU/GlobalISel/legalize-smax.mir | 82 +- .../CodeGen/AMDGPU/GlobalISel/legalize-smin.mir | 82 +- .../CodeGen/AMDGPU/GlobalISel/legalize-umax.mir | 75 +- .../CodeGen/AMDGPU/GlobalISel/legalize-umin.mir | 75 +- .../AMDGPU/GlobalISel/legalize-unmerge-values.mir | 56 +- .../CodeGen/AMDGPU/GlobalISel/legalize-zext.mir | 22 +- llvm/test/CodeGen/AMDGPU/branch-relax-spill.ll | 6 +- llvm/test/CodeGen/AMDGPU/fold-readlane.mir | 4 +- .../CodeGen/ARM/GlobalISel/arm-irtranslator.ll | 24 +- .../test/CodeGen/ARM/dagcombine-anyexttozeroext.ll | 14 +- .../MIR/AArch64/parse-shufflemask-invalid0.mir | 19 + .../MIR/AArch64/parse-shufflemask-invalid1.mir | 18 + .../MIR/AArch64/parse-shufflemask-invalid2.mir | 18 + .../MIR/AArch64/parse-shufflemask-invalid3.mir | 18 + .../test/CodeGen/MIR/AArch64/parse-shufflemask.mir | 175 +++ llvm/test/CodeGen/MIR/X86/pr38773.mir | 7 + llvm/test/CodeGen/Mips/blockaddr.ll | 39 +- llvm/test/CodeGen/Mips/global-address.ll | 19 +- llvm/test/CodeGen/PowerPC/aix-lr.ll | 32 + llvm/test/CodeGen/PowerPC/aix_fpr_param.ll | 150 +++ llvm/test/CodeGen/PowerPC/build-vector-allones.ll | 109 ++ llvm/test/CodeGen/PowerPC/build-vector-tests.ll | 562 ++++----- .../test/CodeGen/PowerPC/lower-globaladdr32-aix.ll | 38 + .../test/CodeGen/PowerPC/lower-globaladdr64-aix.ll | 38 + llvm/test/CodeGen/PowerPC/pr25080.ll | 123 ++ llvm/test/CodeGen/PowerPC/test_call_aix.ll | 2 - llvm/test/CodeGen/Thumb2/mve-pred-ext.ll | 61 + llvm/test/CodeGen/WebAssembly/simd-arith.ll | 112 +- .../CodeGen/WebAssembly/simd-extended-extract.ll | 22 +- llvm/test/CodeGen/X86/haddsub.ll | 132 ++ llvm/test/CodeGen/X86/ifunc-asm.ll | 3 +- llvm/test/CodeGen/X86/masked_gather_scatter.ll | 57 +- llvm/test/CodeGen/X86/mmx-cvt.ll | 3 +- llvm/test/CodeGen/X86/promote-vec3.ll | 6 +- llvm/test/CodeGen/X86/srem-seteq-optsize.ll | 28 +- llvm/test/CodeGen/X86/srem-seteq-vec-nonsplat.ll | 970 ++++----------- llvm/test/CodeGen/X86/srem-seteq-vec-splat.ll | 245 +--- llvm/test/CodeGen/X86/srem-seteq.ll | 337 ++--- llvm/test/CodeGen/X86/vec_smulo.ll | 4 +- llvm/test/CodeGen/X86/vec_umulo.ll | 4 +- llvm/test/CodeGen/X86/vector-reduce-add.ll | 130 +- llvm/test/CodeGen/X86/vector-reduce-mul.ll | 52 +- llvm/test/CodeGen/X86/vselect-avx.ll | 34 +- llvm/test/CodeGen/X86/xor.ll | 7 +- llvm/test/DebugInfo/Generic/debug-label.ll | 3 +- llvm/test/DebugInfo/X86/template.ll | 4 + .../OrcLazy/static-library-support.ll | 11 + llvm/test/FileCheck/dump-input-annotations.txt | 16 +- llvm/test/MC/ARM/clrm-asm.s | 9 +- llvm/test/MC/ARM/register-list-dup.s | 66 + llvm/test/MC/MachO/ARM/darwin-ARM-reloc.s | 6 +- llvm/test/MC/MachO/ARM/darwin-Thumb-reloc.s | 4 +- llvm/test/MC/MachO/ARM/relax-thumb-ldr-literal.s | 2 +- llvm/test/MC/MachO/absolute.s | 2 +- llvm/test/MC/MachO/absolutize.s | 4 +- llvm/test/MC/MachO/comm-1.s | 2 +- llvm/test/MC/MachO/darwin-complex-difference.s | 2 +- llvm/test/MC/MachO/darwin-x86_64-diff-relocs.s | 4 +- llvm/test/MC/MachO/darwin-x86_64-nobase-relocs.s | 2 +- llvm/test/MC/MachO/darwin-x86_64-reloc-offsets.s | 4 +- llvm/test/MC/MachO/data.s | 4 +- llvm/test/MC/MachO/debug_frame.s | 2 +- llvm/test/MC/MachO/diff-with-two-sections.s | 4 +- llvm/test/MC/MachO/direction_labels.s | 2 +- llvm/test/MC/MachO/file.s | 2 +- llvm/test/MC/MachO/indirect-symbols.s | 6 +- llvm/test/MC/MachO/jcc.s | 2 +- llvm/test/MC/MachO/lcomm-attributes.s | 4 +- llvm/test/MC/MachO/loc.s | 2 +- llvm/test/MC/MachO/pcrel-to-other-section.s | 4 +- llvm/test/MC/MachO/relax-recompute-align.s | 2 +- llvm/test/MC/MachO/reloc-pcrel-offset.s | 2 +- llvm/test/MC/MachO/section-align-1.s | 2 +- llvm/test/MC/MachO/section-align-2.s | 6 +- llvm/test/MC/MachO/section-flags.s | 4 +- llvm/test/MC/MachO/string-table.s | 2 +- llvm/test/MC/MachO/symbol-diff.s | 4 +- llvm/test/MC/MachO/symbol-flags.s | 4 +- llvm/test/MC/MachO/symbol-indirect.s | 6 +- llvm/test/MC/MachO/symbols-1.s | 4 +- llvm/test/MC/MachO/tbss.s | 4 +- llvm/test/MC/MachO/tdata.s | 4 +- llvm/test/MC/MachO/thread_init_func.s | 4 +- llvm/test/MC/MachO/tls.s | 8 +- llvm/test/MC/MachO/tlv-reloc.s | 6 +- llvm/test/MC/MachO/tlv.s | 4 +- llvm/test/MC/MachO/values.s | 4 +- llvm/test/MC/MachO/variable-exprs.s | 8 +- llvm/test/MC/MachO/weakdef.s | 6 +- llvm/test/MC/MachO/x86_32-optimal_nop.s | 4 +- llvm/test/MC/MachO/x86_32-sections.s | 72 +- llvm/test/MC/MachO/x86_32-symbols.s | 72 +- llvm/test/MC/MachO/x86_64-sections.s | 62 +- llvm/test/MC/MachO/zero-space.s | 4 +- llvm/test/MC/MachO/zerofill-1.s | 6 +- llvm/test/MC/MachO/zerofill-2.s | 4 +- llvm/test/MC/MachO/zerofill-3.s | 4 +- llvm/test/MC/MachO/zerofill-5.s | 4 +- llvm/test/MC/X86/cfi_def_cfa-crash.s | 2 +- .../test/MachineVerifier/test_g_shuffle_vector.mir | 59 + llvm/test/Object/Inputs/shndx.elf | Bin 824 -> 0 bytes llvm/test/Object/invalid.test | 16 +- llvm/test/Object/objdump-shndx.test | 8 - llvm/test/Other/cgscc-devirt-iteration.ll | 2 +- llvm/test/Other/lint.ll | 5 +- llvm/test/Other/opt-O2-pipeline.ll | 10 - llvm/test/Other/opt-O3-pipeline.ll | 10 - llvm/test/Other/opt-Os-pipeline.ll | 10 - llvm/test/Other/pass-pipelines.ll | 2 +- llvm/test/Reduce/Inputs/remove-global-vars.py | 10 + llvm/test/Reduce/remove-funcs.ll | 7 +- llvm/test/Reduce/remove-global-vars.ll | 30 + .../TableGen/Common/GlobalISelEmitterCommon.td | 18 + llvm/test/TableGen/GlobalISelEmitter-PR39045.td | 9 +- llvm/test/TableGen/GlobalISelEmitter.td | 26 +- .../TableGen/GlobalISelEmitterSkippedPatterns.td | 20 +- llvm/test/TableGen/lit.local.cfg | 1 + .../Transforms/Coroutines/coro-alloc-with-param.ll | 96 ++ llvm/test/Transforms/Coroutines/coro-debug.ll | 6 +- llvm/test/Transforms/Coroutines/coro-param-copy.ll | 69 ++ .../Transforms/Coroutines/coro-retcon-alloca.ll | 247 ++++ .../Coroutines/coro-retcon-once-value.ll | 114 ++ .../Coroutines/coro-retcon-once-value2.ll | 71 ++ .../Coroutines/coro-retcon-resume-values.ll | 85 ++ .../Coroutines/coro-retcon-resume-values2.ll | 100 ++ .../Transforms/Coroutines/coro-retcon-value.ll | 103 ++ llvm/test/Transforms/Coroutines/coro-retcon.ll | 113 ++ llvm/test/Transforms/Coroutines/coro-swifterror.ll | 143 +++ llvm/test/Transforms/FunctionAttrs/arg_returned.ll | 61 +- llvm/test/Transforms/IndVarSimplify/rlev-add-me.ll | 167 +++ .../test/Transforms/InferFunctionAttrs/annotate.ll | 10 +- llvm/test/Transforms/InstCombine/ARM/strcmp.ll | 63 +- .../Transforms/InstCombine/adjust-for-minmax.ll | 164 +-- llvm/test/Transforms/InstCombine/align-addr.ll | 64 +- .../Transforms/InstCombine/assume_inevitable.ll | 4 +- ...ern-between-negative-and-positive-thresholds.ll | 151 ++- ...-pattern-between-zero-and-positive-threshold.ll | 121 +- ...mp-with-select-of-constant-threshold-pattern.ll | 72 +- .../InstCombine/mem-deref-bytes-addrspaces.ll | 13 + .../test/Transforms/InstCombine/mem-deref-bytes.ll | 154 +++ llvm/test/Transforms/InstCombine/memchr.ll | 6 +- .../Transforms/InstCombine/memcmp-constant-fold.ll | 13 +- llvm/test/Transforms/InstCombine/memcpy-1.ll | 10 +- .../Transforms/InstCombine/memcpy-from-global.ll | 213 ++-- llvm/test/Transforms/InstCombine/memcpy-to-load.ll | 6 +- llvm/test/Transforms/InstCombine/memcpy.ll | 2 +- llvm/test/Transforms/InstCombine/memcpy_chk-1.ll | 34 +- llvm/test/Transforms/InstCombine/memmove_chk-1.ll | 21 +- llvm/test/Transforms/InstCombine/memset_chk-1.ll | 73 +- llvm/test/Transforms/InstCombine/objsize.ll | 181 ++- .../InstCombine/phi-known-bits-operand-order.ll | 99 ++ .../reuse-constant-from-select-in-icmp.ll | 298 +++++ llvm/test/Transforms/InstCombine/sprintf-1.ll | 85 +- llvm/test/Transforms/InstCombine/stpcpy-1.ll | 16 +- llvm/test/Transforms/InstCombine/stpcpy_chk-1.ll | 40 +- llvm/test/Transforms/InstCombine/strcmp-1.ll | 75 +- llvm/test/Transforms/InstCombine/strcmp-memcmp.ll | 46 +- llvm/test/Transforms/InstCombine/strcpy_chk-1.ll | 40 +- llvm/test/Transforms/InstCombine/strncpy_chk-1.ll | 26 +- .../InstCombine/xor-of-icmps-with-extra-uses.ll | 64 +- llvm/test/Transforms/LICM/sink.ll | 10 +- llvm/test/Transforms/LoopUnroll/scevunroll.ll | 2 +- .../X86/tail_folding_and_assume_safety.ll | 166 +++ .../LoopVectorize/X86/tail_loop_folding.ll | 20 +- .../LoopVectorize/X86/vect.omp.force.small-tc.ll | 22 +- .../MemCpyOpt/memcpy-to-memset-with-lifetimes.ll | 37 +- llvm/test/Transforms/SLPVectorizer/X86/cast.ll | 43 +- llvm/test/Transforms/SLPVectorizer/X86/sext.ll | 287 ++--- llvm/test/Transforms/SLPVectorizer/X86/zext.ll | 140 ++- llvm/test/Transforms/SimplifyCFG/safe-abs.ll | 34 + .../test/Transforms/SpeculateAroundPHIs/pr42991.ll | 44 + llvm/test/tools/dsymutil/X86/dsym-companion.test | 26 +- .../X86/source-interleave-invalid-source.test | 6 +- .../X86/source-interleave-missing-source.test | 6 +- .../X86/source-interleave-no-debug-info.test | 6 +- .../llvm-objdump/relocation-xindex-symbol.test | 36 + .../llvm-profdata/Inputs/compat-sample.profdata | Bin 0 -> 340 bytes .../tools/llvm-profdata/compact-sample.proftext | 8 + llvm/test/tools/llvm-readobj/gnu-notes.test | 24 +- llvm/test/tools/llvm-readobj/macho-sections.test | 314 +++++ .../llvm-readobj/macho-universal-x86_64.i386.test | 22 +- llvm/test/tools/llvm-readobj/note-amd.s | 4 - .../tools/llvm-readobj/note-core-ntfile-bad.test | 146 +++ llvm/test/tools/llvm-readobj/note-core-ntfile.test | 95 ++ llvm/test/tools/llvm-readobj/note-freebsd.s | 29 +- llvm/test/tools/llvm-readobj/note-unknown.s | 27 + llvm/test/tools/llvm-readobj/sections-ext.test | 40 +- llvm/test/tools/llvm-readobj/sections.test | 42 +- llvm/test/tools/llvm-size/Inputs/darwin-m.o | Bin 228 -> 0 bytes llvm/test/tools/llvm-size/Inputs/darwin-m1.o | Bin 228 -> 0 bytes llvm/test/tools/llvm-size/X86/elf-sizes.test | 55 - .../tools/llvm-size/X86/format-berkeley-tabs.s | 15 - llvm/test/tools/llvm-size/X86/ignore-sections.s | 29 - llvm/test/tools/llvm-size/X86/lit.local.cfg | 2 - llvm/test/tools/llvm-size/X86/test-common.s | 29 - llvm/test/tools/llvm-size/archive.test | 125 ++ llvm/test/tools/llvm-size/basic.test | 2 - llvm/test/tools/llvm-size/common.test | 44 + llvm/test/tools/llvm-size/darwin-m.test | 130 +- llvm/test/tools/llvm-size/elf-berkeley.test | 66 + llvm/test/tools/llvm-size/elf-m.test | 18 + llvm/test/tools/llvm-size/elf-sysv.test | 129 ++ llvm/test/tools/llvm-size/help.test | 12 +- llvm/test/tools/llvm-size/invalid-input.test | 22 + llvm/test/tools/llvm-size/long-format.test | 58 + llvm/test/tools/llvm-size/macho-berkeley.test | 55 + llvm/test/tools/llvm-size/macho-sysv.test | 58 + llvm/test/tools/llvm-size/multiple-inputs.test | 72 ++ llvm/test/tools/llvm-size/no-input.test | 26 + llvm/test/tools/llvm-size/radix.test | 167 +++ llvm/test/tools/llvm-size/response-file.test | 21 + llvm/test/tools/llvm-size/stdin.test | 31 + llvm/test/tools/llvm-size/totals.test | 57 + llvm/test/tools/llvm-size/unknown-format.test | 4 + llvm/test/tools/llvm-size/version.test | 4 + llvm/tools/dsymutil/DwarfLinker.cpp | 6 +- llvm/tools/dsymutil/DwarfStreamer.cpp | 6 +- llvm/tools/lli/lli.cpp | 12 +- llvm/tools/llvm-cfi-verify/lib/FileAnalysis.cpp | 7 +- llvm/tools/llvm-cov/TestingSupport.cpp | 7 +- llvm/tools/llvm-dwp/llvm-dwp.cpp | 7 +- llvm/tools/llvm-jitlink/llvm-jitlink.cpp | 2 +- llvm/tools/llvm-nm/llvm-nm.cpp | 30 +- .../llvm-objcopy/{StripOpts.td => CommonOpts.td} | 68 +- llvm/tools/llvm-objcopy/ObjcopyOpts.td | 127 +- llvm/tools/llvm-objcopy/StripOpts.td | 106 +- llvm/tools/llvm-objdump/COFFDump.cpp | 3 +- llvm/tools/llvm-objdump/MachODump.cpp | 156 ++- llvm/tools/llvm-objdump/llvm-objdump.cpp | 133 +- llvm/tools/llvm-objdump/llvm-objdump.h | 2 +- llvm/tools/llvm-pdbutil/DumpOutputStyle.cpp | 7 +- llvm/tools/llvm-pdbutil/InputFile.cpp | 11 +- llvm/tools/llvm-readobj/ARMEHABIPrinter.h | 4 +- llvm/tools/llvm-readobj/COFFDumper.cpp | 107 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 222 +++- llvm/tools/llvm-readobj/MachODumper.cpp | 49 +- llvm/tools/llvm-readobj/ObjDumper.cpp | 13 +- llvm/tools/llvm-readobj/WasmDumper.cpp | 4 +- llvm/tools/llvm-readobj/Win64EHDumper.cpp | 13 +- llvm/tools/llvm-readobj/llvm-readobj.cpp | 40 +- llvm/tools/llvm-readobj/llvm-readobj.h | 5 +- llvm/tools/llvm-reduce/CMakeLists.txt | 1 + llvm/tools/llvm-reduce/DeltaManager.h | 5 + llvm/tools/llvm-reduce/deltas/Delta.cpp | 9 +- llvm/tools/llvm-reduce/deltas/ReduceFunctions.cpp | 36 +- llvm/tools/llvm-reduce/deltas/ReduceGlobalVars.cpp | 71 ++ .../{DeltaManager.h => deltas/ReduceGlobalVars.h} | 19 +- llvm/tools/llvm-rtdyld/llvm-rtdyld.cpp | 2 - llvm/tools/llvm-size/llvm-size.cpp | 32 +- llvm/tools/llvm-xray/func-id-helper.cpp | 2 +- llvm/tools/obj2yaml/coff2yaml.cpp | 17 +- llvm/unittests/ADT/OptionalTest.cpp | 4 - .../unittests/CodeGen/GlobalISel/KnownBitsTest.cpp | 16 + .../unittests/ExecutionEngine/Orc/CoreAPIsTest.cpp | 36 +- llvm/unittests/IR/IRBuilderTest.cpp | 28 + llvm/unittests/Support/MemoryBufferTest.cpp | 51 + llvm/utils/FileCheck/FileCheck.cpp | 20 +- llvm/utils/TableGen/CodeGenIntrinsics.h | 1 + llvm/utils/TableGen/CodeGenTarget.cpp | 3 + llvm/utils/TableGen/IntrinsicEmitter.cpp | 6 + llvm/utils/git-svn/git-llvm | 6 +- llvm/utils/gn/build/BUILD.gn | 2 +- .../utils/gn/build/sync_source_lists_from_cmake.py | 98 +- .../gn/secondary/llvm/tools/llvm-reduce/BUILD.gn | 1 + .../gn/secondary/llvm/unittests/TextAPI/BUILD.gn | 1 + openmp/libomptarget/deviceRTLs/nvptx/src/loop.cu | 17 +- .../deviceRTLs/nvptx/src/target_impl.h | 41 + polly/lib/Transform/DeLICM.cpp | 2 +- polly/lib/Transform/ForwardOpTree.cpp | 2 +- polly/test/GPGPU/phi-nodes-in-kernel.ll | 2 +- pstl/CMakeLists.txt | 10 +- pstl/cmake/ParallelSTLConfig.cmake.in | 4 +- pstl/include/__pstl_config_site.in | 1 + pstl/include/pstl/internal/algorithm_fwd.h | 5 + pstl/include/pstl/internal/algorithm_impl.h | 4 + pstl/include/pstl/internal/execution_defs.h | 4 + pstl/include/pstl/internal/execution_impl.h | 4 + pstl/include/pstl/internal/glue_algorithm_defs.h | 5 + pstl/include/pstl/internal/glue_algorithm_impl.h | 4 + pstl/include/pstl/internal/glue_memory_defs.h | 5 + pstl/include/pstl/internal/glue_memory_impl.h | 4 + pstl/include/pstl/internal/glue_numeric_defs.h | 5 + pstl/include/pstl/internal/glue_numeric_impl.h | 4 + pstl/include/pstl/internal/memory_impl.h | 4 + pstl/include/pstl/internal/numeric_fwd.h | 5 + pstl/include/pstl/internal/numeric_impl.h | 4 + .../pstl/internal/parallel_backend_serial.h | 4 + pstl/include/pstl/internal/parallel_backend_tbb.h | 4 + .../include/pstl/internal/parallel_backend_utils.h | 4 + pstl/include/pstl/internal/parallel_impl.h | 4 + pstl/include/pstl/internal/pstl_config.h | 9 + pstl/include/pstl/internal/unseq_backend_simd.h | 5 + pstl/include/pstl/internal/utils.h | 4 + 1213 files changed, 29326 insertions(+), 13707 deletions(-) rename clang/{lib => include/clang}/Tooling/Refactoring/Extract/SourceExtraction.h (88%) mode change 100644 => 100755 create mode 100644 clang/lib/DirectoryWatcher/windows/DirectoryWatcher-windows.cpp rename clang/test/Analysis/exploded-graph-rewriter/{explorers.dot => trimmers.dot} (51%) create mode 100644 clang/test/CodeGenCXX/ubsan-coroutines.cpp create mode 100644 clang/test/CodeGenCoroutines/coro-retcon-unreachable.ll create mode 100644 clang/test/Index/comment-redeclarations.cpp create mode 100644 clang/test/Index/lit.local.cfg create mode 100644 clang/test/Misc/printer.c create mode 100644 clang/test/Preprocessor/feature_tests.cpp create mode 100644 libcxx/test/libcxx/thread/thread.lock/thread.lock.guard/nodisca [...] create mode 100644 lld/test/ELF/aarch64-gnu-ifunc-nonpreemptable2.s create mode 100644 lld/test/ELF/dynamic-list-preempt2.s create mode 100644 lld/test/wasm/pic-static.ll delete mode 100644 lldb/lit/Minidump/Windows/Inputs/find-module.dmp.yaml delete mode 100644 lldb/lit/Minidump/Windows/Inputs/find-module.exe.yaml delete mode 100644 lldb/lit/Minidump/Windows/find-module.test delete mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/completi [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/completi [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/completi [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/completi [...] create mode 100644 lldb/packages/Python/lldbsuite/test/iohandler/completion/TestIO [...] copy lldb/packages/Python/lldbsuite/test/{expression_command/multiline-completion [...] create mode 100644 lldb/source/Plugins/Process/Utility/RegisterContextWindows_i386.cpp create mode 100644 lldb/source/Plugins/Process/Utility/RegisterContextWindows_i386.h create mode 100644 lldb/source/Plugins/Process/Utility/RegisterContextWindows_x86_64.cpp create mode 100644 lldb/source/Plugins/Process/Utility/RegisterContextWindows_x86_64.h create mode 100644 lldb/source/Plugins/Process/Windows/Common/NativeProcessWindows.cpp create mode 100644 lldb/source/Plugins/Process/Windows/Common/NativeProcessWindows.h create mode 100644 lldb/source/Plugins/Process/Windows/Common/NativeRegisterContex [...] create mode 100644 lldb/source/Plugins/Process/Windows/Common/NativeRegisterContex [...] create mode 100644 lldb/source/Plugins/Process/Windows/Common/NativeRegisterContex [...] create mode 100644 lldb/source/Plugins/Process/Windows/Common/NativeRegisterContex [...] create mode 100644 lldb/source/Plugins/Process/Windows/Common/NativeRegisterContex [...] create mode 100644 lldb/source/Plugins/Process/Windows/Common/NativeRegisterContex [...] create mode 100644 lldb/source/Plugins/Process/Windows/Common/NativeRegisterContex [...] create mode 100644 lldb/source/Plugins/Process/Windows/Common/NativeRegisterContex [...] create mode 100644 lldb/source/Plugins/Process/Windows/Common/NativeThreadWindows.cpp create mode 100644 lldb/source/Plugins/Process/Windows/Common/NativeThreadWindows.h delete mode 100644 lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugLine.cpp delete mode 100644 lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugLine.h create mode 100644 llvm/test/Bitcode/upgrade-arc-runtime-calls-new.bc create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-atomic-load-store.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-shuffle-vector.mir create mode 100644 llvm/test/CodeGen/MIR/AArch64/parse-shufflemask-invalid0.mir create mode 100644 llvm/test/CodeGen/MIR/AArch64/parse-shufflemask-invalid1.mir create mode 100644 llvm/test/CodeGen/MIR/AArch64/parse-shufflemask-invalid2.mir create mode 100644 llvm/test/CodeGen/MIR/AArch64/parse-shufflemask-invalid3.mir create mode 100644 llvm/test/CodeGen/MIR/AArch64/parse-shufflemask.mir create mode 100644 llvm/test/CodeGen/PowerPC/aix-lr.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix_fpr_param.ll create mode 100644 llvm/test/CodeGen/PowerPC/build-vector-allones.ll create mode 100644 llvm/test/CodeGen/PowerPC/lower-globaladdr32-aix.ll create mode 100644 llvm/test/CodeGen/PowerPC/lower-globaladdr64-aix.ll create mode 100644 llvm/test/CodeGen/PowerPC/pr25080.ll create mode 100644 llvm/test/ExecutionEngine/OrcLazy/static-library-support.ll create mode 100644 llvm/test/MC/ARM/register-list-dup.s create mode 100644 llvm/test/MachineVerifier/test_g_shuffle_vector.mir delete mode 100644 llvm/test/Object/Inputs/shndx.elf delete mode 100644 llvm/test/Object/objdump-shndx.test create mode 100755 llvm/test/Reduce/Inputs/remove-global-vars.py create mode 100644 llvm/test/Reduce/remove-global-vars.ll create mode 100644 llvm/test/TableGen/Common/GlobalISelEmitterCommon.td create mode 100644 llvm/test/Transforms/Coroutines/coro-alloc-with-param.ll create mode 100644 llvm/test/Transforms/Coroutines/coro-param-copy.ll create mode 100644 llvm/test/Transforms/Coroutines/coro-retcon-alloca.ll create mode 100644 llvm/test/Transforms/Coroutines/coro-retcon-once-value.ll create mode 100644 llvm/test/Transforms/Coroutines/coro-retcon-once-value2.ll create mode 100644 llvm/test/Transforms/Coroutines/coro-retcon-resume-values.ll create mode 100644 llvm/test/Transforms/Coroutines/coro-retcon-resume-values2.ll create mode 100644 llvm/test/Transforms/Coroutines/coro-retcon-value.ll create mode 100644 llvm/test/Transforms/Coroutines/coro-retcon.ll create mode 100644 llvm/test/Transforms/Coroutines/coro-swifterror.ll create mode 100644 llvm/test/Transforms/IndVarSimplify/rlev-add-me.ll create mode 100644 llvm/test/Transforms/InstCombine/mem-deref-bytes-addrspaces.ll create mode 100644 llvm/test/Transforms/InstCombine/mem-deref-bytes.ll create mode 100644 llvm/test/Transforms/InstCombine/phi-known-bits-operand-order.ll create mode 100644 llvm/test/Transforms/InstCombine/reuse-constant-from-select-in-icmp.ll create mode 100644 llvm/test/Transforms/LoopVectorize/X86/tail_folding_and_assume_ [...] create mode 100644 llvm/test/Transforms/SimplifyCFG/safe-abs.ll create mode 100644 llvm/test/Transforms/SpeculateAroundPHIs/pr42991.ll create mode 100644 llvm/test/tools/llvm-objdump/relocation-xindex-symbol.test create mode 100644 llvm/test/tools/llvm-profdata/Inputs/compat-sample.profdata create mode 100644 llvm/test/tools/llvm-profdata/compact-sample.proftext create mode 100644 llvm/test/tools/llvm-readobj/macho-sections.test create mode 100644 llvm/test/tools/llvm-readobj/note-core-ntfile-bad.test create mode 100644 llvm/test/tools/llvm-readobj/note-core-ntfile.test delete mode 100644 llvm/test/tools/llvm-size/Inputs/darwin-m.o delete mode 100644 llvm/test/tools/llvm-size/Inputs/darwin-m1.o delete mode 100644 llvm/test/tools/llvm-size/X86/elf-sizes.test delete mode 100644 llvm/test/tools/llvm-size/X86/format-berkeley-tabs.s delete mode 100644 llvm/test/tools/llvm-size/X86/ignore-sections.s delete mode 100644 llvm/test/tools/llvm-size/X86/lit.local.cfg delete mode 100644 llvm/test/tools/llvm-size/X86/test-common.s create mode 100644 llvm/test/tools/llvm-size/archive.test delete mode 100644 llvm/test/tools/llvm-size/basic.test create mode 100644 llvm/test/tools/llvm-size/common.test create mode 100644 llvm/test/tools/llvm-size/elf-berkeley.test create mode 100644 llvm/test/tools/llvm-size/elf-m.test create mode 100644 llvm/test/tools/llvm-size/elf-sysv.test create mode 100644 llvm/test/tools/llvm-size/invalid-input.test create mode 100644 llvm/test/tools/llvm-size/long-format.test create mode 100644 llvm/test/tools/llvm-size/macho-berkeley.test create mode 100644 llvm/test/tools/llvm-size/macho-sysv.test create mode 100644 llvm/test/tools/llvm-size/multiple-inputs.test create mode 100644 llvm/test/tools/llvm-size/no-input.test create mode 100644 llvm/test/tools/llvm-size/radix.test create mode 100644 llvm/test/tools/llvm-size/response-file.test create mode 100644 llvm/test/tools/llvm-size/stdin.test create mode 100644 llvm/test/tools/llvm-size/totals.test create mode 100644 llvm/test/tools/llvm-size/unknown-format.test create mode 100644 llvm/test/tools/llvm-size/version.test copy llvm/tools/llvm-objcopy/{StripOpts.td => CommonOpts.td} (67%) create mode 100644 llvm/tools/llvm-reduce/deltas/ReduceGlobalVars.cpp copy llvm/tools/llvm-reduce/{DeltaManager.h => deltas/ReduceGlobalVars.h} (53%) create mode 100644 openmp/libomptarget/deviceRTLs/nvptx/src/target_impl.h