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_apm/llvm-master-aarch64-spec2k6-Os in repository toolchain/ci/llvm-project.
from 3aed2822574f [CodeGen] Use range-based for loops (NFC) adds 9c491c873c2b [sanitizer] Hook up LZW into stack store adds 728736e77ed8 [Test][PhaseOrdering] Precommit test for PR52289 adds 946eb7a037d5 [clang-tidy][NFC] Move CachedGlobList to GlobList.h adds 5b94037a304e [PhaseOrdering] Add test for incorrect merge function scheduling adds bc7dacf58946 [AMDGPU] Generate checks for llvm.amdgcn.image.bvh.intersect.ray adds c8e84c7a5f38 [IR,TableGen] Add support for vec3 intrinsic arguments adds 2774bad11242 [AMDGPU] Change llvm.amdgcn.image.bvh.intersect.ray to tak [...] adds c34d157fc739 [Passes] Move AggressiveInstCombine after InstCombine adds fd26417a7403 tsan: disable dlopen_static_tls.cpp test on aarch64 adds 79d3132998b2 [DwarfDebug] Move emission of global vars, types and impor [...] adds 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 new d8731bfc93c2 [mlir][sparse] Requiring emitCInterface parameter to be explicit new 31cf42bd9a71 [mlir][OpenMP] Added omp.atomic.read lowering new 37fbf238f442 [gn build] Port d9941f74549a new 3415b1ca6380 [MLIR] Simplify division extraction unit testing. new aa407c102d18 [NFC][sanitizer] Fix typo in comment new 061f22dda9fd [NFC][lsan] Refactor LockThreadRegistry/LockAllocator calls new 0fe61ecc2cef CycleInfo: Introduce cycles as a generalization of loops new faf694b662dd [NFC][sanitizer] Non-copyable ScopedBlockSignals new 2ccab2ecbfb7 [gn build] Port 0fe61ecc2cef
The 9 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: .../clang-tidy/ClangTidyDiagnosticConsumer.cpp | 23 - .../clang-tidy/ClangTidyDiagnosticConsumer.h | 3 +- clang-tools-extra/clang-tidy/GlobList.cpp | 20 +- clang-tools-extra/clang-tidy/GlobList.h | 24 +- ...it-widening-of-multiplication-result-extint.cpp | 12 +- .../unittests/clang-tidy/GlobListTest.cpp | 40 +- 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/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 | 7 +- 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.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 | 11 +- 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/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 +- clang/lib/StaticAnalyzer/Core/SValBuilder.cpp | 22 +- .../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 +- 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/CodeGen/thinlto-distributed-newpm.ll | 2 +- clang/test/CodeGenCUDA/device-stub.cu | 6 + clang/test/CodeGenCUDASPIRV/kernel-cc.cu | 9 + clang/test/CodeGenCXX/ext-int.cpp | 206 +- .../CodeGenOpenCL/builtins-amdgcn-raytracing.cl | 8 +- 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 +- .../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 | 28 +- .../lib/sanitizer_common/sanitizer_stack_store.h | 1 + .../tests/sanitizer_stack_store_test.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 +- .../TestCases/compress_stack_depot.cpp | 1 + compiler-rt/test/tsan/Linux/dlopen_static_tls.cpp | 5 + 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/CREDITS.TXT | 15 + libcxx/docs/ReleaseNotes.rst | 16 +- libcxx/docs/Status/Cxx17.rst | 1 + libcxx/docs/Status/Cxx17Papers.csv | 2 +- libcxx/docs/Status/FormatIssues.csv | 2 +- libcxx/docs/Status/FormatPaper.csv | 14 +- libcxx/include/__availability | 7 + libcxx/include/__iterator/next.h | 2 +- libcxx/include/__ranges/transform_view.h | 16 +- libcxx/include/__string | 3 - libcxx/include/charconv | 32 + 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 + libcxx/lib/abi/CHANGELOG.TXT | 42 + ...i.v1.stable.exceptions.no_new_in_libcxx.abilist | 9 + ...i.v1.stable.exceptions.no_new_in_libcxx.abilist | 9 + ...i.v1.stable.exceptions.no_new_in_libcxx.abilist | 9 + libcxx/src/CMakeLists.txt | 13 + libcxx/src/charconv.cpp | 70 +- libcxx/src/include/ryu/common.h | 107 + libcxx/src/include/ryu/d2fixed.h | 60 + libcxx/src/include/ryu/d2fixed_full_table.h | 4451 +++++++ libcxx/src/include/ryu/d2s.h | 62 + libcxx/src/include/ryu/d2s_full_table.h | 368 + libcxx/src/include/ryu/d2s_intrinsics.h | 257 + libcxx/src/include/ryu/digit_table.h | 68 + libcxx/src/include/ryu/f2s.h | 55 + libcxx/src/include/ryu/ryu.h | 148 + libcxx/src/include/to_chars_floating_point.h | 1076 ++ libcxx/src/ryu/README.txt | 11 + libcxx/src/ryu/d2fixed.cpp | 669 + libcxx/src/ryu/d2s.cpp | 782 ++ libcxx/src/ryu/f2s.cpp | 715 ++ .../range.transform/general.pass.cpp | 35 +- .../string.view.capacity/capacity.pass.cpp | 11 + ...ouble_fixed_precision_to_chars_test_cases_1.hpp | 300 + ...ouble_fixed_precision_to_chars_test_cases_2.hpp | 3477 +++++ ...ouble_fixed_precision_to_chars_test_cases_3.hpp | 10832 ++++++++++++++++ ...ouble_fixed_precision_to_chars_test_cases_4.hpp | 10811 ++++++++++++++++ .../charconv.msvc/double_from_chars_test_cases.hpp | 1146 ++ ...ouble_general_precision_to_chars_test_cases.hpp | 5063 ++++++++ .../double_hex_precision_to_chars_test_cases.hpp | 120 + ..._scientific_precision_to_chars_test_cases_1.hpp | 327 + ..._scientific_precision_to_chars_test_cases_2.hpp | 3219 +++++ ..._scientific_precision_to_chars_test_cases_3.hpp | 10125 +++++++++++++++ ..._scientific_precision_to_chars_test_cases_4.hpp | 10107 +++++++++++++++ .../charconv.msvc/double_to_chars_test_cases.hpp | 2916 +++++ .../float_fixed_precision_to_chars_test_cases.hpp | 1264 ++ .../charconv.msvc/float_from_chars_test_cases.hpp | 139 + ...float_general_precision_to_chars_test_cases.hpp | 1218 ++ .../float_hex_precision_to_chars_test_cases.hpp | 106 + ...at_scientific_precision_to_chars_test_cases.hpp | 1093 ++ .../charconv.msvc/float_to_chars_test_cases.hpp | 541 + .../charconv.msvc/floating_point_test_cases.hpp | 278 + .../std/utilities/charconv/charconv.msvc/test.cpp | 1104 ++ .../std/utilities/charconv/charconv.msvc/test.hpp | 63 + .../utilities/charconv/charconv.msvc/test.pass.cpp | 45 + 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 +- lld/test/wasm/debuginfo.test | 32 +- 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 +- .../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 +- 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 | 18 +- 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/Intrinsics.td | 4 + llvm/include/llvm/IR/IntrinsicsAMDGPU.td | 4 +- llvm/include/llvm/IR/IntrinsicsWebAssembly.td | 6 + llvm/include/llvm/IR/SSAContext.h | 56 + llvm/include/llvm/InitializePasses.h | 3 + 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 | 61 +- llvm/lib/Analysis/MemoryLocation.cpp | 25 +- llvm/lib/Analysis/TargetTransformInfo.cpp | 5 +- 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 | 235 +- 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 +- .../VLIWMachineScheduler.cpp} | 191 +- 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/CMakeLists.txt | 1 + llvm/lib/IR/Core.cpp | 4 + llvm/lib/IR/Function.cpp | 17 +- llvm/lib/IR/SSAContext.cpp | 47 + llvm/lib/MC/MCNullStreamer.cpp | 3 + llvm/lib/Passes/PassBuilder.cpp | 1 + llvm/lib/Passes/PassBuilderPipelines.cpp | 44 +- 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 | 3 + llvm/lib/Target/AMDGPU/AMDGPUCallLowering.cpp | 7 +- .../Target/AMDGPU/AMDGPUHSAMetadataStreamer.cpp | 26 +- llvm/lib/Target/AMDGPU/AMDGPUHSAMetadataStreamer.h | 12 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 8 +- 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 | 6 +- llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.cpp | 15 +- llvm/lib/Target/ARM/ARM.td | 5 + llvm/lib/Target/ARM/ARMExpandPseudoInsts.cpp | 16 + llvm/lib/Target/ARM/ARMISelLowering.cpp | 11 +- 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/ARMSubtarget.h | 6 + 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/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/WebAssemblyMCInstLower.cpp | 5 - llvm/lib/Target/X86/X86ISelLowering.cpp | 20 +- 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 + llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 23 +- 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/CycleInfo/basic.ll | 302 + .../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 + 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 +- .../AMDGPU/GlobalISel/llvm.amdgcn.intersect_ray.ll | 558 +- .../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 +- .../CodeGen/AMDGPU/llvm.amdgcn.intersect_ray.ll | 412 +- .../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 +- .../test/CodeGen/ARM/2011-01-19-MergedGlobalDbg.ll | 4 +- .../test/CodeGen/ARM/2011-08-02-MergedGlobalDbg.ll | 4 +- llvm/test/CodeGen/ARM/fpclamptosat.ll | 213 +- llvm/test/CodeGen/ARM/setjmp-bti-basic.ll | 50 + llvm/test/CodeGen/ARM/setjmp-bti-outliner.ll | 92 + 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/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/mve-fpclamptosat_vec.ll | 194 +- llvm/test/CodeGen/WebAssembly/fpclamptosat.ll | 96 +- llvm/test/CodeGen/WebAssembly/fpclamptosat_vec.ll | 200 +- llvm/test/CodeGen/WebAssembly/funcref-call.ll | 2 +- .../test/CodeGen/WebAssembly/funcref-table_call.ll | 2 +- llvm/test/CodeGen/WebAssembly/ref-null.ll | 26 + .../X86/GlobalISel/x86-calllowering-dbg-trunc.ll | 57 + llvm/test/CodeGen/X86/avx512fp16-mov.ll | 36 + llvm/test/CodeGen/X86/cycle-info.mir | 629 + llvm/test/CodeGen/X86/fentry-ibt.ll | 17 + llvm/test/DebugInfo/AMDGPU/variable-locations.ll | 31 +- llvm/test/DebugInfo/BPF/extern-void.ll | 3 +- .../Generic/cross-cu-linkonce-distinct.ll | 10 +- .../DebugInfo/Generic/debug-info-qualifiers.ll | 4 + .../DebugInfo/Generic/debug-names-linkage-name.ll | 2 +- llvm/test/DebugInfo/Generic/enum-types.ll | 6 +- .../Generic/import-inlined-declaration.ll | 72 + .../DebugInfo/Generic/imported-name-inlined.ll | 10 +- .../Generic/incorrect-variable-debugloc.ll | 3 + 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 | 51 +- llvm/test/DebugInfo/Generic/varargs.ll | 12 +- .../MIR/AArch64/implicit-def-dead-scope.mir | 2 +- llvm/test/DebugInfo/NVPTX/debug-addr-class.ll | 154 +- llvm/test/DebugInfo/NVPTX/debug-info.ll | 12768 +++++++++---------- llvm/test/DebugInfo/NVPTX/debug-loc-offset.ll | 154 +- llvm/test/DebugInfo/PowerPC/strict-dwarf.ll | 4 +- .../DebugInfo/X86/2011-09-26-GlobalVarContext.ll | 12 +- .../test/DebugInfo/X86/DW_AT_calling-convention.ll | 8 +- llvm/test/DebugInfo/X86/align_cpp11.ll | 30 +- llvm/test/DebugInfo/X86/align_objc.ll | 13 +- llvm/test/DebugInfo/X86/arange-and-stub.ll | 2 +- .../X86/containing-type-extension-rust.ll | 1 + llvm/test/DebugInfo/X86/debug-info-access.ll | 10 +- llvm/test/DebugInfo/X86/debug-info-blocks.ll | 8 +- .../test/DebugInfo/X86/debug-info-static-member.ll | 4 + llvm/test/DebugInfo/X86/debug-loc-offset.mir | 31 +- llvm/test/DebugInfo/X86/dwarf-aranges.ll | 12 +- llvm/test/DebugInfo/X86/dwarf-linkage-names.ll | 4 +- .../X86/dwarfdump-DIImportedEntity_elements.ll | 14 +- llvm/test/DebugInfo/X86/generate-odr-hash.ll | 18 +- llvm/test/DebugInfo/X86/gnu-public-names.ll | 43 +- .../DebugInfo/X86/lexical-block-file-inline.ll | 5 - llvm/test/DebugInfo/X86/linkage-name.ll | 2 +- llvm/test/DebugInfo/X86/namelist1.ll | 5 +- llvm/test/DebugInfo/X86/sret.ll | 4 +- llvm/test/DebugInfo/X86/subprogram-across-cus.ll | 6 +- llvm/test/DebugInfo/X86/template.ll | 33 +- llvm/test/DebugInfo/X86/tls.ll | 37 +- llvm/test/DebugInfo/X86/vla-global.ll | 3 + llvm/test/DebugInfo/attr-btf_tag.ll | 71 +- .../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/CSKY/basic-16bit.s | 4 +- llvm/test/MC/CSKY/compressed-inst.s | 210 + 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/debug-info.ll | 22 +- llvm/test/MC/WebAssembly/debug-info64.ll | 22 +- llvm/test/MC/WebAssembly/dwarfdump.ll | 86 +- llvm/test/MC/WebAssembly/dwarfdump64.ll | 40 +- 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 | 18 +- llvm/test/Other/new-pm-lto-defaults.ll | 2 +- llvm/test/Other/new-pm-thinlto-defaults.ll | 2 +- .../Other/new-pm-thinlto-postlink-pgo-defaults.ll | 2 +- .../new-pm-thinlto-postlink-samplepgo-defaults.ll | 2 +- .../Other/new-pm-thinlto-prelink-pgo-defaults.ll | 2 +- .../new-pm-thinlto-prelink-samplepgo-defaults.ll | 2 +- .../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/InstSimplify/or.ll | 364 +- llvm/test/Transforms/LICM/scalar-promote.ll | 3 +- .../LoopVectorize/AArch64/select-costs.ll | 14 +- llvm/test/Transforms/OpenMP/spmdization.ll | 2503 ++-- .../PhaseOrdering/X86/merge-functions.ll | 119 + llvm/test/Transforms/PhaseOrdering/X86/pr52289.ll | 44 + .../SLPVectorizer/X86/extracts-with-undefs.ll | 65 + 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-pdbutil/PdbYaml.h | 2 +- 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 | 10 +- 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 | 15 + .../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 | 85 +- .../BufferizableOpInterface.td | 3 +- .../ComprehensiveBufferize.h | 9 +- .../ComprehensiveBufferize/LinalgInterfaceImpl.h | 2 + .../ComprehensiveBufferize/SCFInterfaceImpl.h | 8 + .../ComprehensiveBufferize/TensorInterfaceImpl.h | 1 + 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 | 9 +- 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 | 68 +- .../BufferizationInterfaceImpl.cpp | 2 +- .../ComprehensiveBufferize.cpp | 86 +- .../ComprehensiveBufferize/LinalgInterfaceImpl.cpp | 22 +- .../ComprehensiveBufferize/ModuleBufferization.cpp | 235 +- .../ComprehensiveBufferize/SCFInterfaceImpl.cpp | 49 +- .../ComprehensiveBufferize/TensorInterfaceImpl.cpp | 21 +- .../Transforms/ComprehensiveBufferizePass.cpp | 1 + .../Linalg/Transforms/LinalgStrategyPasses.cpp | 14 +- mlir/lib/Dialect/Linalg/Transforms/Transforms.cpp | 4 +- .../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 + .../comprehensive-module-bufferize-analysis.mlir | 131 +- .../Linalg/comprehensive-module-bufferize.mlir | 51 + 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 + .../lib/Dialect/Affine/TestLoopPermutation.cpp | 27 +- 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 + 744 files changed, 104574 insertions(+), 18079 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/arm-invalid-branch-protection.c copy compiler-rt/lib/tsan/{ => rtl}/CMakeLists.txt (63%) create mode 100644 libcxx/src/include/ryu/common.h create mode 100644 libcxx/src/include/ryu/d2fixed.h create mode 100644 libcxx/src/include/ryu/d2fixed_full_table.h create mode 100644 libcxx/src/include/ryu/d2s.h create mode 100644 libcxx/src/include/ryu/d2s_full_table.h create mode 100644 libcxx/src/include/ryu/d2s_intrinsics.h create mode 100644 libcxx/src/include/ryu/digit_table.h create mode 100644 libcxx/src/include/ryu/f2s.h create mode 100644 libcxx/src/include/ryu/ryu.h create mode 100644 libcxx/src/include/to_chars_floating_point.h create mode 100644 libcxx/src/ryu/README.txt create mode 100644 libcxx/src/ryu/d2fixed.cpp create mode 100644 libcxx/src/ryu/d2s.cpp create mode 100644 libcxx/src/ryu/f2s.cpp create mode 100644 libcxx/test/std/utilities/charconv/charconv.msvc/double_fixed_p [...] create mode 100644 libcxx/test/std/utilities/charconv/charconv.msvc/double_fixed_p [...] create mode 100644 libcxx/test/std/utilities/charconv/charconv.msvc/double_fixed_p [...] create mode 100644 libcxx/test/std/utilities/charconv/charconv.msvc/double_fixed_p [...] create mode 100644 libcxx/test/std/utilities/charconv/charconv.msvc/double_from_ch [...] create mode 100644 libcxx/test/std/utilities/charconv/charconv.msvc/double_general [...] create mode 100644 libcxx/test/std/utilities/charconv/charconv.msvc/double_hex_pre [...] create mode 100644 libcxx/test/std/utilities/charconv/charconv.msvc/double_scienti [...] create mode 100644 libcxx/test/std/utilities/charconv/charconv.msvc/double_scienti [...] create mode 100644 libcxx/test/std/utilities/charconv/charconv.msvc/double_scienti [...] create mode 100644 libcxx/test/std/utilities/charconv/charconv.msvc/double_scienti [...] create mode 100644 libcxx/test/std/utilities/charconv/charconv.msvc/double_to_char [...] create mode 100644 libcxx/test/std/utilities/charconv/charconv.msvc/float_fixed_pr [...] create mode 100644 libcxx/test/std/utilities/charconv/charconv.msvc/float_from_cha [...] create mode 100644 libcxx/test/std/utilities/charconv/charconv.msvc/float_general_ [...] create mode 100644 libcxx/test/std/utilities/charconv/charconv.msvc/float_hex_prec [...] create mode 100644 libcxx/test/std/utilities/charconv/charconv.msvc/float_scientif [...] create mode 100644 libcxx/test/std/utilities/charconv/charconv.msvc/float_to_chars [...] create mode 100644 libcxx/test/std/utilities/charconv/charconv.msvc/floating_point [...] create mode 100644 libcxx/test/std/utilities/charconv/charconv.msvc/test.cpp create mode 100644 libcxx/test/std/utilities/charconv/charconv.msvc/test.hpp create mode 100644 libcxx/test/std/utilities/charconv/charconv.msvc/test.pass.cpp 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/SystemZ/memset-07.ll create mode 100644 llvm/test/CodeGen/WebAssembly/ref-null.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/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/PhaseOrdering/X86/merge-functions.ll create mode 100644 llvm/test/Transforms/PhaseOrdering/X86/pr52289.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/Tosa/invalid.mlir