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-lts-allnoconfig in repository toolchain/ci/llvm-project.
from 68756a8c37b [lldb][NFC] Add tests for register command adds 65c58a902d0 [clangd] Ignore implicit conversion-operator nodes in find refs. adds f0f38d9b9de [llvm-objdump] - Cleanup the error reporting. adds a50f115d367 [LLD][ELF] - Simplify the bad-archive.s test case. adds 82275ec51d0 MinidumpYAML: move serialization code to MinidumpEmitter.cpp adds 2fe9ce60640 [gtest] Fix printing of StringRef and SmallString in assert [...] adds e7282592783 [InstCombine] narrow icmp with extended operands of differe [...] adds 045f33aec9e [DAGCombiner] Various nits. NFC adds 006d22de508 [lldb] Add tests for setting completions and enable 'settin [...] adds 65a376f091e Fix two compiler warnings adds d139e8838a6 Recommit "Minidump/Windows: Fix module lookup"" adds 34a04e703d9 [lldb] Add tests for 'settings remove' and fix error message typos adds e7c0356b69a Revert "[gtest] Fix printing of StringRef and SmallString i [...] adds 4d668a1f077 Add 9.0 release bug to merge request script adds a451156bb6c reland [gtest] Fix printing of StringRef and SmallString in [...] adds c3bf3d14ea6 [RISCV] Add support for RVC HINT instructions adds ed413074f20 [DWARF] Adjust return type of DWARFUnit::getLength(). adds 717717b1ff8 [lldb][NFC] Merge multiple TestApropos.py adds 1c18a9cb9ee [LLVM][Alignment] Introduce Alignment In MachineFrameInfo adds 78347c979e1 [AMDGPU] Prevent VGPR copies from moving across the EXEC ma [...] adds ac3851c4340 Improving CodeView debug info type record's inline comments adds 98f800dabec compiler-rt: Fix warning if COMPILER_RT_HAS_FCNTL_LCK is 0 adds 2d37bf843c7 [ELF][ARM] Simplify some llvm-objdump tests with both ARM/T [...] adds f56e8991f44 clang: Fix typo in comment adds e2b200b7bfa [libcxx] Only declare contents of threading API when _LIBCP [...] adds 862c94297c0 git-llvm: Give "push" a --force flag to disable confirm pro [...] adds 3ad6cea9bb7 clang: Fix typo in comment adds f64918d092c clang: Fix typo in comment adds 764b0fd5a37 [instcombine] icmp eq/ne (sub C, Y), C -> icmp eq/ne Y, 0 adds 138a815a003 clang: Fix typo in comment adds f7489141be5 [Sanitizer] Disable -Wframe-larger-than on SystemZ adds 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 [...] new 036e636aa7f [Loop Peeling] Fix silly bug in metadata update. new a69d9d61569 Reapply: [ARM] Fix lsrl with a 128/256 bit shift amount or [...]
The 2 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-tidy/bugprone/BugproneTidyModule.cpp | 3 + .../clang-tidy/bugprone/CMakeLists.txt | 1 + .../bugprone/DynamicStaticInitializersCheck.cpp | 68 +++ .../bugprone/DynamicStaticInitializersCheck.h | 43 ++ clang-tools-extra/clangd/ClangdServer.h | 1 - clang-tools-extra/clangd/XRefs.cpp | 5 + clang-tools-extra/clangd/unittests/XRefsTests.cpp | 12 + clang-tools-extra/docs/ReleaseNotes.rst | 7 +- .../bugprone-dynamic-static-initializers.rst | 27 + clang-tools-extra/docs/clang-tidy/checks/list.rst | 1 + .../bugprone-dynamic-static-initializers.hpp | 44 ++ clang/include/clang/AST/Type.h | 3 + .../clang/ASTMatchers/ASTMatchersInternal.h | 3 +- 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 | 2 +- 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/Lex/UnicodeCharSets.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/SemaObjCProperty.cpp | 2 +- clang/lib/Sema/SemaOpenMP.cpp | 75 ++- clang/lib/Sema/SemaOverload.cpp | 2 +- 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 +- ...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/CMakeLists.txt | 4 +- compiler-rt/cmake/Modules/AddCompilerRT.cmake | 4 +- compiler-rt/lib/fuzzer/tests/FuzzerUnittest.cpp | 4 +- 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/profile/InstrProfilingUtil.c | 1 + compiler-rt/lib/tsan/rtl/tsan_interceptors_mac.cpp | 23 +- libcxx/include/__threading_support | 7 +- ...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 + lld/test/ELF/Inputs/bad-archive.a | 2 - lld/test/ELF/arm-bl-v6-inrange.s | 33 +- lld/test/ELF/arm-blx.s | 79 ++- lld/test/ELF/arm-thumb-blx.s | 21 +- lld/test/ELF/arm-thumb-interwork-shared.s | 50 +- lld/test/ELF/arm-thumb-interwork-thunk-v5.s | 54 +- lld/test/ELF/arm-thumb-plt-reloc.s | 89 ++- lld/test/ELF/bad-archive.s | 9 +- 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 +- .../Minidump/Windows/Inputs/find-module.dmp.yaml | 26 + .../Minidump/Windows/Inputs/find-module.exe.yaml | 32 ++ lldb/lit/Minidump/Windows/find-module.test | 10 + lldb/lit/SymbolFile/DWARF/compilercontext.ll | 18 +- .../test/functionalities/apropos/TestApropos.py | 10 + .../functionalities/completion/TestCompletion.py | 18 + .../Python/lldbsuite/test/help/TestApropos.py | 26 - .../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 +- .../Python/lldbsuite/test/settings/TestSettings.py | 39 ++ 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 | 87 ++- lldb/source/Commands/CommandObjectRegister.cpp | 4 +- lldb/source/Commands/CommandObjectSettings.cpp | 123 ++-- 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 +- .../ExpressionParser/Clang/ClangDeclVendor.h | 2 +- .../Language/CPlusPlus/CPlusPlusLanguage.cpp | 11 + .../Plugins/Language/CPlusPlus/CxxStringTypes.cpp | 51 ++ .../Plugins/Language/CPlusPlus/CxxStringTypes.h | 6 + .../Plugins/Process/minidump/MinidumpParser.cpp | 1 + .../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 | 9 +- 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/MachineFrameInfo.h | 61 +- llvm/include/llvm/CodeGen/MachineInstr.h | 16 + llvm/include/llvm/CodeGen/TargetLowering.h | 41 +- llvm/include/llvm/CodeGen/ValueTypes.td | 76 +-- .../llvm/DebugInfo/CodeView/CodeViewRecordIO.h | 10 +- llvm/include/llvm/DebugInfo/CodeView/EnumTables.h | 11 + llvm/include/llvm/DebugInfo/DWARF/DWARFUnit.h | 2 +- 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/Object/Binary.h | 16 +- llvm/include/llvm/Object/TapiFile.h | 60 ++ llvm/include/llvm/Object/TapiUniversal.h | 109 ++++ llvm/include/llvm/ObjectYAML/MinidumpYAML.h | 6 - llvm/include/llvm/ProfileData/SampleProf.h | 2 +- llvm/include/llvm/Support/FileSystem.h | 24 +- llvm/include/llvm/Support/MachineValueType.h | 99 ++-- llvm/include/llvm/TableGen/Record.h | 4 +- .../llvm/Transforms/Scalar/LoopPassManager.h | 24 +- llvm/lib/Analysis/LoopAnalysisManager.cpp | 2 +- llvm/lib/Analysis/MemoryBuiltins.cpp | 2 +- llvm/lib/BinaryFormat/Magic.cpp | 5 + llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 2 + llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp | 40 +- llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 20 + llvm/lib/CodeGen/LocalStackSlotAllocation.cpp | 2 +- llvm/lib/CodeGen/MachineFrameInfo.cpp | 25 +- llvm/lib/CodeGen/PeepholeOptimizer.cpp | 6 +- llvm/lib/CodeGen/PrologEpilogInserter.cpp | 2 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 9 +- .../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/CodeView/CodeViewRecordIO.cpp | 6 +- llvm/lib/DebugInfo/CodeView/EnumTables.cpp | 166 ++++++ llvm/lib/DebugInfo/CodeView/TypeRecordMapping.cpp | 243 ++++++-- llvm/lib/DebugInfo/DWARF/DWARFCompileUnit.cpp | 2 +- llvm/lib/DebugInfo/DWARF/DWARFTypeUnit.cpp | 4 +- llvm/lib/DebugInfo/GSYM/CMakeLists.txt | 1 + llvm/lib/DebugInfo/GSYM/FileWriter.cpp | 78 +++ llvm/lib/DebugInfo/GSYM/Range.cpp | 36 ++ 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/MinidumpEmitter.cpp | 198 ++++++- llvm/lib/ObjectYAML/MinidumpYAML.cpp | 207 ------- 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/AMDGPU/SIFoldOperands.cpp | 7 + llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 9 + llvm/lib/Target/ARM/ARMISelLowering.cpp | 27 +- llvm/lib/Target/ARM/ARMInstrMVE.td | 187 ++++--- llvm/lib/Target/ARM/ARMParallelDSP.cpp | 126 +++-- llvm/lib/Target/Hexagon/HexagonFrameLowering.cpp | 6 +- llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp | 4 +- .../Target/Mips/MCTargetDesc/MipsAsmBackend.cpp | 1 - llvm/lib/Target/NVPTX/NVPTXPrologEpilogPass.cpp | 2 +- llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp | 4 + .../RISCV/Disassembler/RISCVDisassembler.cpp | 72 +++ llvm/lib/Target/RISCV/RISCV.td | 10 +- llvm/lib/Target/RISCV/RISCVInstrInfo.td | 6 + llvm/lib/Target/RISCV/RISCVInstrInfoC.td | 118 +++- llvm/lib/Target/RISCV/RISCVRegisterInfo.td | 6 + llvm/lib/Target/RISCV/RISCVSubtarget.h | 2 + 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/X86InstrControl.td | 49 +- llvm/lib/Target/X86/X86OptimizeLEAs.cpp | 53 +- llvm/lib/Target/X86/X86TargetMachine.cpp | 1 + llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 18 + llvm/lib/Transforms/IPO/Attributor.cpp | 13 +- .../Transforms/InstCombine/InstCombineCompares.cpp | 28 +- 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 +- .../CodeGen/AMDGPU/constant-fold-imm-immreg.mir | 2 +- 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/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/DebugInfo/COFF/class-options-common.ll | 23 + llvm/test/DebugInfo/COFF/types-basic.ll | 114 ++-- llvm/test/DebugInfo/COFF/types-data-members.ll | 215 ++++--- llvm/test/MC/RISCV/rv32c-invalid.s | 17 +- llvm/test/MC/RISCV/rv64c-hints-valid.s | 9 + llvm/test/MC/RISCV/rvc-hints-invalid.s | 25 + llvm/test/MC/RISCV/rvc-hints-valid.s | 63 +++ llvm/test/Object/macho-invalid.test | 2 +- 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 +++++ .../2004-11-27-SetCCForCastLargerAndConstant.ll | 67 +-- llvm/test/Transforms/InstCombine/icmp-sub.ll | 59 ++ 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 +- .../X86/disassemble-functions-mangling.test | 4 +- .../X86/source-interleave-invalid-source.test | 2 +- .../X86/source-interleave-missing-source.test | 2 +- .../X86/source-interleave-no-debug-info.test | 2 +- .../tools/llvm-objdump/X86/start-stop-address.test | 2 +- .../llvm-objdump/X86/warn-missing-disasm-func.test | 6 +- llvm/test/tools/llvm-objdump/section-filter.test | 2 - .../warn-on-out-of-range-start-stop-address.test | 8 +- llvm/tools/llvm-objdump/COFFDump.cpp | 61 +- llvm/tools/llvm-objdump/ELFDump.cpp | 2 +- llvm/tools/llvm-objdump/MachODump.cpp | 89 +-- llvm/tools/llvm-objdump/llvm-objdump.cpp | 181 +++--- llvm/tools/llvm-objdump/llvm-objdump.h | 15 +- 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/ADT/SmallStringTest.cpp | 10 +- llvm/unittests/ADT/StringRefTest.cpp | 6 + llvm/unittests/BinaryFormat/TestFileMagic.cpp | 5 + llvm/unittests/DebugInfo/GSYM/GSYMTest.cpp | 120 +++- llvm/unittests/ObjectYAML/MinidumpYAMLTest.cpp | 7 +- llvm/unittests/Support/MemoryBufferTest.cpp | 41 ++ llvm/unittests/Support/Path.cpp | 52 +- llvm/utils/git-svn/git-llvm | 16 +- .../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 +- llvm/utils/release/merge-request.sh | 3 + .../include/gtest/internal/custom/gtest-printers.h | 27 + .../include/gtest/internal/custom/raw-ostream.h | 4 +- 464 files changed, 8820 insertions(+), 4810 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 delete mode 100644 lld/test/ELF/Inputs/bad-archive.a create mode 100644 lldb/lit/Minidump/Windows/Inputs/find-module.dmp.yaml create mode 100644 lldb/lit/Minidump/Windows/Inputs/find-module.exe.yaml create mode 100644 lldb/lit/Minidump/Windows/find-module.test delete mode 100644 lldb/packages/Python/lldbsuite/test/help/TestApropos.py 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/MC/RISCV/rv64c-hints-valid.s create mode 100644 llvm/test/MC/RISCV/rvc-hints-invalid.s create mode 100644 llvm/test/MC/RISCV/rvc-hints-valid.s create mode 100644 llvm/test/Transforms/FunctionAttrs/misc.ll create mode 100644 llvm/test/Transforms/LoopUnroll/peel-loop-inner.ll 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