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-next-defconfig in repository toolchain/ci/llvm-project.
from f3b179589ed git-llvm: Make push --force suppress error on nothing to co [...] adds 717feabdf0e [ARM] Formatting for ARMInstrMVE.td. NFC adds 3c4614ff10e Add a couple of extra test noticed in post-commit discussio [...] adds 954a012b4c7 GlobalISel: Implement moreElementsVector for G_UNMERGE_VALU [...] adds 7425179fee9 [LoopPassManager + MemorySSA] Only enable use of MemorySSA [...] adds 01a413695c9 Fix -Wimplicit-fallthrough warnings in regcomp.c adds 19ec31d1a5f [LTO] Always mark regular LTO units with EnableSplitLTOUnit [...] adds f9269b5396c [GWP-ASan] Build stack_trace_compressor_fuzzer. adds c776f3f3c26 [GWP-ASan] Add public-facing documentation [6]. adds a28b8d78e42 [docs] Convert remaining command guide entries from md to rst. adds 2213bbb57aa Add newline to GWP-ASan sphinx document. Should fix the doc [...] adds 330ae19a1a5 Generalize FindTypes with CompilerContext to support fuzzy lookup adds e4876c9d71e [docs] Fix GwpAsan.rst adds 969b3e6a8fa [BitcodeReader] Check if we can create a null constant for type. adds 5375b94e36b [lld-link] implement -lto-obj-path adds 84b762af3b5 [docs] Add GwpAsan to toctree. adds c0f190a0484 [DAGCombiner] Remove mostly redundant calls to AddToWorklist adds bb2f8572472 [mips] Remove duplicated case from the `StringSwitch`. NFC adds 159f621c5c8 [mips] Replace call `expandLoadAddress` by `loadAndAddSymbo [...] adds 8d5fbecf8ba [TableGen] Include ValueTypes.td directly into the intrinsi [...] adds 3f59bfd5be3 [MVT] Add v16f16 and v32f16 vectors. adds dde8a25a4bd [WebAssembly] Handle aliases in WebAssemblyFixFunctionBitcasts adds ed18e70c86f Revert r367389 (and follow-up r368404); it caused PR43073. adds f24c1e6b515 [clang-tidy] Check for dynamically initialized statics in headers. adds 6a29ff17549 Revert r369549 as it broke the bots. adds b5e52bfd83a [GVN] Do PHI translations across all edges between the load [...] adds fe7eca239bf gn build: Make sync script not exit 1 if it writes changes adds 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 [...] new 00235e1b920 [lldb][NFC] Fix indentation in CommandObjectProcess new 70576cac521 [Attributor][NFC] Move DerefState to header and use StateWrapper new b17d6c52fd4 [lldb] Fix `TestDataFormatterStdList` regression new 08d93f1ed3b [clangd] Send suppported codeActionKinds to the client. new 18fd1b0b494 [PowerPC][XCOFF][MC] Explicitly set containing csect on sym [...] new 5f85a7b1cfe [PowerPC] Add combined ELF ABI and 32/64 bit queries to the [...] new ab2f68d5adf [PowerPC] Regenerate reciprocal tests, as discussed on D66548 new 4ae79199ed1 [lldb] Remove ')' to fix the build new c9649eb9dab [X86][BtVer2] Fix latency/throughput of scalar integer MUL [...] new 95cf66de7cc [DAGCombiner] Remove explicit call to AddToWorklist in sqrt [...]
The 10 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-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/BugproneTidyModule.cpp | 3 + .../clang-tidy/bugprone/CMakeLists.txt | 1 + .../bugprone/DynamicStaticInitializersCheck.cpp | 68 +++ .../bugprone/DynamicStaticInitializersCheck.h | 43 ++ .../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.h | 1 - clang-tools-extra/clangd/URI.cpp | 2 +- clang-tools-extra/clangd/fuzzer/clangd-fuzzer.cpp | 2 +- clang-tools-extra/clangd/index/Index.h | 8 +- clang-tools-extra/clangd/index/SymbolCollector.h | 2 +- clang-tools-extra/clangd/tool/ClangdMain.cpp | 2 +- clang-tools-extra/docs/ReleaseNotes.rst | 7 +- .../bugprone-dynamic-static-initializers.rst | 27 + clang-tools-extra/docs/clang-tidy/checks/list.rst | 1 + 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 +- .../bugprone-dynamic-static-initializers.hpp | 44 ++ .../unittests/include/common/VirtualFileHelper.h | 10 +- clang/docs/ReleaseNotes.rst | 3 - clang/include/clang/AST/Type.h | 3 + .../clang/ASTMatchers/ASTMatchersInternal.h | 3 +- clang/include/clang/Driver/CLCompatOptions.td | 4 +- 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/SourceManager.cpp | 128 +---- clang/lib/CodeGen/BackendUtil.cpp | 2 +- clang/lib/CodeGen/CGDebugInfo.cpp | 3 +- clang/lib/CodeGen/CGDeclCXX.cpp | 2 - clang/lib/Driver/ToolChains/Clang.cpp | 12 +- clang/lib/Headers/opencl-c.h | 2 +- clang/lib/Sema/Sema.cpp | 8 +- clang/lib/Sema/SemaAttr.cpp | 11 +- clang/lib/Sema/SemaDeclAttr.cpp | 16 +- clang/lib/Sema/SemaExpr.cpp | 3 +- clang/lib/Sema/SemaInit.cpp | 4 +- clang/lib/Sema/SemaOpenMP.cpp | 75 ++- clang/lib/Sema/SemaStmt.cpp | 5 +- clang/lib/Sema/SemaTemplateInstantiateDecl.cpp | 15 + .../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/CodeGen/split-lto-unit.c | 3 +- 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/SemaCXX/attr-gsl-owner-pointer-std.cpp | 53 ++ clang/test/SemaCXX/attr-gsl-owner-pointer.cpp | 17 + clang/unittests/Sema/CMakeLists.txt | 2 + clang/unittests/Sema/GslOwnerPointerInference.cpp | 61 ++ compiler-rt/lib/gwp_asan/CMakeLists.txt | 32 +- compiler-rt/lib/gwp_asan/options.inc | 6 +- compiler-rt/lib/gwp_asan/scripts/symbolize.sh | 55 ++ compiler-rt/lib/tsan/rtl/tsan_interceptors_mac.cpp | 23 +- ...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 +- .../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/Config.h | 3 + lld/COFF/Driver.cpp | 1 + lld/COFF/LTO.cpp | 2 + lld/COFF/Options.td | 3 + lld/test/COFF/lto-obj-path.ll | 25 + lldb/include/lldb/Core/FormatEntity.h | 2 +- lldb/include/lldb/Core/IOHandler.h | 10 +- lldb/include/lldb/Core/PluginManager.h | 5 +- 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/SymbolFile.h | 4 +- lldb/include/lldb/Symbol/Type.h | 18 +- lldb/include/lldb/Symbol/Variable.h | 4 +- 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 | 3 +- lldb/include/lldb/lldb-private-enumerations.h | 28 +- lldb/lit/SymbolFile/DWARF/compilercontext.ll | 18 +- .../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/FormatEntity.cpp | 20 +- lldb/source/Core/IOHandler.cpp | 63 +-- lldb/source/Core/PluginManager.cpp | 9 +- lldb/source/DataFormatters/FormatManager.cpp | 10 +- lldb/source/Expression/REPL.cpp | 17 +- lldb/source/Host/common/Editline.cpp | 155 ++--- 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 +- .../source/Interpreter/OptionValueFormatEntity.cpp | 6 +- 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 | 5 +- .../SymbolFile/Breakpad/SymbolFileBreakpad.h | 2 +- .../SymbolFile/DWARF/DWARFASTParserClang.cpp | 6 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFDIE.cpp | 32 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFDIE.h | 4 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 10 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.h | 2 +- .../SymbolFile/NativePDB/SymbolFileNativePDB.cpp | 5 +- .../SymbolFile/NativePDB/SymbolFileNativePDB.h | 2 +- .../Plugins/SymbolFile/PDB/SymbolFilePDB.cpp | 5 +- lldb/source/Plugins/SymbolFile/PDB/SymbolFilePDB.h | 2 +- lldb/source/Symbol/ClangASTContext.cpp | 7 +- lldb/source/Symbol/SymbolFile.cpp | 2 +- lldb/source/Symbol/Type.cpp | 43 +- lldb/source/Symbol/Variable.cpp | 8 +- lldb/source/Utility/ArchSpec.cpp | 3 +- lldb/source/Utility/CompletionRequest.cpp | 11 +- lldb/tools/lldb-test/lldb-test.cpp | 8 +- lldb/unittests/Interpreter/TestCompletion.cpp | 75 +-- lldb/unittests/Symbol/TestType.cpp | 44 ++ lldb/unittests/Utility/CompletionRequestTest.cpp | 1 - llvm/docs/CommandGuide/llvm-addr2line.md | 28 - llvm/docs/CommandGuide/llvm-addr2line.rst | 38 ++ llvm/docs/CommandGuide/llvm-ranlib.md | 17 - llvm/docs/CommandGuide/llvm-ranlib.rst | 23 + llvm/docs/CommandGuide/llvm-size.md | 10 - llvm/docs/CommandGuide/llvm-size.rst | 15 + llvm/docs/CommandGuide/llvm-strings.md | 10 - llvm/docs/CommandGuide/llvm-strings.rst | 15 + llvm/docs/GwpAsan.rst | 280 +++++++++ llvm/docs/index.rst | 4 + llvm/include/llvm/Analysis/LoopAnalysisManager.h | 10 +- llvm/include/llvm/BinaryFormat/Magic.h | 1 + llvm/include/llvm/CodeGen/TargetLowering.h | 41 +- llvm/include/llvm/CodeGen/ValueTypes.td | 76 +-- 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/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 | 108 ++-- llvm/include/llvm/TableGen/Record.h | 4 +- llvm/include/llvm/Transforms/IPO/Attributor.h | 95 +++- .../llvm/Transforms/Scalar/LoopPassManager.h | 24 +- llvm/lib/Analysis/LoopAnalysisManager.cpp | 2 +- llvm/lib/BinaryFormat/Magic.cpp | 5 + llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 2 + llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 20 + llvm/lib/CodeGen/MachineBasicBlock.cpp | 10 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 36 +- .../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 | 3 +- llvm/lib/CodeGen/ValueTypes.cpp | 2 + llvm/lib/DebugInfo/GSYM/CMakeLists.txt | 1 + llvm/lib/DebugInfo/GSYM/FileWriter.cpp | 78 +++ llvm/lib/DebugInfo/GSYM/Range.cpp | 36 ++ 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/Passes/PassBuilder.cpp | 31 +- 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 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 4 + llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 2 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 27 +- llvm/lib/Target/ARM/ARMInstrMVE.td | 187 ++++--- llvm/lib/Target/ARM/ARMParallelDSP.cpp | 126 +++-- llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp | 4 +- .../Target/Mips/MCTargetDesc/MipsAsmBackend.cpp | 1 - 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 +- .../WebAssembly/WebAssemblyFixFunctionBitcasts.cpp | 2 + .../Target/WebAssembly/WebAssemblyISelLowering.cpp | 3 +- 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/X86OptimizeLEAs.cpp | 53 +- llvm/lib/Target/X86/X86ScheduleBtVer2.td | 114 +++- llvm/lib/Target/X86/X86TargetMachine.cpp | 1 + llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 18 + llvm/lib/Transforms/IPO/Attributor.cpp | 110 +--- llvm/lib/Transforms/Scalar/GVN.cpp | 31 +- llvm/lib/Transforms/Utils/LoopUnrollPeel.cpp | 12 +- llvm/test/Analysis/BasicAA/store-promote.ll | 10 +- llvm/test/Analysis/CostModel/X86/cast.ll | 4 +- llvm/test/Analysis/CostModel/X86/sitofp.ll | 12 +- .../test/Bitcode/invalid-type-for-null-constant.ll | 6 + .../Bitcode/invalid-type-for-null-constant.ll.bc | Bin 0 -> 900 bytes .../CodeGen/AMDGPU/GlobalISel/legalize-anyext.mir | 17 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ashr.mir | 54 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fabs.mir | 24 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fadd.mir | 42 +- .../AMDGPU/GlobalISel/legalize-fcanonicalize.mir | 24 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fma.mir | 60 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fmaxnum.mir | 60 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fminnum.mir | 60 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fmul.mir | 42 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fneg.mir | 24 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fpext.mir | 18 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fsqrt.mir | 36 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fsub.mir | 72 ++- .../CodeGen/AMDGPU/GlobalISel/legalize-lshr.mir | 54 +- .../CodeGen/AMDGPU/GlobalISel/legalize-phi.mir | 36 +- .../CodeGen/AMDGPU/GlobalISel/legalize-sext.mir | 23 +- .../CodeGen/AMDGPU/GlobalISel/legalize-shl.mir | 54 +- .../AMDGPU/GlobalISel/legalize-shuffle-vector.mir | 89 ++- .../CodeGen/AMDGPU/GlobalISel/legalize-smax.mir | 74 ++- .../CodeGen/AMDGPU/GlobalISel/legalize-smin.mir | 74 ++- .../CodeGen/AMDGPU/GlobalISel/legalize-umax.mir | 42 +- .../CodeGen/AMDGPU/GlobalISel/legalize-umin.mir | 42 +- .../AMDGPU/GlobalISel/legalize-unmerge-values.mir | 21 +- .../CodeGen/AMDGPU/GlobalISel/legalize-zext.mir | 21 +- llvm/test/CodeGen/ARM/O3-pipeline.ll | 3 +- llvm/test/CodeGen/ARM/ParallelDSP/blocks.ll | 79 --- llvm/test/CodeGen/ARM/ParallelDSP/exchange.ll | 329 ----------- llvm/test/CodeGen/ARM/ParallelDSP/overlapping.ll | 161 ------ llvm/test/CodeGen/ARM/ParallelDSP/smlad12.ll | 2 +- llvm/test/CodeGen/ARM/shift_parts.ll | 65 ++- llvm/test/CodeGen/PowerPC/qpx-recipest.ll | 392 +++++++++---- 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/WebAssembly/function-bitcasts.ll | 19 +- llvm/test/CodeGen/X86/coff-fp-section-name.ll | 97 ++++ llvm/test/CodeGen/X86/fixup-bw-copy.ll | 2 +- llvm/test/CodeGen/X86/load-combine.ll | 4 +- llvm/test/Other/print-slotindexes.ll | 12 + llvm/test/TableGen/intrinsic-varargs.td | 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 +- llvm/test/Transforms/GVN/PRE/rle.ll | 125 +++++ llvm/test/Transforms/InstCombine/icmp-sub.ll | 19 + llvm/test/Transforms/LICM/argmemonly-call.ll | 6 +- llvm/test/Transforms/LICM/atomics.ll | 11 +- llvm/test/Transforms/LICM/guards.ll | 33 +- llvm/test/Transforms/LICM/hoist-deref-load.ll | 2 +- llvm/test/Transforms/LICM/hoist-phi.ll | 4 +- llvm/test/Transforms/LICM/promote-order.ll | 9 +- llvm/test/Transforms/LICM/read-only-calls.ll | 5 +- llvm/test/Transforms/LICM/store-hoisting.ll | 3 +- llvm/test/Transforms/LoopInstSimplify/basic.ll | 2 +- llvm/test/Transforms/LoopRotate/basic.ll | 2 +- llvm/test/Transforms/LoopRotate/pr35210.ll | 2 +- llvm/test/Transforms/LoopUnroll/peel-loop-inner.ll | 50 ++ .../SimpleLoopUnswitch/basictest-profmd.ll | 2 +- .../Transforms/SimpleLoopUnswitch/basictest.ll | 2 +- llvm/test/Transforms/SimpleLoopUnswitch/guards.ll | 2 +- llvm/test/Transforms/SimpleLoopUnswitch/msan.ll | 2 +- .../trivial-unswitch-iteration.ll | 2 +- .../SimpleLoopUnswitch/trivial-unswitch-profmd.ll | 2 +- .../SimpleLoopUnswitch/trivial-unswitch.ll | 2 +- .../Transforms/SimpleLoopUnswitch/update-scev.ll | 2 +- .../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-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 +- .../utils/gn/build/sync_source_lists_from_cmake.py | 2 +- .../clang-tools-extra/clang-tidy/bugprone/BUILD.gn | 1 + .../clang/lib/StaticAnalyzer/Core/BUILD.gn | 2 +- .../gn/secondary/clang/unittests/Sema/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 +- 493 files changed, 8533 insertions(+), 4936 deletions(-) create mode 100644 clang-tools-extra/clang-tidy/bugprone/DynamicStaticInitializers [...] create mode 100644 clang-tools-extra/clang-tidy/bugprone/DynamicStaticInitializersCheck.h create mode 100644 clang-tools-extra/docs/clang-tidy/checks/bugprone-dynamic-stati [...] create mode 100644 clang-tools-extra/test/clang-tidy/bugprone-dynamic-static-initi [...] 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/Sema/GslOwnerPointerInference.cpp create mode 100755 compiler-rt/lib/gwp_asan/scripts/symbolize.sh 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/lto-obj-path.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 delete mode 100644 llvm/docs/CommandGuide/llvm-addr2line.md create mode 100644 llvm/docs/CommandGuide/llvm-addr2line.rst delete mode 100644 llvm/docs/CommandGuide/llvm-ranlib.md create mode 100644 llvm/docs/CommandGuide/llvm-ranlib.rst delete mode 100644 llvm/docs/CommandGuide/llvm-size.md create mode 100644 llvm/docs/CommandGuide/llvm-size.rst delete mode 100644 llvm/docs/CommandGuide/llvm-strings.md create mode 100644 llvm/docs/CommandGuide/llvm-strings.rst create mode 100644 llvm/docs/GwpAsan.rst 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/Bitcode/invalid-type-for-null-constant.ll create mode 100644 llvm/test/Bitcode/invalid-type-for-null-constant.ll.bc delete mode 100644 llvm/test/CodeGen/ARM/ParallelDSP/blocks.ll delete mode 100644 llvm/test/CodeGen/ARM/ParallelDSP/exchange.ll delete mode 100644 llvm/test/CodeGen/ARM/ParallelDSP/overlapping.ll create mode 100644 llvm/test/CodeGen/X86/coff-fp-section-name.ll create mode 100644 llvm/test/Other/print-slotindexes.ll create mode 100644 llvm/test/Transforms/FunctionAttrs/misc.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