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-stable-allmodconfig in repository toolchain/ci/llvm-project.
from bbcf1c3496c [ARM] Improve codegen of volatile load/store of i64 adds c5c935ab662 Make more use of MachineInstr::mayLoadOrStore. adds d005df4c165 [llvm-exegesis] Fix pfm counter names for Haswell for older [...] adds dde7b6bcda9 Re-land "Add an -fno-temp-file flag for compilation" adds d38153325f3 [Instcombine] Add select canonicalization tests. NFC adds a59cc5e128f [InstCombine] Canonicalize select immediates adds abc7f6800df [Dsymutil][Debuginfo][NFC] Refactor dsymutil to separate DW [...] adds b94aeabfae1 [gn build] Port abc7f6800df adds 60cb33c9b85 [DebugInfo] Fix verbose printing of rows added via DW_LNE_e [...] adds 23c28c40436 [AArch64][SVE] Add permutation and selection intrinsics adds 89e3bb45026 [ConstantHoisting] Ignore unreachable bb:s when collecting [...] adds 5889e7823de [InstCombine] add/adjust tests for pow->sqrt; NFC adds dcb48f50bdf Revert "[AArch64][SVE] Add permutation and selection intrinsics" adds d3aeac8e20f [PowerPC] Only use PLT annotations if using PIC relocation model adds 86acaa9457d [DDG] Data Dependence Graph - Ordinals adds ba430f50324 [cmake] Add dependency on llvm-dwarfdump to llvm-locstats adds a116f28a0d7 [RISCV] Enable the machine outliner for RISC-V adds 2520bef8653 [Clang FE, SystemZ] Recognize -mrecord-mcount CL option. adds 63e2aa5658b [libomptarget][nfc] Provide target_impl malloc/free adds 6be15788951 [SystemZ] Recognize mrecord-mcount in backend adds f8e2ab3cd34 Revert "[cmake] Add dependency on llvm-dwarfdump to llvm-locstats" adds 13d30bd54b8 [x86] add test for missing FMF propagation; NFC adds ec4f06a77de [RISCV] Don't crash on unsupported relocations adds bc28f17e4ff [SLP]Added test for gathering reused extracts from narrow v [...] adds 34dd49c86a4 [NFC][InstCombine] Add some more non-zero assumption varian [...] adds 67de896229c [lldb/Lua] Add Boilerplate for a Lua Script Interpreter adds 1edb3ea6457 [SLP]Fix test arguments, NFC. adds b4982d6ecd6 [Alignment][NFC] Align compatible methods for CreateElement [...] adds 6a7df3a3f94 [ASTImporter][LLDB] Modifying ImportDeclContext(...) to ens [...] adds 20345707b2c [compiler-rt] [test] Add missing %run to fread_fwrite MSAN test adds e6e23a24bee [LegalizeDAG] Add return to the strict node handling in Pro [...] adds 7fcd9e3f708 [X86] Mark various pointer arguments in builtins as const adds cf6aafa47c3 [FaultMaps] Make label formation a bit more explicit [NFC] adds bc7595d934b [StackMaps] Be explicit about label formation [NFC] adds 3346cecd4c0 [clangd] Fix write past end pointer adds add710eb23d Temporarily Revert "[StackMaps] Be explicit about label for [...] adds df2e2ab07b4 Implement latest C++ feature test macro recommendations. adds ac741f98c17 [XCOFF][AIX] Fix for missing of undefined symbols from symb [...] adds 918d3939722 Fix some typos in the clang-tools-extra doc adds 3075cd5c9fc Temporarily Revert "[Dsymutil][Debuginfo][NFC] Refactor dsy [...] adds dac98cfa03e Fix the links to clang analyzers checkers adds 50c3bd9e712 [gn build] Port 3075cd5c9fc adds 85cb560b8a4 ConstrainedFP: use API compatible with opaque pointers. adds 8277c91cf34 [StackMaps] Be explicit about label formation [NFC] (try 2) adds caaacb83995 HotColdSplitting: Do not outline within noreturn functions adds ffcae008d74 [NFC][InstCombine] Add a test for assume-induced miscompile adds 92083a295a0 [ValueTracking] isValidAssumeForContext(): CxtI itself also [...] adds 047186cc986 [ValueTracking] isKnownNonZero() should take non-null-ness [...] adds b2840050721 [analyzer] Add a syntactic security check for ObjC NSCoder API. adds f4a45c2ce4c Fix crash on init-capture packs where the type of the initi [...] adds 93ac81cc9d2 [NFC][InlineCost] Simplify internal inlining cost interface adds dcaaede1e57 [lit] Add "from .main import main" back into lit/__init__.py adds 99f72d90cae [X86] Add test case for miscompilation of a vector setcc on [...] adds a77a290a4db [CommandLine] Add template instantiations of cl::parser for [...] adds de21704ba96 CWG2352: Allow qualification conversions during reference binding. adds d9220b580b3 [JITLink][MachO] Fix common symbol size plumbing. adds 07ac3145ccd [Orc][LLJIT] Re-apply 298e183e813 (use JITLink for LLJIT wh [...] adds 9b6fafa3990 [X86] Directly call EmitTest in two places instead of creat [...] adds bf507d4259c [X86] Make EmitCmp into a static function and explicitly re [...] adds 92211bf0f15 [LLDB] Fix address computation for inline function adds e8efac4b153 [clang] Fix the canonicalization of paths in -fdiagnostics- [...] adds 4f0fe6b97e4 [ARM][MVE] Tail predicate bottom/top muls. adds 40425183352 [ARM][MVE] Tail predicate in the presence of vcmp adds 4cc5659a7a1 [lldb] Remove XFAIL from TestDeadStrip.py adds 0ca9d2fd392 Re-land "[cmake] Add dependency on llvm-dwarfdump to llvm-l [...] adds acbc9aed726 [ARM][MVE] Fixes for tail predication. adds 29bd2194979 [lldb] Added test for objc_direct calls with categories adds c2377eae286 [clang][Tooling] Prefer -x over -std when interpolating adds 88a973cf688 [AArch64][SVE] Add intrinsics for binary narrowing operations adds 3f9005eb89f Recommit "[AArch64][SVE] Add permutation and selection intrinsics" adds be2b7ea89ab [AArch64][SVE] Add intrnisics for saturating scalar arithmetic adds b2371791fc7 [lldb] Make that we can call HostInfo::Initialize and HostI [...] adds 974f00a4369 [AArch64][SVE] Fold constant multiply of element count adds 04329dbfa6c [lldb] Fix test using lld on non-linux systems adds e498be57387 [LV] Strip wrap flags from vectorized reductions adds 9caf12e8495 Use isa instead of dyn_cast adds 73f423e739b Parenthesized a logical expression. adds 5f78b1d6482 [lldb] Add tests for ClangASTImporter's DeportType and Depo [...] adds 59811f454df [AArch64] add more tests for extract-bitcast-splat; NFC adds 453dc4d7ec5 [OPT-DBG] Teach DbgEntityHistoryCalculator about meta-instr [...] adds b04b92c3a46 [lldb/pexpect] Force-set the TERM environment variable adds 05c3b36bc9a [lldb] Fix a -Wreturn-type warning on gcc adds 6cba90dc4de [AArch64][SVE] Correct intrinsics and patterns for logical [...] adds ede8293d7d9 [SystemZ][FPEnv] Enable strict vector FP extends/truncations adds a9c845395f8 [lldb] Put the headers in unittests/TestingSupport/ into modules adds 77e906ac78a [scudo][standalone] Implement TSD registry disabling adds aaa34bc0bd1 [lldb][NFC] Move utility functions from ClangASTImporter an [...] adds ca567ad6ffc [lldb/cmake] Remove support for LLDB_DISABLE_CURSES adds 32a34289597 [lldb] Fix an unused variable warning adds 0b421d842da [InstCombine] add tests for cast+gep; NFC adds 40aa418223f [lldb/cmake] Delete LLDB_LINKER_SUPPORTS_GROUPS adds ff92c56ef97 [OPENMP]Remove unused OPENMP_MATCH_KIND, NFC. adds e1882af9f67 [libc++] Update feature list for NetBSD adds 190b9110c23 [compiler-rt] [test] Disable MPROTECT on two builtin tests adds 2f209ccfbe5 [clang-format] C# formatting a class with inheritance follo [...] adds 6be76f491fc [lldb][NFC] Remove redundant ASTContext args to CopyDecl/De [...] adds 2ff5a596cbf Revert "[ARM] Improve codegen of volatile load/store of i64" adds 3174683e21c [SystemZ] Bugfix and improve the handling of CC values. adds 02a6b0bc3b5 Temporarily revert "Reapply [LVI] Normalize pointer behavio [...] adds b538a2aa071 llvm-symbolizer: support DW_FORM_loclistx locations. adds a805e0fb18c [lldb][NFC] Remove utility methods in TestClangASTImporter adds 9fcebad5e5c [SystemZ] Add a mapping from "select register" to "load on [...] adds 15bfd2cd543 [AArch64][SVE] Replace integer immediate intrinsics with sp [...] adds 810c3cfa664 ThreadPlanTracer::TracingStarted can't call virtual met [...] adds 42f9d0c0bee [objc_direct] Tigthen checks for direct methods adds 2a42a5a2f41 In 'thread step-out' command, only insert a breakpoint in e [...] adds 2861324208e [lldb/Lua] Implement a Simple Lua Script Interpreter Prototype adds de2378b4f3c [X86] Fix a KNL miscompile caused by combineSetCC swapping [...] adds e8054f09337 [PPC32] Emit R_PPC_PLTREL24 for calls to dso_local ifunc adds 03512b267d9 [NFC][Driver] Add dummy compiler-rt sanitizer dylibs for Darwin. adds 14fc20ca628 Align branches within 32-Byte boundary (NOP padding) adds 304d1304b7b Apply the alignment specifier attribute to anonymous unions [...] adds fe17b30a795 [attributes][analyzer] Add annotations for handles. adds 8b725f0459e Comment and adjust style in the newly introduced MCBoundary [...] adds 4024d49edc1 Fix a memory leak introduced w/the instruction padding supp [...] adds d567b0ba841 Avoid unsupported LLD options adds c148e2e2ef8 More style cleanups following rG14fc20ca6282 [NFC] adds 07861e955d0 [msan] Intercept qsort, qsort_r. adds 82923c71efa [analyzer] Add Fuchsia Handle checker adds 226a014044d [gn build] Port 82923c71efa adds 59878ec8092 [analyzer] Add path notes to FuchsiaHandleCheck. adds ddf897fc804 [msan] Check qsort input. adds dedad08ee8e [llvm-symbolizer] Support reading options from environment adds dc03b960d02 Add parentheses to silence warning adds 0fd6f19025a [scudo][standalone] Support __BIONIC__ adds e73c662b9ea [compiler-rt] [test] Disable MPROTECT for XRay tests on NetBSD adds 44b4b833ad7 Rename DW_AT_LLVM_isysroot to DW_AT_LLVM_sysroot adds 494b1318ca7 Customize simplified dumping and matching of LambdaExpr adds c431c407ebc [InstCombine] Improve infinite loop detection adds 0378f3a9034 Revert "Customize simplified dumping and matching of LambdaExpr" adds d1783db9dbd [iOS sim] Ensure simulator device is booted in iossim_prepare.py adds 41d7c227b38 [lldb/CMake] Change how we deal with optional dependencies adds 05b2c6a52cc Temporarily restrict the test for D71372 to darwin till we [...] adds 538b485c59f Fix name of InitLibcalls() function in comment adds adf7a0a558a [WebAssembly] Use TargetIndex operands in DbgValue to track [...] adds f72d001e099 llvm-objdump should ignore Mach-O stab symbols for disassembly. adds 79daafc9030 Reland: [DWARF] Allow cross-CU references of subprogram def [...] adds fa4701e1979 [DWARF] Defer creating declaration DIEs until we prepare ca [...] adds fe86289bf19 Revert "[lldb/CMake] Change how we deal with optional depen [...] adds 581a7d0ee6a [llvm-symbolizer] Prefix invocations in test with env adds 07815fc1b72 [X86] Add test cases for missing propagation of fpexcept fl [...] adds d5750770eb9 [NFC][MachineOutliner] Rewrite setSuffixIndices to be iterative adds 71b26f1d192 gn build: Silence mismatched-new-delete warning in scudo C+ [...] adds dcda6be7579 Add a set of tests with basic coverage of the recently adde [...] adds b4dfa74a5d8 Constrain the macho-stabs test added in f72d001e099 to run [...] adds bab67ba6a3c fix a doc typo to cycle bots adds 9b6ad8466bb fix another doc typo to cycle bots adds 9293da6ac57 fix yet another doc typo to cycle bots adds bad8f3957e5 hopefully last doc typo fix to cycle bots adds 94b1bc0fb86 Re-land "[lldb/CMake] Change how we deal with optional depe [...] adds c51ad1f836b [lldb/CMake] Don't use return() from macro() adds 6cc3ee17a01 [lldb] Expose more optional dependencies through GetBuildCo [...] adds a32f8dd1958 [lldb/test] Skip editline tests when LLDB_ENABLE_LIBEDIT is off. adds 9f4f237e29e [ORC] De-register eh-frames in the RTDyldObjectLinkingLayer [...] adds 3fa39c3a79a [lldb/test] Update !DIModule for isysroot rename adds 60236fedc9b Revert "[msan] Check qsort input." and "[msan] Intercept qs [...] adds 6e8659c351f [libc++] Fix typo in std::midpoint adds 384a287a999 Remove a gcc 4.9 comparison as it doesn't make sense adds a0ce6155734 clang is now under the apache2 license adds 7ece0ee3dd7 features.html: Remove some old info adds d688a6739df AMDGPU/GlobalISel: Simplify code adds dff3f8d7424 AMDGPU/GlobalISel: Fix missing scc imp-def on scalar and/or/xor adds 42a26445f9e AMDGPU/GlobalISel: Fix misuse of div_scale intrinsics adds f9677c47573 Mips: Make test resistant to future changes adds 4af68667088 AMDGPU: Fix repeated word in comment adds df6879ec022 [lldb] Fix ARM32 inferior calls adds 4706a60e8a0 [lldb] [testsuite] Fix Linux fail: Unwind/thread-step-out-r [...] adds 1805d1f87d7 [lldb] Fix -Wstringop-truncation in PythonReadline.cpp adds 5a79cfa32d6 Customize simplified dumping and matching of LambdaExpr adds ce3ce9f4640 [lldb] Force the preprocessor to run in thread-step-out-ret [...] adds 75e500dd471 Add missing `REQUIRES: hexagon-registered-target` adds e192cc1f1bf [lldb] One more attempt to fix thread-step-out-ret-addr-che [...] adds 2947da9ff7d [lldb] disable thread-step-out-ret-addr-check on windows adds be1a9b3863b [Wdocumentation] Implement \anchor adds 70d592d68c7 [Analyzer] Use a reference in a range-based for adds d269255b951 [AArch64] Respect reserved registers while renaming in LdSt opt. adds 49b206f9580 [lldb][NFC] Remove all ASTContext getter wrappers from Clan [...] adds 19f9f374d9a [SimplifyLibCalls] require fast-math-flags for pow(X, -0.5) [...] adds 79c7fa31f3a [InstCombine] check alloc size in bitcast of geps fold (PR44321) adds 7cee2885867 Fix `-Wunused-variable` warning. NFC. adds d76202d3e35 Fix Wpedantic 'extra semicolon' warning. NFC. adds 6945d383b9e Fix "result of 32-bit shift implicitly converted to 64 bits [...] adds 189b7393d54 [lld][RISCV] Use an e_flags of 0 if there are only binary i [...] adds 452ca8e73f2 [NFC] test commit adds fc5102fb6e3 [NFC] test commit reverted adds 2203089a60d [analyzer] exploded-graph-rewriter: Fix string encodings in [...] adds bf03e17c570 [Lldb/Lua] Generate Lua Bindings adds f9f49d3594b [lldb][NFC] Return a reference from ClangASTContext::getAST [...] adds ceb433ad162 [lldb] Fix windows build after getASTContext() change adds 4164be7206d [Lldb/Lua] Persist Lua state across script interpreter calls. adds bbf70c04678 [lldb/Core] Support asking the debugger for a specific scri [...] adds 8983d69144d [lldb/Commands] Fix bogus enum entry and add Lua (NFC) adds 5e32eb1c7a8 [lldb/Commands] Honor the scripting language passed adds 7376d9eb389 [NFC] Separate getLastArgIntValue to Basic adds c3d13d9c563 [gn build] fold Basic:version into Basic adds 1ff01cfe3ea [lldb/Commands] Use the default scripting langauge for BP f [...] adds 541a3427428 [gn build] fixup after c3d13d9c56 adds 0fe131aebb4 [gn build] Port 7376d9eb389 adds acdda1344a0 [lldb/Lua] Add missing boiler plate to ScriptInterpreter. adds 68cb7d85423 [lldb/Commands] Honor the scripting language passed (2/2) adds ba0eb7b66fd [lldb/ScriptInterpreter] Fix stale/bogus error messages adds 0792ef72564 [Driver] Verify -mrecord-mcount in Driver, instead of CodeG [...] adds d0bfb3c5830 DebugInfo: Remove out of date comment adds 527b0f8c744 [Driver] Allow -mnop-mcount for SystemZ and -mfentry for X8 [...] adds 9a3fab97468 [LLDB] Fix building without SWIG adds d3f5769d5e9 [Concepts] Constrained partial specializations and function [...] adds b6eba312929 [Sema] SequenceChecker: Add some comments + related small NFCs adds 8a571538dff [Sema] SequenceChecker: Fix handling of operator ||, && and ?: adds 7394c15178e [Sema] SequenceChecker: C++17 sequencing rules for built-in [...] adds 218601ada14 [lldb] Remove unused CompilerDeclContext::IsStructUnionOrClass adds 0b38af89e2c [AArch64] match splat of bitcasted extract subvector to DUPLANE adds dc5b614fa9a [ms] [X86] Use "P" modifier on operands to call instruction [...] adds 9cdcd81d3f2 [InstCombine] enhance fold for copysign with known sign arg adds be051f4312a [Test] Add examples of problematic assembler auto-padding adds e8d448ec255 [TableGen] Fixes -Wrange-loop-analysis warnings adds 536c9a604e8 [Tools] Fixes -Wrange-loop-analysis warnings adds b6d9e976629 [Analyzer] Fixes -Wrange-loop-analysis warnings adds 098d3347e74 [Transforms] Fixes -Wrange-loop-analysis warnings adds 1b344e7967a [PowerPC] Fixes -Wrange-loop-analysis warnings adds 31262d6722c [NVPTX] Fixes -Wrange-loop-analysis warnings adds 9c11026c1b0 [Hexagon] Fixes -Wrange-loop-analysis warnings adds 2d903cc9656 [AMDGPU] Fixes -Wrange-loop-analysis warnings adds fa303ea5d36 [X86] Fix typo of intrinsic name in test cases. NFC adds a4aa40cebc9 [X86] Autogenerate complete checks. NFC adds b2c1ba5b1f8 Revert "[ARM][TypePromotion] Enable by default" adds fb0ccff6e56 [SelectionDAG] Copy FP flags when visiting a binary instruction. adds 79cc9e9b304 Revert "[Concepts] Constrained partial specializations and [...] adds 891e25b02d7 Revert "[DebugInfo] Support to emit debugInfo for extern va [...] adds 2046d72e916 build: improve python checks for Windows adds 2791667d2e3 [DAGCombiner] Check term use before applying aggressive FSU [...] adds bd5c8d167b7 [lldb/ScriptInterpreter] Unify error message for command sc [...] adds 2539cd22e96 [ELF] Delete a redundant R_HINT check from isStaticLinkTime [...] adds 7259f04dde8 [SCEV] add testcase for get accurate range for addrecexpr w [...] adds fb53396c494 [NFC] Remove unnecessary blank and rename align-branch-64-5 [...] adds e3d8ee35e4a reland "[DebugInfo] Support to emit debugInfo for extern va [...] adds 5128026467c [AST] Add missing MultiplexConsumer::CompleteExternalDeclaration adds 9681dc9627b [PowerPC] Exploit `vrl(b|h|w|d)` to perform vector rotation adds da0fe5db999 [AVR] Fix codegen for rotate instructions adds b449d19e558 build: use `find_package(Python3)` rather than `PYTHON_HOME` adds 1562511275f [lldb/ScriptInterpreter] Remove can_reload which is always [...] adds df061c3e2b9 [Concepts] Constrained partial specializations and function [...] adds 9d1071eac40 [NFC][Test][PowerPC] Add more tests for 'and mask' adds a755ccefe67 [SLP] Replace NeedToGather variable with enum. adds 3654ed21ee7 Fix case style warnings in DIBuilder. NFC. adds 6d5e35e89d7 [Power9] Remove the PPCISD::XXREVERSE as it has completely [...] adds 42ec584a8b4 [lldb][NFC] Make CompilerDeclContext construction type safe adds 6df6edfd0a0 [lldb][NFC] Document CompilerDeclContext constructors adds 70fa4c4f886 [NFC] Style cleanups adds 5dca0596a95 [lldb] Add a SubsystemRAII that takes care of calling Initi [...] adds fecb122cca2 [lldb][NFC] Simplify ClangASTContext::GetTranslationUnitDecl adds 12a3d97cf68 [lldb/lua] Fix bindings.test for lua-5.1 adds fbccef6b255 [lldb] Fix a -Wreturn-type gcc warning in ScriptInterpreter.cpp adds cc522bc4e3e [llvm-readobj][test] - Stop using Inputs/trivial.obj.elf-x86-64. adds 86c9831bb40 [ItaniumCXXABI] Don't mark an extern_weak init function as [...] adds b774aa1011a [ARM] [Windows] Use COFF stubs for calls to extern_weak functions adds 5a751e747db [AArch64] [Windows] Use COFF stubs for calls to extern_weak [...] adds 2cebc1a7170 [yaml2obj] - Add testing for OSABI field. adds 3cfb6677b2a [lldb] Don't process symlinks deep inside DWARFUnit adds 1f985775566 [yaml2obj] - Add support for ELFOSABI_LINUX. adds f027e1a68da [yaml2obj] - Allow using an arbitrary value for OSABI. adds 73951a11c64 [lldb] Add sanity check to CreateDeclContext and fixed illf [...] adds 76d294cb874 [lldb][NFC] Delete all 'else return ...' in CompilerDeclCon [...] adds a175c6a6f6b [lldb][NFC] Remove wrong and unused ClangASTContext::CopyDe [...] adds b6c29d9de02 [lldb][NFC] Remove unused 'type' parameter in ClangExpressi [...] adds 5bd9eee53d1 [find_interesting_reviews.py] Add git blame output cache adds 40bd809b6d5 [lldb][NFC] Simplify ClangExternalASTSourceCallbacks adds b714583fd09 [OpenCL] Add atomic builtin functions adds 982a9e3d46b [lldb][NFC] Remove unused callback functionality from Clang [...] adds 109e4e3851e [Matrix] Add forward shape propagation and first shape awar [...] adds eca40066ebb [NFC] Move OptionUtils from Basic to Driver adds 8d6f59b78a8 [Matrix] Use fmuladd for matrix.multiply if allowed. adds 46f02fc922e [lldb/DWARF] Fix hostname-stripping logic adds d105ea26e87 [gn build] Port eca40066ebb adds e40ac74dacd [lldb] Remove DWARFUnit::AppendDIEsWithTag adds 0860db966a7 [OPENMP50]Codegen for nontemporal clause. adds 8cefc37be5a [DAGCombine] visitEXTRACT_SUBVECTOR - 'little to big' extra [...] adds 79b3325be0b [PowerPC] NFC - fix the testcase bug of folding rlwinm adds 5b1d0dc6bf0 [RISCV][NFC] Fix use of missing attribute groups in tests adds c7c05b0c8a0 [AMDGPU] Don't create MachinePointerInfos with an UndefValu [...] new 261b7b4a6b0 [ELF] Don't suggest an alternative spelling for a symbol in [...] new d2c9c9157b0 Move from a long list of checkers to tables new e7d5131d3b1 [lldb/Test] Disable TestSynchronous.test on Windows.
The 3 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: clang-tools-extra/clangd/FormattedString.cpp | 9 +- clang-tools-extra/docs/clang-doc.rst | 4 +- clang-tools-extra/docs/clang-include-fixer.rst | 2 +- .../checks/abseil-duration-factory-scale.rst | 2 +- .../checks/abseil-duration-subtraction.rst | 2 +- .../clang-tidy/checks/bugprone-branch-clone.rst | 4 +- .../checks/bugprone-exception-escape.rst | 2 +- .../clang-tidy/checks/bugprone-fold-init-type.rst | 2 +- .../checks/bugprone-suspicious-enum-usage.rst | 2 +- .../checks/bugprone-unused-return-value.rst | 2 +- .../checks/cppcoreguidelines-owning-memory.rst | 2 +- .../docs/clang-tidy/checks/google-runtime-int.rst | 2 +- .../checks/hicpp-multiway-paths-covered.rst | 2 +- clang-tools-extra/docs/clang-tidy/checks/list.rst | 788 +++--- .../checks/modernize-deprecated-headers.rst | 2 +- .../clang-tidy/checks/modernize-use-override.rst | 6 +- .../checks/performance-inefficient-algorithm.rst | 2 +- .../readability-implicit-bool-conversion.rst | 2 +- clang-tools-extra/docs/clangd/Installation.rst | 2 +- clang-tools-extra/docs/pp-trace.rst | 6 +- clang/bindings/xml/comment-xml-schema.rng | 8 + clang/docs/LibASTMatchersTutorial.rst | 2 +- clang/docs/analyzer/checkers.rst | 25 + clang/include/clang-c/Documentation.h | 7 +- clang/include/clang/AST/ASTNodeTraverser.h | 25 +- clang/include/clang/AST/Comment.h | 8 +- clang/include/clang/AST/CommentCommands.td | 13 +- clang/include/clang/AST/DeclTemplate.h | 29 +- clang/include/clang/AST/OpenMPClause.h | 23 + clang/include/clang/AST/RecursiveASTVisitor.h | 3 + clang/include/clang/Basic/Attr.td | 24 + clang/include/clang/Basic/AttrDocs.td | 61 + clang/include/clang/Basic/BuiltinsX86.def | 50 +- clang/include/clang/Basic/CodeGenOptions.def | 1 + clang/include/clang/Basic/DiagnosticSemaKinds.td | 26 +- clang/include/clang/Basic/FileManager.h | 11 +- clang/include/clang/Basic/OpenMPKinds.def | 8 - clang/include/clang/Driver/OptionUtils.h | 58 + clang/include/clang/Driver/Options.td | 5 + clang/include/clang/Frontend/FrontendOptions.h | 5 +- clang/include/clang/Frontend/MultiplexConsumer.h | 1 + clang/include/clang/Frontend/Utils.h | 30 +- clang/include/clang/Sema/Sema.h | 60 +- .../clang/StaticAnalyzer/Checkers/Checkers.td | 20 + .../StaticAnalyzer/Core/BugReporter/BugReporter.h | 2 +- .../Core/PathSensitive/CheckerContext.h | 16 + clang/lib/AST/ASTImporter.cpp | 63 +- clang/lib/AST/CommentSema.cpp | 1 + clang/lib/AST/DeclObjC.cpp | 26 +- clang/lib/AST/DeclTemplate.cpp | 79 +- clang/lib/AST/JSONNodeDumper.cpp | 3 + clang/lib/AST/OpenMPClause.cpp | 12 +- clang/lib/AST/StmtProfile.cpp | 7 +- clang/lib/AST/TextNodeDumper.cpp | 3 + clang/lib/AST/TypePrinter.cpp | 3 + clang/lib/ASTMatchers/ASTMatchFinder.cpp | 61 +- clang/lib/Basic/FileManager.cpp | 25 +- clang/lib/CodeGen/CGBuiltin.cpp | 12 +- clang/lib/CodeGen/CGExpr.cpp | 33 +- clang/lib/CodeGen/CGObjCMac.cpp | 21 +- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 41 + clang/lib/CodeGen/CGOpenMPRuntime.h | 19 + clang/lib/CodeGen/CGStmtOpenMP.cpp | 5 +- clang/lib/CodeGen/CodeGenFunction.cpp | 11 +- clang/lib/CodeGen/ItaniumCXXABI.cpp | 4 +- clang/lib/CodeGen/TargetInfo.cpp | 4 + clang/lib/Driver/CMakeLists.txt | 1 + clang/lib/Driver/OptionUtils.cpp | 47 + clang/lib/Driver/ToolChains/Clang.cpp | 39 +- clang/lib/Driver/ToolChains/Hexagon.cpp | 11 +- clang/lib/Format/UnwrappedLineParser.cpp | 2 +- clang/lib/Frontend/CompilerInstance.cpp | 2 +- clang/lib/Frontend/CompilerInvocation.cpp | 29 +- clang/lib/Frontend/FrontendActions.cpp | 6 +- clang/lib/Frontend/InitPreprocessor.cpp | 19 +- clang/lib/Frontend/MultiplexConsumer.cpp | 5 + clang/lib/Frontend/TextDiagnostic.cpp | 23 +- clang/lib/Headers/avx512bwintrin.h | 12 +- clang/lib/Headers/avx512fintrin.h | 28 +- clang/lib/Headers/avx512vlbwintrin.h | 24 +- clang/lib/Headers/avx512vlintrin.h | 112 +- clang/lib/Headers/avxintrin.h | 10 +- clang/lib/Headers/emmintrin.h | 24 +- clang/lib/Headers/immintrin.h | 6 +- clang/lib/Headers/mwaitxintrin.h | 4 +- clang/lib/Headers/pmmintrin.h | 2 +- clang/lib/Headers/xmmintrin.h | 14 +- clang/lib/Index/CommentToXML.cpp | 8 + clang/lib/Sema/OpenCLBuiltins.td | 79 + clang/lib/Sema/SemaChecking.cpp | 428 ++- clang/lib/Sema/SemaConcept.cpp | 360 +++ clang/lib/Sema/SemaDecl.cpp | 3 + clang/lib/Sema/SemaDeclAttr.cpp | 37 + clang/lib/Sema/SemaDeclObjC.cpp | 108 +- clang/lib/Sema/SemaExprCXX.cpp | 2 + clang/lib/Sema/SemaInit.cpp | 8 +- clang/lib/Sema/SemaOpenMP.cpp | 46 +- clang/lib/Sema/SemaOverload.cpp | 290 +- clang/lib/Sema/SemaTemplate.cpp | 30 +- clang/lib/Sema/SemaTemplateDeduction.cpp | 232 +- clang/lib/Sema/SemaTemplateInstantiate.cpp | 42 + clang/lib/Sema/SemaTemplateInstantiateDecl.cpp | 5 +- clang/lib/Sema/SemaType.cpp | 12 + clang/lib/Serialization/ASTReader.cpp | 5 + clang/lib/Serialization/ASTReaderDecl.cpp | 10 +- clang/lib/Serialization/ASTWriter.cpp | 2 + clang/lib/Serialization/ASTWriterDecl.cpp | 8 +- clang/lib/StaticAnalyzer/Checkers/CMakeLists.txt | 1 + .../Checkers/CheckSecuritySyntaxOnly.cpp | 68 + .../Checkers/FuchsiaHandleChecker.cpp | 556 ++++ .../Checkers/InnerPointerChecker.cpp | 6 +- .../StaticAnalyzer/Checkers/IteratorModeling.cpp | 28 +- clang/lib/StaticAnalyzer/Checkers/MoveChecker.cpp | 2 +- .../StaticAnalyzer/Core/BugReporterVisitors.cpp | 2 +- .../StaticAnalyzer/Frontend/CheckerRegistry.cpp | 3 +- .../Tooling/InterpolatingCompilationDatabase.cpp | 3 +- clang/lib/Tooling/Syntax/Mutations.cpp | 2 +- clang/lib/Tooling/Syntax/Tokens.cpp | 2 +- clang/test/AST/ast-dump-comment.cpp | 5 + clang/test/AST/pr43983.cpp | 7 + clang/test/Analysis/fuchsia_handle.cpp | 329 +++ .../test/Analysis/security-syntax-checks-nscoder.m | 36 + clang/test/CXX/drs/dr23xx.cpp | 33 +- clang/test/CXX/drs/dr2xx.cpp | 10 +- clang/test/CXX/drs/dr4xx.cpp | 11 +- clang/test/CXX/drs/dr6xx.cpp | 5 +- clang/test/CXX/expr/expr.prim/expr.prim.id/p3.cpp | 15 +- .../CXX/temp/temp.constr/temp.constr.normal/p1.cpp | 18 + .../class-template-partial-specializations.cpp | 50 + .../temp.constr.order/function-templates.cpp | 89 + .../var-template-partial-specializations.cpp | 53 + .../temp/temp.decls/temp.variadic/init-capture.cpp | 8 + clang/test/CodeGen/debug-info-extern-basic.c | 3 +- clang/test/CodeGen/debug-info-extern-duplicate.c | 3 +- clang/test/CodeGen/debug-info-extern-multi.c | 3 +- clang/test/CodeGen/debug-info-extern-unused.c | 3 +- clang/test/CodeGen/mnop-mcount.c | 3 - clang/test/CodeGen/mozilla-ms-inline-asm.c | 2 +- clang/test/CodeGen/mrecord-mcount.c | 23 + clang/test/CodeGen/ms-inline-asm.c | 4 +- clang/test/CodeGen/ms-inline-asm.cpp | 2 +- clang/test/CodeGenCXX/mingw-thread-local.cpp | 9 + clang/test/CodeGenObjC/direct-method.m | 28 +- .../Driver/Inputs/hexagon_tree/Tools/bin/ld.lld | 0 .../lib/darwin/libclang_rt.asan_ios_dynamic.dylib | 0 .../darwin/libclang_rt.asan_iossim_dynamic.dylib | 0 .../lib/darwin/libclang_rt.asan_osx_dynamic.dylib | 0 .../lib/darwin/libclang_rt.asan_tvos_dynamic.dylib | 0 .../darwin/libclang_rt.asan_tvossim_dynamic.dylib | 0 .../darwin/libclang_rt.asan_watchos_dynamic.dylib | 0 .../libclang_rt.asan_watchossim_dynamic.dylib | 0 .../lib/darwin/libclang_rt.lsan_ios_dynamic.dylib | 0 .../darwin/libclang_rt.lsan_iossim_dynamic.dylib | 0 .../lib/darwin/libclang_rt.lsan_osx_dynamic.dylib | 0 .../lib/darwin/libclang_rt.lsan_tvos_dynamic.dylib | 0 .../darwin/libclang_rt.lsan_tvossim_dynamic.dylib | 0 .../darwin/libclang_rt.lsan_watchos_dynamic.dylib | 0 .../libclang_rt.lsan_watchossim_dynamic.dylib | 0 .../darwin/libclang_rt.tsan_iossim_dynamic.dylib | 0 .../lib/darwin/libclang_rt.tsan_osx_dynamic.dylib | 0 .../darwin/libclang_rt.tsan_tvossim_dynamic.dylib | 0 .../lib/darwin/libclang_rt.ubsan_ios_dynamic.dylib | 0 .../darwin/libclang_rt.ubsan_iossim_dynamic.dylib | 0 .../libclang_rt.ubsan_minimal_ios_dynamic.dylib | 0 .../libclang_rt.ubsan_minimal_iossim_dynamic.dylib | 0 .../libclang_rt.ubsan_minimal_osx_dynamic.dylib | 0 .../libclang_rt.ubsan_minimal_tvos_dynamic.dylib | 0 ...libclang_rt.ubsan_minimal_tvossim_dynamic.dylib | 0 ...libclang_rt.ubsan_minimal_watchos_dynamic.dylib | 0 ...clang_rt.ubsan_minimal_watchossim_dynamic.dylib | 0 .../lib/darwin/libclang_rt.ubsan_osx_dynamic.dylib | 0 .../darwin/libclang_rt.ubsan_tvos_dynamic.dylib | 0 .../darwin/libclang_rt.ubsan_tvossim_dynamic.dylib | 0 .../darwin/libclang_rt.ubsan_watchos_dynamic.dylib | 0 .../libclang_rt.ubsan_watchossim_dynamic.dylib | 0 clang/test/Driver/clang_f_opts.c | 3 + clang/test/Driver/hexagon-toolchain-elf.c | 23 + clang/test/Driver/mcount.c | 12 + clang/test/Driver/mfentry.c | 9 + clang/test/Frontend/absolute-paths-symlinks.c | 15 + .../test/Headers/x86-intrinsics-headers-clean.cpp | 2 +- clang/test/Headers/x86intrin-2.c | 10 +- .../Inputs/CommentXML/valid-inline-command-01.xml | 9 + .../test/Index/comment-to-html-xml-conversion.cpp | 10 + clang/test/Index/comment-xml-schema.c | 2 + clang/test/Lexer/cxx-features.cpp | 22 +- ...pragma-attribute-supported-attributes-list.test | 3 + clang/test/Modules/debug-info-moduleimport.m | 2 +- clang/test/OpenMP/distribute_simd_codegen.cpp | 12 +- clang/test/OpenMP/for_simd_codegen.cpp | 5 +- clang/test/OpenMP/simd_codegen.cpp | 59 +- .../OpenMP/target_parallel_for_simd_codegen.cpp | 5 +- clang/test/OpenMP/target_simd_codegen.cpp | 150 +- ...ams_distribute_parallel_for_simd_if_codegen.cpp | 13 +- .../target_teams_distribute_simd_codegen.cpp | 4 +- .../test/OpenMP/teams_distribute_simd_codegen.cpp | 8 +- clang/test/Sema/attr-handles.cpp | 22 + clang/test/Sema/warn-documentation.cpp | 7 + clang/test/Sema/warn-unsequenced.c | 15 +- clang/test/SemaCXX/warn-unsequenced.cpp | 145 +- clang/test/SemaObjC/method-direct-one-definition.m | 53 + clang/test/SemaObjCXX/arc-overloading.mm | 30 + .../SemaOpenCL/address-spaces-conversions-cl2.0.cl | 18 +- clang/test/SemaOpenCL/fdeclare-opencl-builtins.cl | 10 +- clang/tools/c-index-test/c-index-test.c | 3 + clang/tools/libclang/CIndex.cpp | 2 + clang/tools/libclang/CXComment.cpp | 3 + clang/unittests/AST/ASTTraverserTest.cpp | 119 + .../ASTMatchers/ASTMatchersTraversalTest.cpp | 28 + clang/unittests/Format/FormatTestCSharp.cpp | 21 + .../unittests/Tooling/CompilationDatabaseTest.cpp | 4 + clang/utils/analyzer/exploded-graph-rewriter.py | 6 +- clang/www/analyzer/available_checks.html | 16 + clang/www/cxx_dr_status.html | 4 +- clang/www/cxx_status.html | 13 +- clang/www/features.html | 30 +- clang/www/index.html | 2 +- clang/www/make_cxx_dr_status | 4 +- compiler-rt/lib/scudo/standalone/combined.h | 12 +- compiler-rt/lib/scudo/standalone/flags.cpp | 2 +- compiler-rt/lib/scudo/standalone/platform.h | 6 +- .../lib/scudo/standalone/tests/wrappers_c_test.cpp | 15 + compiler-rt/lib/scudo/standalone/tsd_exclusive.h | 16 +- compiler-rt/lib/scudo/standalone/tsd_shared.h | 10 + compiler-rt/test/builtins/Unit/clear_cache_test.c | 2 +- .../test/builtins/Unit/enable_execute_stack_test.c | 2 +- compiler-rt/test/lit.common.cfg.py | 19 +- compiler-rt/test/msan/fread_fwrite.cpp | 2 +- .../ios_commands/iossim_prepare.py | 14 +- .../netbsd_commands/run_nomprotect.sh | 3 + compiler-rt/test/xray/lit.cfg.py | 3 + libcxx/include/__config | 3 +- libcxx/include/numeric | 2 +- libcxx/test/support/test_macros.h | 2 +- lld/ELF/Arch/RISCV.cpp | 5 +- lld/ELF/Relocations.cpp | 19 +- lld/docs/Driver.rst | 4 +- lld/docs/index.rst | 2 +- lld/test/ELF/riscv-elf-flags.s | 8 + lld/test/ELF/undef-not-suggest.test | 56 + lldb/CMakeLists.txt | 5 + lldb/cmake/modules/FindCursesAndPanel.cmake | 24 + lldb/cmake/modules/LLDBConfig.cmake | 257 +- lldb/include/lldb/Core/Debugger.h | 7 +- lldb/include/lldb/Core/IOHandler.h | 1 + lldb/include/lldb/Host/Config.h.cmake | 2 + lldb/include/lldb/Interpreter/ScriptInterpreter.h | 7 +- lldb/include/lldb/Symbol/ClangASTContext.h | 99 +- lldb/include/lldb/Symbol/ClangASTImporter.h | 6 +- .../lldb/Symbol/ClangExternalASTSourceCallbacks.h | 103 +- lldb/include/lldb/Symbol/CompilerDeclContext.h | 10 +- lldb/include/lldb/Symbol/TypeSystem.h | 2 - lldb/include/lldb/Target/ThreadPlanStepOut.h | 1 + lldb/include/lldb/lldb-enumerations.h | 7 +- ...TestCodegenCrashTypedefDeclNotInDeclContext.py} | 0 .../main.cpp | 39 + .../TestCompletionCrashIncompleteRecord.py | 2 +- .../TestMultilineCompletion.py | 1 + .../TestMultilineNavigation.py | 2 + lldb/packages/Python/lldbsuite/test/decorators.py | 3 + .../functionalities/dead-strip/TestDeadStrip.py | 2 - .../completion/TestIOHandlerCompletion.py | 1 + .../test/lang/objc/objc_direct-methods/main.m | 13 + lldb/packages/Python/lldbsuite/test/lldbpexpect.py | 8 +- .../Python/lldbsuite/test/terminal/TestEditline.py | 1 + lldb/scripts/CMakeLists.txt | 79 +- lldb/scripts/lldb_lua.swig | 18 + lldb/source/API/CMakeLists.txt | 19 + lldb/source/API/SBDebugger.cpp | 12 + lldb/source/API/SystemInitializerFull.cpp | 8 + .../Commands/CommandObjectBreakpointCommand.cpp | 27 +- lldb/source/Commands/CommandObjectCommands.cpp | 16 +- .../Commands/CommandObjectWatchpointCommand.cpp | 40 +- lldb/source/Core/CMakeLists.txt | 4 +- lldb/source/Core/Debugger.cpp | 18 +- lldb/source/Core/FormatEntity.cpp | 2 +- lldb/source/Core/Module.cpp | 4 +- lldb/source/Core/PluginManager.cpp | 2 +- lldb/source/Expression/IRExecutionUnit.cpp | 2 +- lldb/source/Expression/IRMemoryMap.cpp | 12 +- lldb/source/Host/common/HostInfoBase.cpp | 89 +- lldb/source/Interpreter/OptionArgParser.cpp | 2 + lldb/source/Interpreter/ScriptInterpreter.cpp | 37 +- .../Clang/ASTResultSynthesizer.cpp | 3 +- .../ExpressionParser/Clang/ClangASTSource.cpp | 32 +- .../ExpressionParser/Clang/ClangASTSource.h | 4 +- .../Clang/ClangExpressionDeclMap.cpp | 49 +- .../Clang/ClangExpressionDeclMap.h | 8 +- .../Clang/ClangExpressionParser.cpp | 2 +- .../Plugins/ExpressionParser/Clang/IRForTarget.cpp | 2 +- lldb/source/Plugins/Language/ObjC/NSArray.cpp | 4 +- .../ObjC/AppleObjCRuntime/AppleObjCDeclVendor.cpp | 35 +- .../LanguageRuntime/ObjC/ObjCLanguageRuntime.cpp | 6 +- .../Python/OperatingSystemPython.cpp | 5 +- lldb/source/Plugins/Process/POSIX/CrashReason.cpp | 8 +- .../Plugins/ScriptInterpreter/CMakeLists.txt | 4 + .../Plugins/ScriptInterpreter/Lua/CMakeLists.txt | 13 + lldb/source/Plugins/ScriptInterpreter/Lua/Lua.cpp | 28 + lldb/source/Plugins/ScriptInterpreter/Lua/Lua.h | 47 + .../ScriptInterpreter/Lua/ScriptInterpreterLua.cpp | 112 + .../ScriptInterpreter/Lua/ScriptInterpreterLua.h | 52 + .../ScriptInterpreter/Python/PythonReadline.cpp | 2 +- .../Python/ScriptInterpreterPython.cpp | 12 +- .../Python/ScriptInterpreterPythonImpl.h | 2 +- .../SymbolFile/DWARF/DWARFASTParserClang.cpp | 26 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.cpp | 41 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.h | 2 - .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 32 +- .../Plugins/SymbolFile/NativePDB/PdbAstBuilder.cpp | 16 +- .../source/Plugins/SymbolFile/PDB/PDBASTParser.cpp | 50 +- .../Plugins/SymbolFile/PDB/SymbolFilePDB.cpp | 7 +- .../SystemRuntime/MacOSX/SystemRuntimeMacOSX.cpp | 3 +- lldb/source/Symbol/ClangASTContext.cpp | 1225 ++++----- lldb/source/Symbol/ClangASTImporter.cpp | 24 +- .../Symbol/ClangExternalASTSourceCallbacks.cpp | 70 +- lldb/source/Symbol/CompilerDeclContext.cpp | 19 +- lldb/source/Target/ThreadPlanStepOut.cpp | 26 +- lldb/source/Target/ThreadPlanStepRange.cpp | 1 + lldb/source/Target/ThreadPlanTracer.cpp | 9 +- lldb/test/CMakeLists.txt | 2 + lldb/test/Shell/Reproducer/TestSynchronous.test | 1 + .../test/Shell/ScriptInterpreter/Lua/bindings.test | 6 + .../ScriptInterpreter/Lua/breakpoint_callback.test | 5 + lldb/test/Shell/ScriptInterpreter/Lua/lua.test | 3 + .../ScriptInterpreter/Lua/persistent_state.test | 3 + .../ScriptInterpreter/Lua/watchpoint_callback.test | 8 + .../ScriptInterpreter/None/import_module.test | 2 + .../Python/scripted_breakpoint.test | 11 + .../test/Shell/SymbolFile/DWARF/compilercontext.ll | 4 +- .../SymbolFile/DWARF/debug_line-relative_path.s | 49 + .../DWARF/inline-function-address-shared.test | 6 + .../SymbolFile/DWARF/inline-function-address.ll | 28 + .../Unwind/Inputs/thread-step-out-ret-addr-check.s | 25 + .../Unwind/thread-step-out-ret-addr-check.test | 18 + lldb/test/Shell/lit.cfg.py | 3 + lldb/test/Shell/lit.site.cfg.py.in | 1 + lldb/tools/lldb-test/lldb-test.cpp | 6 +- lldb/unittests/Core/MangledTest.cpp | 12 +- lldb/unittests/Editline/EditlineTest.cpp | 7 +- .../Expression/ClangExpressionDeclMapTest.cpp | 47 +- lldb/unittests/Expression/ClangParserTest.cpp | 10 +- .../Expression/CppModuleConfigurationTest.cpp | 12 +- lldb/unittests/Expression/DWARFExpressionTest.cpp | 5 +- .../Host/ConnectionFileDescriptorTest.cpp | 7 +- lldb/unittests/Host/HostInfoTest.cpp | 11 +- lldb/unittests/Host/MainLoopTest.cpp | 7 +- lldb/unittests/Host/SocketAddressTest.cpp | 6 +- lldb/unittests/Host/SocketTest.cpp | 7 +- lldb/unittests/Interpreter/TestCompletion.cpp | 6 +- .../Language/Highlighting/HighlighterTest.cpp | 23 +- .../unittests/ObjectFile/ELF/TestObjectFileELF.cpp | 19 +- .../ObjectFile/PECOFF/TestPECallFrameInfo.cpp | 12 +- .../Process/minidump/MinidumpParserTest.cpp | 5 +- lldb/unittests/ScriptInterpreter/CMakeLists.txt | 3 + .../unittests/ScriptInterpreter/Lua/CMakeLists.txt | 12 + lldb/unittests/ScriptInterpreter/Lua/LuaTests.cpp | 28 + .../Lua/ScriptInterpreterTests.cpp | 62 + lldb/unittests/Symbol/LocateSymbolFileTest.cpp | 10 +- lldb/unittests/Symbol/TestClangASTContext.cpp | 148 +- lldb/unittests/Symbol/TestClangASTImporter.cpp | 165 +- lldb/unittests/Symbol/TestDWARFCallFrameInfo.cpp | 17 +- lldb/unittests/Symbol/TestLineEntry.cpp | 18 +- .../SymbolFile/DWARF/DWARFASTParserClangTests.cpp | 17 +- .../SymbolFile/DWARF/SymbolFileDWARFTests.cpp | 26 +- .../SymbolFile/PDB/SymbolFilePDBTests.cpp | 5 +- lldb/unittests/Target/ModuleCacheTest.cpp | 33 +- lldb/unittests/TestingSupport/SubsystemRAII.h | 90 + .../TestingSupport/Symbol/ClangTestUtils.h | 73 + lldb/unittests/TestingSupport/module.modulemap | 16 + lldb/unittests/Utility/CMakeLists.txt | 1 + lldb/unittests/Utility/SubsystemRAIITest.cpp | 99 + llvm/docs/CommandGuide/llvm-addr2line.rst | 2 + llvm/docs/CommandGuide/llvm-symbolizer.rst | 6 + llvm/docs/Coroutines.rst | 2 +- llvm/include/llvm-c/DebugInfo.h | 6 +- .../include/llvm/Analysis/DependenceGraphBuilder.h | 33 + llvm/include/llvm/BinaryFormat/Dwarf.def | 4 +- llvm/include/llvm/BinaryFormat/Dwarf.h | 3 +- llvm/include/llvm/CodeGen/FaultMaps.h | 3 +- llvm/include/llvm/CodeGen/ReachingDefAnalysis.h | 9 + llvm/include/llvm/CodeGen/StackMaps.h | 24 +- llvm/include/llvm/CodeGen/TargetInstrInfo.h | 4 +- .../include/llvm/ExecutionEngine/JITLink/JITLink.h | 2 +- .../ExecutionEngine/Orc/JITTargetMachineBuilder.h | 6 + .../ExecutionEngine/Orc/RTDyldObjectLinkingLayer.h | 2 + llvm/include/llvm/IR/DIBuilder.h | 14 +- llvm/include/llvm/IR/DebugInfoMetadata.h | 20 +- llvm/include/llvm/IR/IRBuilder.h | 42 +- llvm/include/llvm/IR/IntrinsicsAArch64.td | 245 +- llvm/include/llvm/IR/IntrinsicsAMDGPU.td | 2 +- llvm/include/llvm/IR/RuntimeLibcalls.def | 2 +- llvm/include/llvm/MC/MCAsmBackend.h | 6 + llvm/include/llvm/MC/MCAssembler.h | 3 +- llvm/include/llvm/MC/MCFragment.h | 78 +- llvm/include/llvm/MC/MCObjectStreamer.h | 1 + llvm/include/llvm/MC/MCParser/MCParsedAsmOperand.h | 4 + llvm/include/llvm/MC/MCParser/MCTargetAsmParser.h | 2 + llvm/include/llvm/Support/CommandLine.h | 44 + llvm/lib/Analysis/DependenceGraphBuilder.cpp | 21 + llvm/lib/Analysis/InlineCost.cpp | 22 +- llvm/lib/Analysis/LazyValueInfo.cpp | 308 ++- llvm/lib/Analysis/ValueTracking.cpp | 79 +- llvm/lib/AsmParser/LLParser.cpp | 6 +- llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 4 + .../lib/CodeGen/AsmPrinter/AsmPrinterInlineAsm.cpp | 37 +- .../AsmPrinter/DbgEntityHistoryCalculator.cpp | 4 +- llvm/lib/CodeGen/AsmPrinter/DebugLocEntry.h | 38 +- llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp | 8 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 34 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.h | 3 + llvm/lib/CodeGen/AsmPrinter/DwarfExpression.cpp | 8 + llvm/lib/CodeGen/AsmPrinter/DwarfExpression.h | 4 + llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp | 13 +- llvm/lib/CodeGen/BranchFolding.cpp | 4 +- llvm/lib/CodeGen/FaultMaps.cpp | 4 +- llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 4 +- llvm/lib/CodeGen/ImplicitNullChecks.cpp | 2 +- llvm/lib/CodeGen/MachineOutliner.cpp | 43 +- llvm/lib/CodeGen/ReachingDefAnalysis.cpp | 46 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 27 +- llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 1 + .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 7 + llvm/lib/CodeGen/StackColoring.cpp | 2 +- llvm/lib/CodeGen/StackMaps.cpp | 22 +- llvm/lib/CodeGen/TypePromotion.cpp | 24 +- llvm/lib/DebugInfo/DWARF/DWARFContext.cpp | 44 +- llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp | 2 +- llvm/lib/DebugInfo/DWARF/DWARFDie.cpp | 14 +- llvm/lib/DebugInfo/DWARF/DWARFExpression.cpp | 2 + .../JITLink/MachOLinkGraphBuilder.cpp | 2 +- llvm/lib/ExecutionEngine/Orc/LLJIT.cpp | 10 +- .../Orc/RTDyldObjectLinkingLayer.cpp | 6 + llvm/lib/IR/AsmWriter.cpp | 2 +- llvm/lib/IR/DIBuilder.cpp | 20 +- llvm/lib/IR/DebugInfo.cpp | 4 +- llvm/lib/IR/DebugInfoMetadata.cpp | 6 +- llvm/lib/IR/IRBuilder.cpp | 6 +- llvm/lib/IR/LLVMContextImpl.h | 12 +- llvm/lib/MC/MCAssembler.cpp | 80 + llvm/lib/MC/MCFragment.cpp | 39 +- llvm/lib/MC/MCObjectStreamer.cpp | 7 + llvm/lib/MC/MCParser/AsmParser.cpp | 8 +- llvm/lib/MC/XCOFFObjectWriter.cpp | 14 +- llvm/lib/ObjectYAML/ELFYAML.cpp | 2 + llvm/lib/Support/CommandLine.cpp | 24 + llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp | 11 +- llvm/lib/Target/AArch64/AArch64FastISel.cpp | 7 + llvm/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp | 22 + llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 266 +- llvm/lib/Target/AArch64/AArch64ISelLowering.h | 7 + llvm/lib/Target/AArch64/AArch64InstrFormats.td | 24 + llvm/lib/Target/AArch64/AArch64InstrInfo.td | 6 + .../Target/AArch64/AArch64LoadStoreOptimizer.cpp | 9 +- llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 275 +- llvm/lib/Target/AArch64/AArch64Subtarget.cpp | 4 + llvm/lib/Target/AArch64/SVEInstrFormats.td | 275 +- llvm/lib/Target/AMDGPU/AMDGPUCallLowering.cpp | 3 +- .../Target/AMDGPU/AMDGPUInstructionSelector.cpp | 5 + llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 18 +- .../Target/AMDGPU/AMDGPUMachineCFGStructurizer.cpp | 4 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 10 +- llvm/lib/Target/AMDGPU/AMDGPUUnifyMetadata.cpp | 4 +- llvm/lib/Target/AMDGPU/GCNHazardRecognizer.cpp | 4 +- llvm/lib/Target/AMDGPU/R600ISelLowering.cpp | 12 +- llvm/lib/Target/AMDGPU/SIFrameLowering.cpp | 10 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 12 +- llvm/lib/Target/AMDGPU/SIInsertWaitcnts.cpp | 2 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 4 +- llvm/lib/Target/ARC/ARCOptAddrMode.cpp | 2 +- llvm/lib/Target/ARM/ARMExpandPseudoInsts.cpp | 18 - llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp | 49 - llvm/lib/Target/ARM/ARMISelLowering.cpp | 67 +- llvm/lib/Target/ARM/ARMISelLowering.h | 8 +- llvm/lib/Target/ARM/ARMInstrInfo.td | 23 - llvm/lib/Target/ARM/ARMInstrMVE.td | 7 + llvm/lib/Target/ARM/ARMInstrThumb2.td | 19 +- llvm/lib/Target/ARM/ARMLowOverheadLoops.cpp | 353 ++- llvm/lib/Target/ARM/MVEVPTBlockPass.cpp | 18 +- llvm/lib/Target/ARM/Utils/ARMBaseInfo.h | 34 + llvm/lib/Target/AVR/AVRExpandPseudoInsts.cpp | 91 + llvm/lib/Target/AVR/AVRISelLowering.cpp | 5 +- llvm/lib/Target/AVR/AVRInstrInfo.td | 12 +- llvm/lib/Target/Hexagon/BitTracker.cpp | 2 +- llvm/lib/Target/Hexagon/HexagonConstExtenders.cpp | 10 +- llvm/lib/Target/Hexagon/HexagonEarlyIfConv.cpp | 2 +- llvm/lib/Target/Hexagon/HexagonExpandCondsets.cpp | 2 +- llvm/lib/Target/Hexagon/HexagonInstrInfo.cpp | 2 +- .../Target/Hexagon/HexagonLoopIdiomRecognition.cpp | 2 +- llvm/lib/Target/Hexagon/HexagonSplitDouble.cpp | 2 +- llvm/lib/Target/Hexagon/HexagonStoreWidening.cpp | 2 +- llvm/lib/Target/Hexagon/HexagonVLIWPacketizer.cpp | 2 +- llvm/lib/Target/Hexagon/RDFLiveness.cpp | 10 +- llvm/lib/Target/NVPTX/NVPTXISelDAGToDAG.cpp | 2 +- llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp | 12 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 32 +- llvm/lib/Target/PowerPC/PPCISelLowering.h | 4 - llvm/lib/Target/PowerPC/PPCInstrAltivec.td | 14 +- llvm/lib/Target/PowerPC/PPCInstrInfo.td | 5 - llvm/lib/Target/PowerPC/PPCInstrVSX.td | 8 - llvm/lib/Target/PowerPC/PPCLoopInstrFormPrep.cpp | 6 +- .../RISCV/MCTargetDesc/RISCVELFObjectWriter.cpp | 13 +- llvm/lib/Target/RISCV/RISCVInstrInfo.cpp | 158 ++ llvm/lib/Target/RISCV/RISCVInstrInfo.h | 29 + llvm/lib/Target/RISCV/RISCVTargetMachine.cpp | 3 + llvm/lib/Target/SystemZ/SystemZ.h | 2 +- llvm/lib/Target/SystemZ/SystemZAsmPrinter.cpp | 24 +- llvm/lib/Target/SystemZ/SystemZElimCompare.cpp | 133 +- llvm/lib/Target/SystemZ/SystemZISelDAGToDAG.cpp | 9 +- llvm/lib/Target/SystemZ/SystemZISelLowering.cpp | 68 +- llvm/lib/Target/SystemZ/SystemZISelLowering.h | 4 +- llvm/lib/Target/SystemZ/SystemZInstrFormats.td | 30 +- llvm/lib/Target/SystemZ/SystemZInstrInfo.cpp | 8 + llvm/lib/Target/SystemZ/SystemZInstrInfo.h | 3 +- llvm/lib/Target/SystemZ/SystemZInstrInfo.td | 17 +- llvm/lib/Target/SystemZ/SystemZInstrVector.td | 2 +- llvm/lib/Target/SystemZ/SystemZOperators.td | 5 + llvm/lib/Target/SystemZ/SystemZRegisterInfo.cpp | 92 +- llvm/lib/Target/SystemZ/SystemZShortenInst.cpp | 30 - llvm/lib/Target/WebAssembly/WebAssembly.h | 4 + .../WebAssembly/WebAssemblyDebugValueManager.cpp | 8 + .../WebAssembly/WebAssemblyDebugValueManager.h | 1 + .../WebAssembly/WebAssemblyExplicitLocals.cpp | 6 + .../Target/WebAssembly/WebAssemblyInstrInfo.cpp | 10 + llvm/lib/Target/WebAssembly/WebAssemblyInstrInfo.h | 4 + llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp | 9 + llvm/lib/Target/X86/AsmParser/X86Operand.h | 6 +- llvm/lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp | 281 +- llvm/lib/Target/X86/MCTargetDesc/X86BaseInfo.h | 45 +- llvm/lib/Target/X86/X86AsmPrinter.cpp | 37 +- llvm/lib/Target/X86/X86AsmPrinter.h | 2 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 105 +- llvm/lib/Target/X86/X86ISelLowering.h | 6 - llvm/lib/Target/X86/X86MCInstLower.cpp | 23 +- llvm/lib/Target/X86/X86PfmCounters.td | 16 +- llvm/lib/Transforms/IPO/HotColdSplitting.cpp | 5 + llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp | 2 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 20 +- .../InstCombine/InstCombineSimplifyDemanded.cpp | 32 +- .../InstCombine/InstructionCombining.cpp | 29 +- llvm/lib/Transforms/Scalar/ConstantHoisting.cpp | 6 +- llvm/lib/Transforms/Scalar/LoopLoadElimination.cpp | 2 +- .../Transforms/Scalar/LowerMatrixIntrinsics.cpp | 360 ++- llvm/lib/Transforms/Scalar/SCCP.cpp | 2 +- llvm/lib/Transforms/Utils/InlineFunction.cpp | 4 +- llvm/lib/Transforms/Utils/LoopUnrollPeel.cpp | 2 +- llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 5 + llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 40 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 56 +- llvm/test/Analysis/DDG/basic-a.ll | 96 +- llvm/test/Analysis/DDG/basic-b.ll | 109 +- llvm/test/Analysis/DDG/basic-loopnest.ll | 248 +- .../test/Analysis/ScalarEvolution/range_nw_flag.ll | 20 + llvm/test/Assembler/dimodule.ll | 4 +- .../GlobalISel/call-translator-tail-call-weak.ll | 15 + .../GlobalISel/call-translator-tail-call.ll | 17 - llvm/test/CodeGen/AArch64/arm64-neon-2velem.ll | 58 +- llvm/test/CodeGen/AArch64/merge-store.ll | 20 +- .../stp-opt-with-renaming-reserved-regs.mir | 89 + .../AArch64/sve-gather-scatter-dag-combine.ll | 16 +- llvm/test/CodeGen/AArch64/sve-int-imm.ll | 524 ++-- llvm/test/CodeGen/AArch64/sve-int-log-imm.ll | 80 +- llvm/test/CodeGen/AArch64/sve-int-log-pred.ll | 53 +- llvm/test/CodeGen/AArch64/sve-int-log.ll | 42 - .../AArch64/sve-intrinsics-counting-elems.ll | 72 + .../CodeGen/AArch64/sve-intrinsics-perm-select.ll | 1646 ++++++++++- llvm/test/CodeGen/AArch64/sve-intrinsics-sqdec.ll | 337 +++ llvm/test/CodeGen/AArch64/sve-intrinsics-sqinc.ll | 337 +++ llvm/test/CodeGen/AArch64/sve-intrinsics-uqdec.ll | 257 ++ llvm/test/CodeGen/AArch64/sve-intrinsics-uqinc.ll | 257 ++ llvm/test/CodeGen/AArch64/sve-pred-log.ll | 371 +-- .../sve2-intrinsics-binary-narrowing-shr.ll | 512 ++++ llvm/test/CodeGen/AArch64/windows-extern-weak.ll | 27 + .../CodeGen/AMDGPU/GlobalISel/inst-select-and.mir | 40 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-or.mir | 36 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-xor.mir | 36 +- .../GlobalISel/irtranslator-amdgpu_kernel.ll | 152 +- .../AMDGPU/GlobalISel/legalize-addrspacecast.mir | 8 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fdiv.mir | 304 +-- llvm/test/CodeGen/AMDGPU/fadd-fma-fmul-combine.ll | 118 +- llvm/test/CodeGen/ARM/combine-vmovdrr.ll | 4 +- llvm/test/CodeGen/ARM/i64_volatile_load_store.ll | 153 -- llvm/test/CodeGen/ARM/tail-call-weak.ll | 9 +- llvm/test/CodeGen/AVR/rot.ll | 8 +- .../CodeGen/Mips/branch-relaxation-with-hazard.ll | 2 + llvm/test/CodeGen/PowerPC/2008-10-28-f128-i32.ll | 14 +- llvm/test/CodeGen/PowerPC/2010-02-12-saveCR.ll | 2 +- llvm/test/CodeGen/PowerPC/aix-xcoff-toc.ll | 122 +- llvm/test/CodeGen/PowerPC/and-mask.ll | 91 + llvm/test/CodeGen/PowerPC/available-externally.ll | 3 +- llvm/test/CodeGen/PowerPC/fold-rlwinm.mir | 14 +- llvm/test/CodeGen/PowerPC/funnel-shift-rot.ll | 24 +- llvm/test/CodeGen/PowerPC/ifunc.ll | 25 + llvm/test/CodeGen/PowerPC/shift_mask.ll | 22 - llvm/test/CodeGen/PowerPC/srem-lkk.ll | 2 +- llvm/test/CodeGen/PowerPC/stubs.ll | 2 +- .../PowerPC/umulo-128-legalisation-lowering.ll | 2 +- llvm/test/CodeGen/PowerPC/urem-lkk.ll | 2 +- llvm/test/CodeGen/PowerPC/vec_revb.ll | 5 +- llvm/test/CodeGen/PowerPC/vector-rotates.ll | 136 + llvm/test/CodeGen/RISCV/frame-info.ll | 2 +- llvm/test/CodeGen/RISCV/frame.ll | 2 +- llvm/test/CodeGen/RISCV/machineoutliner.mir | 132 + llvm/test/CodeGen/RISCV/remat.ll | 8 +- llvm/test/CodeGen/SystemZ/cond-move-08.mir | 4 +- .../SystemZ/cond-move-regalloc-hints-02.mir | 54 + llvm/test/CodeGen/SystemZ/int-cmp-44.ll | 59 +- llvm/test/CodeGen/SystemZ/int-cmp-45.ll | 27 +- llvm/test/CodeGen/SystemZ/int-cmp-56.ll | 163 ++ llvm/test/CodeGen/SystemZ/int-cmp-57.ll | 103 + llvm/test/CodeGen/SystemZ/int-cmp-58.mir | 71 + llvm/test/CodeGen/SystemZ/mrecord-mcount-01.ll | 32 + llvm/test/CodeGen/SystemZ/mrecord-mcount-02.ll | 10 + llvm/test/CodeGen/SystemZ/vec-strict-conv-02.ll | 61 + .../SystemZ/vector-constrained-fp-intrinsics.ll | 21 +- .../cond-vector-reduce-mve-codegen.ll | 389 ++- .../Thumb2/LowOverheadLoops/disjoint-vcmp.mir | 230 ++ .../Thumb2/LowOverheadLoops/mov-lr-terminator.mir | 175 ++ .../LowOverheadLoops/move-def-before-start.mir | 183 ++ .../LowOverheadLoops/move-start-after-def.mir | 181 ++ .../LowOverheadLoops/unsafe-cpsr-loop-use.mir | 1 + .../Thumb2/LowOverheadLoops/vctp-in-vpt-2.mir | 230 ++ .../Thumb2/LowOverheadLoops/vctp-in-vpt.mir | 214 ++ llvm/test/CodeGen/X86/avg-mask.ll | 68 +- llvm/test/CodeGen/X86/avx512-vec-cmp.ll | 42 + llvm/test/CodeGen/X86/fmf-reduction.ll | 26 + .../test/CodeGen/X86/fp-intrinsics-flags-x86_64.ll | 18 + llvm/test/CodeGen/X86/fp-intrinsics-flags.ll | 114 + llvm/test/CodeGen/X86/fp-strict-scalar-cmp.ll | 2865 +++++++++++++------- llvm/test/CodeGen/X86/load-combine-dbg.ll | 2 +- llvm/test/CodeGen/X86/madd.ll | 12 +- llvm/test/CodeGen/X86/masked_store_trunc_ssat.ll | 4 +- llvm/test/CodeGen/X86/ms-inline-asm-PR44272.ll | 18 + llvm/test/CodeGen/X86/shuffle-vs-trunc-512.ll | 36 +- .../X86/vector-constrained-fp-intrinsics-flags.ll | 59 + llvm/test/DebugInfo/AArch64/frame-loclistx.s | 305 +++ .../AArch64/unretained-declaration-subprogram.ll | 44 + llvm/test/DebugInfo/COFF/pieces.ll | 6 +- .../MIR/AArch64/dbgcall-site-orr-moves.mir | 6 +- .../DebugInfo/MIR/X86/debug-call-site-param.mir | 18 +- .../DebugInfo/WebAssembly/dbg-value-dwarfdump.ll | 70 + llvm/test/DebugInfo/WebAssembly/dbg-value-ti.ll | 74 + llvm/test/DebugInfo/X86/DIModule.ll | 4 +- llvm/test/DebugInfo/X86/DIModuleContext.ll | 2 +- llvm/test/DebugInfo/X86/clang-module.ll | 2 +- ...ity_calc_ignores_KILL_instruction_at_return.mir | 76 + ...alc_ignores_KILL_instruction_still_clobbers.mir | 79 + .../DebugInfo/X86/lto-cross-cu-call-origin-ref.ll | 211 ++ llvm/test/DebugInfo/X86/pieces-3.ll | 5 +- .../JITLink/X86/MachO_x86-64_relocations.s | 5 + llvm/test/MC/RISCV/fixups-invalid.s | 7 + llvm/test/MC/X86/align-branch-32-1a.s | 38 + llvm/test/MC/X86/align-branch-64-1a.s | 83 + llvm/test/MC/X86/align-branch-64-1b.s | 32 + llvm/test/MC/X86/align-branch-64-1c.s | 31 + llvm/test/MC/X86/align-branch-64-1d.s | 38 + llvm/test/MC/X86/align-branch-64-2a.s | 44 + llvm/test/MC/X86/align-branch-64-2b.s | 17 + llvm/test/MC/X86/align-branch-64-2c.s | 19 + llvm/test/MC/X86/align-branch-64-3a.s | 41 + llvm/test/MC/X86/align-branch-64-4a.s | 33 + llvm/test/MC/X86/align-branch-64-5a.s | 43 + llvm/test/MC/X86/align-branch-64-6a.s | 50 + llvm/test/MC/X86/align-branch-64-negative.s | 65 + llvm/test/MC/X86/align-branch-64.s | 110 + .../AArch64/consthoist-unreachable.ll | 64 + .../X86/pr43903-not-all-uses-rebased.ll | 51 + llvm/test/Transforms/HotColdSplit/noreturn.ll | 20 + llvm/test/Transforms/InstCombine/assume.ll | 38 +- llvm/test/Transforms/InstCombine/copysign.ll | 10 +- llvm/test/Transforms/InstCombine/gep-vector.ll | 80 +- .../Transforms/InstCombine/limit-max-iterations.ll | 3 + llvm/test/Transforms/InstCombine/pow-sqrt.ll | 140 +- .../Transforms/InstCombine/select-imm-canon.ll | 70 + .../Transforms/InstSimplify/assume-non-zero.ll | 233 ++ .../Transforms/JumpThreading/combine-metadata.ll | 3 +- .../AArch64/arbitrary-induction-step.ll | 18 +- .../LoopVectorize/X86/tail_loop_folding.ll | 2 +- .../Transforms/LoopVectorize/if-pred-stores.ll | 4 +- .../LoopVectorize/interleaved-accesses.ll | 10 +- .../Transforms/LoopVectorize/no_int_induction.ll | 4 +- llvm/test/Transforms/LoopVectorize/nuw.ll | 58 + .../LoopVectorize/reduction-small-size.ll | 2 +- llvm/test/Transforms/LoopVectorize/reduction.ll | 2 +- .../bigger-expressions-double.ll | 559 ++-- .../multiply-double-contraction-fmf.ll | 69 + .../multiply-double-contraction.ll | 69 + .../multiply-float-contraction-fmf.ll | 69 + .../multiply-float-contraction.ll | 69 + .../LowerMatrixIntrinsics/propagate-forward.ll | 44 + .../LowerMatrixIntrinsics/propagate-mixed-users.ll | 53 + .../X86/reuse-extracts-in-wider-vect.ll | 67 + llvm/test/Transforms/TypePromotion/ARM/calls.ll | 2 +- llvm/test/Transforms/TypePromotion/ARM/casts.ll | 2 +- .../TypePromotion/ARM/clear-structures.ll | 2 +- llvm/test/Transforms/TypePromotion/ARM/icmps.ll | 2 +- llvm/test/Transforms/TypePromotion/ARM/phis-ret.ll | 2 +- llvm/test/Transforms/TypePromotion/ARM/pointers.ll | 2 +- .../Transforms/TypePromotion/ARM/signed-icmps.ll | 2 +- llvm/test/Transforms/TypePromotion/ARM/signed.ll | 2 +- llvm/test/Transforms/TypePromotion/ARM/switch.ll | 2 +- llvm/test/Transforms/TypePromotion/ARM/wrapping.ll | 2 +- .../X86/debug-line-dw-lne-end-sequence.s | 56 + .../tools/llvm-objdump/Inputs/macho-stabs-x86_64 | Bin 0 -> 8552 bytes llvm/test/tools/llvm-objdump/macho-stabs.test | 3 + llvm/test/tools/llvm-readobj/ELF/Inputs/trivial.ll | 1 - .../llvm-readobj/ELF/Inputs/trivial.obj.elf-x86-64 | Bin 1256 -> 0 bytes .../tools/llvm-readobj/ELF/gnu-file-headers.test | 206 +- .../ELF/gnu-section-mapping-no-phdrs.test | 23 +- llvm/test/tools/llvm-readobj/ELF/hex-dump.test | 52 +- .../tools/llvm-readobj/ELF/thin-archive-paths.test | 11 +- .../tools/llvm-symbolizer/options-from-env.test | 4 + llvm/test/tools/yaml2obj/ELF/header-osabi.yaml | 340 +++ llvm/tools/llvm-exegesis/lib/Clustering.cpp | 6 +- .../llvm-exegesis/lib/SchedClassResolution.cpp | 2 +- llvm/tools/llvm-exegesis/llvm-exegesis.cpp | 2 +- llvm/tools/llvm-mca/Views/DispatchStatistics.cpp | 3 +- .../llvm-mca/Views/RetireControlUnitStatistics.cpp | 2 +- llvm/tools/llvm-mca/Views/SchedulerStatistics.cpp | 2 +- llvm/tools/llvm-mca/Views/SummaryView.cpp | 2 +- llvm/tools/llvm-objcopy/ELF/ELFObjcopy.cpp | 2 +- llvm/tools/llvm-objdump/llvm-objdump.cpp | 33 +- llvm/tools/llvm-pdbutil/DumpOutputStyle.cpp | 2 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 8 +- llvm/tools/llvm-readobj/ObjDumper.cpp | 2 +- llvm/tools/llvm-symbolizer/llvm-symbolizer.cpp | 6 +- .../unittests/CodeGen/GlobalISel/LegalizerTest.cpp | 2 +- llvm/unittests/IR/MetadataTest.cpp | 2 +- llvm/unittests/Target/ARM/MachineInstrTest.cpp | 25 +- llvm/utils/Reviewing/find_interesting_reviews.py | 71 +- llvm/utils/TableGen/AsmMatcherEmitter.cpp | 2 +- llvm/utils/TableGen/CodeEmitterGen.cpp | 2 +- llvm/utils/TableGen/CodeGenDAGPatterns.cpp | 4 +- llvm/utils/TableGen/GlobalISelEmitter.cpp | 8 +- llvm/utils/TableGen/OptParserEmitter.cpp | 4 +- llvm/utils/gn/secondary/clang/lib/Basic/BUILD.gn | 31 +- llvm/utils/gn/secondary/clang/lib/Driver/BUILD.gn | 1 + .../clang/lib/StaticAnalyzer/Checkers/BUILD.gn | 1 + .../lib/scudo/standalone/tests/BUILD.gn | 4 + llvm/utils/lit/lit/__init__.py | 1 + llvm/utils/llvm-locstats/CMakeLists.txt | 4 + .../libomptarget/deviceRTLs/amdgcn/CMakeLists.txt | 1 + .../deviceRTLs/amdgcn/src/target_impl.h | 4 + openmp/libomptarget/deviceRTLs/common/omptarget.h | 1 - .../libomptarget/deviceRTLs/common/src/support.cu | 4 +- .../deviceRTLs/nvptx/src/target_impl.h | 6 + 745 files changed, 24477 insertions(+), 7916 deletions(-) mode change 100644 => 100755 clang/include/clang/AST/DeclTemplate.h create mode 100644 clang/include/clang/Driver/OptionUtils.h mode change 100644 => 100755 clang/include/clang/Sema/Sema.h mode change 100644 => 100755 clang/lib/AST/DeclTemplate.cpp create mode 100644 clang/lib/Driver/OptionUtils.cpp mode change 100644 => 100755 clang/lib/Sema/SemaConcept.cpp mode change 100644 => 100755 clang/lib/Sema/SemaTemplate.cpp mode change 100644 => 100755 clang/lib/Sema/SemaTemplateInstantiateDecl.cpp create mode 100644 clang/lib/StaticAnalyzer/Checkers/FuchsiaHandleChecker.cpp create mode 100644 clang/test/AST/pr43983.cpp create mode 100644 clang/test/Analysis/fuchsia_handle.cpp create mode 100644 clang/test/Analysis/security-syntax-checks-nscoder.m create mode 100644 clang/test/CXX/temp/temp.constr/temp.constr.normal/p1.cpp create mode 100644 clang/test/CXX/temp/temp.constr/temp.constr.order/class-templat [...] create mode 100644 clang/test/CXX/temp/temp.constr/temp.constr.order/function-temp [...] create mode 100644 clang/test/CXX/temp/temp.constr/temp.constr.order/var-template- [...] create mode 100644 clang/test/CodeGen/mrecord-mcount.c create mode 100644 clang/test/CodeGenCXX/mingw-thread-local.cpp copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] mode change 100644 => 100755 copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] create mode 100644 clang/test/Driver/mcount.c create mode 100644 clang/test/Driver/mfentry.c create mode 100644 clang/test/Frontend/absolute-paths-symlinks.c create mode 100644 clang/test/Index/Inputs/CommentXML/valid-inline-command-01.xml create mode 100644 clang/test/Sema/attr-handles.cpp create mode 100644 clang/test/SemaObjC/method-direct-one-definition.m create mode 100644 compiler-rt/test/sanitizer_common/netbsd_commands/run_nomprotect.sh create mode 100644 lld/test/ELF/riscv-elf-flags.s create mode 100644 lld/test/ELF/undef-not-suggest.test create mode 100644 lldb/cmake/modules/FindCursesAndPanel.cmake copy lldb/packages/Python/lldbsuite/test/{lang/cpp/const_this/TestConstThis.py => [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/expression/codegen [...] create mode 100644 lldb/scripts/lldb_lua.swig create mode 100644 lldb/source/Plugins/ScriptInterpreter/Lua/CMakeLists.txt create mode 100644 lldb/source/Plugins/ScriptInterpreter/Lua/Lua.cpp create mode 100644 lldb/source/Plugins/ScriptInterpreter/Lua/Lua.h create mode 100644 lldb/source/Plugins/ScriptInterpreter/Lua/ScriptInterpreterLua.cpp create mode 100644 lldb/source/Plugins/ScriptInterpreter/Lua/ScriptInterpreterLua.h create mode 100644 lldb/test/Shell/ScriptInterpreter/Lua/bindings.test create mode 100644 lldb/test/Shell/ScriptInterpreter/Lua/breakpoint_callback.test create mode 100644 lldb/test/Shell/ScriptInterpreter/Lua/lua.test create mode 100644 lldb/test/Shell/ScriptInterpreter/Lua/persistent_state.test create mode 100644 lldb/test/Shell/ScriptInterpreter/Lua/watchpoint_callback.test create mode 100644 lldb/test/Shell/ScriptInterpreter/None/import_module.test create mode 100644 lldb/test/Shell/ScriptInterpreter/Python/scripted_breakpoint.test create mode 100644 lldb/test/Shell/SymbolFile/DWARF/debug_line-relative_path.s create mode 100644 lldb/test/Shell/SymbolFile/DWARF/inline-function-address-shared.test create mode 100644 lldb/test/Shell/SymbolFile/DWARF/inline-function-address.ll create mode 100644 lldb/test/Shell/Unwind/Inputs/thread-step-out-ret-addr-check.s create mode 100644 lldb/test/Shell/Unwind/thread-step-out-ret-addr-check.test create mode 100644 lldb/unittests/ScriptInterpreter/Lua/CMakeLists.txt create mode 100644 lldb/unittests/ScriptInterpreter/Lua/LuaTests.cpp create mode 100644 lldb/unittests/ScriptInterpreter/Lua/ScriptInterpreterTests.cpp create mode 100644 lldb/unittests/TestingSupport/SubsystemRAII.h create mode 100644 lldb/unittests/TestingSupport/Symbol/ClangTestUtils.h create mode 100644 lldb/unittests/TestingSupport/module.modulemap create mode 100644 lldb/unittests/Utility/SubsystemRAIITest.cpp create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/call-translator-tail-call-weak.ll create mode 100644 llvm/test/CodeGen/AArch64/stp-opt-with-renaming-reserved-regs.mir create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-sqdec.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-sqinc.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-uqdec.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-uqinc.ll create mode 100644 llvm/test/CodeGen/AArch64/sve2-intrinsics-binary-narrowing-shr.ll create mode 100644 llvm/test/CodeGen/AArch64/windows-extern-weak.ll delete mode 100644 llvm/test/CodeGen/ARM/i64_volatile_load_store.ll create mode 100644 llvm/test/CodeGen/PowerPC/and-mask.ll create mode 100644 llvm/test/CodeGen/PowerPC/ifunc.ll create mode 100644 llvm/test/CodeGen/PowerPC/vector-rotates.ll create mode 100644 llvm/test/CodeGen/RISCV/machineoutliner.mir create mode 100644 llvm/test/CodeGen/SystemZ/cond-move-regalloc-hints-02.mir create mode 100644 llvm/test/CodeGen/SystemZ/int-cmp-56.ll create mode 100644 llvm/test/CodeGen/SystemZ/int-cmp-57.ll create mode 100644 llvm/test/CodeGen/SystemZ/int-cmp-58.mir create mode 100644 llvm/test/CodeGen/SystemZ/mrecord-mcount-01.ll create mode 100644 llvm/test/CodeGen/SystemZ/mrecord-mcount-02.ll create mode 100644 llvm/test/CodeGen/SystemZ/vec-strict-conv-02.ll create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/disjoint-vcmp.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/mov-lr-terminator.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/move-def-before-start.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/move-start-after-def.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/vctp-in-vpt-2.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/vctp-in-vpt.mir create mode 100644 llvm/test/CodeGen/X86/fmf-reduction.ll create mode 100644 llvm/test/CodeGen/X86/fp-intrinsics-flags-x86_64.ll create mode 100644 llvm/test/CodeGen/X86/fp-intrinsics-flags.ll create mode 100644 llvm/test/CodeGen/X86/ms-inline-asm-PR44272.ll create mode 100644 llvm/test/CodeGen/X86/vector-constrained-fp-intrinsics-flags.ll create mode 100644 llvm/test/DebugInfo/AArch64/frame-loclistx.s create mode 100644 llvm/test/DebugInfo/AArch64/unretained-declaration-subprogram.ll create mode 100644 llvm/test/DebugInfo/WebAssembly/dbg-value-dwarfdump.ll create mode 100644 llvm/test/DebugInfo/WebAssembly/dbg-value-ti.ll create mode 100644 llvm/test/DebugInfo/X86/dbg_entity_calc_ignores_KILL_instructio [...] create mode 100644 llvm/test/DebugInfo/X86/dbg_entity_calc_ignores_KILL_instructio [...] create mode 100644 llvm/test/DebugInfo/X86/lto-cross-cu-call-origin-ref.ll create mode 100644 llvm/test/MC/RISCV/fixups-invalid.s create mode 100644 llvm/test/MC/X86/align-branch-32-1a.s create mode 100644 llvm/test/MC/X86/align-branch-64-1a.s create mode 100644 llvm/test/MC/X86/align-branch-64-1b.s create mode 100644 llvm/test/MC/X86/align-branch-64-1c.s create mode 100644 llvm/test/MC/X86/align-branch-64-1d.s create mode 100644 llvm/test/MC/X86/align-branch-64-2a.s create mode 100644 llvm/test/MC/X86/align-branch-64-2b.s create mode 100644 llvm/test/MC/X86/align-branch-64-2c.s create mode 100644 llvm/test/MC/X86/align-branch-64-3a.s create mode 100644 llvm/test/MC/X86/align-branch-64-4a.s create mode 100644 llvm/test/MC/X86/align-branch-64-5a.s create mode 100644 llvm/test/MC/X86/align-branch-64-6a.s create mode 100644 llvm/test/MC/X86/align-branch-64-negative.s create mode 100644 llvm/test/MC/X86/align-branch-64.s create mode 100755 llvm/test/Transforms/ConstantHoisting/AArch64/consthoist-unreac [...] create mode 100644 llvm/test/Transforms/ConstantHoisting/X86/pr43903-not-all-uses- [...] create mode 100644 llvm/test/Transforms/InstCombine/select-imm-canon.ll create mode 100644 llvm/test/Transforms/InstSimplify/assume-non-zero.ll create mode 100644 llvm/test/Transforms/LoopVectorize/nuw.ll create mode 100644 llvm/test/Transforms/LowerMatrixIntrinsics/multiply-double-cont [...] create mode 100644 llvm/test/Transforms/LowerMatrixIntrinsics/multiply-double-cont [...] create mode 100644 llvm/test/Transforms/LowerMatrixIntrinsics/multiply-float-contr [...] create mode 100644 llvm/test/Transforms/LowerMatrixIntrinsics/multiply-float-contr [...] create mode 100644 llvm/test/Transforms/LowerMatrixIntrinsics/propagate-forward.ll create mode 100644 llvm/test/Transforms/LowerMatrixIntrinsics/propagate-mixed-users.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/reuse-extracts-in-wider-vect.ll create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/debug-line-dw-lne-end-sequence.s create mode 100755 llvm/test/tools/llvm-objdump/Inputs/macho-stabs-x86_64 create mode 100644 llvm/test/tools/llvm-objdump/macho-stabs.test delete mode 100644 llvm/test/tools/llvm-readobj/ELF/Inputs/trivial.obj.elf-x86-64 create mode 100644 llvm/test/tools/llvm-symbolizer/options-from-env.test create mode 100644 llvm/test/tools/yaml2obj/ELF/header-osabi.yaml