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-lts-allmodconfig in repository toolchain/ci/llvm-project.
from 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 adds e5cdfbc65ca [llvm-objcopy] Allow 'protected' visibility to be set when [...] adds e54ed4789f3 [ELF][AArch64] Improve error message for unknown relocations adds 0096d1938ef [Support] Fix Wundef warning adds 2601cdd3aed Revert rL368939 "Remove LVALUE / RVALUE workarounds" adds de1d6c82207 Add ptrmask intrinsic adds 643adb55769 [AArch64] Change location of frame-record within callee-save area. adds 0ff2296a49a [ARM] MVE predicate store patterns adds d596dd81139 Bump llvm-go to C++14 adds 37508d3dd94 Replace llvm::integer_sequence and friends with the C++14 s [...] adds e1bc32bddf2 [clangd] llvm::integer_sequence -> std::integer_sequence. adds 5e9a16408ce [ADT] PointerUnion: Use C++14 constexpr std::min adds fd72bf21c95 [ValueTracking] Add MustPreserveNullness arg to functions a [...] adds 7aa0dbb664e [MCA] Slightly refactor the logic in ResourceManager. NFCI adds 57d459309db [SDAG][x86] check for relaxed math when matching an FP reduction adds 3a99101812d [ARM] Fix alignment checks for BE VLDRH adds 2a903c0b679 [CodeGen] Do the Simple Early Return in block-placement pas [...] adds ed804dad1e6 [DAGCombine] MergeConsecutiveStores - fix cppcheck/MSVC ext [...] adds dc23c832f4f [OpenMP] Turn on -Wall compiler warnings by default adds 2fc20f652cd [lldb][NFC] Refactor remaining completion logic to use Comp [...] adds fb72a03f85d [OMPT] Resolve warnings because of ints in if conditions adds 4d77e50e6ed [OpenMP] Remove 'unnecessary parentheses' adds d2ae0c4f443 [OpenMP] Enable warning about "implicit fallthrough" adds 4b91e3f9aa2 [lib/Object] - Remove objdump-file-header.test adds 9880b5dd217 [clangd] Don't use Bind() where C++14 move capture works adds 9fd81dc1390 [PowerPC] Use xxleqv to set all one vector IMM(-1). adds 983e9118a29 Remove BitVector.h include. NFCI. adds d4df81f463e Remove SmallBitVector.h include. NFCI. adds 8903433bb28 Re-land "[compiler-rt] Migrate llvm::make_unique to std::ma [...] adds 3de2f0330f4 [MCA] Slightly refactor class RetireControlUnit, and add th [...] adds e7c220c0ef9 [cmake] install_symlink should obey DESTDIR unconditionally adds 1c34d107768 Add a proposal for a libc project under the LLVM umbrella. adds 0eaee545eef [llvm] Migrate llvm::make_unique to std::make_unique adds 8460301d58e [Hexagon] Generate vector min/max for HVX new b2df99cd950 [BUNDLER]Improve the test, NFC. new 1c013ca1f28 [LLVM][Alignment] Fix MSVC potential division by 0 warning [...] new 8d3a1523dd9 [Support] Base RWMutex on std::shared_timed_mutex (C++14)
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/ClangdLSPServer.cpp | 244 ++-- clang-tools-extra/clangd/ClangdLSPServer.h | 30 +- clang-tools-extra/clangd/ClangdServer.cpp | 146 ++- 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/Function.h | 6 +- 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 | 51 +- clang-tools-extra/clangd/Trace.cpp | 4 +- clang-tools-extra/clangd/URI.cpp | 2 +- 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 +- .../unittests/GlobalCompilationDatabaseTests.cpp | 2 +- clang-tools-extra/clangd/unittests/IndexTests.cpp | 4 +- clang-tools-extra/clangd/unittests/Matchers.h | 4 +- .../clangd/unittests/SymbolCollectorTests.cpp | 2 +- .../clangd/unittests/TUSchedulerTests.cpp | 16 +- clang-tools-extra/clangd/unittests/TestTU.cpp | 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/analyzer/checkers.rst | 29 +- .../AnnotateFunctions/AnnotateFunctions.cpp | 2 +- .../PrintFunctionNames/PrintFunctionNames.cpp | 2 +- clang/examples/clang-interpreter/main.cpp | 2 +- clang/include/clang/AST/ASTImporterSharedState.h | 2 +- clang/include/clang/AST/StmtOpenMP.h | 77 +- .../clang/ASTMatchers/ASTMatchersInternal.h | 4 +- clang/include/clang/Basic/SyncScope.h | 2 +- clang/include/clang/Driver/CC1Options.td | 3 +- clang/include/clang/Frontend/ASTUnit.h | 2 +- clang/include/clang/Lex/Preprocessor.h | 4 +- clang/include/clang/Sema/Sema.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 | 2 - .../Core/PathSensitive/ExplodedGraph.h | 2 +- clang/include/clang/Tooling/ASTDiff/ASTDiff.h | 2 +- .../Refactoring/RefactoringActionRulesInternal.h | 10 +- clang/lib/ARCMigrate/ARCMT.cpp | 4 +- clang/lib/ARCMigrate/ObjCMT.cpp | 6 +- clang/lib/AST/ASTContext.cpp | 2 +- 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/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/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/SourceManager.cpp | 10 +- clang/lib/Basic/Targets/AMDGPU.cpp | 5 +- clang/lib/CodeGen/BackendUtil.cpp | 6 +- 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/CodeGenModule.cpp | 2 +- clang/lib/CodeGen/CodeGenPGO.cpp | 2 +- clang/lib/CodeGen/EHScopeStack.h | 4 +- .../CodeGen/ObjectFilePCHContainerOperations.cpp | 4 +- .../linux/DirectoryWatcher-linux.cpp | 4 +- .../DirectoryWatcher/mac/DirectoryWatcher-mac.cpp | 2 +- clang/lib/Driver/Driver.cpp | 96 +- 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 | 10 +- 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 | 2 +- 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/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 | 4 +- 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 | 26 +- .../StaticAnalyzer/Core/BugReporterVisitors.cpp | 28 +- .../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 +- .../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 | 6 +- clang/lib/Tooling/RefactoringCallbacks.cpp | 2 +- clang/lib/Tooling/StandaloneExecution.cpp | 2 +- clang/lib/Tooling/Syntax/Tokens.cpp | 2 +- clang/test/CXX/drs/dr22xx.cpp | 9 + clang/test/CXX/drs/dr4xx.cpp | 4 +- clang/test/CodeGen/sse2-builtins.c | 17 + clang/test/CodeGenCXX/pragma-loop-predicate.cpp | 41 + clang/test/Driver/amdgpu-mcpu.cl | 2 + clang/test/Driver/clang-offload-bundler.c | 117 +- clang/test/Driver/clang-offload-bundler.c.o | Bin 1921 -> 0 bytes clang/test/OpenMP/for_codegen.cpp | 182 ++- clang/test/OpenMP/for_loop_messages.cpp | 3 +- clang/test/OpenMP/parallel_messages.cpp | 2 +- clang/test/Sema/warn-lifetime-analysis-nocfg.cpp | 27 +- clang/test/SemaCXX/cxx2a-adl-only-template-id.cpp | 8 + clang/test/SemaCXX/pseudo-destructors.cpp | 4 +- clang/test/SemaCXX/vector.cpp | 16 + 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/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/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/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 | 2 +- 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/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 +- .../lib/xray/tests/unit/fdr_controller_test.cpp | 26 +- .../asan/TestCases/Darwin/dladdr-demangling.cpp | 2 +- libcxx/include/__threading_support | 14 +- libcxx/src/mutex.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/Arch/AArch64.cpp | 26 +- lld/ELF/Arch/PPC.cpp | 13 +- lld/ELF/Arch/PPC64.cpp | 21 +- lld/ELF/InputFiles.cpp | 2 +- lld/ELF/LTO.cpp | 8 +- lld/ELF/LinkerScript.cpp | 4 +- lld/ELF/SyntheticSections.cpp | 2 +- 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 +- .../ELF/invalid/invalid-relocation-aarch64.test | 31 + lld/wasm/LTO.cpp | 6 +- lldb/CMakeLists.txt | 9 + lldb/include/lldb/Core/IOHandler.h | 16 +- lldb/include/lldb/Expression/REPL.h | 5 +- lldb/include/lldb/Host/Editline.h | 6 +- lldb/include/lldb/Interpreter/CommandInterpreter.h | 20 +- lldb/include/lldb/Utility/CompletionRequest.h | 3 + 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 +- .../TestCompletionCrashInLambda.py | 4 - .../completion-crash-lambda/main.cpp | 6 - .../TestCompletionInLambdaAndUnnamedClass.py | 4 + .../main.cpp | 11 + lldb/source/API/SBAddress.cpp | 2 +- lldb/source/API/SBBreakpointOptionCommon.cpp | 2 +- lldb/source/API/SBCommandInterpreter.cpp | 7 +- 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/IOHandler.cpp | 54 +- lldb/source/Core/Module.cpp | 4 +- lldb/source/Core/ValueObjectSyntheticFilter.cpp | 2 +- lldb/source/Expression/IRExecutionUnit.cpp | 2 +- lldb/source/Expression/REPL.cpp | 39 +- lldb/source/Host/common/Editline.cpp | 15 +- lldb/source/Host/common/Socket.cpp | 8 +- lldb/source/Interpreter/CommandInterpreter.cpp | 16 +- .../POSIX-DYLD/DynamicLoaderPOSIXDYLD.cpp | 4 +- .../ExpressionParser/Clang/ClangASTSource.cpp | 2 +- .../Clang/ClangExpressionDeclMap.h | 2 +- .../Plugins/ExpressionParser/Clang/IRForTarget.cpp | 14 +- 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/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 | 15 +- .../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/FileSpec.cpp | 8 +- lldb/source/Utility/Reproducer.cpp | 4 +- lldb/source/Utility/StructuredData.cpp | 4 +- lldb/tools/lldb-instr/Instrument.cpp | 6 +- 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/bindings/go/README.txt | 2 +- llvm/bindings/go/llvm/llvm_config.go.in | 2 +- llvm/cmake/modules/HandleLLVMOptions.cmake | 9 +- llvm/cmake/modules/HandleLLVMStdlib.cmake | 20 + llvm/cmake/modules/LLVMInstallSymlink.cmake | 2 +- llvm/docs/CMake.rst | 5 + llvm/docs/CommandGuide/llvm-objcopy.rst | 1 + llvm/docs/GettingStarted.rst | 4 +- llvm/docs/GlobalISel.rst | 5 +- llvm/docs/LangRef.rst | 36 + llvm/docs/LoopTerminology.rst | 1 + llvm/docs/ORCv2.rst | 41 +- llvm/docs/Proposals/LLVMLibC.rst | 125 ++ llvm/docs/index.rst | 8 + llvm/docs/tutorial/BuildingAJIT1.rst | 6 +- llvm/docs/tutorial/BuildingAJIT2.rst | 8 +- .../MyFirstLanguageFrontend/LangImpl02.rst | 22 +- .../MyFirstLanguageFrontend/LangImpl04.rst | 10 +- .../MyFirstLanguageFrontend/LangImpl05.rst | 4 +- .../MyFirstLanguageFrontend/LangImpl06.rst | 4 +- .../MyFirstLanguageFrontend/LangImpl07.rst | 2 +- .../MyFirstLanguageFrontend/LangImpl09.rst | 6 +- llvm/docs/tutorial/index.rst | 7 +- llvm/examples/ExceptionDemo/ExceptionDemo.cpp | 2 +- llvm/examples/HowToUseJIT/HowToUseJIT.cpp | 2 +- llvm/examples/HowToUseLLJIT/HowToUseLLJIT.cpp | 4 +- .../BuildingAJIT/Chapter1/KaleidoscopeJIT.h | 6 +- .../Kaleidoscope/BuildingAJIT/Chapter1/toy.cpp | 28 +- .../BuildingAJIT/Chapter2/KaleidoscopeJIT.h | 8 +- .../Kaleidoscope/BuildingAJIT/Chapter2/toy.cpp | 28 +- .../BuildingAJIT/Chapter3/KaleidoscopeJIT.h | 2 +- .../Kaleidoscope/BuildingAJIT/Chapter3/toy.cpp | 28 +- .../BuildingAJIT/Chapter4/KaleidoscopeJIT.h | 2 +- .../Kaleidoscope/BuildingAJIT/Chapter4/toy.cpp | 32 +- .../BuildingAJIT/Chapter5/KaleidoscopeJIT.h | 2 +- .../Kaleidoscope/BuildingAJIT/Chapter5/toy.cpp | 38 +- llvm/examples/Kaleidoscope/Chapter2/toy.cpp | 16 +- llvm/examples/Kaleidoscope/Chapter3/toy.cpp | 18 +- llvm/examples/Kaleidoscope/Chapter4/toy.cpp | 22 +- llvm/examples/Kaleidoscope/Chapter5/toy.cpp | 26 +- llvm/examples/Kaleidoscope/Chapter6/toy.cpp | 28 +- llvm/examples/Kaleidoscope/Chapter7/toy.cpp | 30 +- llvm/examples/Kaleidoscope/Chapter8/toy.cpp | 26 +- llvm/examples/Kaleidoscope/Chapter9/toy.cpp | 30 +- llvm/examples/LLJITExamples/ExampleModules.h | 2 +- llvm/examples/ParallelJIT/ParallelJIT.cpp | 2 +- llvm/examples/SpeculativeJIT/SpeculativeJIT.cpp | 6 +- llvm/include/llvm/ADT/Any.h | 4 +- llvm/include/llvm/ADT/PointerUnion.h | 11 +- llvm/include/llvm/ADT/STLExtras.h | 107 +- llvm/include/llvm/Analysis/RegionInfoImpl.h | 2 +- llvm/include/llvm/Analysis/ScalarEvolution.h | 4 +- llvm/include/llvm/Analysis/TargetTransformInfo.h | 28 + .../llvm/Analysis/TargetTransformInfoImpl.h | 10 + llvm/include/llvm/Analysis/ValueTracking.h | 26 +- llvm/include/llvm/CodeGen/BasicTTIImpl.h | 10 + .../llvm/CodeGen/GlobalISel/GISelKnownBits.h | 2 +- llvm/include/llvm/CodeGen/LiveInterval.h | 2 +- llvm/include/llvm/CodeGen/MachinePipeliner.h | 2 +- llvm/include/llvm/CodeGen/PBQP/Math.h | 12 +- llvm/include/llvm/CodeGen/TargetPassConfig.h | 2 +- .../llvm/DebugInfo/CodeView/SymbolDeserializer.h | 2 +- .../llvm/DebugInfo/CodeView/TypeDeserializer.h | 2 +- llvm/include/llvm/DebugInfo/DIContext.h | 14 +- .../llvm/DebugInfo/PDB/Native/SymbolCache.h | 2 +- llvm/include/llvm/DebugInfo/PDB/PDBSymbol.h | 2 +- .../ExecutionEngine/Orc/CompileOnDemandLayer.h | 6 +- llvm/include/llvm/ExecutionEngine/Orc/Core.h | 6 +- .../llvm/ExecutionEngine/Orc/LambdaResolver.h | 4 +- .../llvm/ExecutionEngine/Orc/LazyEmittingLayer.h | 4 +- .../llvm/ExecutionEngine/Orc/LazyReexports.h | 4 +- llvm/include/llvm/ExecutionEngine/Orc/Legacy.h | 2 +- .../ExecutionEngine/Orc/OrcRemoteTargetClient.h | 4 +- .../llvm/ExecutionEngine/Orc/RPCSerialization.h | 8 +- llvm/include/llvm/ExecutionEngine/Orc/RPCUtils.h | 17 +- .../ExecutionEngine/Orc/RTDyldObjectLinkingLayer.h | 6 +- .../llvm/ExecutionEngine/Orc/RemoteObjectLayer.h | 2 +- llvm/include/llvm/IR/Intrinsics.td | 4 + llvm/include/llvm/IR/Metadata.h | 2 +- llvm/include/llvm/IR/ModuleSummaryIndex.h | 8 +- llvm/include/llvm/IR/ModuleSummaryIndexYAML.h | 2 +- llvm/include/llvm/IR/PassManager.h | 4 +- llvm/include/llvm/IR/PassManagerInternal.h | 2 +- llvm/include/llvm/LTO/Config.h | 2 +- llvm/include/llvm/MCA/HardwareUnits/LSUnit.h | 2 +- .../llvm/MCA/HardwareUnits/ResourceManager.h | 51 +- .../llvm/MCA/HardwareUnits/RetireControlUnit.h | 33 +- llvm/include/llvm/MCA/HardwareUnits/Scheduler.h | 5 +- llvm/include/llvm/MCA/Instruction.h | 28 +- llvm/include/llvm/ProfileData/InstrProf.h | 8 +- llvm/include/llvm/Support/Error.h | 2 +- llvm/include/llvm/Support/Format.h | 5 +- llvm/include/llvm/Support/GenericDomTree.h | 4 +- .../llvm/Support/GenericDomTreeConstruction.h | 8 +- llvm/include/llvm/Support/MathExtras.h | 16 +- llvm/include/llvm/Support/RWMutex.h | 122 +- llvm/include/llvm/Support/Registry.h | 2 +- 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 +++++++---- .../Vectorize/LoopVectorizationLegality.h | 17 +- llvm/lib/Analysis/AssumptionCache.cpp | 2 +- llvm/lib/Analysis/BasicAliasAnalysis.cpp | 2 +- llvm/lib/Analysis/CallGraph.cpp | 4 +- llvm/lib/Analysis/CaptureTracking.cpp | 3 +- llvm/lib/Analysis/DependenceAnalysis.cpp | 8 +- .../lib/Analysis/IndirectCallPromotionAnalysis.cpp | 2 +- llvm/lib/Analysis/LazyBranchProbabilityInfo.cpp | 2 +- llvm/lib/Analysis/LazyValueInfo.cpp | 2 +- llvm/lib/Analysis/LegacyDivergenceAnalysis.cpp | 2 +- llvm/lib/Analysis/Loads.cpp | 2 +- llvm/lib/Analysis/LoopAccessAnalysis.cpp | 10 +- llvm/lib/Analysis/LoopCacheAnalysis.cpp | 2 +- llvm/lib/Analysis/MemorySSA.cpp | 14 +- llvm/lib/Analysis/ModuleSummaryAnalysis.cpp | 12 +- llvm/lib/Analysis/OptimizationRemarkEmitter.cpp | 4 +- llvm/lib/Analysis/OrderedInstructions.cpp | 2 +- llvm/lib/Analysis/ScalarEvolution.cpp | 16 +- llvm/lib/Analysis/TargetTransformInfo.cpp | 10 + llvm/lib/Analysis/ValueTracking.cpp | 13 +- llvm/lib/AsmParser/LLParser.cpp | 10 +- llvm/lib/AsmParser/Parser.cpp | 8 +- llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 18 +- llvm/lib/Bitcode/Reader/MetadataLoader.cpp | 2 +- llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 11 +- .../lib/CodeGen/AsmPrinter/AsmPrinterInlineAsm.cpp | 2 +- llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp | 8 +- llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp | 6 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 21 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.h | 2 +- llvm/lib/CodeGen/CodeGenPrepare.cpp | 12 +- llvm/lib/CodeGen/GCMetadata.cpp | 2 +- llvm/lib/CodeGen/GlobalISel/CSEInfo.cpp | 4 +- llvm/lib/CodeGen/GlobalISel/Combiner.cpp | 2 +- llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 12 +- llvm/lib/CodeGen/GlobalISel/Legalizer.cpp | 4 +- llvm/lib/CodeGen/GlobalISel/RegBankSelect.cpp | 2 +- llvm/lib/CodeGen/GlobalISel/RegisterBankInfo.cpp | 8 +- llvm/lib/CodeGen/IfConversion.cpp | 16 +- llvm/lib/CodeGen/InlineSpiller.cpp | 2 +- llvm/lib/CodeGen/LLVMTargetMachine.cpp | 2 +- llvm/lib/CodeGen/LazyMachineBlockFrequencyInfo.cpp | 6 +- llvm/lib/CodeGen/LiveDebugValues.cpp | 2 +- llvm/lib/CodeGen/LiveDebugVariables.cpp | 4 +- llvm/lib/CodeGen/MIRParser/MIRParser.cpp | 8 +- llvm/lib/CodeGen/MachineBlockPlacement.cpp | 39 +- llvm/lib/CodeGen/MachineFunction.cpp | 2 +- llvm/lib/CodeGen/MachineInstr.cpp | 2 +- .../CodeGen/MachineOptimizationRemarkEmitter.cpp | 2 +- llvm/lib/CodeGen/MachineScheduler.cpp | 16 +- llvm/lib/CodeGen/MacroFusion.cpp | 4 +- llvm/lib/CodeGen/PseudoSourceValue.cpp | 6 +- llvm/lib/CodeGen/RegAllocPBQP.cpp | 8 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 3 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 19 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 20 +- .../lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h | 2 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp | 2 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 1 - llvm/lib/CodeGen/TargetPassConfig.cpp | 2 +- llvm/lib/DebugInfo/DWARF/DWARFContext.cpp | 16 +- llvm/lib/DebugInfo/DWARF/DWARFDebugFrame.cpp | 2 +- llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp | 4 +- llvm/lib/DebugInfo/DWARF/DWARFUnitIndex.cpp | 8 +- llvm/lib/DebugInfo/DWARF/DWARFVerifier.cpp | 4 +- llvm/lib/DebugInfo/MSF/MappedBlockStream.cpp | 6 +- llvm/lib/DebugInfo/PDB/DIA/DIARawSymbol.cpp | 28 +- llvm/lib/DebugInfo/PDB/DIA/DIASectionContrib.cpp | 2 +- llvm/lib/DebugInfo/PDB/DIA/DIASession.cpp | 36 +- .../PDB/Native/DbiModuleDescriptorBuilder.cpp | 4 +- llvm/lib/DebugInfo/PDB/Native/DbiStreamBuilder.cpp | 2 +- llvm/lib/DebugInfo/PDB/Native/GSIStreamBuilder.cpp | 4 +- .../PDB/Native/NativeEnumInjectedSources.cpp | 4 +- llvm/lib/DebugInfo/PDB/Native/NativeRawSymbol.cpp | 24 +- llvm/lib/DebugInfo/PDB/Native/NativeSession.cpp | 10 +- llvm/lib/DebugInfo/PDB/Native/NativeTypeEnum.cpp | 4 +- .../DebugInfo/PDB/Native/NativeTypeFunctionSig.cpp | 6 +- llvm/lib/DebugInfo/PDB/Native/PDBFile.cpp | 18 +- llvm/lib/DebugInfo/PDB/Native/PDBFileBuilder.cpp | 12 +- llvm/lib/DebugInfo/PDB/Native/TpiStream.cpp | 2 +- llvm/lib/DebugInfo/PDB/Native/TpiStreamBuilder.cpp | 2 +- llvm/lib/DebugInfo/PDB/PDBSymbolFunc.cpp | 2 +- .../lib/DebugInfo/PDB/PDBSymbolTypeFunctionSig.cpp | 2 +- llvm/lib/DebugInfo/PDB/UDTLayout.cpp | 12 +- llvm/lib/DebugInfo/Symbolize/DIPrinter.cpp | 17 +- llvm/lib/ExecutionEngine/ExecutionEngine.cpp | 4 +- llvm/lib/ExecutionEngine/JITLink/JITLinkGeneric.h | 2 +- .../JITLink/MachOAtomGraphBuilder.cpp | 2 +- .../OProfileJIT/OProfileJITEventListener.cpp | 2 +- .../ExecutionEngine/Orc/CompileOnDemandLayer.cpp | 6 +- llvm/lib/ExecutionEngine/Orc/CompileUtils.cpp | 2 +- llvm/lib/ExecutionEngine/Orc/ExecutionUtils.cpp | 2 +- llvm/lib/ExecutionEngine/Orc/IndirectionUtils.cpp | 18 +- llvm/lib/ExecutionEngine/Orc/LLJIT.cpp | 14 +- llvm/lib/ExecutionEngine/Orc/Layer.cpp | 2 +- .../lib/ExecutionEngine/Orc/ObjectLinkingLayer.cpp | 2 +- llvm/lib/ExecutionEngine/Orc/OrcCBindingsStack.h | 8 +- llvm/lib/ExecutionEngine/Orc/ThreadSafeModule.cpp | 2 +- .../PerfJITEvents/PerfJITEventListener.cpp | 2 +- .../RuntimeDyld/RuntimeDyldCOFF.cpp | 8 +- .../RuntimeDyld/RuntimeDyldChecker.cpp | 2 +- .../ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp | 6 +- .../RuntimeDyld/RuntimeDyldMachO.cpp | 10 +- llvm/lib/FuzzMutate/FuzzerCLI.cpp | 2 +- llvm/lib/IR/AsmWriter.cpp | 4 +- llvm/lib/IR/Function.cpp | 2 +- llvm/lib/IR/LLVMContextImpl.cpp | 2 +- llvm/lib/IR/RemarkStreamer.cpp | 4 +- llvm/lib/IR/Verifier.cpp | 2 +- llvm/lib/LTO/Caching.cpp | 4 +- llvm/lib/LTO/LTO.cpp | 10 +- llvm/lib/LTO/LTOBackend.cpp | 4 +- llvm/lib/LTO/LTOCodeGenerator.cpp | 4 +- llvm/lib/LTO/ThinLTOCodeGenerator.cpp | 6 +- llvm/lib/MC/ELFObjectWriter.cpp | 4 +- llvm/lib/MC/MCAsmStreamer.cpp | 2 +- llvm/lib/MC/MCObjectStreamer.cpp | 2 +- llvm/lib/MC/MCParser/DarwinAsmParser.cpp | 2 +- llvm/lib/MC/MCStreamer.cpp | 4 +- llvm/lib/MC/MachObjectWriter.cpp | 2 +- llvm/lib/MC/WasmObjectWriter.cpp | 6 +- llvm/lib/MC/WinCOFFObjectWriter.cpp | 6 +- llvm/lib/MC/XCOFFObjectWriter.cpp | 2 +- llvm/lib/MCA/Context.cpp | 20 +- llvm/lib/MCA/HardwareUnits/ResourceManager.cpp | 59 +- llvm/lib/MCA/HardwareUnits/RetireControlUnit.cpp | 65 +- llvm/lib/MCA/HardwareUnits/Scheduler.cpp | 12 +- llvm/lib/MCA/InstrBuilder.cpp | 34 +- llvm/lib/MCA/Stages/DispatchStage.cpp | 17 +- llvm/lib/MCA/Stages/EntryStage.cpp | 2 +- llvm/lib/MCA/Stages/ExecuteStage.cpp | 22 +- llvm/lib/MCA/Stages/RetireStage.cpp | 4 +- llvm/lib/Object/ELFObjectFile.cpp | 2 +- llvm/lib/Object/MachOObjectFile.cpp | 4 +- llvm/lib/Object/WasmObjectFile.cpp | 2 +- llvm/lib/Object/XCOFFObjectFile.cpp | 2 +- llvm/lib/ObjectYAML/ELFEmitter.cpp | 4 +- llvm/lib/ObjectYAML/MinidumpYAML.cpp | 24 +- llvm/lib/Option/ArgList.cpp | 8 +- .../ProfileData/Coverage/CoverageMappingReader.cpp | 6 +- llvm/lib/ProfileData/GCOV.cpp | 12 +- llvm/lib/ProfileData/InstrProfReader.cpp | 14 +- llvm/lib/ProfileData/ProfileSummaryBuilder.cpp | 4 +- llvm/lib/ProfileData/SampleProfReader.cpp | 4 +- llvm/lib/Remarks/BitstreamRemarkSerializer.cpp | 2 +- llvm/lib/Remarks/RemarkParser.cpp | 4 +- llvm/lib/Remarks/RemarkSerializer.cpp | 10 +- llvm/lib/Remarks/YAMLRemarkParser.cpp | 6 +- llvm/lib/Remarks/YAMLRemarkSerializer.cpp | 4 +- llvm/lib/Support/CMakeLists.txt | 1 - llvm/lib/Support/CodeGenCoverage.cpp | 2 +- llvm/lib/Support/Error.cpp | 2 +- llvm/lib/Support/FileCheck.cpp | 12 +- llvm/lib/Support/FileOutputBuffer.cpp | 6 +- llvm/lib/Support/JSON.cpp | 2 +- llvm/lib/Support/MemoryBuffer.cpp | 4 +- llvm/lib/Support/RWMutex.cpp | 124 -- llvm/lib/Support/Signposts.cpp | 2 + llvm/lib/Support/SpecialCaseList.cpp | 4 +- llvm/lib/Support/Timer.cpp | 8 +- llvm/lib/Support/Unix/Path.inc | 2 +- llvm/lib/Support/Unix/Program.inc | 2 +- llvm/lib/Support/Unix/RWMutex.inc | 50 - llvm/lib/Support/VirtualFileSystem.cpp | 16 +- llvm/lib/Support/Windows/RWMutex.inc | 128 -- llvm/lib/Support/YAMLTraits.cpp | 10 +- llvm/lib/Support/Z3Solver.cpp | 2 +- llvm/lib/TableGen/Record.cpp | 2 +- llvm/lib/TableGen/SetTheory.cpp | 22 +- llvm/lib/TableGen/TGLexer.cpp | 4 +- llvm/lib/TableGen/TGParser.cpp | 18 +- .../Target/AArch64/AArch64A57FPLoadBalancing.cpp | 4 +- .../lib/Target/AArch64/AArch64CallingConvention.td | 30 +- llvm/lib/Target/AArch64/AArch64FrameLowering.cpp | 79 +- .../Target/AArch64/AArch64InstructionSelector.cpp | 9 +- llvm/lib/Target/AArch64/AArch64RegisterInfo.cpp | 5 +- llvm/lib/Target/AArch64/AArch64Subtarget.cpp | 2 +- llvm/lib/Target/AArch64/AArch64TargetMachine.cpp | 8 +- .../Target/AArch64/AsmParser/AArch64AsmParser.cpp | 30 +- .../MCTargetDesc/AArch64ELFObjectWriter.cpp | 2 +- .../MCTargetDesc/AArch64MachObjectWriter.cpp | 2 +- .../MCTargetDesc/AArch64WinCOFFObjectWriter.cpp | 2 +- llvm/lib/Target/AMDGPU/AMDGPUHSAMetadataStreamer.h | 2 +- llvm/lib/Target/AMDGPU/AMDGPULibFunc.cpp | 4 +- llvm/lib/Target/AMDGPU/AMDGPUSubtarget.cpp | 4 +- llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp | 10 +- .../Target/AMDGPU/AMDGPUTargetTransformInfo.cpp | 40 + llvm/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.h | 5 + .../Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp | 8 +- llvm/lib/Target/AMDGPU/GCNIterativeScheduler.cpp | 2 +- .../AMDGPU/MCTargetDesc/AMDGPUELFObjectWriter.cpp | 2 +- llvm/lib/Target/AMDGPU/SIInsertWaitcnts.cpp | 6 +- llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.h | 6 +- llvm/lib/Target/AMDGPU/SIMachineScheduler.cpp | 4 +- llvm/lib/Target/AMDGPU/SIMemoryLegalizer.cpp | 6 +- llvm/lib/Target/AMDGPU/SIModeRegister.cpp | 2 +- llvm/lib/Target/AMDGPU/SIPeepholeSDWA.cpp | 14 +- llvm/lib/Target/ARC/ARCTargetMachine.cpp | 2 +- llvm/lib/Target/ARM/ARMInstrMVE.td | 18 +- llvm/lib/Target/ARM/ARMParallelDSP.cpp | 4 +- llvm/lib/Target/ARM/ARMTargetMachine.cpp | 8 +- llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp | 60 +- .../Target/ARM/MCTargetDesc/ARMELFObjectWriter.cpp | 2 +- .../ARM/MCTargetDesc/ARMMachObjectWriter.cpp | 2 +- .../ARM/MCTargetDesc/ARMWinCOFFObjectWriter.cpp | 2 +- llvm/lib/Target/AVR/AVRTargetMachine.cpp | 2 +- llvm/lib/Target/AVR/AsmParser/AVRAsmParser.cpp | 8 +- .../Target/AVR/MCTargetDesc/AVRELFObjectWriter.cpp | 2 +- llvm/lib/Target/BPF/AsmParser/BPFAsmParser.cpp | 6 +- llvm/lib/Target/BPF/BPFTargetMachine.cpp | 2 +- llvm/lib/Target/BPF/BTFDebug.cpp | 30 +- .../Target/BPF/MCTargetDesc/BPFELFObjectWriter.cpp | 2 +- llvm/lib/Target/Hexagon/HexagonISelLowering.cpp | 11 + llvm/lib/Target/Hexagon/HexagonISelLowering.h | 7 +- llvm/lib/Target/Hexagon/HexagonISelLoweringHVX.cpp | 24 + llvm/lib/Target/Hexagon/HexagonPatternsHVX.td | 25 + llvm/lib/Target/Hexagon/HexagonSubtarget.cpp | 10 +- llvm/lib/Target/Hexagon/HexagonTargetMachine.cpp | 12 +- llvm/lib/Target/Hexagon/HexagonVLIWPacketizer.cpp | 6 +- .../MCTargetDesc/HexagonELFObjectWriter.cpp | 2 +- llvm/lib/Target/Lanai/AsmParser/LanaiAsmParser.cpp | 6 +- .../Lanai/MCTargetDesc/LanaiELFObjectWriter.cpp | 2 +- .../Target/MSP430/AsmParser/MSP430AsmParser.cpp | 12 +- .../MSP430/MCTargetDesc/MSP430ELFObjectWriter.cpp | 2 +- llvm/lib/Target/MSP430/MSP430TargetMachine.cpp | 2 +- llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp | 16 +- .../Mips/MCTargetDesc/MipsELFObjectWriter.cpp | 2 +- llvm/lib/Target/Mips/MipsTargetMachine.cpp | 4 +- llvm/lib/Target/NVPTX/NVPTXTargetMachine.cpp | 2 +- llvm/lib/Target/PowerPC/AsmParser/PPCAsmParser.cpp | 10 +- .../PowerPC/MCTargetDesc/PPCELFObjectWriter.cpp | 2 +- .../PowerPC/MCTargetDesc/PPCMachObjectWriter.cpp | 2 +- .../PowerPC/MCTargetDesc/PPCXCOFFObjectWriter.cpp | 2 +- llvm/lib/Target/PowerPC/P9InstrResources.td | 1 + llvm/lib/Target/PowerPC/PPCInstrInfo.cpp | 1 + llvm/lib/Target/PowerPC/PPCInstrInfo.td | 4 +- llvm/lib/Target/PowerPC/PPCInstrVSX.td | 42 +- llvm/lib/Target/PowerPC/PPCTargetMachine.cpp | 16 +- llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp | 8 +- .../RISCV/MCTargetDesc/RISCVELFObjectWriter.cpp | 2 +- llvm/lib/Target/RISCV/RISCVTargetMachine.cpp | 2 +- llvm/lib/Target/Sparc/AsmParser/SparcAsmParser.cpp | 8 +- .../Sparc/MCTargetDesc/SparcELFObjectWriter.cpp | 2 +- llvm/lib/Target/Sparc/SparcTargetMachine.cpp | 4 +- .../Target/SystemZ/AsmParser/SystemZAsmParser.cpp | 12 +- .../SystemZ/MCTargetDesc/SystemZMCObjectWriter.cpp | 2 +- llvm/lib/Target/SystemZ/SystemZTargetMachine.cpp | 4 +- .../WebAssembly/AsmParser/WebAssemblyAsmParser.cpp | 24 +- .../MCTargetDesc/WebAssemblyWasmObjectWriter.cpp | 2 +- llvm/lib/Target/WebAssembly/WebAssemblyCFGSort.cpp | 4 +- .../Target/WebAssembly/WebAssemblyMCInstLower.cpp | 4 +- .../WebAssembly/WebAssemblyMachineFunctionInfo.cpp | 2 +- .../WebAssembly/WebAssemblyTargetMachine.cpp | 2 +- llvm/lib/Target/X86/AsmParser/X86Operand.h | 14 +- .../Target/X86/MCTargetDesc/X86ELFObjectWriter.cpp | 2 +- .../X86/MCTargetDesc/X86MachObjectWriter.cpp | 2 +- .../X86/MCTargetDesc/X86WinCOFFObjectWriter.cpp | 2 +- .../X86/MCTargetDesc/X86WinCOFFTargetStreamer.cpp | 2 +- llvm/lib/Target/X86/X86CondBrFolding.cpp | 2 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 92 +- llvm/lib/Target/X86/X86InstrMMX.td | 9 +- llvm/lib/Target/X86/X86TargetMachine.cpp | 18 +- llvm/lib/Target/XCore/XCoreTargetMachine.cpp | 2 +- llvm/lib/Transforms/Coroutines/CoroCleanup.cpp | 2 +- llvm/lib/Transforms/Coroutines/CoroEarly.cpp | 2 +- llvm/lib/Transforms/Coroutines/CoroElide.cpp | 2 +- llvm/lib/Transforms/Coroutines/CoroFrame.cpp | 163 ++- llvm/lib/Transforms/Coroutines/CoroSplit.cpp | 90 -- llvm/lib/Transforms/IPO/Attributor.cpp | 1220 +++++++++++--------- llvm/lib/Transforms/IPO/FunctionImport.cpp | 2 +- llvm/lib/Transforms/IPO/HotColdSplitting.cpp | 4 +- llvm/lib/Transforms/IPO/Inliner.cpp | 2 +- llvm/lib/Transforms/IPO/PartialInlining.cpp | 8 +- llvm/lib/Transforms/IPO/SCCP.cpp | 4 +- llvm/lib/Transforms/IPO/SampleProfile.cpp | 2 +- llvm/lib/Transforms/IPO/ThinLTOBitcodeWriter.cpp | 2 +- llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp | 2 +- llvm/lib/Transforms/Instrumentation/CFGMST.h | 4 +- .../Instrumentation/ControlHeightReduction.cpp | 2 +- .../Transforms/Instrumentation/GCOVProfiling.cpp | 2 +- .../Instrumentation/HWAddressSanitizer.cpp | 2 +- .../Instrumentation/IndirectCallPromotion.cpp | 2 +- .../Instrumentation/PGOInstrumentation.cpp | 4 +- .../Transforms/Instrumentation/PGOMemOPSizeOpt.cpp | 2 +- llvm/lib/Transforms/Scalar/EarlyCSE.cpp | 2 +- llvm/lib/Transforms/Scalar/GVNHoist.cpp | 2 +- llvm/lib/Transforms/Scalar/IndVarSimplify.cpp | 30 +- llvm/lib/Transforms/Scalar/InferAddressSpaces.cpp | 38 +- llvm/lib/Transforms/Scalar/LICM.cpp | 6 +- llvm/lib/Transforms/Scalar/LoopDeletion.cpp | 2 +- llvm/lib/Transforms/Scalar/LoopUnswitch.cpp | 2 +- llvm/lib/Transforms/Scalar/NewGVN.cpp | 2 +- llvm/lib/Transforms/Scalar/PlaceSafepoints.cpp | 2 +- llvm/lib/Transforms/Utils/CloneModule.cpp | 2 +- llvm/lib/Transforms/Utils/Evaluator.cpp | 2 +- .../Utils/ImportedFunctionsInliningStatistics.cpp | 2 +- llvm/lib/Transforms/Utils/LoopSimplify.cpp | 4 +- llvm/lib/Transforms/Utils/PredicateInfo.cpp | 6 +- llvm/lib/Transforms/Utils/SymbolRewriter.cpp | 12 +- .../Vectorize/LoopVectorizationLegality.cpp | 8 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 8 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 14 +- llvm/lib/WindowsManifest/WindowsManifestMerger.cpp | 2 +- llvm/lib/XRay/FDRRecordProducer.cpp | 24 +- .../GlobalISel/select-atomic-load-store.mir | 37 + .../AArch64/aarch64-dynamic-stack-layout.ll | 124 +- llvm/test/CodeGen/AArch64/aarch64-vector-pcs.mir | 24 +- .../CodeGen/AArch64/addsub-constant-folding.ll | 72 +- llvm/test/CodeGen/AArch64/alloca.ll | 13 +- .../AArch64/arm64-alloca-frame-pointer-offset.ll | 4 +- llvm/test/CodeGen/AArch64/cgp-usubo.ll | 12 +- llvm/test/CodeGen/AArch64/fast-isel-sp-adjust.ll | 1 + llvm/test/CodeGen/AArch64/irg_sp_tagp.ll | 2 +- llvm/test/CodeGen/AArch64/lower-ptrmask.ll | 29 + .../AArch64/regress-w29-reserved-with-fp.ll | 2 +- .../CodeGen/AArch64/reverse-csr-restore-seq.mir | 6 +- llvm/test/CodeGen/AArch64/seh-finally.ll | 8 +- llvm/test/CodeGen/AArch64/shadow-call-stack.ll | 2 +- .../CodeGen/AArch64/sink-copy-for-shrink-wrap.ll | 2 +- .../CodeGen/AArch64/spill-stack-realignment.mir | 4 +- llvm/test/CodeGen/AArch64/sponentry.ll | 4 +- llvm/test/CodeGen/AArch64/stack-guard-reassign.ll | 2 +- llvm/test/CodeGen/AArch64/stack-guard-vaarg.ll | 2 +- ...old-masked-merge-scalar-constmask-innerouter.ll | 16 +- ...asked-merge-scalar-constmask-interleavedbits.ll | 16 +- ...merge-scalar-constmask-interleavedbytehalves.ll | 16 +- ...unfold-masked-merge-scalar-constmask-lowhigh.ll | 16 +- .../unfold-masked-merge-scalar-variablemask.ll | 16 +- .../AArch64/unreachable-emergency-spill-slot.mir | 6 +- llvm/test/CodeGen/AArch64/win64_vararg.ll | 70 +- llvm/test/CodeGen/AArch64/wineh-frame5.mir | 20 +- llvm/test/CodeGen/AArch64/wineh-frame7.mir | 12 +- .../CodeGen/AArch64/wineh-try-catch-realign.ll | 12 +- llvm/test/CodeGen/AArch64/wineh-try-catch.ll | 36 +- llvm/test/CodeGen/AArch64/wineh_shrinkwrap.mir | 4 +- llvm/test/CodeGen/AMDGPU/branch-relax-spill.ll | 6 +- llvm/test/CodeGen/Hexagon/autohvx/minmax-128b.ll | 344 ++++++ llvm/test/CodeGen/Hexagon/autohvx/minmax-64b.ll | 344 ++++++ .../CodeGen/Hexagon/autohvx/vector-compare-128b.ll | 180 +-- .../CodeGen/Hexagon/autohvx/vector-compare-64b.ll | 180 +-- llvm/test/CodeGen/PowerPC/block-placement.mir | 12 +- llvm/test/CodeGen/PowerPC/build-vector-allones.ll | 20 +- llvm/test/CodeGen/PowerPC/build-vector-tests.ll | 562 ++++----- .../CodeGen/PowerPC/power9-moves-and-splats.ll | 4 +- llvm/test/CodeGen/PowerPC/sat-add.ll | 68 +- llvm/test/CodeGen/PowerPC/setcc-logic.ll | 8 +- llvm/test/CodeGen/PowerPC/signbit-shift.ll | 4 +- .../test/CodeGen/PowerPC/vec_add_sub_doubleword.ll | 2 +- llvm/test/CodeGen/PowerPC/vselect-constants.ll | 4 +- llvm/test/CodeGen/Thumb2/mve-ldst-offset.ll | 185 ++- llvm/test/CodeGen/Thumb2/mve-ldst-postinc.ll | 353 ++++-- llvm/test/CodeGen/Thumb2/mve-ldst-preinc.ll | 353 ++++-- llvm/test/CodeGen/Thumb2/mve-pred-ext.ll | 61 + llvm/test/CodeGen/Thumb2/mve-pred-loadstore.ll | 205 ++++ llvm/test/CodeGen/X86/haddsub.ll | 152 ++- llvm/test/CodeGen/X86/lower-ptrmask.ll | 31 + llvm/test/CodeGen/X86/masked_gather_scatter.ll | 57 +- llvm/test/CodeGen/X86/mmx-cvt.ll | 3 +- llvm/test/CodeGen/X86/vector-reduce-fadd-fast.ll | 30 +- llvm/test/DebugInfo/Generic/debug-label.ll | 3 +- 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 +- llvm/test/Object/objdump-file-header.test | 22 - 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-param-copy.ll | 69 ++ llvm/test/Transforms/FunctionAttrs/arg_returned.ll | 61 +- llvm/test/Transforms/IndVarSimplify/rlev-add-me.ll | 167 +++ .../InstCombine/phi-known-bits-operand-order.ll | 99 ++ llvm/test/Transforms/LoopUnroll/scevunroll.ll | 2 +- .../X86/tail_folding_and_assume_safety.ll | 166 +++ .../LoopVectorize/X86/vect.omp.force.small-tc.ll | 22 +- llvm/test/tools/dsymutil/X86/dsym-companion.test | 26 +- llvm/test/tools/llvm-objcopy/ELF/add-symbol.test | 12 +- .../X86/source-interleave-invalid-source.test | 6 +- .../X86/source-interleave-missing-source.test | 6 +- .../X86/source-interleave-no-debug-info.test | 6 +- .../test/tools/llvm-objdump/file-headers-coff.test | 5 +- llvm/test/tools/llvm-objdump/file-headers-elf.test | 27 +- llvm/test/tools/llvm-readobj/macho-sections.test | 314 +++++ .../llvm-readobj/macho-universal-x86_64.i386.test | 22 +- llvm/test/tools/llvm-readobj/sections-ext.test | 40 +- llvm/test/tools/llvm-readobj/sections.test | 42 +- llvm/tools/dsymutil/DwarfLinker.cpp | 8 +- llvm/tools/dsymutil/DwarfStreamer.cpp | 2 +- llvm/tools/dsymutil/MachODebugMapParser.cpp | 2 +- llvm/tools/dsymutil/MachOUtils.cpp | 2 +- llvm/tools/gold/gold-plugin.cpp | 12 +- llvm/tools/llc/llc.cpp | 8 +- llvm/tools/lli/lli.cpp | 6 +- llvm/tools/llvm-cfi-verify/lib/FileAnalysis.cpp | 2 +- llvm/tools/llvm-cov/CodeCoverage.cpp | 24 +- llvm/tools/llvm-cov/SourceCoverageView.cpp | 8 +- llvm/tools/llvm-dis/llvm-dis.cpp | 2 +- llvm/tools/llvm-elfabi/ELFObjHandler.cpp | 2 +- llvm/tools/llvm-exegesis/lib/Analysis.cpp | 2 +- llvm/tools/llvm-exegesis/lib/Assembler.cpp | 14 +- llvm/tools/llvm-exegesis/lib/BenchmarkRunner.cpp | 2 +- llvm/tools/llvm-exegesis/lib/BenchmarkRunner.h | 2 +- llvm/tools/llvm-exegesis/lib/Target.cpp | 8 +- llvm/tools/llvm-exegesis/lib/X86/Target.cpp | 4 +- llvm/tools/llvm-go/llvm-go.go | 2 +- llvm/tools/llvm-isel-fuzzer/llvm-isel-fuzzer.cpp | 2 +- llvm/tools/llvm-jitlink/llvm-jitlink.cpp | 6 +- llvm/tools/llvm-link/llvm-link.cpp | 4 +- llvm/tools/llvm-lto/llvm-lto.cpp | 6 +- llvm/tools/llvm-lto2/llvm-lto2.cpp | 4 +- .../llvm-mc-assemble-fuzzer.cpp | 6 +- llvm/tools/llvm-mc/llvm-mc.cpp | 6 +- llvm/tools/llvm-mca/CodeRegion.cpp | 6 +- llvm/tools/llvm-mca/llvm-mca.cpp | 30 +- llvm/tools/llvm-objcopy/COFF/Reader.cpp | 2 +- .../llvm-objcopy/{StripOpts.td => CommonOpts.td} | 68 +- llvm/tools/llvm-objcopy/CopyConfig.cpp | 1 + llvm/tools/llvm-objcopy/ELF/ELFObjcopy.cpp | 12 +- llvm/tools/llvm-objcopy/ELF/Object.cpp | 10 +- llvm/tools/llvm-objcopy/ELF/Object.h | 6 +- llvm/tools/llvm-objcopy/MachO/MachOReader.cpp | 4 +- llvm/tools/llvm-objcopy/ObjcopyOpts.td | 129 +-- llvm/tools/llvm-objcopy/StripOpts.td | 106 +- llvm/tools/llvm-objdump/MachODump.cpp | 8 +- llvm/tools/llvm-objdump/llvm-objdump.cpp | 76 +- llvm/tools/llvm-objdump/llvm-objdump.h | 2 +- llvm/tools/llvm-opt-fuzzer/llvm-opt-fuzzer.cpp | 6 +- llvm/tools/llvm-pdbutil/BytesOutputStyle.cpp | 2 +- llvm/tools/llvm-pdbutil/DumpOutputStyle.cpp | 2 +- llvm/tools/llvm-pdbutil/ExplainOutputStyle.cpp | 2 +- llvm/tools/llvm-pdbutil/InputFile.cpp | 6 +- llvm/tools/llvm-pdbutil/PrettyTypeDumper.cpp | 4 +- llvm/tools/llvm-pdbutil/llvm-pdbutil.cpp | 10 +- llvm/tools/llvm-profdata/llvm-profdata.cpp | 4 +- llvm/tools/llvm-rc/ResourceScriptParser.cpp | 48 +- llvm/tools/llvm-rc/ResourceScriptStmt.h | 2 +- llvm/tools/llvm-rc/llvm-rc.cpp | 4 +- llvm/tools/llvm-readobj/COFFDumper.cpp | 2 +- llvm/tools/llvm-readobj/MachODumper.cpp | 27 +- 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 | 71 ++ .../{DeltaManager.h => deltas/ReduceGlobalVars.h} | 19 +- llvm/tools/llvm-rtdyld/llvm-rtdyld.cpp | 2 +- llvm/tools/llvm-stress/llvm-stress.cpp | 2 +- llvm/tools/llvm-xray/func-id-helper.cpp | 2 +- llvm/tools/lto/lto.cpp | 8 +- llvm/tools/obj2yaml/elf2yaml.cpp | 22 +- llvm/tools/obj2yaml/macho2yaml.cpp | 2 +- llvm/tools/obj2yaml/wasm2yaml.cpp | 40 +- llvm/tools/opt/opt.cpp | 4 +- llvm/tools/sancov/sancov.cpp | 8 +- llvm/unittests/ADT/FunctionRefTest.cpp | 2 +- llvm/unittests/ADT/IteratorTest.cpp | 16 +- llvm/unittests/ADT/MakeUniqueTest.cpp | 26 +- llvm/unittests/ADT/MapVectorTest.cpp | 8 +- llvm/unittests/ADT/STLExtrasTest.cpp | 2 +- llvm/unittests/Analysis/MemorySSATest.cpp | 8 +- llvm/unittests/CodeGen/AArch64SelectionDAGTest.cpp | 4 +- llvm/unittests/CodeGen/GlobalISel/CSETest.cpp | 4 +- llvm/unittests/CodeGen/GlobalISel/GISelMITest.h | 2 +- .../CodeGen/GlobalISel/PatternMatchTest.cpp | 2 +- llvm/unittests/CodeGen/MachineInstrTest.cpp | 4 +- .../DebugInfo/CodeView/RandomAccessVisitorTest.cpp | 4 +- .../DebugInfo/CodeView/TypeIndexDiscoveryTest.cpp | 4 +- llvm/unittests/DebugInfo/DWARF/DwarfGenerator.cpp | 8 +- llvm/unittests/DebugInfo/PDB/PDBApiTest.cpp | 2 +- .../ExecutionEngine/ExecutionEngineTest.cpp | 2 +- .../ExecutionEngine/JITLink/JITLinkTestCommon.cpp | 6 +- .../ExecutionEngine/JITLink/MachO_x86_64_Tests.cpp | 2 +- .../unittests/ExecutionEngine/Orc/CoreAPIsTest.cpp | 52 +- .../Orc/LazyCallThroughAndReexportsTest.cpp | 2 +- .../Orc/LegacyCompileOnDemandLayerTest.cpp | 4 +- .../Orc/LegacyRTDyldObjectLinkingLayerTest.cpp | 2 +- llvm/unittests/ExecutionEngine/Orc/QueueChannel.h | 4 +- .../Orc/RTDyldObjectLinkingLayerTest.cpp | 12 +- .../ExecutionEngine/Orc/ThreadSafeModuleTest.cpp | 28 +- llvm/unittests/FuzzMutate/StrategiesTest.cpp | 10 +- llvm/unittests/IR/CFGBuilder.cpp | 4 +- llvm/unittests/IR/MetadataTest.cpp | 6 +- llvm/unittests/IR/TimePassesTest.cpp | 2 +- llvm/unittests/Linker/LinkModulesTest.cpp | 4 +- llvm/unittests/MC/DwarfLineTables.cpp | 2 +- llvm/unittests/ProfileData/CoverageMappingTest.cpp | 4 +- llvm/unittests/ProfileData/InstrProfTest.cpp | 2 +- llvm/unittests/Support/AlignmentTest.cpp | 10 + llvm/unittests/Support/BinaryStreamTest.cpp | 16 +- llvm/unittests/Support/Casting.cpp | 6 +- llvm/unittests/Support/FileCheckTest.cpp | 12 +- llvm/unittests/Support/Host.cpp | 2 +- llvm/unittests/Support/MemoryBufferTest.cpp | 51 + llvm/unittests/Support/TrigramIndexTest.cpp | 2 +- llvm/unittests/Support/YAMLIOTest.cpp | 20 +- llvm/unittests/Target/AArch64/InstSizes.cpp | 2 +- .../unittests/Transforms/Utils/ValueMapperTest.cpp | 4 +- .../unittests/Transforms/Vectorize/VPlanTestBase.h | 4 +- llvm/unittests/XRay/FDRProducerConsumerTest.cpp | 24 +- llvm/unittests/XRay/FDRRecordPrinterTest.cpp | 18 +- llvm/utils/TableGen/AsmMatcherEmitter.cpp | 8 +- llvm/utils/TableGen/CodeGenDAGPatterns.cpp | 2 +- llvm/utils/TableGen/CodeGenRegisters.cpp | 4 +- llvm/utils/TableGen/CodeGenSchedule.cpp | 4 +- llvm/utils/TableGen/CodeGenTarget.cpp | 6 +- llvm/utils/TableGen/DAGISelEmitter.cpp | 2 +- llvm/utils/TableGen/FixedLenDecoderEmitter.cpp | 4 +- llvm/utils/TableGen/GlobalISelEmitter.cpp | 14 +- llvm/utils/TableGen/SearchableTableEmitter.cpp | 14 +- llvm/utils/TableGen/X86DisassemblerTables.cpp | 2 +- llvm/utils/TableGen/X86RecognizableInstr.cpp | 12 +- .../gn/secondary/llvm/tools/llvm-reduce/BUILD.gn | 1 + openmp/cmake/HandleOpenMPOptions.cmake | 20 +- openmp/cmake/config-ix.cmake | 15 +- openmp/runtime/cmake/LibompHandleFlags.cmake | 39 +- openmp/runtime/cmake/config-ix.cmake | 36 +- openmp/runtime/src/kmp_gsupport.cpp | 2 +- openmp/runtime/src/kmp_lock.cpp | 16 +- openmp/runtime/src/kmp_lock.h | 16 +- openmp/runtime/src/kmp_runtime.cpp | 4 +- openmp/runtime/src/ompt-general.cpp | 23 +- .../src/thirdparty/ittnotify/ittnotify_static.cpp | 2 + polly/lib/Transform/DeLICM.cpp | 2 +- polly/lib/Transform/ForwardOpTree.cpp | 2 +- 1185 files changed, 11356 insertions(+), 7218 deletions(-) delete mode 100644 clang/test/Driver/clang-offload-bundler.c.o create mode 100644 lld/test/ELF/invalid/invalid-relocation-aarch64.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/docs/Proposals/LLVMLibC.rst delete mode 100644 llvm/lib/Support/RWMutex.cpp delete mode 100644 llvm/lib/Support/Unix/RWMutex.inc delete mode 100644 llvm/lib/Support/Windows/RWMutex.inc create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-atomic-load-store.mir create mode 100644 llvm/test/CodeGen/AArch64/lower-ptrmask.ll create mode 100644 llvm/test/CodeGen/Hexagon/autohvx/minmax-128b.ll create mode 100644 llvm/test/CodeGen/Hexagon/autohvx/minmax-64b.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-pred-loadstore.ll create mode 100644 llvm/test/CodeGen/X86/lower-ptrmask.ll delete mode 100644 llvm/test/Object/objdump-file-header.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/IndVarSimplify/rlev-add-me.ll create mode 100644 llvm/test/Transforms/InstCombine/phi-known-bits-operand-order.ll create mode 100644 llvm/test/Transforms/LoopVectorize/X86/tail_folding_and_assume_ [...] create mode 100644 llvm/test/tools/llvm-readobj/macho-sections.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%)