This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_tk1/llvm-master-arm-spec2k6-Os_LTO in repository toolchain/ci/llvm-project.
from 5fd49911db5 [NFC][StackSafety] Add index test adds 6d9b3cb2fb5 Revert "[NFC][StackSafety] Add index test" adds 95e61ed85c1 [X86] Autogenerate complete checks. NFC adds fdfdee98ac8 [DAGCombiner] Teach SimplifySetCC SETUGE X, SINTMIN -> SETL [...] adds 231c554abc8 [MLIR][NFC] Fix misleading diagnostic error + clang-tidy fix adds bc8be305406 [X86][GlobalISel] Remove unneeded code for handling zext i8 [...] adds cfd2ee29e0e [llvm-readobj] - Remove 3 excessive test cases. adds c990455db91 [llvm-readelf/obj] - Refine the implementation of printMips [...] adds 296faa91ed5 [ARM] Some formatting and predicate VRHADD patterns. NFC adds 8590e5abad5 [ARM] Allow vecreduce_add in tail predicated loops adds 186a7f81e81 [ARM] Add VADDV and VMLAV patterns for v16i16 adds 04a23f1fe08 [Diagnostics] Turn string concat warning to avoid false positives adds c8b629a3a58 [Polly] Reuse LLVM's build rules for gtest/gmock adds c70f0b9d4a0 [SCEVExpander] Avoid re-using existing casts if it means up [...] adds 43bdac29066 [VectorCombine] try to create vector loads from scalar loads adds 975467e4aa7 [Diagnostics] Handle string concat pattern and avoid false [...] adds dee938e5ccd [Tests] Precommit tests for D85593 adds 53ac1448486 [HotColdSplit] Add options for splitting cold functions in [...] adds 23817cbd0b6 [SCEVExpander] Make sure cast properly dominates Builder's IP. adds d236e1c7b60 [InstSimplify/NewGVN] Add option to control the use of undef. adds 5a0d6cdbd16 [InstSimplify] Make sure CanUseUndef is initialized in all cases. adds 62d8b8a2253 Fix 64-bit copy to SCC adds 4e681fad468 [X86][GlobalISel] Enable a test case for sext i32->i64 that [...] adds 898880fe4e3 [clang] Fix typo in comment adds 2a11d5dcc97 [NFC][StackSafety] Avoid some duplications in tests adds 86cc7226874 [X86] Added testcases for PR47024 and PR46315 adds 836f937a1f1 [clangd] Add more error details on the remote index server side adds 9658647d72d [AST] Fixed string concatenation warnings adds eeb7c496e38 [AST] Fixed string list in test adds 2fa401fe53d [NFC][StackSafety] Add shell test requirement adds eff04f95951 [NFC][StackSafety] Add index test adds 654266bea9b [StackSafety] Use getSignedMin() to serialize ranges adds 3a34228bff6 [StackSafety] Don't keep FullSet in index adds 92e82a2890c int64_t and intmax_t are always (signed) long long on OpenBSD. adds ff1002aab09 [Attributor][NFC][AAPotentialValues] Change interface of Po [...] adds f5fdb6141c5 Re-enable OpenBSD PowerPC64 tests. adds 4b211b94d71 [mlir][drr] Make error easier to understand adds ef018cb65c9 [BuildLibCalls] Add noundef to standard I/O functions adds a31b3893c72 [docs] Fix typos adds 1675f8a2516 [TableGen] Pull the increment of a variable out of an assert. adds b529c5270c9 Add override to fix -Winconsistent-missing-override warning. adds a6feeb1c6b6 [NFC][StackSafety] Avoid assert in getBaseObjec adds dee812a297c [StackSafety] Fix union which produces wrapped sets adds 617007240cb Improve modeling of variable template specializations with [...] adds fbd33baa27f [NFC][Attributor] Add missing override adds 8d91ce8f589 [NFC][StackSafety] Count dataflow inputs adds a4ca710d9ca More cleanup after removing the ability to reference a depe [...] adds 1970eefb17e [NFC][StackSafety] Add a couple of early returns adds b1c7f84643f [clang] Allow DynTypedNode to store a TemplateArgumentLoc adds 626d0f5818b [Concepts] Dump template arguments for immediately declared [...] adds 5965fbf81b2 [clang-tidy] Fix a crash in bugprone-not-null-terminated-re [...] adds 0d58d9e8fb9 AMDGPU/GlobalISel: Lower G_FREM adds 69eb7e36aa3 Free the memory allocated by mlirOperationStateAddXXX metho [...] adds d400606f8cb [DebugInfo] Fix initialization of DwarfCompileUnit::LabelBegin. adds 8119d6c1469 [lldb][NFC] Remove dead code in BreakpointResolverAddress adds c0c3b9a25fe [ScalarizeMaskedMemIntrin] Scalarize constant mask expandlo [...] adds 0b26c9eddc4 [ScalarizeMaskedMemIntrin][X86] Refresh missed transform te [...] adds dbcfbffc7ae [PowerPC] Add intrinsic to read or set FPSCR register adds a90c78ac526 [SyntaxTree] Implement the List construct. adds 54cb552b962 [LoopInterchange] Form LCSSA phis for values in orig outer [...] new 8393b9fd1f3 [LoopInterchange] Move instructions from preheader to outer [...] new cb3a598c87d [DebugInfo] Don't error for zero-length arange entries new 3d2cf729432 [clangd] Fix the background index is not disabled when usin [...] new bebca662d4f [InstCombine] rearrange code for readability; NFC new dcb8d3b7223 [clang-tidy] Fix a crash in bugprone-not-null-terminated-re [...] new bc5d68dd8a1 Revert "[DebugInfo] Don't error for zero-length arange entries" new 3d5118b75c6 [InstCombine] auto-generate test checks; NFC new 9533f0ea682 AMDGPU/GlobalISel: Use nicer form of buildInstr new c8b17874e57 AMDGPU/GlobalISel: Fix typo new a0ec81f70de AMDGPU/GlobalISel: Merge load/store select cases new 0bbf4bb8db2 GlobalISel: Remove redundant check for empty blocks new f9c279b0574 PeepholeOptimizer: Use Register new 40188f807dc AMDGPU/GlobalISel: Don't try to handle undef source operand new 5f104a80998 [clang-format] Add space between method modifier and a tupl [...] new e6dc2c8ce7d [X86][SSE] combineTargetShuffle - rearrange shuffle(hop,hop [...] new 891ddfc6438 [X86][SSE] Add single undef element HADD test cases from PR34724 new fdbd5996533 [SyntaxTree] Implement `NestedNameSpecifier` using the `Lis [...] new ca05601cd2a [DebugInfo] Don't error for zero-length arange entries new 4f9f4b21e07 [ARM] Unrestrict Armv8-a IT when at minsize new 81883ca0745 [PowerPC] Add option to control PCRel GOT indirect linker o [...] new 07e673a02bb [X86][SSE] Pull out shuffle(hop,hop) combine into combineSh [...] new 6ef801aa6bc [AIX] Static init frontend recovery and backend support new b129c9d81af Author: Shuhong Liu shuhong.liu@ibm.com Date: Mon Aug 1 [...] new 7866442b3f5 [XCOFF] Adjust .rename emission sequence new c7b683c126b [PGO][CUDA][HIP] Skip generating profile on the device stub [...] new 90f721404ff [SLP] Regenerate load-merge.ll tests new 9a368d2b008 [X86][SSE] shuffle(hop,hop) - canonicalize unary hop(x,x) s [...] new b34ec5969f1 [lld][WebAssembly] Handle weakly referenced symbols when la [...] new 89a9db438f8 [flang] Version information in flang/f18 new 0b7f1252196 [llvm-symbolizer] Add back --version and add a -v alias new 7406eb4f6af [Hexagon] Avoid creating an empty target feature new f9500cc4875 [SyntaxTree] Expand support for `NestedNameSpecifier` new e2d61ae5733 Correctly set CompilingPCH in PrecompilePreambleAction. new 1042f079ee6 [gn build] Port e2d61ae5733 new 68330ee0a97 [mlir][vector] Relax transfer_read/transfer_write restricti [...] new 3b21a07fd7f [PGO] Delete dead comdat renaming code related to GlobalAlias. NFC new d5c81be3ca2 [NFC][MLInliner] Set up the logger outside the development [...] new 211117b6602 [NFC][MLInliner] remove curly braces for a few sinle-line loops new b8ff0daeac0 [lldb] Fix NSArray0 data formatter and add test new 4061d9e42cf [clangd] Fix crash-bug in preamble indexing when using modules. new a8fe40d9732 [mlir][spirv] Add OpGroupBroadcast new 3162c6aa458 [lldb] Skip TestSimulatorPlatform with out-of-tree debugserver new 13d05787d0d [MLIR][TableGen] Fix ambiguous build methods when inferring [...] new e912fffd3a8 [ELF] Avoid creating a 2.1GB output file in arm-exidx-range.s new 582fd474ddc [WebAssembly] wasm64: fix memory.init operand types new 70d583ad128 [clangd] Have template template arguments target their refe [...] new 0d4b7adb822 [MLIR] Make gpu.launch_func rewrite pattern part of the LLV [...] new 96dfc783b2b [BreakFalseDeps][X86] Move operand loop out of X86's getUnd [...] new a3036b38638 Re-Re-land: [CodeView] Add full repro to LF_BUILDINFO record new 68fab44acfc AMDGPU: Fix visiting physreg dest users when folding immedi [...] new 6fe6b29c294 AMDGPU: Fix assertion in performSHLPtrCombine for 64-bit pointers new e3820570d40 [lldb] tab completion for `platform target-install` new 189c0833dfd [flang] Fix edge case with Hollerith new 7f5928ef5a5 [flang] Avoid cascading error in subscript triplet new 08803f0e62e Unbundle KILL bundles in VirtRegRewriter new ab6a517ea41 Fix "CHECK-LABEL: @" typos in llvm/test/CodeGen/AArch64/sve [...] new c0b5000bd84 [MSAN RT] Use __sanitizer::mem_is_zero in __msan_test_shadow new 514445e0353 [WebAssembly][ConstantFolding] Fold fp-to-int truncation in [...] new 4cd8e9b169f [SampleFDO] Stop letting findCalleeFunctionSamples return u [...] new 7bc03f55539 [MachineOutliner][AArch64] WA for multiple stack fixup case [...] new 20abff0481d [XCOFF][AIX] Use TE storage mapping class when large code m [...] new a680ea2c720 Fix "last accessed time" test failing on Windows new 50dd75c8e0b [AIX] Try to not use LLVM tools while building runtimes new 566a66703f0 [InstSimplify] Add test for expand binop undef issue (NFC) new 2c48e3629cf [MLIR] Adding gpu.host_register op and lower it to a runtime call. new 62223ff1376 [Diagnostics] Avoid false positives with -Wstring-concatenation new 9c8ae408603 [ARM] Speed up arm-cortex-cpus.c test new b2c9b631bb4 [Diagnostics] Move -Wstring-concatenation to -Wextra new aae349e2760 [InstSimplify][test] Remove unused parameter in vscale.ll new 41d4120017f [mlir][Linalg] Allow distribution `scf.parallel` loops gene [...] new 4f2ad15db53 [Clang] implement -fno-eliminate-unused-debug-types new fa5d22a045d [OpenMP][NFC] Reuse OMPIRBuilder `struct ident_t` handling [...] new 05d74dbc3bb python bindings: fix DeprecationWarning new 0de60b550b7 [mlir] Fix mlir build break due to warning when NDEBUG is not set new 4b59dc77dc4 [Diagnostics] Ignore structs and long text for -Wstring-con [...] new 09517a90682 Add regression test from PR46487. new fb04d7b4a69 [CUDA][HIP] Do not externalize implicit constant static variable new 0fd3d379e26 Improve diagnostic for an expression that's not constant be [...] new 6fd30f0669a [llvm-jitlink] Update llvm-jitlink to use TargetProcessControl. new d04f3e028d3 [CodeGen] Make MMI immutable NPM pass new ed66df6705a test commit new 48cd6b8ca54 Revert "[AIX] Try to not use LLVM tools while building runtimes" new a379f2c251d [lld-macho] Handle command-line option -sectcreate SEG SECT FILE new 49fb1c2e901 [lld-macho] improve handling of -platform_version new 3c5758964c5 [macho2yaml] Refactor the DWARF section dumpers. new 94c6ceab539 [AST] add parenthesis locations for IfStmt and SwitchStmt new b448eda4066 [lldb] Fix typo in AppleDWARFIndex new 95125259470 [X86][FPEnv] Teach X86 mask compare intrinsics to respect s [...] new 4aaa9770037 [Sema] Fix missing warning on initializer lists on field in [...] new 655923de3d8 [macho2yaml][test] Specify the object file's endianness. NFC. new 02af25df2be [macho2yaml][test] Specify the object file's endianness. NFC. new c4701c9c620 [lldb] Add missings moves where appropiate (NFC) new 5fe171321c0 [Sparc] Define __GCC_HAVE_SYNC_COMPARE_AND_SWAP macros on SPARCv9 new 4514a3cfa47 [mlir][shape] Fix description copy pasta new e6f8ba12e6e Move ELFObjHandler to TextAPI library new a423c184625 [gn build] Port e6f8ba12e6e new db91320a898 Revert "Move ELFObjHandler to TextAPI library" new a542eec4622 [gn build] Port db91320a898 new bca43666e7d [lldb] Use modern CMake to avoid repetition (NFC) new a22301ef989 [lldb] Remove redundant add_definitions() in CMake (NFC) new 61ede38da0c [CodeGen] Expand float operand for STRICT_FSETCC/STRICT_FSETCCS new 9201efb3b96 [X86] Custom match X86ISD::VPTERNLOG in X86ISelDAGToDAG in [...] new 06eee8748fb [Attributor][NFC] Connect AAPotentialValues with AAValueSimplify new 9564821144f Test requires a debug build to pass. new 63b5b92bc95 [LazyValueInfo] Let getEdgeValueLocal look into freeze inst [...] new 0057532e3f4 Revert "[flang] Version information in flang/f18" new c6d2078a35d [clangd] Improve diagnostics in dexp interface new 2e653327e36 [lldb] tab completion for `watchpoint set variable` new 8a5e296975b [lldb] tab completion for `disassemble -F` new 8f92f3c2eab [RDA] Fix DBG_VALUE issues new 51117e3c517 [lldb][NFC] Remove unused custom reimplementation of realpa [...] new 497d060d0a7 [Analyzer] Improve invalid dereference bug reporting in Der [...] new f99a18bbaa0 [lldb] tab completion for `thread plan discard` new df916062c88 [lldb][NFC] Fix warning in Thread::AutoCompleteThreadPlans new 31fd64ac57a [lldb] tab completion for 'command delete/unalias' new 7829c33084a [SCEVExpander] Add helper to clean up instrs inserted while [...] new c2f01013101 [InstCombine] ~(~X + Y) -> X - Y new 3ce57e01211 [lldb] type language common completion new 0b774acf118 [SLP] Make sure instructions are ordered when computing spi [...] new 36e1fc5f68e [Docs] Fixed missing closing quote character new b3aece05313 [SystemZ/ZOS] Add binary format goff and operating system z [...] new d6f710fd46d [NFC] Fix typo in comment. new 24bc8afd4ba [lldb] tab completion for `target modules search-paths insert` new ef0c0844fef Add missing `-o -` to a recent test new 66fa73fa279 [lldb] move the frame index completion into a common comple [...] new d542feb8e49 [SVE] Lower fixed length vector integer subtract operations. new 419f1be7b54 [lldb] tab completion for `target modules load -u` new 73a6a364694 [clangd] RIFF.cpp - Use logical && instead of bitwise & for [...] new 49016eeab6b [X86] Rename combineVectorPackWithShuffle -> combineHorizOp [...] new b6c7b7fa31b [SVE] Add ISD nodes for predicated integer extend inreg ope [...] new 59703f17361 [VE] Update bit operations new 8144a7d8fc0 [compiler-rt][ubsan][test] Fix TypeCheck/misaligned.cpp on Sparc new 33d0031edba [lldb] Fix unhandled switch case for GOFF in GDBRemoteCommu [...] new 1de173c0498 [X86][FPEnv] Fix a use after free new b2b7dbb47aa [lldb] stop-hook ID common completion for commands `target [...] new 85c7e89f3b3 [CodeGen] Refactor getMemBasePlusOffset & getObjectPtrOffse [...] new 8134c2c7ffe [AutoUpgrade] Simplify code new bd1013a4825 [clangd] Enforce trailing slash for remote index's project root new a952fe236f9 [lldb] thread index common completion for commands like `th [...] new a73008c1aed [DebugInfo] Refactor .debug_macro checks. NFCI new 2892ed6d0fa [DebugInfo] Introduce GNU macro extension entry encodings new 91bd9db2cdb [DebugInfo] Allow GNU macro extension to be read new 031738a5611 [AST][RecoveryExpr] Don't preserve the return type if the F [...] new ee17f72e13b Fix Wdocumentation unknown param warning. NFC. new 49193e1fe7e Fix Wdocumentation unknown param warnings. NFC. new 455ed56d48e [SVE][CodeGen] Legalisation of INSERT_VECTOR_ELT for scalab [...] new 026e0bf984c [LLD][ELF] - Update and fix gnu-ifunc* tests. new 3483c28c5bc [SCEV] ] If RHS >= Start, simplify (Start smax RHS) to RHS [...] new 4f3559db1f3 [lldb] watchpoint ID common completion for commands `watchp [...] new 950f1bf976b [lldb] Add SubstTemplateTypeParm to RemoveWrappingTypes new b18c63e85aa [clang-format] use spaces for alignment of binary/ternary e [...] new c5683ffeb19 [X86][SSE] Add tests for HOP(LOSUBVECTOR(SHUFFLE(X)),HISUBV [...] new d7d172b4aae [X86][SSE] Add tests for 256-bit HOP(SHUFFLE(X,Y),SHUFFLE(X [...] new bb91c9fe7b6 [cmake] Make gtest macro definitions a part the library interface new c3817728e7b [lld] s/dyn_cast/isa new a680c797b9f [ARM][MVE] Added extra tail-predication runs for auto-corre [...] new d212b63a792 [llvm-readobj] - Refine program headers testing (`-l`, `--p [...] new bf93edc4758 [flang][directives] Use TableGen information for clause cla [...] new d2e2ad29214 [llvm-readobj][test] - Rename gnu-phdrs.test to program-hea [...] new dc7630dd444 [compiler-rt][builtins] Un-xfail two tests on sparcv9 new 034b95e2839 [llvm-readobj/elf] - Remove `unwrapOrError` calls from Dump [...] new 3b3dc1dbfff Revert "[flang][directives] Use TableGen information for cl [...] new b626f45329e [clangd] Unify macro matching in code completion for AST an [...] new 24a816c7d39 [clangd] Disable ExtractFunction for C new ea8e71c3da5 [clang][HeaderInsert] Do not treat defines with values as h [...] new ac50efd67cc [NFC][ARM][SimplifyCFG] Add some tests. new a9795b6f639 [flang] Disable -Wmaybe-uninitialized for GCC new 53f21e0fb75 TableGen/GlobalISel: Hack the operand order for atomic_store new 442a80292d5 [clang] Don't make synthesized accessor stub functions visi [...] new 02899d7f1b9 [clang] Don't make ObjCIvarDecl visible twice when adding t [...] new b1600d8b897 [NFC] Guard the cost report block of debug outputs with NDE [...] new e2f1b48f867 GlobalISel: Implement bitcast action for G_INSERT_VECTOR_ELT new 16c1d251c4c [flang][directives] Use TableGen information for clause cla [...] new 1d4bc08ce43 [DWARFYAML] Let the address size of line tables inferred fr [...] new d287a5a33f6 [GlobalISel] Remove unused variable. NFC. new bb640645f52 [DebugInfo] Simplify DwarfDebug::emitMacro new e2f32404727 [DebugInfo] Allow GNU macro extension to be emitted new f4dccf115cc [clang] Add a matcher for template template parameters. new dbc468dc319 [split-file] Fix sys::fs::remove() on Solaris after D83834 new 73ca96ebc15 [ELF][test] Enhance x86-64-split-stack-prologue-adjust-succ [...] new e973c1375ed [ELF] Move the outSecOff addend from relocAlloc/relocNonAll [...] new 6cac661637c AMDGPU/GlobalISel: Fix test bugs and add a few more cases new 076305568cd AMDGPU/GlobalISel: Prepare for more custom load lowerings new 91d59cbf1b3 [X86][SSE] Add HADD/SUB support to combineHorizOpWithShuffle new bae1517266b [mlir] Add verification to LLVM dialect types new ea8c186c408 [InstCombine] add tests for pointer casts with insertelement; NFC new bad205fe0c7 [InstSimplify] add tests for min/max intrinsics with common [...] new 1470ce4a76f [InstSimplify] fold min/max with matching min/max operands new 956582aa165 [Sema] Iteratively strip sugar when removing address spaces. new d4408fe17f3 [clang] Do not crash for unsupported fixed point to floatin [...] new fa2b836ea39 [GlobalISel] Add G_ABS new aa994d9867e [NFC][LoopUnrollAndJam] Use BasicBlock::replacePhiUsesWith [...] new cf715717aa8 [flang] Allow compiler directives in more places new 0dc4c36d3aa AMDGPU/GlobalISel: Manually select llvm.amdgcn.writelane new c135744b1df [lldb/CMake] Separate CMake code for Lua and Python (NFC) new fe1f36986b2 [X86][SSE] combineShuffleWithHorizOp - avoid unnecessary su [...] new 45a4f4c8066 [DWARFYAML] Teach yaml2obj emit the correct line table program. new 8155cb27a23 Fold Opcode into assert uses to fix an unused variable warn [...] new 645dd1b3bf8 [libTooling] Cleanup and reorder `RewriteRule.h`. new cb29c33984b [clangd][ObjC] Improve xrefs for protocols and classes new d110d4aaff3 [InstSimplify] Forbid undef folds in expandBinOp new d8c1f43dcc9 [libTooling] Move RewriteRule include edits to ASTEdit gran [...] new 989d8dc9fe2 [llvm-jitlink] Fix a file comment. new eed19c8c7e7 [ORC] Move file-descriptor based raw byte channel into a pu [...] new 8dd2eb10bbc GlobalISel: Fix typo new 2655bd51d6a [X86][SSE] combineShuffleWithHorizOp - canonicalize SHUFFLE [...] new b9aaf32f464 Fix MSVC "not all control paths return a value" warning. NFC. new 0dc5e0cd393 [XCOFF][llvm-readobj] Move XCOFF test to XCOFF directory new d2c18b59835 [NFC][llvm-objcopy] Fix redundant config checks. new bebe6a64498 [GlobalISel] Combine (logic_op (op x...), (op y...)) -> (op [...] new 667843cc07c [libc] Add strtok implementation. new 2fc86ccdd25 [Flang] Fix release blocker issue #46931 related to documentation. new 7adf5bd1814 [lldb] Look beyond the first line to find the PID in TestAp [...] new 94791970de1 [SLPVectorizer] Pre-commit a test for D85759 new cf9588a24a2 Update AMDGPU testcases after bebe6a6449811e877f7eba3f1798d [...] new 61afdf0ab43 [lldb] Enable inheriting TCC permissions in lldb-test new d68a2859ab4 [BPI] Teach BPI about bcmp function bcmp is similar to memcmp new ec5f793996f [OpenMP] split execution of a long test into smaller parts. new bfb0b853b2d [compiler-rt] XFAIL test on iOS new 39617aaed95 NFC. Constify MachineVerifier::verify parameter new 52b71aa8b1a Revert "[SLPVectorizer] Pre-commit a test for D85759" new f969734c21e Reland "[SLPVectorizer] Pre-commit a test for D85759" new e8dac8b3dbe [libunwind][NFC] Fix typo in comment new e9ac1495e20 [AIX][XCOFF] change the operand of branch instruction from [...] new 1a69f02397a [WebAssembly][NFC] Replace WASM with standard Wasm new b9c1bd39d01 [gn build] Fix CodeGenTests new 9b211a50763 [libunwind] Fix incorrect check for out-of-boundedness new e74e8b2b695 [NFC][InstCombine] Add tests for PHI merging/aggregate reco [...] new 254e0abf5be [lldb] Fix the last remaining tests not inheriting TCC permissions new 06d567059e5 [InstSimplify] Respect CanUseUndef in more places new 9df7ee34e1b [libFuzzer] Fix minimizing timeouts new 277873ce0f4 [AARCH64] [MC] add memtag as an alias of mte architecture e [...] new df79e18796d [libc][obvious] Remove a commented out block. new 479f5bfdb02 [LLDB] Improve PDB discovery new 4a646ca9e2c [Instruction] Add updateLocationAfterHoist helper new 29429d1a443 [drr] Add $_loc special directive for NativeCodeCall
The 236 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: .../bugprone/NotNullTerminatedResultCheck.cpp | 15 +- .../clang-tidy/utils/TransformerClangTidyCheck.cpp | 27 +- clang-tools-extra/clangd/CodeComplete.cpp | 6 +- clang-tools-extra/clangd/FindTarget.cpp | 29 + clang-tools-extra/clangd/RIFF.cpp | 2 +- clang-tools-extra/clangd/Selection.cpp | 4 + clang-tools-extra/clangd/XRefs.cpp | 76 +- clang-tools-extra/clangd/index/SymbolCollector.cpp | 49 +- clang-tools-extra/clangd/index/dex/dexp/Dexp.cpp | 18 +- clang-tools-extra/clangd/index/remote/Client.cpp | 4 +- .../index/remote/marshalling/Marshalling.cpp | 20 +- .../clangd/refactor/tweaks/ExtractFunction.cpp | 2 + clang-tools-extra/clangd/tool/ClangdMain.cpp | 2 +- clang-tools-extra/clangd/unittests/CMakeLists.txt | 1 + .../clangd/unittests/CodeCompleteTests.cpp | 11 +- .../clangd/unittests/FindTargetTests.cpp | 33 + .../clangd/unittests/ModulesTests.cpp | 44 + .../clangd/unittests/SelectionTests.cpp | 12 +- .../clangd/unittests/SymbolCollectorTests.cpp | 115 + clang-tools-extra/clangd/unittests/TestFS.h | 11 +- clang-tools-extra/clangd/unittests/TestTU.cpp | 2 + clang-tools-extra/clangd/unittests/TestTU.h | 10 + clang-tools-extra/clangd/unittests/TweakTests.cpp | 3 + clang-tools-extra/clangd/unittests/XRefsTests.cpp | 137 +- ...nated-result-stdc-want-lib-ext1-not-a-literal.c | 16 + ...ll-terminated-result-undef-stdc-want-lib-ext1.c | 17 + .../python/tests/cindex/test_diagnostics.py | 6 +- clang/cmake/caches/BaremetalARM.cmake | 1 + clang/cmake/caches/CrossWinToARMLinux.cmake | 1 + clang/cmake/caches/Fuchsia-stage2.cmake | 1 + clang/docs/ClangCommandLineReference.rst | 4 + clang/docs/CommandGuide/clang.rst | 6 + clang/docs/LibASTMatchersReference.html | 34 +- clang/docs/UsersManual.rst | 6 + clang/include/clang/AST/ASTContext.h | 3 + clang/include/clang/AST/ASTNodeTraverser.h | 10 +- clang/include/clang/AST/ASTTypeTraits.h | 17 +- clang/include/clang/AST/DeclOpenMP.h | 3 - clang/include/clang/AST/NestedNameSpecifier.h | 30 + clang/include/clang/AST/Stmt.h | 24 +- clang/include/clang/AST/StmtOpenMP.h | 4 - clang/include/clang/ASTMatchers/ASTMatchFinder.h | 4 + clang/include/clang/ASTMatchers/ASTMatchers.h | 25 + .../clang/ASTMatchers/ASTMatchersInternal.h | 9 +- clang/include/clang/Basic/CodeGenOptions.def | 3 +- clang/include/clang/Basic/CodeGenOptions.h | 5 + clang/include/clang/Basic/DebugInfoOptions.h | 6 +- clang/include/clang/Basic/DiagnosticASTKinds.td | 3 + clang/include/clang/Basic/DiagnosticGroups.td | 4 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 4 +- clang/include/clang/Driver/Options.td | 3 +- clang/include/clang/Sema/Sema.h | 27 +- clang/include/clang/Tooling/Syntax/Nodes.h | 11 +- clang/include/clang/Tooling/Syntax/Tree.h | 53 + .../clang/Tooling/Transformer/RewriteRule.h | 204 +- clang/lib/AST/ASTContext.cpp | 34 +- clang/lib/AST/ASTImporter.cpp | 13 +- clang/lib/AST/ASTTypeTraits.cpp | 5 + clang/lib/AST/ExprConstant.cpp | 15 +- clang/lib/AST/Stmt.cpp | 22 +- clang/lib/AST/TextNodeDumper.cpp | 1 - clang/lib/ASTMatchers/ASTMatchFinder.cpp | 30 + clang/lib/ASTMatchers/ASTMatchersInternal.cpp | 4 + clang/lib/ASTMatchers/Dynamic/Registry.cpp | 1 + clang/lib/Analysis/BodyFarm.cpp | 16 +- clang/lib/Basic/Targets/Hexagon.cpp | 3 +- clang/lib/Basic/Targets/OSTargets.h | 2 + clang/lib/Basic/Targets/Sparc.cpp | 5 + clang/lib/CodeGen/BackendUtil.cpp | 2 + clang/lib/CodeGen/CGBuiltin.cpp | 58 +- clang/lib/CodeGen/CGDebugInfo.cpp | 15 +- clang/lib/CodeGen/CGDebugInfo.h | 3 + clang/lib/CodeGen/CGDecl.cpp | 19 +- clang/lib/CodeGen/CGDeclCXX.cpp | 68 +- clang/lib/CodeGen/CGObjCMac.cpp | 3 +- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 127 +- clang/lib/CodeGen/CGOpenMPRuntime.h | 12 +- clang/lib/CodeGen/CodeGenModule.cpp | 34 +- clang/lib/CodeGen/CodeGenModule.h | 13 +- clang/lib/CodeGen/CodeGenPGO.cpp | 17 + clang/lib/CodeGen/ItaniumCXXABI.cpp | 13 +- clang/lib/Driver/ToolChains/AIX.cpp | 20 + clang/lib/Driver/ToolChains/AIX.h | 5 + clang/lib/Driver/ToolChains/Clang.cpp | 13 +- clang/lib/Format/ContinuationIndenter.cpp | 16 +- clang/lib/Format/TokenAnnotator.cpp | 10 + clang/lib/Frontend/CompilerInvocation.cpp | 1 + clang/lib/Frontend/PrecompiledPreamble.cpp | 7 + clang/lib/Index/IndexingAction.cpp | 11 +- clang/lib/Parse/ParseStmt.cpp | 17 +- clang/lib/Sema/SemaDeclCXX.cpp | 14 +- clang/lib/Sema/SemaDeclObjC.cpp | 15 +- clang/lib/Sema/SemaExpr.cpp | 92 +- clang/lib/Sema/SemaExprMember.cpp | 73 +- clang/lib/Sema/SemaOverload.cpp | 2 + clang/lib/Sema/SemaStmt.cpp | 27 +- clang/lib/Sema/SemaTemplate.cpp | 161 +- clang/lib/Sema/SemaTemplateInstantiateDecl.cpp | 20 +- clang/lib/Sema/TreeTransform.h | 27 +- clang/lib/Serialization/ASTReaderStmt.cpp | 4 + clang/lib/Serialization/ASTWriterStmt.cpp | 4 + .../StaticAnalyzer/Checkers/DereferenceChecker.cpp | 52 +- clang/lib/Tooling/Inclusions/HeaderIncludes.cpp | 3 +- clang/lib/Tooling/Syntax/BuildTree.cpp | 179 +- clang/lib/Tooling/Syntax/Nodes.cpp | 34 +- clang/lib/Tooling/Syntax/Tree.cpp | 118 + clang/lib/Tooling/Transformer/RewriteRule.cpp | 41 +- clang/lib/Tooling/Transformer/Transformer.cpp | 35 +- clang/test/AST/ast-dump-concepts.cpp | 12 +- clang/test/Analysis/invalid-deref.c | 32 + clang/test/Analysis/misc-ps-region-store.m | 2 +- clang/test/CMakeLists.txt | 1 + clang/test/CodeGen/PR3589-freestanding-libcalls.c | 4 +- .../CodeGen/avx512f-builtins-constrained-cmp.c | 330 +- .../CodeGen/avx512vl-builtins-constrained-cmp.c | 640 +-- clang/test/CodeGen/builtins-ppc-p10vector.c | 1 - clang/test/CodeGen/debug-info-codeview-buildinfo.c | 26 + clang/test/CodeGen/debug-info-unused-types.c | 47 + clang/test/CodeGen/debug-info-unused-types.cpp | 28 + clang/test/CodeGen/hexagon-empty-cpu-feature.c | 4 + clang/test/CodeGenCUDA/profile-coverage-mapping.cu | 20 + clang/test/CodeGenCUDA/static-device-var-no-rdc.cu | 14 +- clang/test/CodeGenCXX/address-space-cast.cpp | 10 + .../test/CodeGenCXX/aix-static-init-debug-info.cpp | 8 +- .../aix-static-init-temp-spec-and-inline-var.cpp | 232 + clang/test/CodeGenCXX/aix-static-init.cpp | 8 +- clang/test/Driver/aix-ld.c | 159 +- clang/test/Driver/arm-cortex-cpus.c | 52 +- clang/test/Driver/debug-options.c | 11 + clang/test/Frontend/fixed_point_errors.c | 5 + clang/test/OpenMP/distribute_codegen.cpp | 4 +- ...distribute_parallel_for_num_threads_codegen.cpp | 2 +- .../distribute_parallel_for_proc_bind_codegen.cpp | 2 +- ...ibute_parallel_for_simd_num_threads_codegen.cpp | 2 +- ...tribute_parallel_for_simd_proc_bind_codegen.cpp | 2 +- clang/test/OpenMP/distribute_simd_codegen.cpp | 4 +- clang/test/OpenMP/for_codegen.cpp | 4 +- clang/test/OpenMP/for_firstprivate_codegen.cpp | 2 +- clang/test/OpenMP/for_lastprivate_codegen.cpp | 2 +- clang/test/OpenMP/for_linear_codegen.cpp | 2 +- clang/test/OpenMP/for_reduction_codegen.cpp | 6 +- clang/test/OpenMP/for_reduction_codegen_UDR.cpp | 4 +- .../master_taskloop_in_reduction_codegen.cpp | 14 +- .../OpenMP/master_taskloop_reduction_codegen.cpp | 4 +- .../master_taskloop_simd_in_reduction_codegen.cpp | 14 +- .../master_taskloop_simd_reduction_codegen.cpp | 4 +- clang/test/OpenMP/openmp_win_codegen.cpp | 8 +- clang/test/OpenMP/ordered_codegen.cpp | 2 +- clang/test/OpenMP/parallel_codegen.cpp | 24 +- clang/test/OpenMP/parallel_copyin_codegen.cpp | 4 +- clang/test/OpenMP/parallel_for_codegen.cpp | 2 +- clang/test/OpenMP/parallel_master_codegen.cpp | 38 +- .../parallel_master_taskloop_reduction_codegen.cpp | 4 +- ...llel_master_taskloop_simd_reduction_codegen.cpp | 4 +- clang/test/OpenMP/parallel_num_threads_codegen.cpp | 2 +- clang/test/OpenMP/parallel_proc_bind_codegen.cpp | 2 +- clang/test/OpenMP/parallel_reduction_codegen.cpp | 2 +- clang/test/OpenMP/sections_codegen.cpp | 4 +- .../test/OpenMP/sections_firstprivate_codegen.cpp | 2 +- clang/test/OpenMP/sections_lastprivate_codegen.cpp | 2 +- clang/test/OpenMP/sections_reduction_codegen.cpp | 4 +- clang/test/OpenMP/single_codegen.cpp | 2 +- clang/test/OpenMP/single_firstprivate_codegen.cpp | 2 +- clang/test/OpenMP/target_depend_codegen.cpp | 62 +- ...ap_codegen_18.cpp => target_map_codegen_18.inc} | 66 +- clang/test/OpenMP/target_map_codegen_18a.cpp | 22 + clang/test/OpenMP/target_map_codegen_18b.cpp | 21 + clang/test/OpenMP/target_map_codegen_18c.cpp | 28 + clang/test/OpenMP/target_map_codegen_18d.cpp | 28 + clang/test/OpenMP/target_parallel_codegen.cpp | 2 +- .../test/OpenMP/target_parallel_depend_codegen.cpp | 67 +- clang/test/OpenMP/target_parallel_for_codegen.cpp | 2 +- .../OpenMP/target_parallel_for_simd_codegen.cpp | 2 +- clang/test/OpenMP/target_parallel_if_codegen.cpp | 2 +- .../OpenMP/target_parallel_num_threads_codegen.cpp | 2 +- clang/test/OpenMP/target_simd_depend_codegen.cpp | 66 +- clang/test/OpenMP/target_teams_codegen.cpp | 2 +- clang/test/OpenMP/target_teams_depend_codegen.cpp | 66 +- .../OpenMP/target_teams_distribute_codegen.cpp | 2 +- ...s_distribute_parallel_for_proc_bind_codegen.cpp | 2 +- ...tribute_parallel_for_simd_proc_bind_codegen.cpp | 2 +- .../target_teams_distribute_simd_codegen.cpp | 2 +- .../test/OpenMP/target_teams_num_teams_codegen.cpp | 2 +- .../OpenMP/target_teams_thread_limit_codegen.cpp | 2 +- clang/test/OpenMP/task_in_reduction_codegen.cpp | 14 +- .../test/OpenMP/taskloop_in_reduction_codegen.cpp | 14 +- clang/test/OpenMP/taskloop_reduction_codegen.cpp | 4 +- .../OpenMP/taskloop_simd_in_reduction_codegen.cpp | 14 +- .../OpenMP/taskloop_simd_reduction_codegen.cpp | 4 +- clang/test/OpenMP/teams_codegen.cpp | 6 +- ...distribute_parallel_for_num_threads_codegen.cpp | 2 +- ...s_distribute_parallel_for_proc_bind_codegen.cpp | 2 +- ...ibute_parallel_for_simd_num_threads_codegen.cpp | 2 +- ...tribute_parallel_for_simd_proc_bind_codegen.cpp | 2 +- clang/test/OpenMP/threadprivate_codegen.cpp | 202 +- clang/test/Preprocessor/init.c | 2 + clang/test/Preprocessor/predefined-arch-macros.c | 8 + clang/test/Sema/string-concat.c | 71 +- clang/test/SemaCXX/builtins.cpp | 2 +- clang/test/SemaCXX/constant-expression-cxx11.cpp | 5 + clang/test/SemaCXX/recovery-expr-type.cpp | 7 + clang/test/SemaCXX/typo-correction.cpp | 16 +- clang/test/SemaCXX/uninitialized.cpp | 14 + clang/unittests/AST/CommentParser.cpp | 64 +- .../unittests/ASTMatchers/ASTMatchersNodeTest.cpp | 9 + .../ASTMatchers/ASTMatchersTraversalTest.cpp | 13 + .../CodeGen/IncrementalProcessingTest.cpp | 5 - clang/unittests/Format/FormatTest.cpp | 17 + clang/unittests/Format/FormatTestCSharp.cpp | 14 + clang/unittests/Frontend/ASTUnitTest.cpp | 39 + clang/unittests/Tooling/HeaderIncludesTest.cpp | 12 + clang/unittests/Tooling/Syntax/TreeTest.cpp | 33 +- clang/unittests/Tooling/TransformerTest.cpp | 68 +- compiler-rt/lib/fuzzer/FuzzerDriver.cpp | 1 + compiler-rt/lib/fuzzer/FuzzerOptions.h | 1 + compiler-rt/lib/fuzzer/FuzzerUtilFuchsia.cpp | 2 +- compiler-rt/lib/fuzzer/FuzzerUtilPosix.cpp | 2 +- compiler-rt/lib/fuzzer/FuzzerUtilWindows.cpp | 2 +- compiler-rt/lib/msan/msan.cpp | 3 + .../TestCases/Posix/unpoison-alternate-stack.cpp | 16 +- .../test/builtins/Unit/compiler_rt_logbl_test.c | 4 - compiler-rt/test/builtins/Unit/divtc3_test.c | 4 +- compiler-rt/test/fuzzer/minimize_timeout.test | 6 + .../test/ubsan/TestCases/TypeCheck/misaligned.cpp | 2 +- flang/CMakeLists.txt | 3 + flang/docs/ReleaseNotes.rst | 96 + {llvm => flang}/docs/_static/llvm.css | 0 .../docs/_themes/llvm-theme/layout.html | 0 .../docs/_themes}/llvm-theme/static/contents.png | Bin .../docs/_themes/llvm-theme/static/llvm-theme.css | 0 .../docs/_themes/llvm-theme/static/logo.png | Bin .../docs/_themes}/llvm-theme/static/navigation.png | Bin {llvm => flang}/docs/_themes/llvm-theme/theme.conf | 0 flang/docs/conf.py | 252 + flang/include/flang/Parser/dump-parse-tree.h | 81 +- flang/include/flang/Parser/parse-tree.h | 110 +- flang/lib/Evaluate/CMakeLists.txt | 1 + flang/lib/Parser/Fortran-parsers.cpp | 3 +- flang/lib/Parser/openacc-parsers.cpp | 6 +- flang/lib/Parser/prescan.cpp | 16 +- flang/lib/Parser/prescan.h | 14 +- flang/lib/Parser/program-parsers.cpp | 4 +- flang/lib/Parser/unparse.cpp | 6 +- flang/lib/Semantics/CMakeLists.txt | 1 + flang/lib/Semantics/check-acc-structure.cpp | 6 +- flang/lib/Semantics/check-acc-structure.h | 6 +- flang/lib/Semantics/expression.cpp | 37 +- flang/lib/Semantics/resolve-directives.cpp | 2 +- flang/lib/Semantics/resolve-names.cpp | 3 +- flang/test/Parser/compiler-directives.f90 | 11 + flang/test/Preprocessing/hollerith.f | 14 + flang/test/Semantics/assign04.f90 | 7 + libc/config/linux/aarch64/entrypoints.txt | 1 + libc/config/linux/x86_64/entrypoints.txt | 1 + libc/src/string/CMakeLists.txt | 10 + libc/src/string/string_utils.h | 2 - libc/src/string/strtok.cpp | 42 + libc/src/string/strtok.h | 18 + libc/test/src/string/CMakeLists.txt | 10 + libc/test/src/string/strtok_test.cpp | 78 + libc/utils/UnitTest/Test.cpp | 15 - libunwind/src/UnwindCursor.hpp | 4 +- lld/COFF/PDB.cpp | 69 + lld/ELF/AArch64ErrataFix.cpp | 4 +- lld/ELF/ARMErrataFix.cpp | 6 +- lld/ELF/InputSection.cpp | 23 +- lld/ELF/SyntheticSections.cpp | 7 +- lld/MachO/Arch/X86_64.cpp | 4 +- lld/MachO/Config.h | 9 + lld/MachO/Driver.cpp | 55 +- lld/MachO/InputFiles.cpp | 12 + lld/MachO/InputFiles.h | 9 + lld/MachO/Options.td | 1 - lld/test/COFF/Inputs/pdb_lines_1_relative.yaml | 127 +- lld/test/COFF/Inputs/pdb_lines_2_relative.yaml | 93 +- lld/test/COFF/pdb-relative-source-lines.test | 36 +- lld/test/COFF/pdb-relative-source-lines2.test | 66 + lld/test/ELF/Inputs/shared2-x86-64.s | 5 + lld/test/ELF/arm-exidx-range.s | 2 +- lld/test/ELF/gnu-ifunc-plt-i386.s | 67 +- lld/test/ELF/gnu-ifunc-plt.s | 73 +- lld/test/ELF/non-abs-reloc.s | 26 +- .../x86-64-split-stack-prologue-adjust-success.s | 4 +- lld/test/MachO/platform-version.s | 67 + lld/test/MachO/platform-version.test | 17 - lld/test/MachO/sectcreate.s | 31 + lld/test/wasm/archive-weak-undefined.ll | 6 +- lld/wasm/InputChunks.cpp | 2 +- lld/wasm/OutputSections.cpp | 1 + lld/wasm/OutputSegment.h | 2 +- lld/wasm/SymbolTable.cpp | 27 +- lld/wasm/SymbolTable.h | 2 +- lld/wasm/Symbols.cpp | 4 + lld/wasm/Symbols.h | 1 + lld/wasm/Writer.cpp | 12 +- lldb/CMakeLists.txt | 16 +- lldb/bindings/CMakeLists.txt | 209 +- lldb/bindings/lua/CMakeLists.txt | 18 + lldb/bindings/{ => lua}/lua.swig | 0 lldb/bindings/{ => python}/CMakeLists.txt | 107 +- lldb/bindings/{ => python}/python.swig | 0 lldb/docs/CMakeLists.txt | 6 +- lldb/include/lldb/Breakpoint/Breakpoint.h | 2 +- lldb/include/lldb/Core/ValueObject.h | 4 +- .../lldb/DataFormatters/FormattersContainer.h | 2 +- lldb/include/lldb/DataFormatters/StringPrinter.h | 2 +- lldb/include/lldb/DataFormatters/TypeCategory.h | 16 +- lldb/include/lldb/DataFormatters/TypeCategoryMap.h | 3 +- lldb/include/lldb/DataFormatters/TypeSummary.h | 2 +- lldb/include/lldb/DataFormatters/TypeSynthetic.h | 2 +- lldb/include/lldb/Host/FileSystem.h | 4 +- lldb/include/lldb/Host/windows/PosixApi.h | 1 - lldb/include/lldb/Interpreter/CommandCompletions.h | 31 +- lldb/include/lldb/Interpreter/CommandInterpreter.h | 6 + lldb/include/lldb/Target/InstrumentationRuntime.h | 2 +- lldb/include/lldb/Target/Process.h | 4 +- lldb/include/lldb/Target/Thread.h | 7 + lldb/include/lldb/Target/ThreadPlanPython.h | 2 +- lldb/include/lldb/lldb-enumerations.h | 1 + lldb/source/API/CMakeLists.txt | 24 +- .../Breakpoint/BreakpointResolverAddress.cpp | 1 - lldb/source/Commands/CommandCompletions.cpp | 125 +- lldb/source/Commands/CommandObjectCommands.cpp | 23 + lldb/source/Commands/CommandObjectFrame.cpp | 13 +- lldb/source/Commands/CommandObjectPlatform.cpp | 10 + lldb/source/Commands/CommandObjectTarget.cpp | 39 + lldb/source/Commands/CommandObjectThread.cpp | 55 + lldb/source/Commands/CommandObjectWatchpoint.cpp | 50 + lldb/source/Core/Debugger.cpp | 2 +- lldb/source/Core/ValueObjectSyntheticFilter.cpp | 2 +- lldb/source/Host/windows/Windows.cpp | 83 - lldb/source/Interpreter/CommandObject.cpp | 9 +- lldb/source/Interpreter/OptionGroupUUID.cpp | 2 +- lldb/source/Plugins/Language/ObjC/NSArray.cpp | 38 +- .../gdb-remote/GDBRemoteCommunicationClient.cpp | 1 + .../Plugins/SymbolFile/DWARF/AppleDWARFIndex.cpp | 4 +- .../SymbolFile/NativePDB/SymbolFileNativePDB.cpp | 12 +- .../Plugins/TypeSystem/Clang/TypeSystemClang.cpp | 1 + lldb/source/Target/Thread.cpp | 16 + .../expression/weak_symbols/TestWeakSymbols.py | 9 +- .../functionalities/completion/TestCompletion.py | 114 +- .../completion/thread_plan_script.py | 20 + .../nsarraysynth/TestNSArraySynthetic.py | 9 + .../data-formatter/nsarraysynth/main.m | 3 +- .../TestModuleLoadedNotifys.py | 3 +- .../TestSubstTemplateTypeParam.py | 34 + .../API/lang/objc/exceptions/TestObjCExceptions.py | 1 + .../API/macosx/simulator/TestSimulatorPlatform.py | 14 +- .../tools/lldb-server/TestAppleSimulatorOSType.py | 34 +- lldb/test/API/types/AbstractBase.py | 4 + .../NativePDB/Inputs/locate-pdb.lldbinit | 2 + .../test/Shell/SymbolFile/NativePDB/locate-pdb.cpp | 34 + lldb/tools/debugserver/source/CMakeLists.txt | 2 + lldb/tools/lldb-test/lldb-test.cpp | 3 + lldb/unittests/Process/Linux/CMakeLists.txt | 7 +- lldb/unittests/Process/POSIX/CMakeLists.txt | 5 +- lldb/unittests/TestingSupport/CMakeLists.txt | 4 - .../unittests/TestingSupport/Symbol/CMakeLists.txt | 11 +- lldb/unittests/debugserver/CMakeLists.txt | 7 +- llvm/cmake/modules/AddLLVM.cmake | 7 - ...GPUDwarfExtensionsForHeterogeneousDebugging.rst | 4 +- llvm/docs/AMDGPUUsage.rst | 4 +- llvm/docs/AliasAnalysis.rst | 2 +- llvm/docs/BugLifeCycle.rst | 2 +- llvm/docs/CMake.rst | 2 +- llvm/docs/CommandGuide/llvm-extract.rst | 2 +- llvm/docs/CommandGuide/llvm-symbolizer.rst | 2 +- llvm/docs/DeveloperPolicy.rst | 2 +- llvm/docs/ExceptionHandling.rst | 2 +- llvm/docs/GlobalISel/GMIR.rst | 2 +- llvm/docs/GlobalISel/GenericOpcode.rst | 12 +- llvm/docs/HowToSetUpLLVMStyleRTTI.rst | 2 +- llvm/docs/LangRef.rst | 6 +- llvm/docs/MemorySSA.rst | 2 +- llvm/docs/Phabricator.rst | 2 +- llvm/docs/Security.rst | 2 +- llvm/docs/TestSuiteGuide.md | 2 +- llvm/include/llvm/ADT/Triple.h | 7 + llvm/include/llvm/Analysis/InstructionSimplify.h | 24 +- llvm/include/llvm/BinaryFormat/Dwarf.def | 19 +- llvm/include/llvm/BinaryFormat/Dwarf.h | 9 + llvm/include/llvm/CodeGen/AsmPrinter.h | 28 +- .../llvm/CodeGen/GlobalISel/CombinerHelper.h | 34 + .../include/llvm/CodeGen/GlobalISel/IRTranslator.h | 5 + .../llvm/CodeGen/GlobalISel/LegalizerHelper.h | 4 + .../llvm/CodeGen/GlobalISel/LegalizerInfo.h | 2 +- .../llvm/CodeGen/GlobalISel/MachineIRBuilder.h | 13 + llvm/include/llvm/CodeGen/MachineModuleInfo.h | 10 +- llvm/include/llvm/CodeGen/SelectionDAG.h | 4 +- llvm/include/llvm/CodeGen/TargetInstrInfo.h | 4 +- .../llvm/CodeGen/TargetLoweringObjectFileImpl.h | 3 +- .../llvm/DebugInfo/DWARF/DWARFDebugArangeSet.h | 3 +- .../include/llvm/DebugInfo/DWARF/DWARFDebugMacro.h | 3 + .../ExecutionEngine/Orc/RPC/FDRawByteChannel.h | 79 + .../ExecutionEngine/Orc/RPC/RPCSerialization.h | 6 +- .../llvm/ExecutionEngine/Orc/RPC/RPCUtils.h | 6 +- .../llvm/ExecutionEngine/Orc/RPC/RawByteChannel.h | 6 +- .../ExecutionEngine/Orc/TargetProcessControl.h | 16 +- .../llvm/Frontend/Directive/DirectiveBase.td | 17 +- llvm/include/llvm/Frontend/OpenACC/ACC.td | 84 +- llvm/include/llvm/Frontend/OpenMP/OMP.td | 118 +- llvm/include/llvm/Frontend/OpenMP/OMPIRBuilder.h | 11 +- llvm/include/llvm/IR/IRBuilder.h | 14 +- llvm/include/llvm/IR/Instruction.h | 4 + llvm/include/llvm/IR/IntrinsicsPowerPC.td | 5 + llvm/include/llvm/IR/IntrinsicsX86.td | 28 +- llvm/include/llvm/IR/PatternMatch.h | 28 + llvm/include/llvm/MC/MCContext.h | 1 - llvm/include/llvm/MC/MCSectionXCOFF.h | 14 +- llvm/include/llvm/MC/MCSymbolXCOFF.h | 4 - llvm/include/llvm/Support/TargetOpcodes.def | 3 + llvm/include/llvm/Support/TargetRegistry.h | 2 + llvm/include/llvm/Target/GenericOpcodes.td | 7 + llvm/include/llvm/Target/GlobalISel/Combine.td | 14 +- .../llvm/Target/GlobalISel/SelectionDAGCompat.td | 7 + .../include/llvm/Target/TargetLoweringObjectFile.h | 3 +- llvm/include/llvm/Transforms/IPO/Attributor.h | 31 +- .../Transforms/Utils/ScalarEvolutionExpander.h | 43 + llvm/lib/Analysis/BranchProbabilityInfo.cpp | 3 +- llvm/lib/Analysis/ConstantFolding.cpp | 43 +- llvm/lib/Analysis/DevelopmentModeInlineAdvisor.cpp | 48 +- llvm/lib/Analysis/InstructionSimplify.cpp | 146 +- llvm/lib/Analysis/LazyValueInfo.cpp | 11 +- llvm/lib/Analysis/ScalarEvolution.cpp | 8 +- llvm/lib/Analysis/StackSafetyAnalysis.cpp | 59 +- llvm/lib/BinaryFormat/Dwarf.cpp | 11 + llvm/lib/Bitcode/Writer/BitcodeWriter.cpp | 6 + llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 57 +- llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp | 38 +- llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.h | 4 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 104 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.h | 3 + llvm/lib/CodeGen/BreakFalseDeps.cpp | 26 +- llvm/lib/CodeGen/GlobalISel/Combiner.cpp | 2 - llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 113 +- llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 12 +- llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 131 +- llvm/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp | 13 + llvm/lib/CodeGen/MachineVerifier.cpp | 4 +- llvm/lib/CodeGen/PeepholeOptimizer.cpp | 124 +- llvm/lib/CodeGen/ReachingDefAnalysis.cpp | 36 +- llvm/lib/CodeGen/ScalarizeMaskedMemIntrin.cpp | 27 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 22 +- llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 15 +- .../CodeGen/SelectionDAG/LegalizeFloatTypes.cpp | 63 +- .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 8 +- llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h | 3 +- .../CodeGen/SelectionDAG/LegalizeTypesGeneric.cpp | 7 +- .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 43 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 45 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 6 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 64 +- llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | 50 +- llvm/lib/CodeGen/VirtRegMap.cpp | 6 +- llvm/lib/DebugInfo/DWARF/DWARFContext.cpp | 3 +- llvm/lib/DebugInfo/DWARF/DWARFDebugArangeSet.cpp | 18 +- llvm/lib/DebugInfo/DWARF/DWARFDebugAranges.cpp | 3 +- llvm/lib/DebugInfo/DWARF/DWARFDebugMacro.cpp | 12 +- .../ExecutionEngine/Orc/TargetProcessControl.cpp | 18 +- llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp | 62 +- llvm/lib/IR/AsmWriter.cpp | 2 +- llvm/lib/IR/AutoUpgrade.cpp | 99 +- llvm/lib/IR/DebugInfo.cpp | 18 + llvm/lib/IR/IRBuilder.cpp | 13 +- llvm/lib/MC/MCAsmStreamer.cpp | 24 +- llvm/lib/MC/MCContext.cpp | 5 +- llvm/lib/MC/MCObjectFileInfo.cpp | 28 +- llvm/lib/MC/MCSectionXCOFF.cpp | 1 + llvm/lib/MC/MCSymbolXCOFF.cpp | 10 +- llvm/lib/ObjectYAML/DWARFEmitter.cpp | 12 +- llvm/lib/ObjectYAML/DWARFYAML.cpp | 2 +- llvm/lib/Support/Triple.cpp | 10 +- llvm/lib/Target/AArch64/AArch64Combine.td | 3 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 47 +- llvm/lib/Target/AArch64/AArch64ISelLowering.h | 6 + llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 57 + llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 27 +- .../lib/Target/AArch64/AArch64SelectionDAGInfo.cpp | 6 +- .../Target/AArch64/AsmParser/AArch64AsmParser.cpp | 1 + llvm/lib/Target/AArch64/SVEInstrFormats.td | 17 +- llvm/lib/Target/AMDGPU/AMDGPUGISel.td | 3 + llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 2 +- .../Target/AMDGPU/AMDGPUInstructionSelector.cpp | 80 +- llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.h | 4 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 66 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.h | 6 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 13 +- llvm/lib/Target/AMDGPU/DSInstructions.td | 2 +- llvm/lib/Target/AMDGPU/SIFoldOperands.cpp | 50 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 7 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 19 +- llvm/lib/Target/AMDGPU/SOPInstructions.td | 7 +- llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp | 7 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 30 +- llvm/lib/Target/ARM/ARMInstrMVE.td | 79 +- llvm/lib/Target/ARM/ARMSubtarget.cpp | 2 +- llvm/lib/Target/ARM/MVETailPredication.cpp | 5 +- llvm/lib/Target/Hexagon/HexagonISelLowering.cpp | 6 +- llvm/lib/Target/Hexagon/HexagonISelLoweringHVX.cpp | 2 +- .../PowerPC/MCTargetDesc/PPCMCTargetDesc.cpp | 10 +- llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp | 81 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 67 +- llvm/lib/Target/PowerPC/PPCInstrInfo.cpp | 11 + llvm/lib/Target/PowerPC/PPCInstrInfo.h | 4 + llvm/lib/Target/PowerPC/PPCInstrInfo.td | 5 +- llvm/lib/Target/PowerPC/PPCPreEmitPeephole.cpp | 8 + llvm/lib/Target/SystemZ/SystemZFeatures.td | 2 +- llvm/lib/Target/VE/VEISelLowering.cpp | 12 +- llvm/lib/Target/VE/VEISelLowering.h | 16 +- llvm/lib/Target/VE/VEInstrInfo.td | 28 +- .../WebAssembly/AsmParser/WebAssemblyAsmParser.cpp | 4 +- .../Target/WebAssembly/WebAssemblyISelLowering.cpp | 2 +- .../WebAssembly/WebAssemblyInstrBulkMemory.td | 2 +- llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 193 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 247 +- llvm/lib/Target/X86/X86ISelLowering.h | 6 +- llvm/lib/Target/X86/X86InstCombineIntrinsic.cpp | 33 - llvm/lib/Target/X86/X86InstrAVX512.td | 480 +- llvm/lib/Target/X86/X86InstrFragmentsSIMD.td | 7 +- llvm/lib/Target/X86/X86InstrInfo.cpp | 18 +- llvm/lib/Target/X86/X86InstrInfo.h | 4 +- llvm/lib/Target/X86/X86InstructionSelector.cpp | 67 +- llvm/lib/Target/X86/X86IntrinsicsInfo.h | 12 +- llvm/lib/Testing/Support/CMakeLists.txt | 3 - llvm/lib/Transforms/IPO/AttributorAttributes.cpp | 41 +- llvm/lib/Transforms/IPO/HotColdSplitting.cpp | 20 +- llvm/lib/Transforms/IPO/SampleProfile.cpp | 5 +- .../Transforms/InstCombine/InstCombineAndOrXor.cpp | 5 + .../Transforms/InstCombine/InstCombineCasts.cpp | 22 +- .../Instrumentation/AddressSanitizer.cpp | 3 +- .../Instrumentation/PGOInstrumentation.cpp | 17 +- llvm/lib/Transforms/Scalar/GVN.cpp | 4 +- llvm/lib/Transforms/Scalar/LICM.cpp | 5 +- llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp | 37 +- llvm/lib/Transforms/Scalar/LoopInterchange.cpp | 34 + llvm/lib/Transforms/Scalar/NewGVN.cpp | 3 +- llvm/lib/Transforms/Utils/BuildLibCalls.cpp | 81 + llvm/lib/Transforms/Utils/LoopUnrollAndJam.cpp | 32 +- .../Transforms/Utils/ScalarEvolutionExpander.cpp | 97 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 21 +- llvm/lib/Transforms/Vectorize/VectorCombine.cpp | 59 + .../Analysis/BranchProbabilityInfo/libfunc_call.ll | 92 + .../Analysis/ConstantFolding/WebAssembly/trunc.ll | 686 +++ .../ConstantFolding/WebAssembly/trunc_saturate.ll | 610 ++ .../Analysis/ScalarEvolution/smin-smax-folds.ll | 8 +- .../test/Analysis/StackSafetyAnalysis/ipa-alias.ll | 46 +- llvm/test/Analysis/StackSafetyAnalysis/ipa.ll | 229 +- llvm/test/Analysis/StackSafetyAnalysis/local.ll | 28 + .../CodeGen/AArch64/GlobalISel/arm64-fallback.ll | 32 - .../GlobalISel/legalizer-info-validation.mir | 3 + .../postlegalizercombiner-hoist-same-hands.mir | 60 + .../prelegalizercombiner-hoist-same-hands.mir | 692 +++ .../machine-outliner-2fixup-blr-terminator.mir | 75 + .../machine-outliner-no-noreturn-no-stack.mir | 67 + .../AArch64/machine-outliner-noreturn-no-stack.mir | 67 + .../CodeGen/AArch64/sve-fixed-length-fp-arith.ll | 180 +- .../CodeGen/AArch64/sve-fixed-length-int-arith.ll | 420 +- .../CodeGen/AArch64/sve-fixed-length-int-log.ll | 156 +- llvm/test/CodeGen/AArch64/sve-split-insert-elt.ll | 186 + .../CodeGen/AMDGPU/32-bit-local-address-space.ll | 12 +- llvm/test/CodeGen/AMDGPU/GlobalISel/andn2.ll | 17 +- llvm/test/CodeGen/AMDGPU/GlobalISel/frem.ll | 1189 ++++ .../CodeGen/AMDGPU/GlobalISel/insertelement.i16.ll | 3306 +++++++++++ .../CodeGen/AMDGPU/GlobalISel/insertelement.i8.ll | 5909 ++++++++++++++++++++ .../GlobalISel/inst-select-store-atomic-flat.mir | 272 + .../GlobalISel/inst-select-store-atomic-local.mir | 343 ++ .../AMDGPU/GlobalISel/inst-select-store-flat.mir | 50 +- .../AMDGPU/GlobalISel/inst-select-store-global.mir | 62 +- .../GlobalISel/legalize-insert-vector-elt.mir | 192 + .../AMDGPU/GlobalISel/legalize-load-constant.mir | 640 ++- .../AMDGPU/GlobalISel/legalize-load-global.mir | 3634 +++++++++++- .../AMDGPU/GlobalISel/legalize-load-local.mir | 364 ++ .../AMDGPU/GlobalISel/legalize-load-private.mir | 277 +- .../AMDGPU/GlobalISel/llvm.amdgcn.writelane.ll | 333 ++ llvm/test/CodeGen/AMDGPU/GlobalISel/orn2.ll | 17 +- llvm/test/CodeGen/AMDGPU/GlobalISel/xnor.ll | 28 +- llvm/test/CodeGen/AMDGPU/addrspacecast.ll | 18 +- .../CodeGen/AMDGPU/amdgpu-codegenprepare-idiv.ll | 2202 ++++---- llvm/test/CodeGen/AMDGPU/ctlz.ll | 32 +- llvm/test/CodeGen/AMDGPU/ctlz_zero_undef.ll | 10 +- llvm/test/CodeGen/AMDGPU/extractelt-to-trunc.ll | 15 +- llvm/test/CodeGen/AMDGPU/fceil64.ll | 2 +- llvm/test/CodeGen/AMDGPU/fold-imm-copy.mir | 23 + llvm/test/CodeGen/AMDGPU/fshl.ll | 35 +- llvm/test/CodeGen/AMDGPU/fshr.ll | 22 +- llvm/test/CodeGen/AMDGPU/insert_vector_elt.ll | 329 +- llvm/test/CodeGen/AMDGPU/mad_uint24.ll | 3 +- llvm/test/CodeGen/AMDGPU/sad.ll | 14 +- llvm/test/CodeGen/AMDGPU/sdiv.ll | 370 +- llvm/test/CodeGen/AMDGPU/sdiv64.ll | 966 ++-- llvm/test/CodeGen/AMDGPU/select-opt.ll | 24 +- llvm/test/CodeGen/AMDGPU/select-vectors.ll | 11 +- llvm/test/CodeGen/AMDGPU/select64.ll | 44 +- llvm/test/CodeGen/AMDGPU/shl_add_ptr_global.ll | 21 + llvm/test/CodeGen/AMDGPU/sint_to_fp.f64.ll | 18 +- llvm/test/CodeGen/AMDGPU/splitkit-copy-bundle.mir | 113 + llvm/test/CodeGen/AMDGPU/srem64.ll | 1246 +++-- llvm/test/CodeGen/AMDGPU/trunc.ll | 5 +- llvm/test/CodeGen/AMDGPU/udiv64.ll | 807 +-- llvm/test/CodeGen/AMDGPU/udivrem.ll | 188 +- llvm/test/CodeGen/AMDGPU/uint_to_fp.f64.ll | 8 +- llvm/test/CodeGen/AMDGPU/urem64.ll | 663 +-- .../AMDGPU/visit-physreg-vgpr-imm-folding-bug.ll | 22 + llvm/test/CodeGen/AMDGPU/vselect.ll | 29 +- llvm/test/CodeGen/ARM/codesize-ifcvt.mir | 318 +- llvm/test/CodeGen/ARM/ifcvt-size.mir | 4 +- llvm/test/CodeGen/PowerPC/2008-10-28-f128-i32.ll | 60 +- llvm/test/CodeGen/PowerPC/aix-cc-abi.ll | 68 +- llvm/test/CodeGen/PowerPC/aix-cc-byval-mem.ll | 20 +- llvm/test/CodeGen/PowerPC/aix-cc-byval.ll | 40 +- llvm/test/CodeGen/PowerPC/aix-extern-weak.ll | 66 +- .../PowerPC/aix-external-sym-sdnode-lowering.ll | 4 +- .../CodeGen/PowerPC/aix-lower-block-address.ll | 15 +- .../PowerPC/aix-lower-constant-pool-index.ll | 15 +- llvm/test/CodeGen/PowerPC/aix-lower-jump-table.ll | 15 +- .../PowerPC/aix-reference-func-addr-const.ll | 2 + llvm/test/CodeGen/PowerPC/aix-sret-param.ll | 16 +- .../PowerPC/aix-static-init-default-priority.ll | 60 + .../CodeGen/PowerPC/aix-static-init-key-object.ll | 12 + .../PowerPC/aix-static-init-no-unique-module-id.ll | 10 + .../aix-static-init-non-default-priority.ll | 10 + .../CodeGen/PowerPC/aix-xcoff-symbol-rename.ll | 32 +- llvm/test/CodeGen/PowerPC/aix-xcoff-toc.ll | 22 +- llvm/test/CodeGen/PowerPC/aix-xcoff-visibility.ll | 3 +- llvm/test/CodeGen/PowerPC/aix64-cc-byval.ll | 2 +- llvm/test/CodeGen/PowerPC/fp-strict-fcmp.ll | 980 ++++ .../CodeGen/PowerPC/lower-globaladdr32-aix-asm.ll | 11 +- .../CodeGen/PowerPC/lower-globaladdr64-aix-asm.ll | 11 +- .../test/CodeGen/PowerPC/pcrel-linkeropt-option.ll | 39 + llvm/test/CodeGen/PowerPC/read-set-flm.ll | 82 + llvm/test/CodeGen/PowerPC/test_call_aix.ll | 4 +- .../LowOverheadLoops/varying-outer-2d-reduction.ll | 399 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-add.ll | 148 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-addpred.ll | 312 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-loops.ll | 2304 +------- llvm/test/CodeGen/Thumb2/mve-vecreduce-mla.ll | 276 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-mlapred.ll | 460 +- llvm/test/CodeGen/VE/bitreverse.ll | 137 +- llvm/test/CodeGen/VE/bswap.ll | 107 +- llvm/test/CodeGen/VE/ctlz.ll | 255 +- llvm/test/CodeGen/VE/ctpop.ll | 137 +- llvm/test/CodeGen/VE/cttz.ll | 162 +- llvm/test/CodeGen/X86/GlobalISel/ext-x86-64.ll | 47 +- llvm/test/CodeGen/X86/GlobalISel/ext.ll | 19 + llvm/test/CodeGen/X86/avx512-cmp-kor-sequence.ll | 10 +- llvm/test/CodeGen/X86/avx512-cmp-mask.ll | 147 +- llvm/test/CodeGen/X86/avx512-intrinsics-upgrade.ll | 29 + llvm/test/CodeGen/X86/avx512-intrinsics.ll | 14 +- .../CodeGen/X86/avx512vl-intrinsics-upgrade.ll | 87 + llvm/test/CodeGen/X86/avx512vl-intrinsics.ll | 16 +- llvm/test/CodeGen/X86/avx512vl-vec-masked-cmp.ll | 26 +- llvm/test/CodeGen/X86/break-false-dep.ll | 1424 ++++- llvm/test/CodeGen/X86/haddsub-shuf.ll | 327 +- llvm/test/CodeGen/X86/haddsub-undef.ll | 361 ++ llvm/test/CodeGen/X86/masked_expandload.ll | 86 +- llvm/test/CodeGen/X86/mov-zero-to-xor.ll | 32 + llvm/test/CodeGen/X86/no-plt-libcalls.ll | 2 +- llvm/test/CodeGen/X86/stack-folding-fp-avx512.ll | 28 +- llvm/test/CodeGen/X86/stack-folding-fp-avx512vl.ll | 16 +- llvm/test/CodeGen/X86/vector-compare-simplify.ll | 6 +- llvm/test/CodeGen/X86/vector-shuffle-v1.ll | 156 - llvm/test/DebugInfo/COFF/build-info.ll | 2 +- llvm/test/DebugInfo/COFF/global-type-hashes.ll | 3 +- llvm/test/DebugInfo/COFF/types-basic.ll | 12 +- llvm/test/DebugInfo/COFF/types-data-members.ll | 12 +- .../test/DebugInfo/Generic/licm-hoist-debug-loc.ll | 3 +- llvm/test/DebugInfo/X86/debug-macro-gnu-dwo.ll | 50 + llvm/test/DebugInfo/X86/debug-macro-gnu.ll | 47 + llvm/test/DebugInfo/X86/debug-macro-gnu.s | 59 + llvm/test/MC/AArch64/directive-arch_extension.s | 4 + llvm/test/Object/Inputs/program-headers.mips | Bin 992 -> 0 bytes llvm/test/Object/Inputs/program-headers.mips64 | Bin 790 -> 0 bytes llvm/test/Object/invalid.test | 6 +- llvm/test/ObjectYAML/MachO/DWARF-pubsections.yaml | 2 - .../TableGen/Common/GlobalISelEmitterCommon.td | 1 + .../TableGen/GlobalISelEmitter-atomic_store.td | 24 + llvm/test/TableGen/directive1.td | 30 +- llvm/test/TableGen/directive2.td | 26 + .../Transforms/Attributor/dereferenceable-1.ll | 4 +- .../Attributor/lvi-after-jumpthreading.ll | 4 +- llvm/test/Transforms/Attributor/potential.ll | 4 +- llvm/test/Transforms/Attributor/value-simplify.ll | 2 +- llvm/test/Transforms/GVN/PRE/phi-translate.ll | 7 +- .../HotColdSplit/section-splitting-custom.ll | 40 + .../HotColdSplit/section-splitting-default.ll | 39 + .../test/Transforms/InferFunctionAttrs/annotate.ll | 120 +- .../InstCombine/X86/X86FsubCmpCombine.ll | 210 - .../InstCombine/aggregate-reconstruction.ll | 328 ++ llvm/test/Transforms/InstCombine/cast_ptr.ll | 216 +- llvm/test/Transforms/InstCombine/not-add.ll | 139 + .../phi-aware-aggregate-reconstruction.ll | 329 ++ .../Transforms/InstSimplify/maxmin_intrinsics.ll | 768 +++ llvm/test/Transforms/InstSimplify/select.ll | 13 + llvm/test/Transforms/InstSimplify/vscale.ll | 2 +- .../JumpThreading/freeze-lvi-edgevaluelocal.ll | 23 +- .../Transforms/LICM/hoisting-preheader-debugloc.ll | 2 +- .../LoopDistribute/bounds-expansion-bug.ll | 8 +- llvm/test/Transforms/LoopIdiom/reuse-cast.ll | 8 +- .../Transforms/LoopInterchange/lcssa-preheader.ll | 69 +- .../pr45743-move-from-inner-preheader.ll | 141 + .../LoopStrengthReduce/X86/expander-crashes.ll | 85 + llvm/test/Transforms/LoopStrengthReduce/pr27056.ll | 2 +- ...ribute-undef.ll => pr33165-distribute-undef.ll} | 4 +- llvm/test/Transforms/OpenMP/deduplication.ll | 14 +- llvm/test/Transforms/PGOProfile/comdat_rename.ll | 8 + .../SLPVectorizer/AArch64/spillcost-order.ll | 23 +- .../SLPVectorizer}/WebAssembly/lit.local.cfg | 0 .../WebAssembly/no-vectorize-rotate.ll | 39 + .../Transforms/SLPVectorizer/X86/load-merge.ll | 2 +- .../test/Transforms/SampleProfile/nodebug-error.ll | 60 + .../X86/expand-masked-expandload.ll | 13 +- .../SimplifyCFG/ARM/branch-fold-threshold.ll | 104 + .../Transforms/SimplifyCFG/ARM/select-costs.ll | 98 + llvm/test/Transforms/VectorCombine/X86/load.ll | 53 +- .../llvm-objcopy/ELF/strip-preserve-atime.test | 3 +- .../ELF/Inputs/mips-options.elf-mips64el | Bin 9288 -> 0 bytes .../ELF/Inputs/mips-rld-map-rel.elf-mipsel | Bin 2484 -> 0 bytes llvm/test/tools/llvm-readobj/ELF/Inputs/ppc64.exe | Bin 69520 -> 0 bytes .../llvm-readobj/ELF/Inputs/reginfo.obj.elf-mipsel | Bin 490 -> 0 bytes llvm/test/tools/llvm-readobj/ELF/gnu-phdrs.test | 409 -- llvm/test/tools/llvm-readobj/ELF/mips-options.test | 22 - llvm/test/tools/llvm-readobj/ELF/mips-reginfo.test | 43 +- .../tools/llvm-readobj/ELF/mips-rld-map-rel.test | 24 - .../tools/llvm-readobj/ELF/packed-relocs-error1.s | 5 +- .../tools/llvm-readobj/ELF/packed-relocs-error2.s | 5 +- .../tools/llvm-readobj/ELF/packed-relocs-error3.s | 5 +- .../tools/llvm-readobj/ELF/packed-relocs-error4.s | 5 +- .../tools/llvm-readobj/ELF/packed-relocs-error5.s | 5 +- .../test/tools/llvm-readobj/ELF/packed-relocs.test | 62 +- llvm/test/tools/llvm-readobj/ELF/ppc64-glink.test | 11 - .../tools/llvm-readobj/ELF/program-headers.test | 885 ++- .../tools/llvm-readobj/ELF/pt-gnu-property.test | 19 - llvm/test/tools/llvm-readobj/ELF/relocations.test | 82 +- llvm/test/tools/llvm-readobj/ELF/relr-relocs.test | 72 +- .../Inputs/basic-neg-sym-count.o} | Bin .../Inputs/basic-neg-time.o} | Bin .../Inputs/xcoff-basic.o => XCOFF/Inputs/basic.o} | Bin .../xcoff-basic-64.o => XCOFF/Inputs/basic64.o} | Bin .../Inputs/reloc-overflow.o} | Bin .../Inputs/symbol.o} | Bin .../{COFF/xcoff-basic.test => XCOFF/basic.test} | 20 +- .../overflow-section.test} | 4 +- .../{COFF => XCOFF}/reloc_overflow.test | 6 +- .../xcoff-sections.test => XCOFF/sections.test} | 8 +- .../xcoff-symbols.test => XCOFF/symbols.test} | 54 +- llvm/test/tools/llvm-symbolizer/version.test | 8 + .../tools/obj2yaml/ELF/DWARF/debug-aranges.yaml | 32 +- .../obj2yaml/MachO/DWARF-debug_aranges-error.yaml | 300 - llvm/test/tools/obj2yaml/MachO/debug-aranges.yaml | 139 + .../obj2yaml/MachO/unrecognized-debug-section.yaml | 62 + llvm/test/tools/yaml2obj/ELF/DWARF/debug-line.yaml | 171 + llvm/tools/lli/ChildTarget/ChildTarget.cpp | 6 +- llvm/tools/lli/RemoteJITUtils.h | 51 +- llvm/tools/lli/lli.cpp | 7 +- llvm/tools/llvm-jitlink/llvm-jitlink.cpp | 38 +- llvm/tools/llvm-jitlink/llvm-jitlink.h | 12 +- llvm/tools/llvm-objcopy/MachO/MachOObjcopy.cpp | 3 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 68 +- llvm/tools/llvm-symbolizer/Opts.td | 2 + llvm/tools/llvm-symbolizer/llvm-symbolizer.cpp | 11 +- llvm/tools/obj2yaml/dwarf2yaml.cpp | 21 +- llvm/tools/obj2yaml/macho2yaml.cpp | 101 +- llvm/tools/obj2yaml/obj2yaml.h | 8 +- llvm/tools/split-file/split-file.cpp | 3 +- llvm/unittests/ADT/TripleTest.cpp | 24 + .../CodeGen/GlobalISel/MachineIRBuilderTest.cpp | 4 +- .../DebugInfo/DWARF/DWARFDebugArangeSetTest.cpp | 98 +- llvm/unittests/IR/InstructionsTest.cpp | 47 + llvm/utils/TableGen/DirectiveEmitter.cpp | 111 +- llvm/utils/TableGen/GlobalISelEmitter.cpp | 24 + llvm/utils/TableGen/RegisterInfoEmitter.cpp | 3 +- .../clang-tools-extra/clangd/unittests/BUILD.gn | 1 + .../gn/secondary/llvm/unittests/CodeGen/BUILD.gn | 1 + llvm/utils/unittest/CMakeLists.txt | 14 +- mlir/docs/DeclarativeRewrites.md | 6 +- .../mlir/Conversion/GPUCommon/GPUCommonPass.h | 3 +- mlir/include/mlir/Conversion/Passes.td | 10 +- .../StandardToLLVM/ConvertStandardToLLVM.h | 4 + mlir/include/mlir/Dialect/GPU/GPUOps.td | 12 + mlir/include/mlir/Dialect/LLVMIR/LLVMTypes.h | 72 +- .../mlir/Dialect/Linalg/Transforms/Transforms.h | 9 + mlir/include/mlir/Dialect/Linalg/Utils/Utils.h | 67 +- mlir/include/mlir/Dialect/SPIRV/SPIRVBase.td | 5 +- mlir/include/mlir/Dialect/SPIRV/SPIRVGroupOps.td | 76 + mlir/include/mlir/Dialect/Shape/IR/ShapeBase.td | 4 +- mlir/include/mlir/TableGen/Operator.h | 11 + mlir/lib/CAPI/IR/IR.cpp | 6 + .../GPUCommon/ConvertLaunchFuncToRuntimeCalls.cpp | 213 +- .../Conversion/StandardToLLVM/StandardToLLVM.cpp | 32 +- .../VectorToLLVM/ConvertVectorToLLVM.cpp | 22 + mlir/lib/Dialect/Affine/IR/AffineOps.cpp | 7 +- mlir/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp | 2 +- mlir/lib/Dialect/LLVMIR/IR/LLVMTypeSyntax.cpp | 49 +- mlir/lib/Dialect/LLVMIR/IR/LLVMTypes.cpp | 159 +- mlir/lib/Dialect/Linalg/Transforms/Tiling.cpp | 16 +- mlir/lib/Dialect/Linalg/Utils/Utils.cpp | 172 +- mlir/lib/Dialect/SPIRV/SPIRVOps.cpp | 19 + mlir/lib/Dialect/Vector/VectorOps.cpp | 34 +- mlir/lib/TableGen/Operator.cpp | 5 + .../lower-launch-func-to-gpu-runtime-calls.mlir | 4 +- .../Conversion/VectorToLLVM/vector-to-llvm.mlir | 18 + mlir/test/Dialect/LLVMIR/types-invalid.mlir | 62 + mlir/test/Dialect/Linalg/tile-and-distribute.mlir | 168 + .../Dialect/SPIRV/Serialization/group-ops.mlir | 12 + mlir/test/Dialect/SPIRV/group-ops.mlir | 52 + mlir/test/Dialect/Vector/invalid.mlir | 18 +- mlir/test/Dialect/Vector/ops.mlir | 10 +- mlir/test/lib/Dialect/Test/TestOps.td | 30 +- mlir/test/lib/Dialect/Test/TestPatterns.cpp | 4 +- mlir/test/lib/Transforms/TestLinalgTransforms.cpp | 132 + mlir/test/mlir-cuda-runner/all-reduce-and.mlir | 5 +- mlir/test/mlir-cuda-runner/all-reduce-max.mlir | 5 +- mlir/test/mlir-cuda-runner/all-reduce-min.mlir | 5 +- mlir/test/mlir-cuda-runner/all-reduce-op.mlir | 3 +- mlir/test/mlir-cuda-runner/all-reduce-or.mlir | 5 +- mlir/test/mlir-cuda-runner/all-reduce-region.mlir | 3 +- mlir/test/mlir-cuda-runner/all-reduce-xor.mlir | 5 +- mlir/test/mlir-cuda-runner/gpu-to-cubin.mlir | 3 +- .../test/mlir-cuda-runner/multiple-all-reduce.mlir | 7 +- mlir/test/mlir-cuda-runner/shuffle.mlir | 7 +- mlir/test/mlir-cuda-runner/two-modules.mlir | 3 +- mlir/test/mlir-rocm-runner/gpu-to-hsaco.mlir | 3 +- mlir/test/mlir-rocm-runner/two-modules.mlir | 3 +- mlir/test/mlir-rocm-runner/vecadd.mlir | 7 +- mlir/test/mlir-rocm-runner/vector-transferops.mlir | 5 +- mlir/test/mlir-tblgen/op-result.td | 4 +- .../mlir-cuda-runner/cuda-runtime-wrappers.cpp | 33 +- mlir/tools/mlir-cuda-runner/mlir-cuda-runner.cpp | 4 +- mlir/tools/mlir-rocm-runner/mlir-rocm-runner.cpp | 4 +- .../mlir-rocm-runner/rocm-runtime-wrappers.cpp | 36 +- mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp | 64 +- mlir/tools/mlir-tblgen/RewriterGen.cpp | 44 +- mlir/unittests/TableGen/OpBuildGen.cpp | 37 + polly/CMakeLists.txt | 37 +- 834 files changed, 43761 insertions(+), 14999 deletions(-) create mode 100644 clang-tools-extra/clangd/unittests/ModulesTests.cpp create mode 100644 clang-tools-extra/test/clang-tidy/checkers/bugprone-not-null-te [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/bugprone-not-null-te [...] create mode 100644 clang/test/Analysis/invalid-deref.c create mode 100644 clang/test/CodeGen/debug-info-codeview-buildinfo.c create mode 100644 clang/test/CodeGen/debug-info-unused-types.c create mode 100644 clang/test/CodeGen/debug-info-unused-types.cpp create mode 100644 clang/test/CodeGen/hexagon-empty-cpu-feature.c create mode 100644 clang/test/CodeGenCUDA/profile-coverage-mapping.cu create mode 100644 clang/test/CodeGenCXX/aix-static-init-temp-spec-and-inline-var.cpp rename clang/test/OpenMP/{target_map_codegen_18.cpp => target_map_codegen_18.inc} (90%) create mode 100644 clang/test/OpenMP/target_map_codegen_18a.cpp create mode 100644 clang/test/OpenMP/target_map_codegen_18b.cpp create mode 100644 clang/test/OpenMP/target_map_codegen_18c.cpp create mode 100644 clang/test/OpenMP/target_map_codegen_18d.cpp create mode 100644 compiler-rt/test/fuzzer/minimize_timeout.test create mode 100644 flang/docs/ReleaseNotes.rst copy {llvm => flang}/docs/_static/llvm.css (100%) copy {llvm => flang}/docs/_themes/llvm-theme/layout.html (100%) copy {lld/docs => flang/docs/_themes}/llvm-theme/static/contents.png (100%) copy {llvm => flang}/docs/_themes/llvm-theme/static/llvm-theme.css (100%) copy {llvm => flang}/docs/_themes/llvm-theme/static/logo.png (100%) copy {lld/docs => flang/docs/_themes}/llvm-theme/static/navigation.png (100%) copy {llvm => flang}/docs/_themes/llvm-theme/theme.conf (100%) create mode 100644 flang/docs/conf.py create mode 100644 flang/test/Parser/compiler-directives.f90 create mode 100644 flang/test/Preprocessing/hollerith.f create mode 100644 libc/src/string/strtok.cpp create mode 100644 libc/src/string/strtok.h create mode 100644 libc/test/src/string/strtok_test.cpp create mode 100644 lld/test/COFF/pdb-relative-source-lines2.test create mode 100644 lld/test/MachO/platform-version.s delete mode 100644 lld/test/MachO/platform-version.test create mode 100644 lld/test/MachO/sectcreate.s create mode 100644 lldb/bindings/lua/CMakeLists.txt rename lldb/bindings/{ => lua}/lua.swig (100%) copy lldb/bindings/{ => python}/CMakeLists.txt (74%) rename lldb/bindings/{ => python}/python.swig (100%) create mode 100644 lldb/test/API/functionalities/completion/thread_plan_script.py create mode 100644 lldb/test/API/lang/cpp/subst_template_type_param/TestSubstTempl [...] create mode 100644 lldb/test/Shell/SymbolFile/NativePDB/Inputs/locate-pdb.lldbinit create mode 100644 lldb/test/Shell/SymbolFile/NativePDB/locate-pdb.cpp create mode 100644 llvm/include/llvm/ExecutionEngine/Orc/RPC/FDRawByteChannel.h create mode 100644 llvm/test/Analysis/ConstantFolding/WebAssembly/trunc.ll create mode 100644 llvm/test/Analysis/ConstantFolding/WebAssembly/trunc_saturate.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/postlegalizercombiner-hois [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/prelegalizercombiner-hoist [...] create mode 100644 llvm/test/CodeGen/AArch64/machine-outliner-2fixup-blr-terminator.mir create mode 100644 llvm/test/CodeGen/AArch64/machine-outliner-no-noreturn-no-stack.mir create mode 100644 llvm/test/CodeGen/AArch64/machine-outliner-noreturn-no-stack.mir create mode 100644 llvm/test/CodeGen/AArch64/sve-split-insert-elt.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/frem.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/insertelement.i16.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/insertelement.i8.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-store-atomic-flat.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-store-atomic-local.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.writelane.ll create mode 100644 llvm/test/CodeGen/AMDGPU/shl_add_ptr_global.ll create mode 100644 llvm/test/CodeGen/AMDGPU/splitkit-copy-bundle.mir create mode 100644 llvm/test/CodeGen/AMDGPU/visit-physreg-vgpr-imm-folding-bug.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-static-init-default-priority.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-static-init-key-object.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-static-init-no-unique-module-id.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-static-init-non-default-priority.ll create mode 100644 llvm/test/CodeGen/PowerPC/pcrel-linkeropt-option.ll create mode 100644 llvm/test/CodeGen/PowerPC/read-set-flm.ll create mode 100644 llvm/test/CodeGen/X86/mov-zero-to-xor.ll create mode 100644 llvm/test/DebugInfo/X86/debug-macro-gnu-dwo.ll create mode 100644 llvm/test/DebugInfo/X86/debug-macro-gnu.ll create mode 100644 llvm/test/DebugInfo/X86/debug-macro-gnu.s delete mode 100755 llvm/test/Object/Inputs/program-headers.mips delete mode 100644 llvm/test/Object/Inputs/program-headers.mips64 create mode 100644 llvm/test/TableGen/GlobalISelEmitter-atomic_store.td create mode 100644 llvm/test/Transforms/HotColdSplit/section-splitting-custom.ll create mode 100644 llvm/test/Transforms/HotColdSplit/section-splitting-default.ll delete mode 100644 llvm/test/Transforms/InstCombine/X86/X86FsubCmpCombine.ll create mode 100644 llvm/test/Transforms/InstCombine/aggregate-reconstruction.ll create mode 100644 llvm/test/Transforms/InstCombine/not-add.ll create mode 100644 llvm/test/Transforms/InstCombine/phi-aware-aggregate-reconstruction.ll create mode 100644 llvm/test/Transforms/LoopInterchange/pr45743-move-from-inner-pr [...] create mode 100644 llvm/test/Transforms/LoopStrengthReduce/X86/expander-crashes.ll rename llvm/test/Transforms/NewGVN/{todo-pr33165-distribute-undef.ll => pr33165-di [...] copy llvm/test/{CodeGen/MIR => Transforms/SLPVectorizer}/WebAssembly/lit.local.cfg (100%) create mode 100644 llvm/test/Transforms/SLPVectorizer/WebAssembly/no-vectorize-rotate.ll create mode 100644 llvm/test/Transforms/SampleProfile/nodebug-error.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/ARM/branch-fold-threshold.ll delete mode 100644 llvm/test/tools/llvm-readobj/ELF/Inputs/mips-options.elf-mips64el delete mode 100644 llvm/test/tools/llvm-readobj/ELF/Inputs/mips-rld-map-rel.elf-mipsel delete mode 100644 llvm/test/tools/llvm-readobj/ELF/Inputs/ppc64.exe delete mode 100644 llvm/test/tools/llvm-readobj/ELF/Inputs/reginfo.obj.elf-mipsel delete mode 100644 llvm/test/tools/llvm-readobj/ELF/gnu-phdrs.test delete mode 100644 llvm/test/tools/llvm-readobj/ELF/mips-options.test delete mode 100644 llvm/test/tools/llvm-readobj/ELF/mips-rld-map-rel.test delete mode 100644 llvm/test/tools/llvm-readobj/ELF/ppc64-glink.test delete mode 100644 llvm/test/tools/llvm-readobj/ELF/pt-gnu-property.test rename llvm/test/tools/llvm-readobj/{COFF/Inputs/xcoff-basic-neg-sym-count.o => XC [...] rename llvm/test/tools/llvm-readobj/{COFF/Inputs/xcoff-basic-neg-time.o => XCOFF/I [...] rename llvm/test/tools/llvm-readobj/{COFF/Inputs/xcoff-basic.o => XCOFF/Inputs/bas [...] rename llvm/test/tools/llvm-readobj/{COFF/Inputs/xcoff-basic-64.o => XCOFF/Inputs/ [...] rename llvm/test/tools/llvm-readobj/{COFF/Inputs/xcoff-reloc-overflow.o => XCOFF/I [...] rename llvm/test/tools/llvm-readobj/{COFF/Inputs/aix_xcoff_xlc_test8.o => XCOFF/In [...] rename llvm/test/tools/llvm-readobj/{COFF/xcoff-basic.test => XCOFF/basic.test} (89%) rename llvm/test/tools/llvm-readobj/{COFF/xcoff-overflow-section.test => XCOFF/ove [...] rename llvm/test/tools/llvm-readobj/{COFF => XCOFF}/reloc_overflow.test (93%) rename llvm/test/tools/llvm-readobj/{COFF/xcoff-sections.test => XCOFF/sections.te [...] rename llvm/test/tools/llvm-readobj/{COFF/xcoff-symbols.test => XCOFF/symbols.test} (99%) create mode 100644 llvm/test/tools/llvm-symbolizer/version.test delete mode 100644 llvm/test/tools/obj2yaml/MachO/DWARF-debug_aranges-error.yaml create mode 100644 llvm/test/tools/obj2yaml/MachO/debug-aranges.yaml create mode 100644 llvm/test/tools/obj2yaml/MachO/unrecognized-debug-section.yaml create mode 100644 mlir/test/Dialect/Linalg/tile-and-distribute.mlir