This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-arm-mainline-allmodconfig in repository toolchain/ci/llvm-project.
from 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 new efe00934044 [coroutine] Fixes "cannot move instruction since its users [...] new 0630bbc7fe0 [NFCI] Always initialize BugReport const fields new 8f6a84d6c32 gn build: Merge r368918
The 3 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
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 | 2 +- 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 +- .../AnnotateFunctions/AnnotateFunctions.cpp | 2 +- .../PrintFunctionNames/PrintFunctionNames.cpp | 2 +- clang/examples/clang-interpreter/main.cpp | 2 +- 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 | 3 +- clang/include/clang/AST/StmtOpenMP.h | 77 +- clang/include/clang/Analysis/CFG.h | 179 ++- 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/Driver/Driver.h | 9 + 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 | 8 +- .../Core/BugReporter/BugReporterVisitors.h | 14 +- .../Core/PathSensitive/ExplodedGraph.h | 4 +- clang/include/clang/Tooling/ASTDiff/ASTDiff.h | 2 +- clang/include/clang/Tooling/AllTUsExecution.h | 2 - clang/include/clang/Tooling/Execution.h | 7 - .../Refactoring/RefactoringActionRulesInternal.h | 2 +- clang/include/clang/Tooling/StandaloneExecution.h | 2 - clang/lib/ARCMigrate/ARCMT.cpp | 4 +- clang/lib/ARCMigrate/ObjCMT.cpp | 6 +- clang/lib/AST/ASTContext.cpp | 2 +- clang/lib/AST/ASTImporter.cpp | 66 +- clang/lib/AST/CXXInheritance.cpp | 2 +- clang/lib/AST/ExternalASTMerger.cpp | 2 +- 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/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/CGOpenMPRuntimeNVPTX.cpp | 4 +- clang/lib/CodeGen/CGStmtOpenMP.cpp | 30 + clang/lib/CodeGen/CodeGenAction.cpp | 6 +- clang/lib/CodeGen/CodeGenModule.cpp | 2 +- clang/lib/CodeGen/CodeGenPGO.cpp | 2 +- .../CodeGen/ObjectFilePCHContainerOperations.cpp | 10 +- .../linux/DirectoryWatcher-linux.cpp | 4 +- .../DirectoryWatcher/mac/DirectoryWatcher-mac.cpp | 2 +- clang/lib/Driver/Driver.cpp | 328 +++--- clang/lib/Driver/DriverOptions.cpp | 2 +- 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 | 16 +- 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/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/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/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 | 90 +- 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 | 6 +- 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 | 2 +- clang/lib/Serialization/ASTReaderStmt.cpp | 12 + 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 | 4 +- .../StaticAnalyzer/Checkers/DereferenceChecker.cpp | 4 +- .../lib/StaticAnalyzer/Checkers/DivZeroChecker.cpp | 4 +- .../StaticAnalyzer/Checkers/DynamicTypeChecker.cpp | 2 +- .../Checkers/DynamicTypePropagation.cpp | 2 +- .../Checkers/EnumCastOutOfRangeChecker.cpp | 2 +- .../Checkers/ExprInspectionChecker.cpp | 2 +- .../Checkers/FixedAddressChecker.cpp | 2 +- .../Checkers/GenericTaintChecker.cpp | 4 +- .../Checkers/InnerPointerChecker.cpp | 2 +- .../StaticAnalyzer/Checkers/IteratorChecker.cpp | 8 +- .../Checkers/LocalizationChecker.cpp | 2 +- clang/lib/StaticAnalyzer/Checkers/MIGChecker.cpp | 2 +- .../Checkers/MPI-Checker/MPIBugReporter.cpp | 10 +- .../Checkers/MacOSKeychainAPIChecker.cpp | 14 +- .../StaticAnalyzer/Checkers/MacOSXAPIChecker.cpp | 2 +- .../lib/StaticAnalyzer/Checkers/MallocChecker.cpp | 32 +- .../Checkers/MmapWriteExecChecker.cpp | 2 +- clang/lib/StaticAnalyzer/Checkers/MoveChecker.cpp | 4 +- .../Checkers/NSAutoreleasePoolChecker.cpp | 2 +- .../lib/StaticAnalyzer/Checkers/NSErrorChecker.cpp | 2 +- .../Checkers/NonNullParamChecker.cpp | 4 +- .../StaticAnalyzer/Checkers/NullabilityChecker.cpp | 4 +- .../StaticAnalyzer/Checkers/ObjCAtSyncChecker.cpp | 4 +- .../Checkers/ObjCContainersChecker.cpp | 2 +- .../Checkers/ObjCSelfInitChecker.cpp | 2 +- .../Checkers/ObjCSuperDeallocChecker.cpp | 2 +- .../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 | 6 +- .../Checkers/ReturnPointerRangeChecker.cpp | 2 +- .../StaticAnalyzer/Checkers/ReturnUndefChecker.cpp | 2 +- .../Checkers/SimpleStreamChecker.cpp | 4 +- .../Checkers/StackAddrEscapeChecker.cpp | 16 +- .../lib/StaticAnalyzer/Checkers/StreamChecker.cpp | 8 +- .../StaticAnalyzer/Checkers/TaintTesterChecker.cpp | 2 +- .../Checkers/TestAfterDivZeroChecker.cpp | 4 +- .../StaticAnalyzer/Checkers/UndefBranchChecker.cpp | 2 +- .../Checkers/UndefCapturedBlockVarChecker.cpp | 4 +- .../StaticAnalyzer/Checkers/UndefResultChecker.cpp | 2 +- .../Checkers/UndefinedArraySubscriptChecker.cpp | 2 +- .../Checkers/UndefinedAssignmentChecker.cpp | 2 +- .../UninitializedObjectChecker.cpp | 4 +- .../lib/StaticAnalyzer/Checkers/UnixAPIChecker.cpp | 6 +- .../lib/StaticAnalyzer/Checkers/VLASizeChecker.cpp | 4 +- .../lib/StaticAnalyzer/Checkers/ValistChecker.cpp | 8 +- clang/lib/StaticAnalyzer/Checkers/VforkChecker.cpp | 2 +- .../StaticAnalyzer/Checkers/VirtualCallChecker.cpp | 4 +- clang/lib/StaticAnalyzer/Core/BugReporter.cpp | 117 +- .../StaticAnalyzer/Core/BugReporterVisitors.cpp | 95 +- clang/lib/StaticAnalyzer/Core/ExplodedGraph.cpp | 16 + .../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 | 2 +- .../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 +- .../Refactoring/Extract/SourceExtraction.cpp | 1 + .../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 | 2 + 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/ctu-main.cpp | 5 + .../track-control-dependency-conditions.cpp | 339 +++++- clang/test/CXX/drs/dr22xx.cpp | 9 + clang/test/CXX/drs/dr4xx.cpp | 4 +- clang/test/CodeGen/struct-copy.c | 12 +- clang/test/CodeGen/tbaa-struct.cpp | 14 +- .../CodeGenCoroutines/coro-retcon-unreachable.ll | 46 + clang/test/Driver/amdgpu-mcpu.cl | 2 + 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/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/utils/TableGen/ClangAttrEmitter.cpp | 44 +- clang/utils/TableGen/NeonEmitter.cpp | 8 +- clang/www/cxx_dr_status.html | 166 ++- 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 + .../lib/xray/tests/unit/fdr_controller_test.cpp | 26 +- .../asan/TestCases/Darwin/dladdr-demangling.cpp | 2 +- libcxx/include/__config | 13 +- libcxx/include/__threading_support | 81 ++ libcxx/include/memory | 370 ++---- libcxx/include/mutex | 6 +- libcxx/include/thread | 74 +- libcxx/src/mutex.cpp | 12 +- .../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 + lld/COFF/LTO.cpp | 8 +- lld/COFF/PDB.cpp | 2 +- lld/ELF/InputFiles.cpp | 2 +- lld/ELF/LTO.cpp | 8 +- lld/ELF/LinkerScript.cpp | 4 +- lld/ELF/SymbolTable.cpp | 4 + lld/ELF/Symbols.h | 2 + lld/ELF/SyntheticSections.cpp | 15 +- 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/silent-ignore.test | 8 +- lld/test/MinGW/driver.test | 31 +- lld/wasm/LTO.cpp | 6 +- .../lldb/Host/common/NativeProcessProtocol.h | 2 + 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 - .../TestCompletionCrashInLambda.py | 4 - .../completion-crash-lambda/main.cpp | 6 - .../TestCompletionInLambdaAndUnnamedClass.py | 4 + .../main.cpp | 11 + lldb/packages/Python/lldbsuite/test/lldbtest.py | 2 - .../interpreter/TestCommandInterpreterAPI.py | 17 + 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 +- .../POSIX-DYLD/DynamicLoaderPOSIXDYLD.cpp | 4 +- .../ExpressionParser/Clang/ClangASTSource.cpp | 2 +- .../Clang/ClangExpressionDeclMap.h | 2 +- lldb/source/Plugins/Language/ObjC/NSDictionary.h | 4 +- .../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 +- .../Windows/Common/NativeProcessWindows.cpp | 4 +- .../Common/NativeRegisterContextWindows_i386.cpp | 2 +- .../Common/NativeRegisterContextWindows_x86_64.cpp | 4 +- .../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 +- .../Plugins/SymbolFile/DWARF/DWARFDebugInfo.cpp | 2 +- .../SymbolFile/DWARF/DebugNamesDWARFIndex.cpp | 2 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 28 +- .../SymbolFile/NativePDB/CompileUnitIndex.cpp | 4 +- .../SymbolFile/NativePDB/SymbolFileNativePDB.cpp | 8 +- .../Plugins/SymbolFile/PDB/SymbolFilePDB.cpp | 2 +- lldb/source/Symbol/ClangASTContext.cpp | 40 +- lldb/source/Target/Platform.cpp | 2 +- lldb/source/Utility/Reproducer.cpp | 4 +- lldb/source/Utility/StructuredData.cpp | 4 +- lldb/tools/lldb-instr/Instrument.cpp | 6 +- lldb/tools/lldb-server/lldb-gdbserver.cpp | 4 + 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 +- .../tools/lldb-server/tests/MessageObjects.cpp | 4 +- .../tools/lldb-server/tests/TestClient.cpp | 2 +- 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 +- llvm/include/llvm-c/Core.h | 25 + 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/CodeGen/BasicTTIImpl.h | 10 + llvm/include/llvm/CodeGen/MachineRegisterInfo.h | 11 + .../llvm/CodeGen/TargetLoweringObjectFileImpl.h | 2 +- llvm/include/llvm/IR/DiagnosticInfo.h | 2 +- llvm/include/llvm/IR/Intrinsics.td | 23 +- llvm/include/llvm/Object/ELFObjectFile.h | 12 +- llvm/include/llvm/Object/ObjectFile.h | 10 +- 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/Transforms/IPO/Attributor.h | 699 +++++++---- llvm/include/llvm/Transforms/Utils/LoopUtils.h | 15 +- llvm/lib/Analysis/ScalarEvolution.cpp | 16 +- llvm/lib/Analysis/TargetTransformInfo.cpp | 10 + llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 12 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 7 +- llvm/lib/CodeGen/MachineCopyPropagation.cpp | 38 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 2 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 9 +- llvm/lib/DebugInfo/DWARF/DWARFContext.cpp | 13 +- llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp | 22 +- .../DebugInfo/Symbolize/SymbolizableObjectFile.cpp | 9 +- llvm/lib/DebugInfo/Symbolize/Symbolize.cpp | 6 +- .../JITLink/MachOAtomGraphBuilder.cpp | 7 +- .../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/Constants.cpp | 9 +- llvm/lib/IR/Core.cpp | 33 + 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/Support/Unix/Program.inc | 2 +- .../Target/AArch64/AArch64InstructionSelector.cpp | 9 +- .../Target/AMDGPU/AMDGPUTargetTransformInfo.cpp | 40 + llvm/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.h | 5 + llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp | 2 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 24 +- llvm/lib/Target/PowerPC/PPCInstrFormats.td | 9 +- llvm/lib/Target/PowerPC/PPCInstrVSX.td | 6 +- llvm/lib/Target/PowerPC/PPCSubtarget.h | 6 +- .../Target/WebAssembly/WebAssemblyISelLowering.cpp | 5 - llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 1 + llvm/lib/Target/X86/X86ISelLowering.cpp | 14 +- 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/InstCombineCompares.cpp | 79 +- .../Transforms/InstCombine/InstCombineInternal.h | 3 + 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 | 24 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 18 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 8 +- llvm/lib/XRay/InstrumentationMap.cpp | 9 +- 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 | 494 ++++++-- .../Analysis/TypeBasedAliasAnalysis/memcpyopt.ll | 2 +- llvm/test/Bindings/llvm-c/invoke.ll | 4 +- llvm/test/Bitcode/upgrade-memory-intrinsics.ll | 2 +- .../GlobalISel/select-atomic-load-store.mir | 37 + llvm/test/CodeGen/AMDGPU/branch-relax-spill.ll | 6 +- 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_fpr_param.ll | 150 +++ llvm/test/CodeGen/PowerPC/build-vector-allones.ll | 109 ++ llvm/test/CodeGen/PowerPC/build-vector-tests.ll | 562 ++++----- 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/vector-reduce-add.ll | 130 +-- llvm/test/DebugInfo/Generic/debug-label.ll | 3 +- llvm/test/FileCheck/dump-input-annotations.txt | 16 +- 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/cgscc-libcall-update.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 + .../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 +- .../Transforms/InstCombine/adjust-for-minmax.ll | 164 +-- .../Transforms/InstCombine/annotate-noalias.ll | 78 -- .../InstCombine/mem-deref-bytes-addrspaces.ll | 13 + .../test/Transforms/InstCombine/mem-deref-bytes.ll | 15 +- llvm/test/Transforms/InstCombine/memcpy-1.ll | 4 +- .../Transforms/InstCombine/memcpy-from-global.ll | 16 +- llvm/test/Transforms/InstCombine/memcpy-to-load.ll | 6 +- llvm/test/Transforms/InstCombine/memcpy.ll | 2 +- llvm/test/Transforms/InstCombine/memcpy_chk-1.ll | 6 +- llvm/test/Transforms/InstCombine/memmove.ll | 2 +- llvm/test/Transforms/InstCombine/objsize.ll | 2 +- .../reuse-constant-from-select-in-icmp.ll | 298 +++++ llvm/test/Transforms/InstCombine/sprintf-1.ll | 8 +- llvm/test/Transforms/InstCombine/stpcpy-1.ll | 16 +- llvm/test/Transforms/InstCombine/stpcpy_chk-1.ll | 6 +- llvm/test/Transforms/InstCombine/strcpy_chk-1.ll | 8 +- llvm/test/Transforms/InstCombine/strncpy_chk-1.ll | 6 +- llvm/test/Transforms/LICM/sink.ll | 10 +- llvm/test/Transforms/LoopUnroll/scevunroll.ll | 2 +- .../LoopVectorize/X86/tail_loop_folding.ll | 20 +- .../MemCpyOpt/memcpy-to-memset-with-lifetimes.ll | 2 +- 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-objdump/relocation-xindex-symbol.test | 36 + 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/llvm-c-test/echo.cpp | 2 +- llvm/tools/llvm-cfi-verify/lib/FileAnalysis.cpp | 5 +- llvm/tools/llvm-cov/TestingSupport.cpp | 7 +- llvm/tools/llvm-dwp/llvm-dwp.cpp | 7 +- llvm/tools/llvm-nm/llvm-nm.cpp | 30 +- llvm/tools/llvm-objdump/COFFDump.cpp | 3 +- llvm/tools/llvm-objdump/MachODump.cpp | 156 ++- llvm/tools/llvm-objdump/llvm-objdump.cpp | 57 +- llvm/tools/llvm-pdbutil/DumpOutputStyle.cpp | 7 +- llvm/tools/llvm-pdbutil/InputFile.cpp | 11 +- llvm/tools/llvm-readobj/COFFDumper.cpp | 34 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 25 +- llvm/tools/llvm-readobj/MachODumper.cpp | 22 +- llvm/tools/llvm-readobj/ObjDumper.cpp | 13 +- llvm/tools/llvm-readobj/WasmDumper.cpp | 4 +- llvm/tools/llvm-readobj/Win64EHDumper.cpp | 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 | 37 +- llvm/tools/llvm-reduce/deltas/ReduceGlobalVars.cpp | 72 ++ .../{DeltaManager.h => deltas/ReduceGlobalVars.h} | 19 +- llvm/tools/llvm-rtdyld/llvm-rtdyld.cpp | 2 - llvm/tools/llvm-size/llvm-size.cpp | 32 +- llvm/tools/obj2yaml/coff2yaml.cpp | 17 +- llvm/unittests/ADT/OptionalTest.cpp | 4 - 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/gn/build/BUILD.gn | 2 +- .../gn/secondary/llvm/tools/llvm-reduce/BUILD.gn | 1 + polly/lib/Transform/DeLICM.cpp | 2 +- polly/lib/Transform/ForwardOpTree.cpp | 2 +- 781 files changed, 13978 insertions(+), 5858 deletions(-) create mode 100644 clang/test/CodeGenCoroutines/coro-retcon-unreachable.ll create mode 100644 clang/test/Misc/printer.c create mode 100644 clang/test/Preprocessor/feature_tests.cpp 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 llvm/test/CodeGen/AArch64/GlobalISel/select-atomic-load-store.mir create mode 100644 llvm/test/CodeGen/PowerPC/aix_fpr_param.ll create mode 100644 llvm/test/CodeGen/PowerPC/build-vector-allones.ll 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/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 delete mode 100644 llvm/test/Transforms/InstCombine/annotate-noalias.ll create mode 100644 llvm/test/Transforms/InstCombine/mem-deref-bytes-addrspaces.ll create mode 100644 llvm/test/Transforms/InstCombine/reuse-constant-from-select-in-icmp.ll 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 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 create mode 100644 llvm/tools/llvm-reduce/deltas/ReduceGlobalVars.cpp copy llvm/tools/llvm-reduce/{DeltaManager.h => deltas/ReduceGlobalVars.h} (53%)