This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_llvm_tk1/llvm-master-arm-spec2k6-O2 in repository toolchain/ci/llvm-project.
from 5d49511b3058 Apply the permutation map on each affine nest adds ee691970a9a8 [DwarfDebug] Support emitting function-local declaration f [...] adds ae0ba7dedd27 AMDGPU: Optimize out implicit kernarg argument allocation [...] adds 2959e082e142 AMDGPU: Assume all amdhsa kernarg passed implicit argument [...] adds 89f0f2771abe [BasicAA] Add atomic mem intrinsic tests. adds 729bf9b26b65 AMDGPU: Enable fixed function ABI by default adds a961604819a7 Revert "[DwarfDebug] Support emitting function-local decla [...] adds 90f914c870ed OpenMP: Un-xfail tests that pass now adds a25111c9e2d9 Attributor: Fix typo in function name adds ae7f468073e4 [NewPM] Fix MergeFunctions scheduling adds 8bd62119f9e9 [NewPM] Test more options in pipeline test (NFC) adds ca2f53897a2f [CodeGen] Use range-based for loops (NFC) adds 573a9bc4ad7f [llvm-c] Avoid deprecated APIs in tests adds bbba9d8c1b63 [XRay] fix more -Wformat warnings adds f1585a4b47cc Windows: support `DoLoadImage` adds e337dc8bfee0 [flang] Fix folding of EXPONENT() intrinsic function adds e94134052fda [InstSimplify] Add logic 'or' fold to -1 adds 25f637913fe3 [clang-format][NFC] Prefer pass by reference adds e7fdeda2c9db [clang-format][NFC] Rename variable so no shadowing happens adds 5878ac7d2db6 [clang-format][NFC] Merge two calls of isOneOf adds 4483e9b5279b [clang-format][NFC] Reorder conditions adds c25536e4feed [clang-format][NFC] Use range based for adds 8d1c85454daa [clang-format][NFC] Move static variable in scope adds 4041f16bb489 [clang-format][NFC] Early return when nothing to do adds 88fa4bfe1ec2 [clang-format][NFC] Use range based for for fake l parens adds 6e8678903523 [clang-format][NFC] Use member directly adds 91072b74f859 [mlir] Add InlinerInterface to bufferization dialect adds a9125792b3be [MemoryLocation] Support missing atomic intrinsics in getForArg. adds 41a0e850fa30 [PowerPC] Drop stdlib paths in freestanding tests adds 06ca9f24e73f [flang] OPEN(RECL=) handling for sequential formatted I/O adds ee4b462693b1 [lldb] Fix a warning adds 134275d994d5 [Support] Use final filename for Caching buffer identifier adds 92ceba7d1312 [gn build] port f1585a4b47cc adds 53fc971a4b79 Fix `-Wunused-variable` warning. NFC. adds 01353d81ea60 [llvm-jitlink] Allow -entry option to find hidden symbols. adds c22b11061260 [JITLink][ELF][x86-64] Use the right edge-naming function [...] adds 57ff805a6da7 [DAG] Create fptoui.sat from clamped fptosi adds 21562c03ed17 [JITLink][ELF][x86-64] Adjust addends for R_X86_64_PLT32 r [...] adds 203f29b40ca3 [MemoryLocation] Use getForArgument in getForSource/getFor [...] adds f37d9b411222 [X86][FP16] Replace vXi16 to vXf16 instead of v8f16 adds 0ac75e82fff9 Reland [DwarfDebug] Move emission of global vars, types an [...] adds 75b622a79594 Reland [DwarfDebug] Support emitting function-local declar [...] adds 7c3c352d8213 [VPlan] Separate ctors for VPWidenIntOrFpInduction. (NFC) adds 15495be01403 [libc++][ci] Disable generating debug information. adds a8025e06fc0f Microsoft's floating-point to_chars powered by Ryu and Ryu Printf adds dfb68e49aa1a [gn build] (semiautomaticallly) port a8025e06fc0f (libc++ ryu) adds 3536e18a6c83 Remove duplicate comment adds 514d37441918 Follow-up for D113741: fix DebugInfo/Generic/lexical_block [...] adds dccddb268be8 [InstCombine] add tests for icmp with mul op with known bits; NFC adds 0bb8a97b4149 [InstSimplify] add/adjust tests for 'or' logic fold; NFC adds c65e651e6025 [InstSimplify] fix logic fold of 'or' for vectors adds 1457e7835202 [llvm] Use range-based for loops (NFC) adds 8783f53fb211 [libc++][doc] Update format implementation status. adds 14e7f5b05141 [gn build] port a8025e06fc0f more adds 0b609efd4f91 [libc++] Fix an include-guard comment. NFC. adds 413c3c4f810d [libc++] Add missing `#pragma GCC system_header` in a few [...] adds 4c2fef74ddb0 [libc++] Adjust space-alignment in module.modulemap. NFC. adds b6ccca217c35 Fix `-Wunused-variable` warning. NFC. adds afb0582325f4 Fix TOSA verifier to emit verbose errors adds 296ebeb808a7 Test commit to check access. adds b66339575a9b [CMake] Installable find modules for terminfo and libffi adds 1b4436471498 [lld-macho] Unreferenced weak dylib symbols shouldn't fetc [...] adds f108c7f59dfa [GlobalISel] Allow DBG_VALUE to use undefined vregs before [...] adds 2f16b87b4b1d [libc++] Remove space-alignment of trailing braces in modu [...] adds f50be8eb0a12 [libc++][NFC] Disable clang-tidy checks adds e3c2694da98d [PowerPC] Implement general back2back fusion adds b1eb6a358908 [Docs] Fix a link adds af69947e7028 [llvm] [Debuginfo] Debuginfod client library. adds b5bb05d35515 Revert "[llvm] [Debuginfo] Debuginfod client library." adds bdd7c53dc5e0 [CSKY] Add compressed instruction mapping between 32-bit a [...] adds c41b3b0fa0f4 [clang-format] Adjust braced list detection adds 69bcff46bff3 [mlir][linalg] Pad independent of application order (NFC). adds caf89c0db679 [mlir][Vector] Support 0-D vectors in `ConstantMaskOp` adds b15d77928e2b [llvm-c] Add header deprecations adds cb4d0bf9976c [mlir][linalg][bufferize][NFC] Collect equivalent FuncOp B [...] adds 3ec6b1bfaceb [mlir] Add default implementations for methods in `TilingI [...] adds a96d82851015 [WebAssembly] Implementation of intrinsic for ref.null and [...] adds e9fb4dc9e918 [mlir][linalg][bufferize] Remove buffer equivalence from b [...] adds 9873ef409c4a [analyzer] Ignore flex generated files adds e761c49a14a8 [mlir][linalg][bufferize][NFC] Utilize isWritable for FuncOps adds e403f4fdc883 [clang][DebugInfo] Allow function-local statics and types [...] adds 83f572527e0f [VE] Support multiple architectures installation adds 0b23b80985e4 [NFC][LICM] Update the comment in the scalar-promote.ll adds d8495e035292 [ARM] Add a vrinta.f16.f16 alias adds 6b41eb7f26d0 [VE] Change to use R_VE_SREL32 adds 0fbb17458a01 [ARM] Implement setjmp BTI placement for PACBTI-M adds 9d20fa09eb80 [VE] Support VE specific data directives in MC adds ab31d003e16e [clang][docs][dataflow] Added an introduction to dataflow [...] adds 3d549dddf75b [LV] Pass compare predicate to getCmpSelInstrCost. adds 954582cdfc23 tsan: disable dlopen_static_tls.cpp test on powerpc64 adds 34a43f2115af [Clang] Ignore CLANG_DEFAULT_LINKER for custom-linker toolchains adds d64b3e47ba63 [mlir] Avoid needlessly converting LLVM named structs with [...] adds 4a419ea4007b [DSE] Add additional memset_chk tests. adds 1a87a1895597 [openmp][amdgpu] Disable tests requiring USM on amdgcn adds fdc1638b5cbd [lldb] [Process/elf-core] Disable for FreeBSD vmcores adds a52af6d3714f [lldb] Remove extern "C" from lldb-swig-lua interface adds 85578db68aa9 [lldb/lua] Add a file that should have been a part of a52af6d3 adds 5c4cb323e86a [lldb/qemu] Add support for pty redirection adds b23d17f6b5f7 [MC] Add emitXCOFFSymbolLinkageWithVisibility to MCNullStreamer adds 5d27abe62957 [fir] Add fircg.ext_array_coor conversion adds 2ae50118275b [Coroutines] Handle CallBrInst in SalvageDebugInfo adds 50324670342d Use VersionTuple for parsing versions in Triple, fixing is [...] adds 24a72dc070b3 [llvm-c] Avoid use of deprecated APIs in unit tests adds 53154a83aee0 [ARM][clang] Add back branch protection tests adds 9e08c2054ad4 [openmp] Enable tests on new devicertl on amdgpu adds f6ba6450396c Revert "[Clang] Ignore CLANG_DEFAULT_LINKER for custom-lin [...] adds dcdb07abce27 [libc++] Work around a Clang bug in transform_view, and re [...] adds dfcfd14070bd [VP] getVPMemoryOpCost interface adds a2b3b4dadc00 [openmp] Run tests on both runtimes, independent of the default adds a05a0c3c2f8e [libomptarget] Add cmake variables to disable building the [...] adds c4a8928b51da [CodeGen] Use range-based for loops (NFC) adds a6f751c34ec1 [AArch64][SVE] Fix ICE extracting fixedvec from scalable load adds 6bb2a4f3e654 [openmp] Default to new rtl for amdgpu adds c68f71eb37c2 ext-tsp basic block layout adds 73195657cc1f [gn build] Port c68f71eb37c2 adds c94eb0f9ef55 Fix compilation of Google Test in C++20 mode adds 9ea5b9720354 [OpenMP][FIX] Invalidate the SPMDCompatibilityTracker explicitly adds 744aa09f5218 [OpenMP] Make reduction functions SPMD compatible adds acdbd34cfb81 [RISCV] Loosen some restrictions on lowering constant BUIL [...] adds 4cb79294e8df Revert "[clang][DebugInfo] Allow function-local statics an [...] adds 63a6348cad6c Revert "Use VersionTuple for parsing versions in Triple, f [...] adds a6816b957d28 [analyzer][solver] Fix assertion on (NonLoc, Op, Loc) expressions adds 6c75ab5f66b4 Introduce _BitInt, deprecate _ExtInt adds 4a16fe1369f3 [llvm] [Debuginfo] Debuginfod client library. adds 327d966365d7 clang-format: [JS] test case for numeric separators. adds cbf682cb1c99 [SystemZ] Improve codegen for memset. adds 1feb8ab0d350 Update the status of N2412 in C (we do not implement large [...] adds f0cda7155cdc [gn build] (manually) port 4a16fe1369f3ab (debuginfod) adds 1f257accd713 Speculatively fix the LLDB build bots from 6c75ab5f66b403f [...] adds 07276e49e31e [LV] Check VPValue operand instead of Cost::isUniformAfter [...] adds 5871969048e4 [libc++][NFC] Fix release note indentation adds a101a9b64b31 [SLP]Fix compiler crash when calculating extract cost for undefs. adds 2db67e97712e [libc++] Fix the return value of max_size() adds 0ef8ad08db6c Fix a failing test case after 6c75ab5f66b403f7ca67e86aeed3 [...] adds 64ba9dd943aa [coro async] Disable lifetime.start sinking for ABI::Async [...] adds ead449aee4c1 Fixing this test which failed due to different warnings adds f45c9c56c59f Revert "[llvm] [Debuginfo] Debuginfod client library." adds 4b63562ebcfa Revert "[gn build] (manually) port 4a16fe1369f3ab (debuginfod)" adds 73ee4e1cbd64 [clang][ARM] only check -mtp=cp15 for non-asm sources adds 341a30a4ba4b [clang][ASTImporter] Update lookup table correctly at dedu [...] adds 5983cfdc50b3 [X86] LowerRotate - fix assertion. NFC. adds 7c0e066869de [coro async] Don't use lifetime.start based alloca localiz [...] adds c5fef77bc35d [mlir] Add CtPop to MathOps with lowering to LLVM adds fed966f2a456 [OpenMPIRBuilder] Implicitly defined control blocks. NFC. adds 097a1cb1d5eb Bazel: add new llvm-c/Deprecated.h header adds 68a7c001ad9a [mlir] Improve async parallel for tests + fix typos adds 2ea3c8a50add [formatters] Add a deque formatter for libstdcpp and fix t [...] adds 6622c1411339 [formatters] Add a pointer and reference tests for a list [...] adds 3b172f60c692 [HIP] Fix -fgpu-rdc for Windows adds 2f3bb59f512f [ASan] Added asan_shadow_defines.h, which contatins shadow [...] adds 0e0f1b28fce8 [llvm] [Debuginfo] Debuginfod client library. adds f527fdf51e77 [mlir][sparse] Code cleanup for SparseTensorConversion adds cc3bb8558018 [llvm][Hexagon] Generalize VLIWResourceModel, VLIWMachineS [...] adds abbdc13e6803 [CUDA][SPIRV] Use OpenCLKernel CC for CUDA -> SPIRV adds f4606d2b70e4 Revert "[ASan] Added asan_shadow_defines.h, which contatin [...] adds 0890efe6137a Reland "[gn build] (manually) port 4a16fe1369f3ab (debuginfod)" adds 92b94dabef94 [gn build] Port cc3bb8558018 adds e4eb6216c2eb Enable pdbpagesize to allow support for PDB file sizes > 4GB adds 13278efd0c95 [lldb] Remove some trivial scoped timers adds 05e33d846f82 [mlir][tosa] Resubmit add tosa.conv2d as tosa.fully_connec [...] adds 1262cf7f045f Fix incorrect fallthrough in e4eb6216c2e adds 3678326d2839 Revert "ext-tsp basic block layout" adds 6fef466779ca [gn build] Port 3678326d2839 adds caea440a11e4 [lldb/plugins] Add arm64(e) support to ScriptedProcess adds 21a51cebf166 [OpenMP][libomptarget] amdgpu plugin adds runpath for depe [...] adds 50dda49c7d76 Tweak diagnostic text from e4eb6216c2e adds 63d518f31ac0 [tsan] Move tsan/rtl build rules into tsan/rtl/CMakeLists.txt adds 7ce427e3bc0b [mlir][linalg][bufferize][NFC] Clean up BufferizationState adds d0a8f86667b2 [PowerPC][NFC] add cases for D114062 adds 2ba769842396 [RISCV] Add scheduling resources for Vector pseudo instructions. adds 615e374252c6 [NFC][MachineInstr] Rename some vars to conform to coding style adds d9941f74549a [Support] [Debuginfod] Move HTTPClient to Debuginfod library. adds 5911a29aa920 [mlir][tosa] Add tosa.depthwise_conv2d as tosa.mul canonic [...] adds 8a7ddf9e2296 [Demangle] Add support for D special identifiers adds 83087c096af9 [Demangle] Add support for D function-local parent symbols adds 9c144b3b0d6a [lldb/test] Fix InvalidScriptedThread windows test failure adds b206ee690611 [MachineVerifier] Make TiedOpsRewritten computable in MIRParser adds ce25eb12dd5a [ELF] Do not report undefined weak references in shared libraries adds 02095f2dd7d9 [ORC] Pad section start to account for alignment offset in [...] adds 2bd7384d3a99 [NFC][MachineInstr] Pass-by-value DebugLoc in CreateMachineInstr adds dfcf69770bc5 [X86] Fix fentry handling in X86IndirectBranchTracking.cpp adds d8731bfc93c2 [mlir][sparse] Requiring emitCInterface parameter to be explicit adds 31cf42bd9a71 [mlir][OpenMP] Added omp.atomic.read lowering adds 37fbf238f442 [gn build] Port d9941f74549a adds 3415b1ca6380 [MLIR] Simplify division extraction unit testing. adds aa407c102d18 [NFC][sanitizer] Fix typo in comment adds 061f22dda9fd [NFC][lsan] Refactor LockThreadRegistry/LockAllocator calls adds 0fe61ecc2cef CycleInfo: Introduce cycles as a generalization of loops adds faf694b662dd [NFC][sanitizer] Non-copyable ScopedBlockSignals adds 2ccab2ecbfb7 [gn build] Port 0fe61ecc2cef adds ae53d02f557c Revert "Microsoft's floating-point to_chars powered by Ryu [...] adds 7d9f11be8185 [gn build] Port ae53d02f557c adds 7151c71481be [sanitizer] Fix CompressStackStore VPrint message adds fc3a260a0fdd [sanitizer] Don't lock for StackStore::Allocated() adds 978431e80b61 [Analyzer] SValBuilder: Simlify a SymExpr to the absolute [...] adds 698584f89b8f [IR] Remove unbounded as possible value for vscale_range minimum adds 47d15170f684 [AMDGPU] Remove redundant mayLoad = 0, mayStore = 0. NFC. adds db490ad3852c [llvm][X86] Add x86 triple to fentry test adds 63eb7ff47de5 [ARM] Implement PAC return address signing mechanism for PACBTI-M adds f72ae5cba1d6 [lldb] Fix windows path guessing for root paths adds 3460cc2585c5 [VP] Propagate align parameter attr on VP load/store to ISel adds 0395e0158300 [IR] Split vscale_range interface adds 718a1c989ace [X86] Add test where block placement separates call from R [...] adds 958ae8b2d487 [mlir][linalg][bufferize] Bufferize Operation* instead of FuncOp adds 40d51de5cb72 [SelectionDAG] Use UnknownSize for VP memory ops adds 4ccbf1d2fb9a [mlir][linalg][bufferize] Fix forward declaration adds 6bfbb89e96fa [compiler-rt][libFuzzer] Disable counters test on arm adds 2925f3c9ae1b [X86] LowerRotate - pull out repeated splitVectorIntBinary [...] adds ed43aab98d52 [AArch64][SVE] Fix fptrunc store for fixed len vector adds 2fd634a5e307 [WebAssembly] Implement table instruction intrinsics adds e29ba97d236c [NVPTX] Auto-generate tests for sufrace and texture instructions adds 420300c0d8d9 [MCA] Remove the warning about experimental support for in [...] adds c49a13a45a0f [libc++] Fix atomic test for _BitInt adds e7f53ec78fe8 [libc++] Bump Dockerfile adds 8a232632c526 [mlir][linalg][bufferize] Add FuncOp bufferization pass adds 7d5315fc4c48 Fix Sphinx formatting in release notes adds f0f6bba5b285 [MIPS] Add FPU Delay Slot for MIPS1/2/3 adds 61ba9f9110e2 [mlir][Linalg] NFC - Extend the TilingInterface to allow b [...]
No new revisions were added by this update.
Summary of changes: ...it-widening-of-multiplication-result-extint.cpp | 12 +- clang/docs/ClangCommandLineReference.rst | 5 + clang/docs/DataFlowAnalysisIntro.md | 1000 +++++++ .../DataFlowAnalysisIntroImages/CFGExample.svg | 520 ++++ .../DataFlowAnalysisIntroImages/CFGJoinRule.svg | 222 ++ .../DefinitiveInitializationLattice.svg | 114 + .../IntegerSetsFiniteLattice.svg | 403 +++ .../IntegerSetsInfiniteLattice.svg | 403 +++ .../OutputParameterIdentificationLattice.svg | 340 +++ .../UniquePtrLattice.svg | 114 + clang/docs/LanguageExtensions.rst | 56 +- clang/docs/ReleaseNotes.rst | 17 + clang/docs/conf.py | 19 +- clang/docs/index.rst | 1 + clang/include/clang/AST/ASTContext.h | 14 +- clang/include/clang/AST/ASTImporterLookupTable.h | 4 + clang/include/clang/AST/RecursiveASTVisitor.h | 8 +- clang/include/clang/AST/Type.h | 24 +- clang/include/clang/AST/TypeLoc.h | 12 +- clang/include/clang/AST/TypeProperties.td | 8 +- clang/include/clang/Basic/DiagnosticDriverKinds.td | 2 + clang/include/clang/Basic/DiagnosticGroups.td | 2 + clang/include/clang/Basic/DiagnosticParseKinds.td | 9 + clang/include/clang/Basic/DiagnosticSemaKinds.td | 12 +- clang/include/clang/Basic/Specifiers.h | 2 +- clang/include/clang/Basic/TargetInfo.h | 8 +- clang/include/clang/Basic/TokenKinds.def | 1 + clang/include/clang/Basic/TypeNodes.td | 4 +- clang/include/clang/Driver/Options.td | 10 +- clang/include/clang/Parse/Parser.h | 4 + clang/include/clang/Sema/DeclSpec.h | 6 +- clang/include/clang/Sema/Sema.h | 2 +- clang/include/clang/Serialization/TypeBitCodes.def | 4 +- .../clang/StaticAnalyzer/Core/AnalyzerOptions.def | 12 + clang/lib/AST/ASTContext.cpp | 60 +- clang/lib/AST/ASTImporter.cpp | 39 +- clang/lib/AST/ASTImporterLookupTable.cpp | 5 + clang/lib/AST/ASTStructuralEquivalence.cpp | 12 +- clang/lib/AST/ExprConstant.cpp | 2 +- clang/lib/AST/ItaniumMangle.cpp | 34 +- clang/lib/AST/MicrosoftMangle.cpp | 10 +- clang/lib/AST/Type.cpp | 51 +- clang/lib/AST/TypePrinter.cpp | 16 +- clang/lib/Basic/Targets/AArch64.cpp | 8 +- clang/lib/Basic/Targets/AArch64.h | 2 +- clang/lib/Basic/Targets/AMDGPU.h | 2 +- clang/lib/Basic/Targets/ARC.h | 2 +- clang/lib/Basic/Targets/ARM.h | 4 +- clang/lib/Basic/Targets/Hexagon.h | 2 +- clang/lib/Basic/Targets/Lanai.h | 2 +- clang/lib/Basic/Targets/Mips.h | 2 +- clang/lib/Basic/Targets/NVPTX.h | 2 +- clang/lib/Basic/Targets/PNaCl.h | 2 +- clang/lib/Basic/Targets/PPC.h | 2 +- clang/lib/Basic/Targets/RISCV.h | 2 +- clang/lib/Basic/Targets/SPIR.h | 2 +- clang/lib/Basic/Targets/Sparc.h | 4 +- clang/lib/Basic/Targets/SystemZ.h | 2 +- clang/lib/Basic/Targets/WebAssembly.h | 2 +- clang/lib/Basic/Targets/X86.h | 4 +- clang/lib/Basic/Targets/XCore.h | 2 +- clang/lib/CodeGen/ABIInfo.h | 2 +- clang/lib/CodeGen/CGBuiltin.cpp | 2 +- clang/lib/CodeGen/CGCUDANV.cpp | 3 + clang/lib/CodeGen/CGCall.cpp | 2 +- clang/lib/CodeGen/CGDebugInfo.cpp | 8 +- clang/lib/CodeGen/CGDebugInfo.h | 2 +- clang/lib/CodeGen/CodeGenFunction.cpp | 4 +- clang/lib/CodeGen/CodeGenTBAA.cpp | 4 +- clang/lib/CodeGen/CodeGenTypes.cpp | 12 +- clang/lib/CodeGen/ItaniumCXXABI.cpp | 4 +- clang/lib/CodeGen/TargetInfo.cpp | 69 +- clang/lib/Driver/Driver.cpp | 2 +- clang/lib/Driver/ToolChains/AMDGPUOpenMP.cpp | 2 +- clang/lib/Driver/ToolChains/Arch/ARM.cpp | 9 +- clang/lib/Driver/ToolChains/Arch/ARM.h | 2 +- clang/lib/Driver/ToolChains/Clang.cpp | 2 +- clang/lib/Driver/ToolChains/HIP.cpp | 23 +- clang/lib/Driver/ToolChains/VEToolchain.cpp | 37 +- clang/lib/Format/ContinuationIndenter.cpp | 45 +- clang/lib/Format/TokenAnnotator.cpp | 17 +- clang/lib/Format/UnwrappedLineFormatter.cpp | 20 +- clang/lib/Format/UnwrappedLineParser.cpp | 9 +- clang/lib/Frontend/CompilerInvocation.cpp | 7 + clang/lib/Parse/ParseDecl.cpp | 33 +- clang/lib/Parse/ParseExpr.cpp | 1 + clang/lib/Parse/ParseExprCXX.cpp | 6 +- clang/lib/Parse/ParseTentative.cpp | 2 + clang/lib/Sema/DeclSpec.cpp | 12 +- clang/lib/Sema/Sema.cpp | 4 +- clang/lib/Sema/SemaChecking.cpp | 26 +- clang/lib/Sema/SemaDecl.cpp | 2 +- clang/lib/Sema/SemaDeclAttr.cpp | 2 +- clang/lib/Sema/SemaExpr.cpp | 11 +- clang/lib/Sema/SemaLookup.cpp | 2 +- clang/lib/Sema/SemaStmtAsm.cpp | 10 +- clang/lib/Sema/SemaTemplate.cpp | 10 +- clang/lib/Sema/SemaTemplateDeduction.cpp | 16 +- clang/lib/Sema/SemaTemplateVariadic.cpp | 2 +- clang/lib/Sema/SemaType.cpp | 50 +- clang/lib/Sema/TreeTransform.h | 40 +- clang/lib/Serialization/ASTReader.cpp | 6 +- clang/lib/Serialization/ASTWriter.cpp | 6 +- .../StaticAnalyzer/Core/RangeConstraintManager.cpp | 39 +- clang/lib/StaticAnalyzer/Core/SValBuilder.cpp | 22 +- .../lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp | 44 +- .../StaticAnalyzer/Frontend/AnalysisConsumer.cpp | 47 +- clang/test/Analysis/analyzer-config.c | 2 + clang/test/Analysis/flexignore.c | 14 + .../Analysis/symbol-simplification-nonloc-loc.cpp | 77 + clang/test/Analysis/yaccignore.c | 21 +- clang/test/CXX/temp/temp.param/p7.cpp | 4 +- .../CodeGen/arm-sve-vector-bits-vscale-range.c | 7 +- clang/test/CodeGen/attr-noundef.cpp | 18 +- clang/test/CodeGen/builtins-overflow.c | 20 +- clang/test/CodeGen/ext-int-cc.c | 20 +- clang/test/CodeGen/ext-int-sanitizer.cpp | 52 +- clang/test/CodeGen/ext-int.c | 20 +- clang/test/CodeGen/extend-arg-64.c | 2 +- clang/test/CodeGen/ppc-xmmintrin.c | 8 +- clang/test/CodeGenCUDA/device-stub.cu | 6 + clang/test/CodeGenCUDASPIRV/kernel-cc.cu | 9 + clang/test/CodeGenCXX/ext-int.cpp | 206 +- clang/test/CodeGenOpenCL/ext-int-shift.cl | 2 +- .../usr/local/cuda => basic_ve_tree}/bin/.keep | 0 .../bin => basic_ve_tree/include/c++/v1}/.keep | 0 .../include/ve-unknown-linux-gnu/c++/v1}/.keep | 0 clang/test/Driver/arm-bti-return-twice.c | 7 + clang/test/Driver/clang-translation.c | 4 + clang/test/Driver/hip-toolchain-rdc.hip | 40 +- clang/test/Driver/ve-toolchain.c | 8 +- clang/test/Driver/ve-toolchain.cpp | 64 +- clang/test/Frontend/aarch64-vscale-min.c | 10 + .../test/Frontend/arm-invalid-branch-protection.c | 7 + .../OpenMP/nvptx_unsupported_type_messages.cpp | 2 +- clang/test/Parser/ext-int.cpp | 6 +- clang/test/Sema/builtins-elementwise-math.c | 4 +- clang/test/Sema/builtins-overflow.c | 20 +- clang/test/Sema/builtins.c | 18 +- clang/test/Sema/ext-int.c | 60 +- clang/test/Sema/invalid-bitwidth-expr.mm | 2 +- clang/test/SemaCXX/ext-int-asm.cpp | 10 +- clang/test/SemaCXX/ext-int.cpp | 196 +- clang/tools/libclang/CIndex.cpp | 4 +- clang/unittests/AST/ASTImporterTest.cpp | 137 + clang/unittests/Format/FormatTest.cpp | 21 + clang/unittests/Format/FormatTestJS.cpp | 4 + clang/www/c_status.html | 6 +- compiler-rt/lib/asan/asan_mapping.h | 8 +- compiler-rt/lib/lsan/lsan_common.h | 16 + compiler-rt/lib/lsan/lsan_common_fuchsia.cpp | 6 +- compiler-rt/lib/lsan/lsan_common_linux.cpp | 5 +- compiler-rt/lib/lsan/lsan_common_mac.cpp | 5 +- compiler-rt/lib/sanitizer_common/sanitizer_linux.h | 3 + .../lib/sanitizer_common/sanitizer_stack_store.cpp | 75 +- .../lib/sanitizer_common/sanitizer_stack_store.h | 17 +- .../lib/sanitizer_common/sanitizer_stackdepot.cpp | 2 +- compiler-rt/lib/tsan/CMakeLists.txt | 285 +- compiler-rt/lib/tsan/{ => rtl}/CMakeLists.txt | 209 +- compiler-rt/lib/xray/xray_allocator.h | 16 +- compiler-rt/lib/xray/xray_basic_logging.cpp | 4 +- compiler-rt/lib/xray/xray_interface.cpp | 9 +- compiler-rt/test/fuzzer/counters.test | 2 +- compiler-rt/test/tsan/Linux/dlopen_static_tls.cpp | 6 +- flang/docs/Extensions.md | 9 + flang/include/flang/Evaluate/real.h | 6 +- flang/include/flang/Optimizer/CodeGen/CGOps.td | 10 + flang/lib/Optimizer/CodeGen/CodeGen.cpp | 188 +- flang/runtime/connection.h | 15 +- flang/runtime/internal-unit.cpp | 2 - flang/runtime/io-api.cpp | 11 +- flang/runtime/io-stmt.cpp | 6 +- flang/runtime/io-stmt.h | 25 +- flang/runtime/unit.cpp | 91 +- flang/test/Evaluate/folding07.f90 | 8 + flang/test/Fir/convert-to-llvm.fir | 125 + libcxx/.clang-tidy | 2 +- libcxx/docs/ReleaseNotes.rst | 12 +- libcxx/docs/Status/FormatIssues.csv | 2 +- libcxx/docs/Status/FormatPaper.csv | 14 +- libcxx/include/__iterator/next.h | 2 +- libcxx/include/__ranges/transform_view.h | 16 +- libcxx/include/__string | 3 - libcxx/include/compare | 4 + libcxx/include/execution | 4 + libcxx/include/experimental/__memory | 4 + libcxx/include/experimental/iterator | 13 +- libcxx/include/ext/hash_set | 4 + libcxx/include/module.modulemap | 254 +- libcxx/include/string_view | 2 +- libcxx/include/utility | 4 + .../{ext-int.verify.cpp => bit-int.verify.cpp} | 10 +- .../range.transform/general.pass.cpp | 35 +- .../string.view.capacity/capacity.pass.cpp | 11 + libcxx/utils/ci/Dockerfile | 2 +- libcxx/utils/ci/run-buildbot | 5 +- lld/COFF/DriverUtils.cpp | 6 - lld/ELF/InputFiles.cpp | 2 +- lld/MachO/SymbolTable.cpp | 12 +- lld/test/COFF/pdbpagesize.test | 14 +- lld/test/ELF/allow-shlib-undefined-weak.s | 48 + lld/test/MachO/lto-cache-dsymutil.ll | 28 + lld/test/MachO/weak-definition-direct-fetch.s | 60 +- lldb/bindings/lua/lua-wrapper.swig | 29 +- lldb/bindings/lua/lua.swig | 1 + .../python/scripted_process/scripted_process.py | 57 +- lldb/examples/synthetic/gnu_libstdcpp.py | 132 + lldb/examples/synthetic/libcxx.py | 29 +- lldb/source/Core/Module.cpp | 4 - lldb/source/Host/common/ProcessLaunchInfo.cpp | 20 +- .../Language/CPlusPlus/CPlusPlusLanguage.cpp | 11 +- .../Plugins/Platform/QemuUser/PlatformQemuUser.cpp | 11 + .../source/Plugins/Platform/Windows/CMakeLists.txt | 3 + .../Plugins/Platform/Windows/PlatformWindows.cpp | 472 +++ .../Plugins/Platform/Windows/PlatformWindows.h | 18 + .../Plugins/Process/elf-core/ProcessElfCore.cpp | 4 + .../Plugins/Process/scripted/ScriptedProcess.cpp | 5 + .../Plugins/Process/scripted/ScriptedThread.cpp | 10 +- lldb/source/Plugins/ScriptInterpreter/Lua/Lua.cpp | 25 +- .../Plugins/ScriptInterpreter/Lua/SWIGLuaBridge.h | 27 + .../Plugins/TypeSystem/Clang/TypeSystemClang.cpp | 12 +- lldb/source/Symbol/Symtab.cpp | 2 - lldb/source/Target/Target.cpp | 3 +- lldb/source/Utility/FileSpec.cpp | 2 +- .../data-formatter-stl/generic/deque}/Makefile | 0 .../generic/deque/TestDataFormatterGenericDeque.py | 76 + .../data-formatter-stl/generic/deque/main.cpp | 41 + .../TestDataFormatterGenericForwardList.py | 90 + .../generic/forward_list/main.cpp | 13 +- .../generic/list/TestDataFormatterGenericList.py | 49 +- .../data-formatter-stl/generic/list/main.cpp | 11 +- .../data-formatter-stl/libcxx/deque/Makefile | 5 - .../libcxx/deque/TestDataFormatterLibcxxDeque.py | 25 - .../data-formatter-stl/libcxx/deque/main.cpp | 8 - .../scripted_process/TestScriptedProcess.py | 37 +- .../scripted_process/invalid_scripted_process.py | 84 + lldb/test/API/qemu/TestQemuLaunch.py | 84 +- lldb/test/API/qemu/qemu.py | 57 +- lldb/test/Shell/Process/Windows/process_load.cpp | 12 + lldb/unittests/ScriptInterpreter/Lua/LuaTests.cpp | 22 +- lldb/unittests/Utility/FileSpecTest.cpp | 2 + llvm/cmake/config-ix.cmake | 50 +- llvm/cmake/modules/FindFFI.cmake | 81 + llvm/cmake/modules/FindTerminfo.cmake | 43 + llvm/cmake/modules/LLVMConfig.cmake.in | 11 + llvm/docs/CycleTerminology.rst | 228 ++ llvm/docs/LangRef.rst | 61 +- llvm/docs/UserGuides.rst | 4 + llvm/docs/cycle-1.png | Bin 0 -> 18190 bytes llvm/docs/cycle-2.png | Bin 0 -> 17548 bytes llvm/docs/cycle-3.png | Bin 0 -> 18776 bytes llvm/include/llvm-c/Core.h | 67 +- llvm/include/llvm-c/Deprecated.h | 38 + llvm/include/llvm/ADT/GenericCycleImpl.h | 409 +++ llvm/include/llvm/ADT/GenericCycleInfo.h | 339 +++ llvm/include/llvm/ADT/GenericSSAContext.h | 74 + llvm/include/llvm/Analysis/CycleAnalysis.h | 77 + llvm/include/llvm/Analysis/TargetTransformInfo.h | 35 +- .../llvm/Analysis/TargetTransformInfoImpl.h | 12 +- .../GlobalISel/LegalizationArtifactCombiner.h | 2 +- llvm/include/llvm/CodeGen/MIRYamlMapping.h | 3 + llvm/include/llvm/CodeGen/MachineCycleAnalysis.h | 63 + llvm/include/llvm/CodeGen/MachineFunction.h | 11 +- llvm/include/llvm/CodeGen/MachineInstr.h | 20 +- llvm/include/llvm/CodeGen/MachinePassRegistry.def | 2 + llvm/include/llvm/CodeGen/MachineSSAContext.h | 58 + llvm/include/llvm/CodeGen/MachineScheduler.h | 5 + .../llvm/CodeGen/VLIWMachineScheduler.h} | 135 +- llvm/include/llvm/DebugInfo/MSF/MSFCommon.h | 20 + llvm/include/llvm/DebugInfo/MSF/MSFError.h | 5 +- llvm/include/llvm/DebugInfo/PDB/Native/PDBFile.h | 2 +- llvm/include/llvm/Debuginfod/Debuginfod.h | 71 + .../llvm/{Support => Debuginfod}/HTTPClient.h | 0 llvm/include/llvm/Frontend/OpenMP/OMPIRBuilder.h | 15 +- llvm/include/llvm/IR/Attributes.h | 23 +- llvm/include/llvm/IR/Intrinsics.td | 3 + llvm/include/llvm/IR/IntrinsicsWebAssembly.td | 32 + llvm/include/llvm/IR/SSAContext.h | 56 + llvm/include/llvm/InitializePasses.h | 3 + llvm/include/llvm/Support/ARMEHABI.h | 4 + llvm/include/llvm/Support/Caching.h | 7 +- llvm/lib/Analysis/AliasAnalysis.cpp | 6 +- llvm/lib/Analysis/Analysis.cpp | 1 + llvm/lib/Analysis/CMakeLists.txt | 1 + llvm/lib/Analysis/CycleAnalysis.cpp | 77 + llvm/lib/Analysis/InstructionSimplify.cpp | 67 +- llvm/lib/Analysis/MemoryLocation.cpp | 25 +- llvm/lib/Analysis/TargetTransformInfo.cpp | 5 +- llvm/lib/Analysis/ValueTracking.cpp | 18 +- llvm/lib/AsmParser/LLParser.cpp | 3 +- llvm/lib/Bitcode/Reader/BitcodeAnalyzer.cpp | 24 +- llvm/lib/Bitcode/Writer/BitcodeWriter.cpp | 3 +- llvm/lib/Bitcode/Writer/ValueEnumerator.cpp | 13 +- llvm/lib/CMakeLists.txt | 1 + llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp | 132 +- llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.h | 41 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 60 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.h | 12 +- llvm/lib/CodeGen/AsmPrinter/DwarfFile.h | 7 +- llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp | 2 +- llvm/lib/CodeGen/AsmPrinter/DwarfUnit.h | 2 +- llvm/lib/CodeGen/AsmPrinter/OcamlGCPrinter.cpp | 39 +- llvm/lib/CodeGen/CMakeLists.txt | 3 + llvm/lib/CodeGen/CodeGen.cpp | 2 + llvm/lib/CodeGen/DeadMachineInstructionElim.cpp | 6 +- llvm/lib/CodeGen/EarlyIfConversion.cpp | 20 +- llvm/lib/CodeGen/GlobalISel/Combiner.cpp | 2 +- llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 4 +- llvm/lib/CodeGen/GlobalISel/InstructionSelect.cpp | 8 +- llvm/lib/CodeGen/GlobalISel/Utils.cpp | 24 +- llvm/lib/CodeGen/InlineSpiller.cpp | 4 +- llvm/lib/CodeGen/LiveDebugVariables.cpp | 3 - llvm/lib/CodeGen/LiveDebugVariables.h | 5 + llvm/lib/CodeGen/MIRParser/MIRParser.cpp | 18 + llvm/lib/CodeGen/MIRPrinter.cpp | 2 + llvm/lib/CodeGen/MachineBasicBlock.cpp | 29 +- llvm/lib/CodeGen/MachineCombiner.cpp | 2 +- llvm/lib/CodeGen/MachineCopyPropagation.cpp | 28 +- llvm/lib/CodeGen/MachineCycleAnalysis.cpp | 87 + llvm/lib/CodeGen/MachineFunction.cpp | 15 +- llvm/lib/CodeGen/MachineInstr.cpp | 32 +- llvm/lib/CodeGen/MachinePipeliner.cpp | 63 +- llvm/lib/CodeGen/MachineSSAContext.cpp | 52 + llvm/lib/CodeGen/MachineScheduler.cpp | 21 +- llvm/lib/CodeGen/MachineVerifier.cpp | 72 +- llvm/lib/CodeGen/PostRASchedulerList.cpp | 12 +- llvm/lib/CodeGen/RegAllocGreedy.cpp | 4 +- llvm/lib/CodeGen/RegAllocPBQP.cpp | 4 +- llvm/lib/CodeGen/RegisterClassInfo.cpp | 3 +- llvm/lib/CodeGen/RegisterCoalescer.cpp | 8 +- llvm/lib/CodeGen/RemoveRedundantDebugValues.cpp | 17 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 41 +- .../CodeGen/SelectionDAG/ResourcePriorityQueue.cpp | 7 +- .../CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp | 25 +- llvm/lib/CodeGen/SelectionDAG/ScheduleDAGVLIW.cpp | 8 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 30 +- .../lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h | 4 +- .../VLIWMachineScheduler.cpp} | 191 +- llvm/lib/CodeGen/ValueTypes.cpp | 4 +- llvm/lib/DebugInfo/MSF/MSFBuilder.cpp | 26 +- llvm/lib/DebugInfo/MSF/MSFError.cpp | 8 +- llvm/lib/DebugInfo/PDB/Native/PDBFile.cpp | 2 +- llvm/lib/Debuginfod/CMakeLists.txt | 20 + llvm/lib/Debuginfod/Debuginfod.cpp | 176 ++ llvm/lib/{Support => Debuginfod}/HTTPClient.cpp | 4 +- llvm/lib/Demangle/DLangDemangle.cpp | 66 + .../lib/ExecutionEngine/Interpreter/CMakeLists.txt | 10 +- llvm/lib/ExecutionEngine/JITLink/ELF_x86_64.cpp | 6 +- .../ExecutionEngine/Orc/DebuggerSupportPlugin.cpp | 18 +- llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp | 43 +- llvm/lib/IR/AttributeImpl.h | 3 +- llvm/lib/IR/Attributes.cpp | 58 +- llvm/lib/IR/CMakeLists.txt | 1 + llvm/lib/IR/Core.cpp | 4 + llvm/lib/IR/Function.cpp | 10 + llvm/lib/IR/SSAContext.cpp | 47 + llvm/lib/IR/Verifier.cpp | 8 +- llvm/lib/MC/MCNullStreamer.cpp | 3 + llvm/lib/Passes/PassBuilder.cpp | 1 + llvm/lib/Passes/PassBuilderPipelines.cpp | 34 +- llvm/lib/Passes/PassRegistry.def | 2 + llvm/lib/Support/CMakeLists.txt | 13 +- llvm/lib/Support/Caching.cpp | 2 +- llvm/lib/Support/InitLLVM.cpp | 8 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 10 +- llvm/lib/Target/AArch64/AArch64TargetMachine.cpp | 7 +- llvm/lib/Target/AArch64/SVEIntrinsicOpts.cpp | 12 +- llvm/lib/Target/AMDGPU/AMDGPUCallLowering.cpp | 7 +- .../Target/AMDGPU/AMDGPUHSAMetadataStreamer.cpp | 26 +- llvm/lib/Target/AMDGPU/AMDGPUHSAMetadataStreamer.h | 12 +- llvm/lib/Target/AMDGPU/AMDGPUSubtarget.cpp | 11 +- llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp | 2 +- llvm/lib/Target/AMDGPU/SIFoldOperands.cpp | 6 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 2 +- llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.cpp | 15 +- llvm/lib/Target/AMDGPU/SOPInstructions.td | 12 +- llvm/lib/Target/ARM/ARM.td | 5 + llvm/lib/Target/ARM/ARMAsmPrinter.cpp | 36 +- llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp | 213 +- llvm/lib/Target/ARM/ARMBaseInstrInfo.h | 27 +- llvm/lib/Target/ARM/ARMBranchTargets.cpp | 5 +- llvm/lib/Target/ARM/ARMExpandPseudoInsts.cpp | 24 + llvm/lib/Target/ARM/ARMFrameLowering.cpp | 94 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 25 +- llvm/lib/Target/ARM/ARMISelLowering.h | 1 + llvm/lib/Target/ARM/ARMInstrThumb2.td | 7 + llvm/lib/Target/ARM/ARMInstrVFP.td | 3 + llvm/lib/Target/ARM/ARMLoadStoreOptimizer.cpp | 2 +- llvm/lib/Target/ARM/ARMMachineFunctionInfo.h | 2 +- llvm/lib/Target/ARM/ARMRegisterInfo.td | 2 + llvm/lib/Target/ARM/ARMSubtarget.h | 9 + llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp | 31 +- .../lib/Target/ARM/MCTargetDesc/ARMELFStreamer.cpp | 67 +- .../lib/Target/ARM/MCTargetDesc/ARMUnwindOpAsm.cpp | 5 +- llvm/lib/Target/CSKY/AsmParser/CSKYAsmParser.cpp | 91 +- llvm/lib/Target/CSKY/CMakeLists.txt | 1 + llvm/lib/Target/CSKY/CSKYAsmPrinter.cpp | 13 + llvm/lib/Target/CSKY/CSKYAsmPrinter.h | 2 + llvm/lib/Target/CSKY/CSKYInstrFormats16Instr.td | 15 +- llvm/lib/Target/CSKY/CSKYInstrInfo.td | 140 +- llvm/lib/Target/CSKY/CSKYInstrInfo16Instr.td | 165 +- llvm/lib/Target/CSKY/CSKYRegisterInfo.td | 5 + .../lib/Target/Hexagon/HexagonMachineScheduler.cpp | 964 +------ llvm/lib/Target/Hexagon/HexagonMachineScheduler.h | 253 +- llvm/lib/Target/Hexagon/HexagonTargetMachine.cpp | 5 +- llvm/lib/Target/Mips/MipsBranchExpansion.cpp | 52 +- llvm/lib/Target/Mips/MipsInstrInfo.cpp | 49 + llvm/lib/Target/Mips/MipsInstrInfo.h | 7 + llvm/lib/Target/NVPTX/NVPTXPeephole.cpp | 6 +- llvm/lib/Target/PowerPC/PPC.td | 4 + llvm/lib/Target/PowerPC/PPCBack2BackFusion.def | 1042 +++++++ llvm/lib/Target/PowerPC/PPCMacroFusion.def | 2 + llvm/lib/Target/PowerPC/PPCSubtarget.cpp | 1 + llvm/lib/Target/PowerPC/PPCSubtarget.h | 2 + llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 34 +- llvm/lib/Target/RISCV/RISCVInstrFormats.td | 3 +- llvm/lib/Target/RISCV/RISCVInstrInfoVPseudos.td | 1061 ++++--- llvm/lib/Target/RISCV/RISCVSchedRocket.td | 1 + llvm/lib/Target/SystemZ/SystemZISelLowering.cpp | 153 +- llvm/lib/Target/SystemZ/SystemZISelLowering.h | 6 +- llvm/lib/Target/SystemZ/SystemZInstrFormats.td | 10 + llvm/lib/Target/SystemZ/SystemZInstrInfo.td | 6 + llvm/lib/Target/SystemZ/SystemZOperators.td | 6 + .../lib/Target/SystemZ/SystemZSelectionDAGInfo.cpp | 57 +- llvm/lib/Target/VE/AsmParser/VEAsmParser.cpp | 35 + llvm/lib/Target/VE/MCTargetDesc/VEAsmBackend.cpp | 3 + .../Target/VE/MCTargetDesc/VEELFObjectWriter.cpp | 4 + llvm/lib/Target/VE/MCTargetDesc/VEFixupKinds.h | 3 + .../lib/Target/VE/MCTargetDesc/VEMCCodeEmitter.cpp | 2 +- .../WebAssembly/AsmParser/WebAssemblyAsmParser.cpp | 12 - .../Disassembler/WebAssemblyDisassembler.cpp | 22 - .../MCTargetDesc/WebAssemblyInstPrinter.cpp | 23 - .../MCTargetDesc/WebAssemblyInstPrinter.h | 2 - .../MCTargetDesc/WebAssemblyMCCodeEmitter.cpp | 3 - .../MCTargetDesc/WebAssemblyMCTargetDesc.h | 2 - .../WebAssembly/Utils/WebAssemblyTypeUtilities.cpp | 7 - .../WebAssembly/Utils/WebAssemblyTypeUtilities.h | 8 - .../Target/WebAssembly/WebAssemblyISelLowering.cpp | 3 +- .../lib/Target/WebAssembly/WebAssemblyInstrInfo.td | 5 - llvm/lib/Target/WebAssembly/WebAssemblyInstrRef.td | 19 +- .../Target/WebAssembly/WebAssemblyInstrTable.td | 16 +- .../Target/WebAssembly/WebAssemblyMCInstLower.cpp | 5 - llvm/lib/Target/X86/X86ISelLowering.cpp | 30 +- llvm/lib/Target/X86/X86ISelLowering.h | 6 + llvm/lib/Target/X86/X86IndirectBranchTracking.cpp | 4 +- llvm/lib/Transforms/Coroutines/CoroFrame.cpp | 25 +- llvm/lib/Transforms/IPO/AttributorAttributes.cpp | 4 +- llvm/lib/Transforms/IPO/OpenMPOpt.cpp | 6 + .../Transforms/InstCombine/InstCombineCasts.cpp | 42 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 33 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 12 +- llvm/lib/Transforms/Vectorize/VPlan.h | 21 +- llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp | 2 +- .../Analysis/BasicAA/atomic-memory-intrinsics.ll | 125 + llvm/test/Analysis/CostModel/AArch64/sve-gather.ll | 4 +- .../test/Analysis/CostModel/AArch64/sve-scatter.ll | 4 +- llvm/test/Analysis/CycleInfo/basic.ll | 302 ++ llvm/test/Bitcode/attributes.ll | 7 - .../AArch64/GlobalISel/select-dbg-value.mir | 2 +- .../CodeGen/AArch64/GlobalISel/uaddo-8-16-bits.mir | 2 +- llvm/test/CodeGen/AArch64/fpclamptosat.ll | 60 +- llvm/test/CodeGen/AArch64/fpclamptosat_vec.ll | 260 +- .../CodeGen/AArch64/sve-extract-fixed-vector.ll | 16 + .../AArch64/sve-fixed-length-fp-extend-trunc.ll | 146 +- llvm/test/CodeGen/AMDGPU/GlobalISel/ashr.ll | 6 +- .../AMDGPU/GlobalISel/combine-fma-add-fma-mul.ll | 208 +- .../CodeGen/AMDGPU/GlobalISel/extractelement.ll | 18 +- .../AMDGPU/GlobalISel/irtranslator-atomicrmw.ll | 4 +- .../irtranslator-call-abi-attribute-hints.ll | 117 +- .../GlobalISel/irtranslator-call-return-values.ll | 3011 ++++++++++---------- .../GlobalISel/irtranslator-constrained-fp.ll | 32 +- .../GlobalISel/irtranslator-function-args.ll | 746 ++--- .../AMDGPU/GlobalISel/irtranslator-inline-asm.ll | 66 +- .../AMDGPU/GlobalISel/irtranslator-sibling-call.ll | 4 +- .../AMDGPU/GlobalISel/lds-global-non-entry-func.ll | 4 +- .../GlobalISel/llvm.amdgcn.kernarg.segment.ptr.ll | 13 +- .../AMDGPU/GlobalISel/llvm.amdgcn.workitem.id.ll | 12 +- llvm/test/CodeGen/AMDGPU/GlobalISel/lshr.ll | 6 +- .../CodeGen/AMDGPU/GlobalISel/non-entry-alloca.ll | 10 +- llvm/test/CodeGen/AMDGPU/GlobalISel/saddsat.ll | 42 +- llvm/test/CodeGen/AMDGPU/GlobalISel/shl.ll | 6 +- llvm/test/CodeGen/AMDGPU/GlobalISel/ssubsat.ll | 42 +- llvm/test/CodeGen/AMDGPU/GlobalISel/uaddsat.ll | 16 +- llvm/test/CodeGen/AMDGPU/GlobalISel/usubsat.ll | 58 +- .../abi-attribute-hints-undefined-behavior.ll | 40 +- llvm/test/CodeGen/AMDGPU/addrspacecast.ll | 2 +- llvm/test/CodeGen/AMDGPU/amdpal-callable.ll | 12 +- llvm/test/CodeGen/AMDGPU/branch-relax-spill.ll | 6 +- llvm/test/CodeGen/AMDGPU/call-argument-types.ll | 92 +- llvm/test/CodeGen/AMDGPU/call-constexpr.ll | 6 +- .../CodeGen/AMDGPU/call-preserved-registers.ll | 3 +- llvm/test/CodeGen/AMDGPU/call-waitcnt.ll | 91 +- .../AMDGPU/callee-special-input-sgprs-fixed-abi.ll | 7 +- .../CodeGen/AMDGPU/callee-special-input-sgprs.ll | 7 +- .../AMDGPU/callee-special-input-vgprs-packed.ll | 187 +- .../CodeGen/AMDGPU/callee-special-input-vgprs.ll | 21 +- llvm/test/CodeGen/AMDGPU/cc-update.ll | 292 +- .../AMDGPU/cross-block-use-is-not-abi-copy.ll | 100 +- llvm/test/CodeGen/AMDGPU/ds_read2.ll | 76 +- llvm/test/CodeGen/AMDGPU/fdiv-nofpexcept.ll | 52 +- llvm/test/CodeGen/AMDGPU/flat-scratch-init.ll | 48 +- llvm/test/CodeGen/AMDGPU/fold-readlane.mir | 2 +- .../frame-setup-without-sgpr-to-vgpr-spills.ll | 6 +- llvm/test/CodeGen/AMDGPU/function-args.ll | 98 +- .../CodeGen/AMDGPU/gfx-callable-argument-types.ll | 96 +- .../AMDGPU/hsa-metadata-enqueue-kernel-v3.ll | 4 +- .../CodeGen/AMDGPU/hsa-metadata-enqueue-kernel.ll | 4 +- .../AMDGPU/hsa-metadata-from-llvm-ir-full-v3.ll | 6 +- .../AMDGPU/hsa-metadata-from-llvm-ir-full.ll | 6 +- .../CodeGen/AMDGPU/hsa-metadata-hidden-args-v3.ll | 14 +- .../CodeGen/AMDGPU/hsa-metadata-hidden-args.ll | 14 +- .../AMDGPU/hsa-metadata-hostcall-absent-v3.ll | 2 +- .../CodeGen/AMDGPU/hsa-metadata-hostcall-absent.ll | 2 +- .../AMDGPU/hsa-metadata-hostcall-present-v3.ll | 2 +- .../AMDGPU/hsa-metadata-hostcall-present.ll | 2 +- .../CodeGen/AMDGPU/indirect-call-known-callees.ll | 1 - llvm/test/CodeGen/AMDGPU/indirect-call.ll | 8 +- llvm/test/CodeGen/AMDGPU/ipra.ll | 2 +- .../CodeGen/AMDGPU/lds-global-non-entry-func.ll | 6 +- .../CodeGen/AMDGPU/llvm.amdgcn.implicitarg.ptr.ll | 83 +- .../AMDGPU/llvm.amdgcn.kernarg.segment.ptr.ll | 12 +- llvm/test/CodeGen/AMDGPU/lower-kernargs.ll | 243 +- llvm/test/CodeGen/AMDGPU/memory_clause.ll | 4 +- llvm/test/CodeGen/AMDGPU/mul24-pass-ordering.ll | 3 +- .../AMDGPU/no-source-locations-in-prologue.ll | 26 +- llvm/test/CodeGen/AMDGPU/non-entry-alloca.ll | 23 +- .../CodeGen/AMDGPU/promote-constOffset-to-imm.ll | 331 ++- llvm/test/CodeGen/AMDGPU/ptr-arg-dbg-value.ll | 14 +- llvm/test/CodeGen/AMDGPU/sibling-call.ll | 13 +- .../CodeGen/AMDGPU/spill-csr-frame-ptr-reg-copy.ll | 4 +- llvm/test/CodeGen/AMDGPU/ssubsat.ll | 178 +- .../stack-pointer-offset-relative-frameindex.ll | 18 +- llvm/test/CodeGen/AMDGPU/stack-realign.ll | 8 +- .../AMDGPU/token-factor-inline-limit-test.ll | 37 +- llvm/test/CodeGen/AMDGPU/uaddsat.ll | 20 +- .../AMDGPU/unstructured-cfg-def-use-issue.ll | 102 +- llvm/test/CodeGen/AMDGPU/usubsat.ll | 18 +- llvm/test/CodeGen/AMDGPU/vgpr-tuple-allocation.ll | 3 +- .../CodeGen/ARM/2012-10-04-AAPCS-byval-align8.ll | 3 +- llvm/test/CodeGen/ARM/fpclamptosat.ll | 213 +- llvm/test/CodeGen/ARM/ipra-reg-usage.ll | 2 +- llvm/test/CodeGen/ARM/machine-outliner-calls.mir | 16 +- llvm/test/CodeGen/ARM/machine-outliner-default.mir | 24 +- .../CodeGen/ARM/machine-outliner-lr-regsave.mir | 8 +- .../ARM/machine-outliner-stack-fixup-arm.mir | 16 +- .../ARM/machine-outliner-stack-fixup-thumb.mir | 20 +- llvm/test/CodeGen/ARM/setjmp-bti-basic.ll | 50 + llvm/test/CodeGen/ARM/setjmp-bti-outliner.ll | 92 + llvm/test/CodeGen/ARM/va_arg.ll | 18 +- llvm/test/CodeGen/ARM/vargs_align.ll | 3 +- llvm/test/CodeGen/CSKY/base-i.ll | 12 +- .../CodeGen/Generic/live-debug-vars-undef-use.mir | 26 + .../MIR/AMDGPU/machine-function-info-no-ir.mir | 99 +- .../CodeGen/MIR/AMDGPU/machine-function-info.ll | 20 + llvm/test/CodeGen/Mips/llvm-ir/select-dbl.ll | 12 + llvm/test/CodeGen/Mips/llvm-ir/select-flt.ll | 12 + llvm/test/CodeGen/NVPTX/surf-tex.py | 1025 +++++++ llvm/test/CodeGen/PowerPC/load-and-splat.ll | 327 +++ llvm/test/CodeGen/PowerPC/macro-fusion.mir | 38 +- llvm/test/CodeGen/RISCV/fpclamptosat.ll | 256 +- .../RISCV/rvv/fixed-vectors-int-buildvec.ll | 25 + llvm/test/CodeGen/SystemZ/memset-01.ll | 98 +- llvm/test/CodeGen/SystemZ/memset-02.ll | 12 +- llvm/test/CodeGen/SystemZ/memset-04.ll | 12 +- llvm/test/CodeGen/SystemZ/memset-07.ll | 100 + .../CodeGen/SystemZ/tail-call-mem-intrinsics.ll | 2 +- llvm/test/CodeGen/Thumb2/bti-pac-replace-1.mir | 96 + llvm/test/CodeGen/Thumb2/bti-pac-replace-2.ll | 43 + llvm/test/CodeGen/Thumb2/mve-fpclamptosat_vec.ll | 194 +- llvm/test/CodeGen/Thumb2/pacbti-m-basic.ll | 124 + .../CodeGen/Thumb2/pacbti-m-indirect-tail-call.ll | 37 + llvm/test/CodeGen/Thumb2/pacbti-m-outliner-1.ll | 144 + llvm/test/CodeGen/Thumb2/pacbti-m-outliner-2.ll | 89 + llvm/test/CodeGen/Thumb2/pacbti-m-outliner-3.ll | 166 ++ llvm/test/CodeGen/Thumb2/pacbti-m-outliner-4.ll | 219 ++ llvm/test/CodeGen/Thumb2/pacbti-m-outliner-5.ll | 98 + llvm/test/CodeGen/Thumb2/pacbti-m-overalign.ll | 71 + .../CodeGen/Thumb2/pacbti-m-unsupported-arch.ll | 31 + llvm/test/CodeGen/Thumb2/pacbti-m-varargs-1.ll | 77 + llvm/test/CodeGen/Thumb2/pacbti-m-varargs-2.ll | 101 + llvm/test/CodeGen/Thumb2/pacbti-m-vla.ll | 125 + llvm/test/CodeGen/WebAssembly/fpclamptosat.ll | 96 +- llvm/test/CodeGen/WebAssembly/fpclamptosat_vec.ll | 200 +- llvm/test/CodeGen/WebAssembly/funcref-call.ll | 36 +- llvm/test/CodeGen/WebAssembly/funcref-globalget.ll | 3 +- llvm/test/CodeGen/WebAssembly/funcref-globalset.ll | 3 +- .../test/CodeGen/WebAssembly/funcref-table_call.ll | 9 +- llvm/test/CodeGen/WebAssembly/funcref-tableget.ll | 3 +- llvm/test/CodeGen/WebAssembly/funcref-tableset.ll | 3 +- llvm/test/CodeGen/WebAssembly/ref-null.ll | 26 + llvm/test/CodeGen/WebAssembly/table-copy.ll | 44 + llvm/test/CodeGen/WebAssembly/table-fill.ll | 22 + llvm/test/CodeGen/WebAssembly/table-grow.ll | 23 + llvm/test/CodeGen/WebAssembly/table-size.ll | 19 + .../X86/GlobalISel/x86-calllowering-dbg-trunc.ll | 57 + llvm/test/CodeGen/X86/avx512fp16-mov.ll | 36 + llvm/test/CodeGen/X86/call-rv-marker.ll | 39 + llvm/test/CodeGen/X86/cycle-info.mir | 629 ++++ llvm/test/CodeGen/X86/fentry-ibt.ll | 17 + .../Generic/import-inlined-declaration.ll | 72 + .../DebugInfo/Generic/imported-name-inlined.ll | 10 +- llvm/test/DebugInfo/Generic/inlined-local-type.ll | 125 + llvm/test/DebugInfo/Generic/inlined-static-var.ll | 92 + .../test/DebugInfo/Generic/lexical_block_static.ll | 141 + llvm/test/DebugInfo/Generic/lexical_block_types.ll | 421 +++ llvm/test/DebugInfo/Generic/namespace.ll | 33 +- .../JITLink/X86/ELF_x86-64_small_pic_relocations.s | 35 +- .../JITLink/X86/Inputs/MachO_strong_def_extra.s | 11 + .../X86/MachO_gdb_jit_nonzero_alignment_offsets.s | 38 + llvm/test/MC/ARM/fullfp16-neg.s | 14 + llvm/test/MC/ARM/fullfp16.s | 21 + llvm/test/MC/ARM/ra-auth-code-errors.s | 36 + llvm/test/MC/ARM/ra-auth-code.s | 24 + llvm/test/MC/CSKY/basic-16bit.s | 4 +- llvm/test/MC/CSKY/compressed-inst.s | 210 ++ .../test/MC/Disassembler/ARM/sub-sp-imm-thumb2.txt | 12 +- llvm/test/MC/VE/data-size-error.s | 36 + llvm/test/MC/VE/data.s | 47 + llvm/test/MC/VE/sym-br.s | 2 +- llvm/test/MC/WebAssembly/reference-types.s | 20 +- .../verify-regbankselected-dbg-undef-use.mir | 38 + .../verify-selected-dbg-undef-use.mir | 40 + llvm/test/Other/new-pm-defaults.ll | 16 + .../coro-async-addr-lifetime-infinite-loop-bug.ll | 91 + .../coro-async-addr-lifetime-start-bug.ll | 115 + llvm/test/Transforms/Coroutines/coro-debug.ll | 20 +- .../Transforms/DeadStoreElimination/libcalls.ll | 57 + .../stores-of-existing-values.ll | 56 +- llvm/test/Transforms/InstCombine/icmp-mul.ll | 94 +- llvm/test/Transforms/InstCombine/icmp-vscale.ll | 12 +- .../Transforms/InstCombine/vscale_sext_and_zext.ll | 12 +- llvm/test/Transforms/InstCombine/vscale_trunc.ll | 4 +- llvm/test/Transforms/InstSimplify/or.ll | 364 +-- llvm/test/Transforms/LICM/scalar-promote.ll | 3 +- .../AArch64/first-order-recurrence.ll | 2 +- .../LoopVectorize/AArch64/scalable-strict-fadd.ll | 2 +- .../AArch64/scalable-vectorization.ll | 2 +- .../LoopVectorize/AArch64/scalable-vf-hint.ll | 2 +- .../LoopVectorize/AArch64/select-costs.ll | 14 +- .../LoopVectorize/AArch64/sve-cond-inv-loads.ll | 2 +- .../LoopVectorize/AArch64/sve-gather-scatter.ll | 2 +- .../LoopVectorize/AArch64/sve-inv-store.ll | 2 +- .../LoopVectorize/AArch64/sve-large-strides.ll | 2 +- .../LoopVectorize/AArch64/sve-strict-fadd-cost.ll | 2 +- .../LoopVectorize/AArch64/sve-widen-phi.ll | 2 +- llvm/test/Transforms/OpenMP/spmdization.ll | 2503 ++++++++-------- .../PhaseOrdering/X86/merge-functions.ll | 11 +- .../SLPVectorizer/X86/extracts-with-undefs.ll | 65 + llvm/test/Verifier/vscale_range.ll | 3 + llvm/test/tools/llvm-mca/X86/in-order-cpu.s | 35 +- llvm/test/tools/llvm-readobj/ELF/ARM/unwind.s | 6 +- llvm/tools/llvm-c-test/calc.c | 5 +- llvm/tools/llvm-c-test/echo.cpp | 16 +- llvm/tools/llvm-jitlink/llvm-jitlink.cpp | 32 +- llvm/tools/llvm-jitlink/llvm-jitlink.h | 2 +- llvm/tools/llvm-mca/llvm-mca.cpp | 7 +- llvm/tools/llvm-pdbutil/PdbYaml.h | 2 +- llvm/tools/llvm-readobj/ARMEHABIPrinter.h | 8 +- llvm/unittests/CMakeLists.txt | 1 + llvm/unittests/Debuginfod/CMakeLists.txt | 10 + llvm/unittests/Debuginfod/DebuginfodTests.cpp | 49 + .../HTTPClientTests.cpp} | 4 +- llvm/unittests/Demangle/DLangDemangleTest.cpp | 13 +- .../ExecutionEngine/MCJIT/MCJITCAPITest.cpp | 13 +- llvm/unittests/MIR/MachineMetadata.cpp | 62 + llvm/unittests/Support/CMakeLists.txt | 1 - llvm/utils/TableGen/IntrinsicEmitter.cpp | 6 + llvm/utils/gn/secondary/compiler-rt/lib/BUILD.gn | 2 +- .../compiler-rt/lib/tsan/{ => rtl}/BUILD.gn | 138 +- llvm/utils/gn/secondary/libcxx/src/BUILD.gn | 2 + .../lldb/source/Plugins/Platform/Windows/BUILD.gn | 7 +- llvm/utils/gn/secondary/llvm/lib/Analysis/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/lib/CodeGen/BUILD.gn | 3 + .../gn/secondary/llvm/lib/Debuginfod/BUILD.gn | 8 + llvm/utils/gn/secondary/llvm/lib/IR/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/lib/Support/BUILD.gn | 1 - llvm/utils/gn/secondary/llvm/unittests/BUILD.gn | 1 + .../secondary/llvm/unittests/Debuginfod/BUILD.gn | 12 + .../gn/secondary/llvm/unittests/Support/BUILD.gn | 1 - .../googlemock/include/gmock/gmock-actions.h | 3 +- mlir/include/mlir/Dialect/LLVMIR/LLVMTypes.h | 4 + .../BufferizableOpInterface.h | 92 +- .../BufferizableOpInterface.td | 5 +- .../ComprehensiveBufferize.h | 20 +- .../ComprehensiveBufferize/LinalgInterfaceImpl.h | 10 +- .../ComprehensiveBufferize/SCFInterfaceImpl.h | 8 + .../ComprehensiveBufferize/TensorInterfaceImpl.h | 3 +- mlir/include/mlir/Dialect/Linalg/IR/LinalgOps.td | 2 +- mlir/include/mlir/Dialect/Math/IR/MathOps.td | 35 + mlir/include/mlir/Dialect/Tosa/IR/TosaOps.td | 4 + mlir/include/mlir/Dialect/Vector/VectorOps.td | 2 +- mlir/include/mlir/Interfaces/TilingInterface.td | 23 +- mlir/lib/Conversion/LLVMCommon/TypeConverter.cpp | 6 + mlir/lib/Conversion/MathToLLVM/MathToLLVM.cpp | 3 + .../Dialect/Async/Transforms/AsyncParallelFor.cpp | 5 +- .../Bufferization/IR/BufferizationDialect.cpp | 18 + mlir/lib/Dialect/LLVMIR/IR/LLVMTypeSyntax.cpp | 2 +- mlir/lib/Dialect/LLVMIR/IR/LLVMTypes.cpp | 92 +- .../ComprehensiveBufferize/ArithInterfaceImpl.cpp | 3 +- .../BufferizableOpInterface.cpp | 80 +- .../BufferizationInterfaceImpl.cpp | 2 +- .../ComprehensiveBufferize.cpp | 117 +- .../ComprehensiveBufferize/LinalgInterfaceImpl.cpp | 38 +- .../ComprehensiveBufferize/ModuleBufferization.cpp | 236 +- .../ComprehensiveBufferize/SCFInterfaceImpl.cpp | 49 +- .../ComprehensiveBufferize/TensorInterfaceImpl.cpp | 25 +- mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 16 +- .../Transforms/ComprehensiveBufferizePass.cpp | 1 + .../Linalg/Transforms/LinalgStrategyPasses.cpp | 14 +- mlir/lib/Dialect/Linalg/Transforms/Tiling.cpp | 2 +- mlir/lib/Dialect/Linalg/Transforms/Transforms.cpp | 13 +- .../Transforms/SparseTensorConversion.cpp | 124 +- mlir/lib/Dialect/Tosa/IR/TosaOps.cpp | 202 +- mlir/lib/Dialect/Vector/VectorOps.cpp | 13 +- mlir/lib/Dialect/Vector/VectorTransforms.cpp | 15 +- .../Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp | 52 + mlir/test/Conversion/MathToLLVM/math-to-llvm.mlir | 20 + .../Conversion/StandardToLLVM/convert-types.mlir | 4 + .../Conversion/VectorToLLVM/vector-to-llvm.mlir | 20 + mlir/test/Dialect/Bufferization/inlining.mlir | 16 + .../Linalg/comprehensive-function-bufferize.mlir | 69 + .../comprehensive-module-bufferize-analysis.mlir | 131 +- .../Linalg/comprehensive-module-bufferize.mlir | 80 + mlir/test/Dialect/Tosa/canonicalize.mlir | 86 +- mlir/test/Dialect/Tosa/invalid.mlir | 39 + mlir/test/Dialect/Vector/invalid.mlir | 14 + mlir/test/Dialect/Vector/ops.mlir | 9 + .../Async/CPU/test-async-parallel-for-1d.mlir | 18 +- .../Async/CPU/test-async-parallel-for-2d.mlir | 18 +- .../Dialect/Vector/CPU/test-0-d-vectors.mlir | 15 +- mlir/test/Target/LLVMIR/openmp-llvm.mlir | 30 + mlir/test/lib/Dialect/Linalg/CMakeLists.txt | 13 + .../Dialect/Linalg/TestComprehensiveBufferize.cpp} | 130 +- mlir/tools/mlir-opt/mlir-opt.cpp | 2 + mlir/unittests/Analysis/AffineStructuresTest.cpp | 92 +- openmp/libomptarget/plugins/amdgpu/CMakeLists.txt | 10 +- openmp/libomptarget/plugins/cuda/CMakeLists.txt | 7 + openmp/libomptarget/test/lit.cfg | 4 + .../test/mapping/reduction_implicit_map.cpp | 3 - openmp/libomptarget/test/offloading/bug49021.cpp | 3 - utils/bazel/llvm-project-overlay/llvm/BUILD.bazel | 1 + .../llvm-project-overlay/mlir/test/BUILD.bazel | 12 + 742 files changed, 27356 insertions(+), 11362 deletions(-) create mode 100644 clang/docs/DataFlowAnalysisIntro.md create mode 100644 clang/docs/DataFlowAnalysisIntroImages/CFGExample.svg create mode 100644 clang/docs/DataFlowAnalysisIntroImages/CFGJoinRule.svg create mode 100644 clang/docs/DataFlowAnalysisIntroImages/DefinitiveInitialization [...] create mode 100644 clang/docs/DataFlowAnalysisIntroImages/IntegerSetsFiniteLattice.svg create mode 100644 clang/docs/DataFlowAnalysisIntroImages/IntegerSetsInfiniteLattice.svg create mode 100644 clang/docs/DataFlowAnalysisIntroImages/OutputParameterIdentific [...] create mode 100644 clang/docs/DataFlowAnalysisIntroImages/UniquePtrLattice.svg create mode 100644 clang/test/Analysis/flexignore.c create mode 100644 clang/test/Analysis/symbol-simplification-nonloc-loc.cpp create mode 100644 clang/test/CodeGenCUDASPIRV/kernel-cc.cu copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda => basic_ve_tree}/bin/.k [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => basic_ve_tree/inc [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => basic_ve_tree/inc [...] create mode 100644 clang/test/Driver/arm-bti-return-twice.c create mode 100644 clang/test/Frontend/aarch64-vscale-min.c create mode 100644 clang/test/Frontend/arm-invalid-branch-protection.c copy compiler-rt/lib/tsan/{ => rtl}/CMakeLists.txt (63%) rename libcxx/test/libcxx/atomics/{ext-int.verify.cpp => bit-int.verify.cpp} (69%) create mode 100644 lld/test/ELF/allow-shlib-undefined-weak.s create mode 100644 lld/test/MachO/lto-cache-dsymutil.ll create mode 100644 lldb/source/Plugins/ScriptInterpreter/Lua/SWIGLuaBridge.h copy lldb/test/API/{api/check_public_api_headers => functionalities/data-formatter [...] create mode 100644 lldb/test/API/functionalities/data-formatter/data-formatter-stl [...] create mode 100644 lldb/test/API/functionalities/data-formatter/data-formatter-stl [...] delete mode 100644 lldb/test/API/functionalities/data-formatter/data-formatter-stl [...] delete mode 100644 lldb/test/API/functionalities/data-formatter/data-formatter-stl [...] delete mode 100644 lldb/test/API/functionalities/data-formatter/data-formatter-stl [...] create mode 100644 lldb/test/API/functionalities/scripted_process/invalid_scripted [...] create mode 100644 lldb/test/Shell/Process/Windows/process_load.cpp create mode 100644 llvm/cmake/modules/FindFFI.cmake create mode 100644 llvm/cmake/modules/FindTerminfo.cmake create mode 100644 llvm/docs/CycleTerminology.rst create mode 100644 llvm/docs/cycle-1.png create mode 100644 llvm/docs/cycle-2.png create mode 100644 llvm/docs/cycle-3.png create mode 100644 llvm/include/llvm-c/Deprecated.h create mode 100644 llvm/include/llvm/ADT/GenericCycleImpl.h create mode 100644 llvm/include/llvm/ADT/GenericCycleInfo.h create mode 100644 llvm/include/llvm/ADT/GenericSSAContext.h create mode 100644 llvm/include/llvm/Analysis/CycleAnalysis.h create mode 100644 llvm/include/llvm/CodeGen/MachineCycleAnalysis.h create mode 100644 llvm/include/llvm/CodeGen/MachineSSAContext.h copy llvm/{lib/Target/Hexagon/HexagonMachineScheduler.h => include/llvm/CodeGen/VL [...] create mode 100644 llvm/include/llvm/Debuginfod/Debuginfod.h rename llvm/include/llvm/{Support => Debuginfod}/HTTPClient.h (100%) create mode 100644 llvm/include/llvm/IR/SSAContext.h create mode 100644 llvm/lib/Analysis/CycleAnalysis.cpp create mode 100644 llvm/lib/CodeGen/MachineCycleAnalysis.cpp create mode 100644 llvm/lib/CodeGen/MachineSSAContext.cpp copy llvm/lib/{Target/Hexagon/HexagonMachineScheduler.cpp => CodeGen/VLIWMachineSc [...] create mode 100644 llvm/lib/Debuginfod/CMakeLists.txt create mode 100644 llvm/lib/Debuginfod/Debuginfod.cpp rename llvm/lib/{Support => Debuginfod}/HTTPClient.cpp (98%) create mode 100644 llvm/lib/IR/SSAContext.cpp create mode 100644 llvm/lib/Target/PowerPC/PPCBack2BackFusion.def create mode 100644 llvm/test/Analysis/BasicAA/atomic-memory-intrinsics.ll create mode 100644 llvm/test/Analysis/CycleInfo/basic.ll create mode 100644 llvm/test/CodeGen/ARM/setjmp-bti-basic.ll create mode 100644 llvm/test/CodeGen/ARM/setjmp-bti-outliner.ll create mode 100644 llvm/test/CodeGen/Generic/live-debug-vars-undef-use.mir create mode 100644 llvm/test/CodeGen/NVPTX/surf-tex.py create mode 100644 llvm/test/CodeGen/SystemZ/memset-07.ll create mode 100644 llvm/test/CodeGen/Thumb2/bti-pac-replace-1.mir create mode 100644 llvm/test/CodeGen/Thumb2/bti-pac-replace-2.ll create mode 100644 llvm/test/CodeGen/Thumb2/pacbti-m-basic.ll create mode 100644 llvm/test/CodeGen/Thumb2/pacbti-m-indirect-tail-call.ll create mode 100644 llvm/test/CodeGen/Thumb2/pacbti-m-outliner-1.ll create mode 100644 llvm/test/CodeGen/Thumb2/pacbti-m-outliner-2.ll create mode 100644 llvm/test/CodeGen/Thumb2/pacbti-m-outliner-3.ll create mode 100644 llvm/test/CodeGen/Thumb2/pacbti-m-outliner-4.ll create mode 100644 llvm/test/CodeGen/Thumb2/pacbti-m-outliner-5.ll create mode 100644 llvm/test/CodeGen/Thumb2/pacbti-m-overalign.ll create mode 100644 llvm/test/CodeGen/Thumb2/pacbti-m-unsupported-arch.ll create mode 100644 llvm/test/CodeGen/Thumb2/pacbti-m-varargs-1.ll create mode 100644 llvm/test/CodeGen/Thumb2/pacbti-m-varargs-2.ll create mode 100644 llvm/test/CodeGen/Thumb2/pacbti-m-vla.ll create mode 100644 llvm/test/CodeGen/WebAssembly/ref-null.ll create mode 100644 llvm/test/CodeGen/WebAssembly/table-copy.ll create mode 100644 llvm/test/CodeGen/WebAssembly/table-fill.ll create mode 100644 llvm/test/CodeGen/WebAssembly/table-grow.ll create mode 100644 llvm/test/CodeGen/WebAssembly/table-size.ll create mode 100644 llvm/test/CodeGen/X86/GlobalISel/x86-calllowering-dbg-trunc.ll create mode 100644 llvm/test/CodeGen/X86/cycle-info.mir create mode 100644 llvm/test/CodeGen/X86/fentry-ibt.ll create mode 100644 llvm/test/DebugInfo/Generic/import-inlined-declaration.ll create mode 100644 llvm/test/DebugInfo/Generic/inlined-local-type.ll create mode 100644 llvm/test/DebugInfo/Generic/inlined-static-var.ll create mode 100644 llvm/test/DebugInfo/Generic/lexical_block_static.ll create mode 100644 llvm/test/DebugInfo/Generic/lexical_block_types.ll create mode 100644 llvm/test/ExecutionEngine/JITLink/X86/Inputs/MachO_strong_def_extra.s create mode 100644 llvm/test/ExecutionEngine/JITLink/X86/MachO_gdb_jit_nonzero_ali [...] create mode 100644 llvm/test/MC/ARM/ra-auth-code-errors.s create mode 100644 llvm/test/MC/ARM/ra-auth-code.s create mode 100644 llvm/test/MC/CSKY/compressed-inst.s create mode 100644 llvm/test/MC/VE/data-size-error.s create mode 100644 llvm/test/MC/VE/data.s create mode 100644 llvm/test/MachineVerifier/verify-regbankselected-dbg-undef-use.mir create mode 100644 llvm/test/MachineVerifier/verify-selected-dbg-undef-use.mir create mode 100644 llvm/test/Transforms/Coroutines/coro-async-addr-lifetime-infini [...] create mode 100644 llvm/test/Transforms/Coroutines/coro-async-addr-lifetime-start-bug.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/extracts-with-undefs.ll create mode 100644 llvm/unittests/Debuginfod/CMakeLists.txt create mode 100644 llvm/unittests/Debuginfod/DebuginfodTests.cpp rename llvm/unittests/{Support/HTTPClient.cpp => Debuginfod/HTTPClientTests.cpp} (96%) rename llvm/utils/gn/secondary/compiler-rt/lib/tsan/{ => rtl}/BUILD.gn (59%) create mode 100644 llvm/utils/gn/secondary/llvm/lib/Debuginfod/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/unittests/Debuginfod/BUILD.gn create mode 100644 mlir/test/Dialect/Bufferization/inlining.mlir create mode 100644 mlir/test/Dialect/Linalg/comprehensive-function-bufferize.mlir create mode 100644 mlir/test/Dialect/Tosa/invalid.mlir copy mlir/{lib/Dialect/Linalg/Transforms/ComprehensiveBufferizePass.cpp => test/li [...]