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-aarch64-stable-allyesconfig in repository toolchain/ci/llvm-project.
from d7887cf8494 gn build: Merge r369568 adds b73cd336257 Fix -Werror=unused-variable error after r369528. adds da648ab8de3 [analyzer] Mention whether an event is about a condition in [...] adds d410805d578 [Attributor] Use existing unreachable instead of introducin [...] adds 2db8528fb47 [Attributor][NFC] Remove leftover semicolon adds 5427aa843bb [Attributor][NFC] Fix copy & paste error adds 08ff5df49c6 Fix documentation build after rL369568 adds 359840a6e4a [BinaryFormat] Teach identify_magic about Tapi files. adds 4f488b594ae [RISCV] Fix use of side-effects in asserts in decoder functions adds 81faa5e6a26 Use C++14 heteregenous lookup for a couple of std::map<std: [...] adds c46d39b9e80 Add char8_t support (C++20) adds fff01c8ec2b [analyzer][NFC] Add different interestingness kinds adds f79f594bd25 When building file without debug info, include the architec [...] adds 06abd696954 NFCI: Simplify SourceManager::translateFile by removing cod [...] adds a41b239081c [Attributor][NFCI] Introduce tight iteration bounds in the tests adds bf9ee07afa3 Add FileWriter to GSYM and encode/decode functions to Addre [...] adds d98f975089e [Attributor] Fix: Gracefully handle non-instruction users adds 49ac7ece163 [analyzer] Don't make ConditionBRVisitor events prunable wh [...] adds f7cdff4ffdc [RISCV] Remove fix introduced by r369573, superseded by r369580 adds b1c78012900 [LifetimeAnalysis] Support more STL idioms (template forwar [...] adds 92dee44d771 [Attributor] FIX: Try to make bots happy adds e1f27e4ad1e gn build: Merge r369587 adds 40902b48ddc gn build: Merge r369591 adds 71dc97b5bfb [test] Update test so it matches the Windows output adds d9a81ccf059 [analyzer] Mention whether an event is about a condition in [...] adds 0f3efc4aab9 libcxx: Rename last two .hpp files in libcxx to .h adds 303bbc3be28 [X86] Replace a couple hardcoded '5's with X86::AddrNumOper [...] adds 78e6507b0af [X86] Correct the scheduler classes for TAILJMP and TCRETUR [...] adds c20d1f90b53 [Object] Add tapi files to object adds 894abb46f89 [TSan] #include header instead of forward declaring interceptees adds 9443d0e2c09 [Object] FIX: update PlatformKind name in TapiFile adds edb08da4503 gn build: Merge r369600 adds b73a5711f63 [analyzer] TrackConstraintBRVisitor: Do not track unknown values adds 0202c3596c5 [analyzer] CastValueChecker: Store the dynamic types and casts adds 3dd22585199 [GWP-ASan] Remove c++ standard lib dependency. adds e4bf456fcef [analyzer] CastValueChecker: Rewrite dead header hotfix adds 6e8b79e3080 gn build: Merge r369605 adds 22dc44ff896 [analyzer] CastValueChecker: Try to fix the buildbots adds 246750c2a91 [COFF] Fix section name for constants larger than 64 bits o [...] adds ca4409b4dc1 The g_format_infos table needs to be updated in concert wit [...] adds 7630e24492c [X86] Making X86OptimizeLEAs pass public. NFC adds 58eb033a497 [analyzer] Don't track the condition of foreach loops adds 12002fbd211 [FormatManager] Add static_assert to keep formats in sync. adds 4d71600c113 [analyzer] CastValueChecker: Model isa(), isa_and_nonnull() adds 0f9e530c0f4 [analyzer] Enable control dependency condition tracking by default adds 2621f7bdb4d [FormatManage] Fix the format info order adds 0a8e634b3bb [lldb] Replace std::once_flag with llvm::once_flag. adds 7d5bc554333 [OpenMP] Permit map with DSA on combined directive adds 3c577bb415a [lit] Diagnose insufficient args to internal env adds 83ee8d4463d [debugserver] Switch back to std::once_flag adds 72a41e7b0d0 [TargetLowering] Remove optional arguments passing to makeLibCall adds 028b5499fff Revert "[GWP-ASan] Remove c++ standard lib dependency." adds ae34ed2c0d2 [lldb][NFC] Remove WordComplete mode, make result array ind [...] adds 36162014c46 [lldb][NFC] Remove dead code that is supposed to handle inv [...] adds 7c6b229204c [ARM] Fix lsrl with a 128/256 bit shift amount or a shift of 32 adds 1b30ea2c504 [Support] Improve readNativeFile(Slice) interface adds d420616313a [X86] Lower the cost of v2i32->v2f64 sint_to_fp under vecto [...] adds fcedc6a61bd Remove an unused function, suppress -Wunused-function warning. adds e54d37153de [llvm-readobj] - Remove `reportError(std::error_code EC, St [...] adds 35038c914c1 [clangd] The ClangdServer::EnableHiddenFeatures is not used [...] adds 1153dc9603c [lldb][NFC] NFC cleanup for the completion code adds 307a73221b6 Revert r369458 "[DebugInfo] Add debug location to dynamic a [...] adds 26f42623986 [llvm-objdump] - Remove an outdated "FIXME". NFC. adds 494370c101e [lldb][NFC] Remove unused return value from HandleOptionArg [...] adds cd53ff6c0df Revert r369626 "[ARM] Fix lsrl with a 128/256 bit shift amo [...] adds 036e636aa7f [Loop Peeling] Fix silly bug in metadata update. adds a69d9d61569 Reapply: [ARM] Fix lsrl with a 128/256 bit shift amount or [...] adds 6dd51c2f193 [MVT] Add MVT equivalent to EVT::getHalfNumVectorElementsVT [...] adds af478e240ba [OpenCL] Fix declaration of enqueue_marker adds c6744055adf [X86][BtVer2] Fix latency and throughput of XCHG and XADD. adds 282dc72c8b8 Remove \brief commands from doxygen comments. adds c2ca965c898 Fix some regressions caused by r369553 on old versions of D [...] adds 91208447d0a [yaml2obj] - Lookup relocation symbols in dynamic symbol wh [...] adds 5215770e88e [lldb][NFC] Add test for target stop-hook disable/enable/delete adds 8288453f6aa Revert r369402 "win: Enable /Zc:twoPhase by default if targ [...] adds 589cb004dee [MCA] consistently use MCPhysReg instead of unsigned as reg [...] adds 545e993b8b0 [SlotIndexes] Add print-slotindexes to disable printing slo [...] adds 00235e1b920 [lldb][NFC] Fix indentation in CommandObjectProcess adds 70576cac521 [Attributor][NFC] Move DerefState to header and use StateWrapper adds b17d6c52fd4 [lldb] Fix `TestDataFormatterStdList` regression adds 08d93f1ed3b [clangd] Send suppported codeActionKinds to the client. adds 18fd1b0b494 [PowerPC][XCOFF][MC] Explicitly set containing csect on sym [...] adds 5f85a7b1cfe [PowerPC] Add combined ELF ABI and 32/64 bit queries to the [...] adds ab2f68d5adf [PowerPC] Regenerate reciprocal tests, as discussed on D66548 adds 4ae79199ed1 [lldb] Remove ')' to fix the build adds c9649eb9dab [X86][BtVer2] Fix latency/throughput of scalar integer MUL [...] adds 95cf66de7cc [DAGCombiner] Remove explicit call to AddToWorklist in sqrt [...] adds 51f48295cbe [MBP] Disable aggressive loop rotate in plain mode adds 898a0e9b849 [X86] Remove MCInstLower code that drops operands from some [...] adds 5ee01ef1e53 Fixed Missing Expected error handling adds 41f89c34842 [NFC][InstCombine] New tests: unrecognized_three-way-compar [...] adds ebcfc9eaed5 [OPENMP]Generalization of handling of declare target attribute. adds 7be93589c4b Doxygenify comments. adds 9a0f124f264 Remove redundant curly braces. adds 5b5ee61b5fa [MachO][TLOF] Use hasLocalLinkage to determine if indirect [...] adds 347c7d682e5 [libc++] Mark lock_guard nodiscard test as unsupported in C++03 adds fba82858f26 GlobalISel: Don't create G_UADDE with constant false carry in adds d5aecb9486e Retire llvm::less/equal in favor of C++14 std::less<>/equal_to<>. adds cd2bae3bd77 Retire llvm::less_ptr. llvm::deref is much more flexible. adds 1a28a06ebef [Clangd] Tweaktesting replace toString with consumeError adds 966eea91ad9 Revert "[LifetimeAnalysis] Support more STL idioms (templat [...] adds f12d56f2638 gn build: Merge r369677 adds 15ee5ba6e75 [clangd] Fold string copy into lambda capture. NFC. adds 4dc5573acc0 Introduce FileEntryRef and use it when handling includes to [...] adds ed184b03d25 gn build: Merge r369680 adds 9148302a2ae Implement nullPointerConstant() using a better API. adds cc62e38d258 [heap.py] Add missing declaration for malloc_get_all_zones adds e5d6f07e9d9 [AArch64] autogenerate some tests. NFC adds 518b2266f5e Fix the nullPointerConstant() test to get bots back to green. adds 18796da0cd5 Improve the documentation for OpenCL vector types. adds 7a490c5b068 Disable the ScanDepsReuseFilemanager test on Windows new 6c6dd6acf9e [llvm-objcopy][NFC] Refactor symbol/section matching new aa3a564efa6 Extend FindTypes with CompilerContext to allow filtering by [...] new a90eb1ee9f7 Add missing include new df5c04e1cdf Add missing include new b43923da5bb [libc++] Fix broken <random> test new a1c022c791b [COFF] Add libcall symbols to the link when LTO is being used new b3a991df3cd Fight a bit against global initializers. NFC. new 1aeb27af224 [NFC][InstCombine] New tests: unrecognized_three-way-compar [...] new 2452d7030b8 IR. Change strip* family of functions to not look through aliases. new 06d778f00ae Rename lldb/source/Interpreter/OptionValueFileSpecLIst.cpp [...] new 83108e7556f Rename lldb/source/Interpreter/OptionValueFileSpecListTmp.c [...] new cac5274b20c [PowerPC] Automatically generate various tests. NFC
The 12 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: .../Tooling/ApplyReplacements.h | 18 +- .../lib/Tooling/ApplyReplacements.cpp | 4 +- .../tool/ClangApplyReplacementsMain.cpp | 2 +- clang-tools-extra/clang-doc/BitcodeWriter.cpp | 6 +- clang-tools-extra/clang-doc/Representation.h | 4 +- .../clang-include-fixer/IncludeFixerContext.h | 30 +- .../find-all-symbols/FindAllMacros.h | 2 +- .../find-all-symbols/FindAllSymbols.h | 2 +- .../find-all-symbols/HeaderMapCollector.h | 2 +- .../find-all-symbols/PathConfig.h | 2 +- .../find-all-symbols/PragmaCommentHandler.h | 2 +- .../find-all-symbols/SymbolInfo.h | 32 +- .../find-all-symbols/SymbolReporter.h | 2 +- clang-tools-extra/clang-query/QueryParser.h | 2 +- .../clang-reorder-fields/ReorderFieldsAction.cpp | 14 +- clang-tools-extra/clang-tidy/ClangTidy.h | 16 +- clang-tools-extra/clang-tidy/ClangTidyCheck.h | 34 +- .../clang-tidy/ClangTidyDiagnosticConsumer.h | 56 +- clang-tools-extra/clang-tidy/ClangTidyModule.h | 14 +- clang-tools-extra/clang-tidy/ClangTidyOptions.cpp | 2 +- clang-tools-extra/clang-tidy/ClangTidyOptions.h | 68 +- .../clang-tidy/ExpandModularHeadersPPCallbacks.h | 4 +- .../clang-tidy/android/CloexecCheck.h | 2 +- .../clang-tidy/bugprone/IncorrectRoundingsCheck.h | 2 +- .../bugprone/MultipleStatementMacroCheck.cpp | 2 +- .../clang-tidy/bugprone/SwappedArgumentsCheck.cpp | 4 +- .../bugprone/TooSmallLoopVariableCheck.cpp | 4 +- .../clang-tidy/bugprone/VirtualNearMissCheck.h | 2 +- .../cppcoreguidelines/ProTypeMemberInitCheck.h | 2 +- .../clang-tidy/google/NonConstReferences.h | 2 +- .../llvm/PreferIsaOrDynCastInConditionalsCheck.h | 2 +- .../misc/ThrowByValueCatchByReferenceCheck.h | 2 +- .../clang-tidy/modernize/LoopConvertCheck.cpp | 38 +- .../clang-tidy/modernize/LoopConvertUtils.cpp | 64 +- .../clang-tidy/modernize/LoopConvertUtils.h | 46 +- .../clang-tidy/modernize/PassByValueCheck.cpp | 12 +- .../clang-tidy/modernize/RedundantVoidArgCheck.h | 2 +- .../clang-tidy/modernize/ReplaceAutoPtrCheck.cpp | 2 +- .../clang-tidy/modernize/UseAutoCheck.cpp | 18 +- .../clang-tidy/modernize/UseEqualsDefaultCheck.cpp | 12 +- .../clang-tidy/modernize/UseEqualsDefaultCheck.h | 2 +- .../clang-tidy/modernize/UseEqualsDeleteCheck.h | 2 +- .../clang-tidy/modernize/UseNodiscardCheck.h | 2 +- .../clang-tidy/modernize/UseNoexceptCheck.h | 2 +- .../clang-tidy/modernize/UseNullptrCheck.cpp | 18 +- .../clang-tidy/objc/SuperSelfCheck.cpp | 6 +- .../performance/UnnecessaryValueParamCheck.h | 2 +- .../readability/ConvertMemberFunctionsToStatic.cpp | 2 +- .../clang-tidy/readability/IdentifierNamingCheck.h | 6 +- .../readability/ImplicitBoolConversionCheck.h | 2 +- .../InconsistentDeclarationParameterNameCheck.h | 2 +- .../StaticAccessedThroughInstanceCheck.h | 2 +- .../clang-tidy/utils/DeclRefExprUtils.h | 2 +- .../clang-tidy/utils/FixItHintUtils.h | 4 +- .../clang-tidy/utils/HeaderFileExtensionsUtils.h | 12 +- clang-tools-extra/clang-tidy/utils/HeaderGuard.cpp | 8 +- .../clang-tidy/utils/IncludeInserter.h | 2 +- clang-tools-extra/clang-tidy/utils/OptionsUtils.h | 4 +- clang-tools-extra/clangd/ClangdLSPServer.cpp | 12 +- clang-tools-extra/clangd/ClangdServer.cpp | 5 +- clang-tools-extra/clangd/ClangdServer.h | 1 - clang-tools-extra/clangd/URI.cpp | 2 +- clang-tools-extra/clangd/fuzzer/clangd-fuzzer.cpp | 2 +- .../clangd/index/CanonicalIncludes.cpp | 1313 +++--- clang-tools-extra/clangd/index/Index.h | 8 +- clang-tools-extra/clangd/index/Ref.cpp | 3 +- clang-tools-extra/clangd/index/SymbolCollector.h | 2 +- clang-tools-extra/clangd/tool/ClangdMain.cpp | 2 +- .../clangd/unittests/TweakTesting.cpp | 4 +- .../bugprone-dynamic-static-initializers.rst | 10 +- clang-tools-extra/modularize/CoverageChecker.h | 2 +- clang-tools-extra/modularize/Modularize.h | 4 +- clang-tools-extra/modularize/ModularizeUtilities.h | 2 +- clang-tools-extra/modularize/PreprocessorTracker.h | 4 +- clang-tools-extra/pp-trace/PPCallbacksTracker.cpp | 2 +- clang-tools-extra/pp-trace/PPCallbacksTracker.h | 58 +- .../unittests/include/common/VirtualFileHelper.h | 10 +- clang/docs/LanguageExtensions.rst | 6 +- clang/docs/ReleaseNotes.rst | 3 - clang/include/clang/AST/Type.h | 3 + clang/include/clang/ASTMatchers/ASTMatchers.h | 7 +- .../clang/ASTMatchers/ASTMatchersInternal.h | 3 +- clang/include/clang/Basic/FileManager.h | 67 +- clang/include/clang/Basic/SourceManager.h | 51 +- clang/include/clang/Driver/CLCompatOptions.td | 4 +- clang/include/clang/Lex/DirectoryLookup.h | 29 +- clang/include/clang/Lex/HeaderMap.h | 5 +- clang/include/clang/Lex/HeaderSearch.h | 6 +- clang/include/clang/Lex/Preprocessor.h | 27 +- clang/include/clang/Sema/ScopeInfo.h | 7 +- clang/include/clang/Sema/Sema.h | 11 +- .../clang/StaticAnalyzer/Core/AnalyzerOptions.def | 2 +- .../StaticAnalyzer/Core/BugReporter/BugReporter.h | 34 +- .../Core/BugReporter/BugReporterVisitors.h | 6 +- .../Core/PathSensitive/CheckerContext.h | 15 +- .../Core/PathSensitive/DynamicCastInfo.h | 55 + .../Core/PathSensitive/DynamicType.h | 73 + .../Core/PathSensitive/DynamicTypeInfo.h | 46 +- .../Core/PathSensitive/DynamicTypeMap.h | 63 - clang/lib/Basic/FileManager.cpp | 61 +- clang/lib/Basic/SourceManager.cpp | 147 +- clang/lib/CodeGen/CGDebugInfo.cpp | 3 +- clang/lib/CodeGen/CGDeclCXX.cpp | 2 - clang/lib/CodeGen/CGExpr.cpp | 3 +- clang/lib/Driver/ToolChains/Clang.cpp | 12 +- clang/lib/Frontend/CompilerInstance.cpp | 22 +- clang/lib/Frontend/DependencyFile.cpp | 8 +- clang/lib/Frontend/FrontendActions.cpp | 8 +- clang/lib/Frontend/Rewrite/InclusionRewriter.cpp | 4 +- clang/lib/Frontend/VerifyDiagnosticConsumer.cpp | 5 +- clang/lib/Headers/opencl-c.h | 2 +- clang/lib/Lex/HeaderMap.cpp | 10 +- clang/lib/Lex/HeaderSearch.cpp | 213 +- clang/lib/Lex/PPDirectives.cpp | 293 +- clang/lib/Lex/PPMacroExpansion.cpp | 10 +- clang/lib/Lex/Pragma.cpp | 2 +- clang/lib/Lex/Preprocessor.cpp | 4 +- clang/lib/Sema/Sema.cpp | 8 +- clang/lib/Sema/SemaDecl.cpp | 2 +- clang/lib/Sema/SemaExpr.cpp | 3 +- clang/lib/Sema/SemaOpenMP.cpp | 77 +- clang/lib/Sema/SemaStmt.cpp | 5 +- clang/lib/Serialization/ASTReader.cpp | 1 + clang/lib/Serialization/ASTWriter.cpp | 7 +- .../StaticAnalyzer/Checkers/CastValueChecker.cpp | 367 +- .../Checkers/DeleteWithNonVirtualDtorChecker.cpp | 2 +- .../StaticAnalyzer/Checkers/DynamicTypeChecker.cpp | 2 +- .../Checkers/DynamicTypePropagation.cpp | 15 +- .../StaticAnalyzer/Checkers/IteratorChecker.cpp | 2 +- .../UninitializedObjectChecker.cpp | 2 +- .../UninitializedObject/UninitializedPointee.cpp | 2 +- clang/lib/StaticAnalyzer/Core/BugReporter.cpp | 113 +- .../StaticAnalyzer/Core/BugReporterVisitors.cpp | 144 +- clang/lib/StaticAnalyzer/Core/CMakeLists.txt | 2 +- clang/lib/StaticAnalyzer/Core/CallEvent.cpp | 2 +- clang/lib/StaticAnalyzer/Core/DynamicType.cpp | 223 + clang/lib/StaticAnalyzer/Core/DynamicTypeMap.cpp | 97 - clang/lib/StaticAnalyzer/Core/ProgramState.cpp | 2 +- clang/test/Analysis/Inputs/llvm.h | 25 + clang/test/Analysis/analyzer-config.c | 2 +- clang/test/Analysis/cast-value-logic.cpp | 133 + clang/test/Analysis/cast-value-notes.cpp | 155 + clang/test/Analysis/cast-value-state-dump.cpp | 47 + clang/test/Analysis/cast-value.cpp | 243 - .../diagnostics/no-store-func-path-notes.m | 1 + clang/test/Analysis/dump_egraph.cpp | 3 +- clang/test/Analysis/expr-inspection.c | 1 + clang/test/Analysis/return-value-guaranteed.cpp | 3 + .../track-control-dependency-conditions.cpp | 623 ++- clang/test/CodeGenCXX/debug-info-atexit-stub.cpp | 20 - .../CodeGenCXX/debug-info-global-ctor-dtor.cpp | 14 +- clang/test/Driver/cl-options.c | 18 +- ...istribute_parallel_for_lastprivate_messages.cpp | 9 +- ...bute_parallel_for_simd_lastprivate_messages.cpp | 9 +- ...teams_distribute_simd_firstprivate_messages.cpp | 15 +- ..._teams_distribute_simd_lastprivate_messages.cpp | 9 +- ...rget_teams_distribute_simd_private_messages.cpp | 9 +- clang/test/OpenMP/target_teams_map_codegen.cpp | 172 + clang/test/OpenMP/target_teams_map_messages.cpp | 13 +- clang/test/VFS/external-names.c | 16 + .../ASTMatchers/ASTMatchersNarrowingTest.cpp | 2 +- clang/unittests/Tooling/CMakeLists.txt | 1 + clang/unittests/Tooling/DependencyScannerTest.cpp | 122 + clang/utils/TableGen/NeonEmitter.cpp | 4 +- compiler-rt/lib/tsan/rtl/tsan_interceptors_mac.cpp | 23 +- .../thread.lock.guard/nodiscard.fail.cpp | 3 + ...eck_bitmask_types.hpp => check_bitmask_types.h} | 4 +- .../filesystems/fs.enum/enum.copy_options.pass.cpp | 2 +- .../fs.enum/enum.directory_options.pass.cpp | 2 +- .../filesystems/fs.enum/enum.perm_options.pass.cpp | 2 +- .../filesystems/fs.enum/enum.perms.pass.cpp | 2 +- .../generate_canonical.pass.cpp | 39 +- .../function.objects/comparisons/greater.pass.cpp | 2 +- .../comparisons/greater_equal.pass.cpp | 2 +- .../function.objects/comparisons/less.pass.cpp | 2 +- .../comparisons/less_equal.pass.cpp | 2 +- ...helper.hpp => pointer_comparison_test_helper.h} | 6 +- lld/COFF/Driver.cpp | 15 + lld/COFF/MapFile.cpp | 4 +- lld/COFF/SymbolTable.cpp | 12 + lld/COFF/SymbolTable.h | 1 + lld/COFF/Symbols.cpp | 9 + lld/COFF/Symbols.h | 2 + lld/ELF/MapFile.cpp | 4 +- lld/test/COFF/Inputs/libcall-archive.ll | 6 + lld/test/COFF/Inputs/libcall-archive.s | 2 + lld/test/COFF/libcall-archive.ll | 22 + lldb/examples/darwin/heap_find/heap.py | 1 + lldb/include/lldb/Core/FormatEntity.h | 2 +- lldb/include/lldb/Core/IOHandler.h | 10 +- lldb/include/lldb/Core/PluginManager.h | 47 +- lldb/include/lldb/Expression/REPL.h | 4 +- lldb/include/lldb/Host/Editline.h | 2 +- lldb/include/lldb/Interpreter/CommandAlias.h | 8 +- lldb/include/lldb/Interpreter/CommandCompletions.h | 68 +- lldb/include/lldb/Interpreter/CommandInterpreter.h | 12 +- lldb/include/lldb/Interpreter/CommandObject.h | 14 +- .../lldb/Interpreter/CommandObjectMultiword.h | 10 +- .../lldb/Interpreter/CommandObjectRegexCommand.h | 2 +- lldb/include/lldb/Interpreter/OptionValue.h | 4 +- lldb/include/lldb/Interpreter/OptionValueArch.h | 4 +- lldb/include/lldb/Interpreter/OptionValueBoolean.h | 4 +- .../lldb/Interpreter/OptionValueEnumeration.h | 4 +- .../include/lldb/Interpreter/OptionValueFileSpec.h | 4 +- .../lldb/Interpreter/OptionValueFormatEntity.h | 4 +- lldb/include/lldb/Interpreter/OptionValueUUID.h | 4 +- lldb/include/lldb/Interpreter/Options.h | 9 +- lldb/include/lldb/Symbol/ClangASTContext.h | 5 +- lldb/include/lldb/Symbol/SymbolFile.h | 7 +- lldb/include/lldb/Symbol/TypeSystem.h | 20 +- lldb/include/lldb/Symbol/Variable.h | 4 +- lldb/include/lldb/Target/Language.h | 10 +- lldb/include/lldb/Target/Process.h | 3 +- lldb/include/lldb/Utility/ArchSpec.h | 2 +- lldb/include/lldb/Utility/CompletionRequest.h | 48 +- lldb/include/lldb/lldb-enumerations.h | 579 +-- lldb/include/lldb/lldb-private-interfaces.h | 5 - lldb/lit/SymbolFile/DWARF/compilercontext.ll | 13 +- .../target_command/TestTargetCommand.py | 33 +- .../lldbsuite/test/lang/cpp/char8_t/Makefile | 6 + .../test/lang/cpp/char8_t/TestCxxChar8_t.py | 40 + .../lldbsuite/test/lang/cpp/char8_t/main.cpp | 7 + .../test/lang/objcxx/class-name-clash/Makefile | 6 +- lldb/source/API/SBCommandInterpreter.cpp | 56 +- lldb/source/Commands/CommandCompletions.cpp | 137 +- lldb/source/Commands/CommandObjectBreakpoint.cpp | 39 +- .../Commands/CommandObjectBreakpointCommand.cpp | 6 +- lldb/source/Commands/CommandObjectCommands.cpp | 38 +- lldb/source/Commands/CommandObjectDisassemble.cpp | 4 +- lldb/source/Commands/CommandObjectExpression.cpp | 15 +- lldb/source/Commands/CommandObjectExpression.h | 2 +- lldb/source/Commands/CommandObjectFrame.cpp | 19 +- lldb/source/Commands/CommandObjectHelp.cpp | 30 +- lldb/source/Commands/CommandObjectHelp.h | 6 +- lldb/source/Commands/CommandObjectLog.cpp | 4 +- lldb/source/Commands/CommandObjectMemory.cpp | 14 +- lldb/source/Commands/CommandObjectMultiword.cpp | 52 +- lldb/source/Commands/CommandObjectPlatform.cpp | 83 +- lldb/source/Commands/CommandObjectPlugin.cpp | 7 +- lldb/source/Commands/CommandObjectProcess.cpp | 91 +- lldb/source/Commands/CommandObjectRegister.cpp | 4 +- lldb/source/Commands/CommandObjectSettings.cpp | 115 +- lldb/source/Commands/CommandObjectSource.cpp | 8 +- lldb/source/Commands/CommandObjectTarget.cpp | 47 +- lldb/source/Commands/CommandObjectThread.cpp | 24 +- lldb/source/Commands/CommandObjectType.cpp | 43 +- lldb/source/Commands/CommandObjectWatchpoint.cpp | 12 +- .../Commands/CommandObjectWatchpointCommand.cpp | 2 +- lldb/source/Core/Debugger.cpp | 10 +- lldb/source/Core/FormatEntity.cpp | 20 +- lldb/source/Core/IOHandler.cpp | 63 +- lldb/source/Core/PluginManager.cpp | 96 +- lldb/source/DataFormatters/FormatManager.cpp | 10 +- lldb/source/Expression/REPL.cpp | 17 +- lldb/source/Host/common/Editline.cpp | 155 +- lldb/source/Interpreter/CMakeLists.txt | 2 +- lldb/source/Interpreter/CommandAlias.cpp | 12 +- lldb/source/Interpreter/CommandInterpreter.cpp | 91 +- lldb/source/Interpreter/CommandObject.cpp | 8 +- .../Interpreter/CommandObjectRegexCommand.cpp | 6 +- .../source/Interpreter/OptionGroupArchitecture.cpp | 3 +- lldb/source/Interpreter/OptionGroupFormat.cpp | 3 +- lldb/source/Interpreter/OptionGroupOutputFile.cpp | 3 +- lldb/source/Interpreter/OptionGroupPlatform.cpp | 3 +- lldb/source/Interpreter/OptionGroupUUID.cpp | 3 +- .../Interpreter/OptionGroupValueObjectDisplay.cpp | 3 +- lldb/source/Interpreter/OptionGroupVariable.cpp | 4 +- lldb/source/Interpreter/OptionGroupWatchpoint.cpp | 4 +- lldb/source/Interpreter/OptionValue.cpp | 7 +- lldb/source/Interpreter/OptionValueArch.cpp | 6 +- lldb/source/Interpreter/OptionValueBoolean.cpp | 6 +- lldb/source/Interpreter/OptionValueEnumeration.cpp | 12 +- lldb/source/Interpreter/OptionValueFileSpec.cpp | 6 +- ...ileSpecLIst.cpp => OptionValueFileSpecList.cpp} | 2 +- .../source/Interpreter/OptionValueFormatEntity.cpp | 6 +- lldb/source/Interpreter/OptionValueLanguage.cpp | 16 +- lldb/source/Interpreter/OptionValueUUID.cpp | 42 +- lldb/source/Interpreter/Options.cpp | 10 +- .../Language/CPlusPlus/CPlusPlusLanguage.cpp | 31 +- .../Plugins/Language/CPlusPlus/CxxStringTypes.cpp | 51 + .../Plugins/Language/CPlusPlus/CxxStringTypes.h | 6 + .../SymbolFile/Breakpad/SymbolFileBreakpad.cpp | 3 +- .../SymbolFile/Breakpad/SymbolFileBreakpad.h | 4 +- .../SymbolFile/DWARF/DWARFASTParserClang.cpp | 9 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 6 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.h | 3 +- .../SymbolFile/NativePDB/SymbolFileNativePDB.cpp | 5 +- .../SymbolFile/NativePDB/SymbolFileNativePDB.h | 4 +- .../Plugins/SymbolFile/PDB/SymbolFilePDB.cpp | 5 +- lldb/source/Plugins/SymbolFile/PDB/SymbolFilePDB.h | 3 +- lldb/source/Symbol/ClangASTContext.cpp | 57 +- lldb/source/Symbol/SymbolFile.cpp | 3 +- lldb/source/Symbol/TypeSystem.cpp | 17 + lldb/source/Symbol/Variable.cpp | 8 +- lldb/source/Target/Language.cpp | 24 +- lldb/source/Target/Target.cpp | 39 +- lldb/source/Utility/ArchSpec.cpp | 3 +- lldb/source/Utility/CompletionRequest.cpp | 11 +- lldb/tools/lldb-test/lldb-test.cpp | 11 +- lldb/unittests/Interpreter/TestCompletion.cpp | 75 +- lldb/unittests/Utility/CompletionRequestTest.cpp | 1 - llvm/docs/CommandGuide/llvm-ranlib.rst | 2 +- llvm/docs/CommandGuide/llvm-size.rst | 2 +- llvm/docs/CommandGuide/llvm-strings.rst | 2 +- llvm/include/llvm/ADT/STLExtras.h | 26 - llvm/include/llvm/BinaryFormat/Magic.h | 1 + llvm/include/llvm/CodeGen/TargetLowering.h | 41 +- .../llvm/CodeGen/TargetLoweringObjectFileImpl.h | 3 +- llvm/include/llvm/DebugInfo/GSYM/FileEntry.h | 7 +- llvm/include/llvm/DebugInfo/GSYM/FileWriter.h | 120 + llvm/include/llvm/DebugInfo/GSYM/FunctionInfo.h | 7 +- llvm/include/llvm/DebugInfo/GSYM/InlineInfo.h | 7 +- llvm/include/llvm/DebugInfo/GSYM/LineEntry.h | 7 +- llvm/include/llvm/DebugInfo/GSYM/Range.h | 30 +- llvm/include/llvm/DebugInfo/GSYM/StringTable.h | 7 +- llvm/include/llvm/IR/Attributes.h | 2 +- llvm/include/llvm/IR/Value.h | 23 +- llvm/include/llvm/MC/MCSymbolXCOFF.h | 16 + llvm/include/llvm/MCA/HardwareUnits/RegisterFile.h | 2 +- llvm/include/llvm/MCA/Instruction.h | 23 +- llvm/include/llvm/Object/Binary.h | 16 +- llvm/include/llvm/Object/TapiFile.h | 60 + llvm/include/llvm/Object/TapiUniversal.h | 109 + llvm/include/llvm/ProfileData/SampleProf.h | 2 +- llvm/include/llvm/Support/FileSystem.h | 24 +- llvm/include/llvm/Support/MachineValueType.h | 9 + llvm/include/llvm/TableGen/Record.h | 4 +- .../include/llvm/Target/TargetLoweringObjectFile.h | 3 +- llvm/include/llvm/Transforms/IPO/Attributor.h | 95 +- llvm/lib/Analysis/ConstantFolding.cpp | 4 +- llvm/lib/Analysis/ModuleSummaryAnalysis.cpp | 2 +- llvm/lib/Analysis/StackSafetyAnalysis.cpp | 4 +- llvm/lib/BinaryFormat/Magic.cpp | 5 + llvm/lib/CodeGen/Analysis.cpp | 2 +- llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 5 +- llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 12 +- llvm/lib/CodeGen/MachineBasicBlock.cpp | 10 +- llvm/lib/CodeGen/MachineBlockPlacement.cpp | 116 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 33 +- .../CodeGen/SelectionDAG/LegalizeFloatTypes.cpp | 145 +- .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 45 +- llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.cpp | 10 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 4 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 38 +- llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | 15 +- llvm/lib/DebugInfo/GSYM/CMakeLists.txt | 1 + llvm/lib/DebugInfo/GSYM/FileWriter.cpp | 78 + llvm/lib/DebugInfo/GSYM/Range.cpp | 36 + llvm/lib/IR/Constants.cpp | 6 +- llvm/lib/IR/Module.cpp | 2 +- llvm/lib/IR/Value.cpp | 30 +- llvm/lib/IR/Verifier.cpp | 2 +- llvm/lib/MC/XCOFFObjectWriter.cpp | 3 +- llvm/lib/MCA/HardwareUnits/RegisterFile.cpp | 16 +- llvm/lib/MCA/InstrBuilder.cpp | 10 +- llvm/lib/MCA/Instruction.cpp | 4 +- llvm/lib/MCA/Stages/DispatchStage.cpp | 2 +- llvm/lib/Object/Binary.cpp | 3 + llvm/lib/Object/CMakeLists.txt | 2 + llvm/lib/Object/LLVMBuild.txt | 2 +- llvm/lib/Object/ObjectFile.cpp | 2 + llvm/lib/Object/SymbolicFile.cpp | 1 + llvm/lib/Object/TapiFile.cpp | 104 + llvm/lib/Object/TapiUniversal.cpp | 54 + llvm/lib/ObjectYAML/ELFEmitter.cpp | 23 +- llvm/lib/Support/MemoryBuffer.cpp | 33 +- llvm/lib/Support/Unix/Path.inc | 50 +- llvm/lib/Support/Windows/Path.inc | 75 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 9 +- .../lib/Target/AArch64/AArch64TargetObjectFile.cpp | 4 +- llvm/lib/Target/AArch64/AArch64TargetObjectFile.h | 3 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 27 +- llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp | 2 + llvm/lib/Target/PowerPC/PPCFastISel.cpp | 2 +- llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp | 4 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 92 +- llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp | 4 +- llvm/lib/Target/PowerPC/PPCRegisterInfo.td | 12 +- llvm/lib/Target/PowerPC/PPCSubtarget.h | 3 + .../RISCV/Disassembler/RISCVDisassembler.cpp | 15 +- llvm/lib/Target/Sparc/SparcISelLowering.cpp | 4 +- .../Target/WebAssembly/WebAssemblyISelLowering.cpp | 3 +- .../WebAssembly/WebAssemblyLowerGlobalDtors.cpp | 2 +- llvm/lib/Target/X86/X86.h | 2 +- llvm/lib/Target/X86/X86ExpandPseudo.cpp | 5 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 32 +- llvm/lib/Target/X86/X86InstrControl.td | 49 +- llvm/lib/Target/X86/X86MCInstLower.cpp | 26 +- llvm/lib/Target/X86/X86OptimizeLEAs.cpp | 53 +- llvm/lib/Target/X86/X86ScheduleBtVer2.td | 114 +- llvm/lib/Target/X86/X86TargetMachine.cpp | 1 + llvm/lib/Target/X86/X86TargetObjectFile.cpp | 4 +- llvm/lib/Target/X86/X86TargetObjectFile.h | 3 +- llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 18 + llvm/lib/Transforms/IPO/Attributor.cpp | 110 +- llvm/lib/Transforms/IPO/ConstantMerge.cpp | 2 +- llvm/lib/Transforms/IPO/GlobalOpt.cpp | 4 +- llvm/lib/Transforms/Utils/LoopUnrollPeel.cpp | 12 +- llvm/lib/WindowsManifest/WindowsManifestMerger.cpp | 2 +- llvm/test/Analysis/CostModel/X86/cast.ll | 4 +- llvm/test/Analysis/CostModel/X86/sitofp.ll | 12 +- .../CodeGen/AArch64/GlobalISel/arm64-fallback.ll | 2 +- .../CodeGen/AArch64/GlobalISel/legalize-add.mir | 24 +- llvm/test/CodeGen/AArch64/arm64-vmul.ll | 1440 ++++-- llvm/test/CodeGen/AArch64/cmpxchg-idioms.ll | 2 +- llvm/test/CodeGen/AArch64/tailmerging_in_mbp.ll | 5 +- .../CodeGen/AMDGPU/GlobalISel/legalize-add.mir | 21 +- .../CodeGen/AMDGPU/GlobalISel/legalize-phi.mir | 72 +- .../CodeGen/AMDGPU/GlobalISel/legalize-sitofp.mir | 51 +- llvm/test/CodeGen/AMDGPU/collapse-endcf.ll | 9 +- .../AMDGPU/divergent-branch-uniform-condition.ll | 48 +- llvm/test/CodeGen/AMDGPU/global_smrd_cfg.ll | 21 +- llvm/test/CodeGen/AMDGPU/i1-copy-from-loop.ll | 12 +- llvm/test/CodeGen/AMDGPU/indirect-addressing-si.ll | 12 +- llvm/test/CodeGen/AMDGPU/loop_exit_with_xor.ll | 4 +- llvm/test/CodeGen/AMDGPU/multilevel-break.ll | 56 +- llvm/test/CodeGen/AMDGPU/optimize-negated-cond.ll | 8 +- llvm/test/CodeGen/AMDGPU/si-annotate-cf.ll | 12 +- llvm/test/CodeGen/AMDGPU/wave32.ll | 36 +- llvm/test/CodeGen/AMDGPU/wqm.ll | 11 +- llvm/test/CodeGen/ARM/2011-03-23-PeepholeBug.ll | 2 +- llvm/test/CodeGen/ARM/arm-and-tst-peephole.ll | 5 +- llvm/test/CodeGen/ARM/atomic-cmp.ll | 2 +- llvm/test/CodeGen/ARM/atomic-cmpxchg.ll | 26 +- llvm/test/CodeGen/ARM/code-placement.ll | 4 +- llvm/test/CodeGen/ARM/pr32578.ll | 2 +- llvm/test/CodeGen/ARM/shift_parts.ll | 65 +- llvm/test/CodeGen/Hexagon/bug6757-endloop.ll | 2 +- llvm/test/CodeGen/Hexagon/early-if-merge-loop.ll | 4 +- llvm/test/CodeGen/Hexagon/prof-early-if.ll | 2 +- llvm/test/CodeGen/Hexagon/redundant-branching2.ll | 2 +- .../test/CodeGen/Mips/GlobalISel/legalizer/add.mir | 64 +- llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/add.ll | 38 +- llvm/test/CodeGen/PowerPC/atomics-regression.ll | 312 +- llvm/test/CodeGen/PowerPC/block-placement-1.mir | 8 +- llvm/test/CodeGen/PowerPC/cmp_elimination.ll | 11 +- llvm/test/CodeGen/PowerPC/licm-remat.ll | 3 +- llvm/test/CodeGen/PowerPC/machine-pre.ll | 36 +- llvm/test/CodeGen/PowerPC/qpx-recipest.ll | 392 +- llvm/test/CodeGen/PowerPC/testComparesi32gtu.ll | 74 +- llvm/test/CodeGen/PowerPC/testComparesi32ltu.ll | 74 +- llvm/test/CodeGen/PowerPC/testComparesigeuc.ll | 123 +- llvm/test/CodeGen/PowerPC/testComparesigeui.ll | 127 +- llvm/test/CodeGen/PowerPC/testComparesigeull.ll | 126 +- llvm/test/CodeGen/PowerPC/testComparesigeus.ll | 125 +- llvm/test/CodeGen/PowerPC/testComparesigtsc.ll | 41 +- llvm/test/CodeGen/PowerPC/testComparesigtsi.ll | 41 +- llvm/test/CodeGen/PowerPC/testComparesigtsll.ll | 71 +- llvm/test/CodeGen/PowerPC/testComparesigtss.ll | 38 +- llvm/test/CodeGen/PowerPC/testComparesigtuc.ll | 59 +- llvm/test/CodeGen/PowerPC/testComparesigtui.ll | 59 +- llvm/test/CodeGen/PowerPC/testComparesigtus.ll | 61 +- llvm/test/CodeGen/PowerPC/testComparesileuc.ll | 140 +- llvm/test/CodeGen/PowerPC/testComparesileui.ll | 140 +- llvm/test/CodeGen/PowerPC/testComparesileull.ll | 135 +- llvm/test/CodeGen/PowerPC/testComparesileus.ll | 140 +- llvm/test/CodeGen/PowerPC/testComparesiltsc.ll | 77 +- llvm/test/CodeGen/PowerPC/testComparesiltsi.ll | 73 +- llvm/test/CodeGen/PowerPC/testComparesiltsll.ll | 106 +- llvm/test/CodeGen/PowerPC/testComparesiltss.ll | 77 +- llvm/test/CodeGen/PowerPC/testComparesiltuc.ll | 55 +- llvm/test/CodeGen/PowerPC/testComparesiltui.ll | 55 +- llvm/test/CodeGen/PowerPC/testComparesiltus.ll | 55 +- llvm/test/CodeGen/PowerPC/testComparesllgeuc.ll | 125 +- llvm/test/CodeGen/PowerPC/testComparesllgeui.ll | 125 +- llvm/test/CodeGen/PowerPC/testComparesllgeull.ll | 126 +- llvm/test/CodeGen/PowerPC/testComparesllgeus.ll | 125 +- llvm/test/CodeGen/PowerPC/testComparesllgtsll.ll | 71 +- llvm/test/CodeGen/PowerPC/testComparesllgtuc.ll | 69 +- llvm/test/CodeGen/PowerPC/testComparesllgtui.ll | 61 +- llvm/test/CodeGen/PowerPC/testComparesllgtus.ll | 25 +- llvm/test/CodeGen/PowerPC/testComparesllleuc.ll | 140 +- llvm/test/CodeGen/PowerPC/testComparesllleui.ll | 140 +- llvm/test/CodeGen/PowerPC/testComparesllleull.ll | 135 +- llvm/test/CodeGen/PowerPC/testComparesllleus.ll | 140 +- llvm/test/CodeGen/PowerPC/testComparesllltsll.ll | 106 +- llvm/test/CodeGen/PowerPC/testComparesllltuc.ll | 55 +- llvm/test/CodeGen/PowerPC/testComparesllltui.ll | 40 +- llvm/test/CodeGen/PowerPC/testComparesllltus.ll | 54 +- llvm/test/CodeGen/PowerPC/vec_shuffle.ll | 126 +- llvm/test/CodeGen/PowerPC/vec_shuffle_le.ll | 172 +- llvm/test/CodeGen/PowerPC/vec_shuffle_p8vector.ll | 50 +- .../CodeGen/PowerPC/vec_shuffle_p8vector_le.ll | 21 +- llvm/test/CodeGen/RISCV/atomic-rmw.ll | 4926 ++++++++++---------- llvm/test/CodeGen/RISCV/remat.ll | 55 +- .../test/CodeGen/Thumb/consthoist-physical-addr.ll | 12 +- llvm/test/CodeGen/Thumb/pr42760.ll | 26 +- llvm/test/CodeGen/Thumb2/mve-abs.ll | 58 +- llvm/test/CodeGen/Thumb2/mve-div-expand.ll | 12 +- llvm/test/CodeGen/Thumb2/mve-vaddv.ll | 18 +- llvm/test/CodeGen/Thumb2/mve-vcvt.ll | 12 +- llvm/test/CodeGen/X86/GlobalISel/add-scalar.ll | 4 +- llvm/test/CodeGen/X86/GlobalISel/legalize-add.mir | 14 +- llvm/test/CodeGen/X86/block-placement.ll | 19 +- llvm/test/CodeGen/X86/code_placement.ll | 7 +- .../code_placement_ignore_succ_in_inner_loop.ll | 7 +- .../CodeGen/X86/code_placement_no_header_change.ll | 2 +- llvm/test/CodeGen/X86/coff-fp-section-name.ll | 97 + llvm/test/CodeGen/X86/conditional-tailcall.ll | 178 +- llvm/test/CodeGen/X86/loop-blocks.ll | 38 +- llvm/test/CodeGen/X86/loop-rotate.ll | 120 - llvm/test/CodeGen/X86/lsr-loop-exit-cond.ll | 66 +- llvm/test/CodeGen/X86/move_latch_to_loop_top.ll | 16 +- llvm/test/CodeGen/X86/pr38185.ll | 16 +- llvm/test/CodeGen/X86/ragreedy-hoist-spill.ll | 123 +- llvm/test/CodeGen/X86/reverse_branches.ll | 35 +- .../test/CodeGen/X86/speculative-load-hardening.ll | 57 +- .../CodeGen/X86/tail-dup-merge-loop-headers.ll | 67 +- llvm/test/CodeGen/X86/tail-dup-repeat.ll | 25 +- .../CodeGen/X86/vector-shift-by-select-loop.ll | 69 +- llvm/test/CodeGen/X86/widen_arith-1.ll | 16 +- llvm/test/CodeGen/X86/widen_arith-2.ll | 16 +- llvm/test/CodeGen/X86/widen_arith-3.ll | 16 +- llvm/test/CodeGen/X86/widen_arith-4.ll | 32 +- llvm/test/CodeGen/X86/widen_arith-5.ll | 16 +- llvm/test/CodeGen/X86/widen_arith-6.ll | 16 +- llvm/test/CodeGen/X86/widen_cast-4.ll | 16 +- llvm/test/DebugInfo/X86/PR37234.ll | 12 +- .../test/DebugInfo/X86/dbg-value-transfer-order.ll | 13 +- llvm/test/MC/MachO/cstexpr-gotpcrel-32.ll | 37 +- llvm/test/Other/print-slotindexes.ll | 12 + llvm/test/Transforms/FunctionAttrs/align.ll | 2 +- .../test/Transforms/FunctionAttrs/arg_nocapture.ll | 2 +- llvm/test/Transforms/FunctionAttrs/arg_returned.ll | 2 +- .../Transforms/FunctionAttrs/dereferenceable.ll | 2 +- llvm/test/Transforms/FunctionAttrs/fn_noreturn.ll | 2 +- llvm/test/Transforms/FunctionAttrs/liveness.ll | 12 +- llvm/test/Transforms/FunctionAttrs/misc.ll | 23 + .../Transforms/FunctionAttrs/noalias_returned.ll | 2 +- .../Transforms/FunctionAttrs/nofree-attributor.ll | 2 +- llvm/test/Transforms/FunctionAttrs/nonnull.ll | 2 +- .../Transforms/FunctionAttrs/noreturn_async.ll | 2 +- .../test/Transforms/FunctionAttrs/noreturn_sync.ll | 2 +- llvm/test/Transforms/FunctionAttrs/nosync.ll | 2 +- llvm/test/Transforms/FunctionAttrs/nounwind.ll | 2 +- llvm/test/Transforms/FunctionAttrs/willreturn.ll | 2 +- .../InstCombine/bitcast-alias-function.ll | 239 - .../Transforms/InstCombine/bitcast-function.ll | 206 + llvm/test/Transforms/InstCombine/gep-alias.ll | 15 + llvm/test/Transforms/InstCombine/pr39177.ll | 2 +- .../unrecognized_three-way-comparison.ll | 242 + llvm/test/Transforms/LoopUnroll/peel-loop-inner.ll | 50 + .../llvm-mca/X86/BtVer2/clear-super-register-1.s | 34 +- .../llvm-mca/X86/BtVer2/cmpxchg-read-advance.s | 24 +- .../X86/BtVer2/dependency-breaking-sbb-2.s | 32 +- .../llvm-mca/X86/BtVer2/partial-reg-update-2.s | 10 +- .../llvm-mca/X86/BtVer2/partial-reg-update-4.s | 28 +- .../llvm-mca/X86/BtVer2/partial-reg-update-6.s | 32 +- .../llvm-mca/X86/BtVer2/partial-reg-update-7.s | 62 +- .../tools/llvm-mca/X86/BtVer2/partial-reg-update.s | 12 +- .../tools/llvm-mca/X86/BtVer2/read-advance-2.s | 19 +- .../tools/llvm-mca/X86/BtVer2/resources-x86_64.s | 194 +- llvm/test/tools/llvm-mca/X86/BtVer2/xadd.s | 184 + llvm/test/tools/llvm-mca/X86/BtVer2/xchg.s | 89 + llvm/test/tools/llvm-mca/X86/intel-syntax.s | 12 +- llvm/test/tools/llvm-mca/X86/llvm-mca-markers-10.s | 24 +- llvm/test/tools/llvm-mca/X86/llvm-mca-markers-9.s | 24 +- llvm/test/tools/llvm-objdump/section-filter.test | 2 - llvm/test/tools/llvm-readobj/demangle.test | 4 +- llvm/test/tools/yaml2obj/dynamic-relocations.yaml | 65 + llvm/test/tools/yaml2obj/dynamic-symbols.yaml | 10 +- llvm/tools/llvm-objcopy/COFF/COFFObjcopy.cpp | 9 +- llvm/tools/llvm-objcopy/CopyConfig.cpp | 35 +- llvm/tools/llvm-objcopy/CopyConfig.h | 37 +- llvm/tools/llvm-objcopy/ELF/ELFObjcopy.cpp | 21 +- llvm/tools/llvm-objcopy/ELF/Object.cpp | 2 +- llvm/tools/llvm-readobj/COFFDumper.cpp | 120 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 2 +- llvm/tools/llvm-readobj/llvm-readobj.cpp | 13 +- llvm/tools/llvm-readobj/llvm-readobj.h | 1 - llvm/unittests/BinaryFormat/TestFileMagic.cpp | 5 + llvm/unittests/DebugInfo/GSYM/GSYMTest.cpp | 120 +- llvm/unittests/Support/MemoryBufferTest.cpp | 41 + llvm/unittests/Support/Path.cpp | 52 +- llvm/utils/TableGen/AsmMatcherEmitter.cpp | 2 +- llvm/utils/TableGen/CodeGenDAGPatterns.cpp | 2 +- llvm/utils/TableGen/CodeGenRegisters.cpp | 18 +- llvm/utils/TableGen/CodeGenRegisters.h | 15 +- llvm/utils/TableGen/RegisterInfoEmitter.cpp | 4 +- .../clang/lib/StaticAnalyzer/Core/BUILD.gn | 2 +- .../gn/secondary/clang/unittests/Tooling/BUILD.gn | 1 + .../gn/secondary/llvm/lib/DebugInfo/GSYM/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/lib/Object/BUILD.gn | 3 + llvm/utils/lit/lit/TestRunner.py | 8 +- .../Inputs/shtest-env/env-args-last-is-assign.txt | 1 + .../Inputs/shtest-env/env-args-last-is-u-arg.txt | 1 + .../tests/Inputs/shtest-env/env-args-last-is-u.txt | 1 + .../lit/tests/Inputs/shtest-env/env-args-none.txt | 1 + llvm/utils/lit/tests/shtest-env.py | 22 +- 589 files changed, 15976 insertions(+), 10783 deletions(-) create mode 100644 clang/include/clang/StaticAnalyzer/Core/PathSensitive/DynamicCa [...] create mode 100644 clang/include/clang/StaticAnalyzer/Core/PathSensitive/DynamicType.h delete mode 100644 clang/include/clang/StaticAnalyzer/Core/PathSensitive/DynamicTypeMap.h create mode 100644 clang/lib/StaticAnalyzer/Core/DynamicType.cpp delete mode 100644 clang/lib/StaticAnalyzer/Core/DynamicTypeMap.cpp create mode 100644 clang/test/Analysis/Inputs/llvm.h create mode 100644 clang/test/Analysis/cast-value-logic.cpp create mode 100644 clang/test/Analysis/cast-value-notes.cpp create mode 100644 clang/test/Analysis/cast-value-state-dump.cpp delete mode 100644 clang/test/Analysis/cast-value.cpp delete mode 100644 clang/test/CodeGenCXX/debug-info-atexit-stub.cpp create mode 100644 clang/test/OpenMP/target_teams_map_codegen.cpp create mode 100644 clang/unittests/Tooling/DependencyScannerTest.cpp rename libcxx/test/std/input.output/filesystems/fs.enum/{check_bitmask_types.hpp = [...] rename libcxx/test/std/utilities/function.objects/comparisons/{pointer_comparison_ [...] create mode 100644 lld/test/COFF/Inputs/libcall-archive.ll create mode 100644 lld/test/COFF/Inputs/libcall-archive.s create mode 100644 lld/test/COFF/libcall-archive.ll create mode 100644 lldb/packages/Python/lldbsuite/test/lang/cpp/char8_t/Makefile create mode 100644 lldb/packages/Python/lldbsuite/test/lang/cpp/char8_t/TestCxxChar8_t.py create mode 100644 lldb/packages/Python/lldbsuite/test/lang/cpp/char8_t/main.cpp rename lldb/source/Interpreter/{OptionValueFileSpecLIst.cpp => OptionValueFileSpec [...] create mode 100644 llvm/include/llvm/DebugInfo/GSYM/FileWriter.h create mode 100644 llvm/include/llvm/Object/TapiFile.h create mode 100644 llvm/include/llvm/Object/TapiUniversal.h create mode 100644 llvm/lib/DebugInfo/GSYM/FileWriter.cpp create mode 100644 llvm/lib/Object/TapiFile.cpp create mode 100644 llvm/lib/Object/TapiUniversal.cpp create mode 100644 llvm/test/CodeGen/X86/coff-fp-section-name.ll delete mode 100644 llvm/test/CodeGen/X86/loop-rotate.ll create mode 100644 llvm/test/Other/print-slotindexes.ll create mode 100644 llvm/test/Transforms/FunctionAttrs/misc.ll delete mode 100644 llvm/test/Transforms/InstCombine/bitcast-alias-function.ll create mode 100644 llvm/test/Transforms/InstCombine/bitcast-function.ll create mode 100644 llvm/test/Transforms/InstCombine/gep-alias.ll create mode 100644 llvm/test/Transforms/LoopUnroll/peel-loop-inner.ll create mode 100644 llvm/test/tools/llvm-mca/X86/BtVer2/xadd.s create mode 100644 llvm/test/tools/llvm-mca/X86/BtVer2/xchg.s create mode 100644 llvm/test/tools/yaml2obj/dynamic-relocations.yaml create mode 100644 llvm/utils/lit/tests/Inputs/shtest-env/env-args-last-is-assign.txt create mode 100644 llvm/utils/lit/tests/Inputs/shtest-env/env-args-last-is-u-arg.txt create mode 100644 llvm/utils/lit/tests/Inputs/shtest-env/env-args-last-is-u.txt create mode 100644 llvm/utils/lit/tests/Inputs/shtest-env/env-args-none.txt