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 in repository toolchain/ci/llvm-project.
from 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 [...] adds 8393b9fd1f3 [LoopInterchange] Move instructions from preheader to outer [...] adds cb3a598c87d [DebugInfo] Don't error for zero-length arange entries adds 3d2cf729432 [clangd] Fix the background index is not disabled when usin [...] adds bebca662d4f [InstCombine] rearrange code for readability; NFC adds dcb8d3b7223 [clang-tidy] Fix a crash in bugprone-not-null-terminated-re [...] adds bc5d68dd8a1 Revert "[DebugInfo] Don't error for zero-length arange entries" adds 3d5118b75c6 [InstCombine] auto-generate test checks; NFC adds 9533f0ea682 AMDGPU/GlobalISel: Use nicer form of buildInstr adds c8b17874e57 AMDGPU/GlobalISel: Fix typo adds a0ec81f70de AMDGPU/GlobalISel: Merge load/store select cases adds 0bbf4bb8db2 GlobalISel: Remove redundant check for empty blocks adds f9c279b0574 PeepholeOptimizer: Use Register adds 40188f807dc AMDGPU/GlobalISel: Don't try to handle undef source operand adds 5f104a80998 [clang-format] Add space between method modifier and a tupl [...] adds e6dc2c8ce7d [X86][SSE] combineTargetShuffle - rearrange shuffle(hop,hop [...] adds 891ddfc6438 [X86][SSE] Add single undef element HADD test cases from PR34724 adds fdbd5996533 [SyntaxTree] Implement `NestedNameSpecifier` using the `Lis [...] adds ca05601cd2a [DebugInfo] Don't error for zero-length arange entries adds 4f9f4b21e07 [ARM] Unrestrict Armv8-a IT when at minsize adds 81883ca0745 [PowerPC] Add option to control PCRel GOT indirect linker o [...] adds 07e673a02bb [X86][SSE] Pull out shuffle(hop,hop) combine into combineSh [...] adds 6ef801aa6bc [AIX] Static init frontend recovery and backend support adds b129c9d81af Author: Shuhong Liu shuhong.liu@ibm.com Date: Mon Aug 1 [...] adds 7866442b3f5 [XCOFF] Adjust .rename emission sequence adds c7b683c126b [PGO][CUDA][HIP] Skip generating profile on the device stub [...] adds 90f721404ff [SLP] Regenerate load-merge.ll tests adds 9a368d2b008 [X86][SSE] shuffle(hop,hop) - canonicalize unary hop(x,x) s [...] adds b34ec5969f1 [lld][WebAssembly] Handle weakly referenced symbols when la [...] adds 89a9db438f8 [flang] Version information in flang/f18 adds 0b7f1252196 [llvm-symbolizer] Add back --version and add a -v alias adds 7406eb4f6af [Hexagon] Avoid creating an empty target feature adds f9500cc4875 [SyntaxTree] Expand support for `NestedNameSpecifier` adds e2d61ae5733 Correctly set CompilingPCH in PrecompilePreambleAction. adds 1042f079ee6 [gn build] Port e2d61ae5733 adds 68330ee0a97 [mlir][vector] Relax transfer_read/transfer_write restricti [...] adds 3b21a07fd7f [PGO] Delete dead comdat renaming code related to GlobalAlias. NFC adds d5c81be3ca2 [NFC][MLInliner] Set up the logger outside the development [...] adds 211117b6602 [NFC][MLInliner] remove curly braces for a few sinle-line loops adds b8ff0daeac0 [lldb] Fix NSArray0 data formatter and add test adds 4061d9e42cf [clangd] Fix crash-bug in preamble indexing when using modules. adds a8fe40d9732 [mlir][spirv] Add OpGroupBroadcast adds 3162c6aa458 [lldb] Skip TestSimulatorPlatform with out-of-tree debugserver adds 13d05787d0d [MLIR][TableGen] Fix ambiguous build methods when inferring [...] adds e912fffd3a8 [ELF] Avoid creating a 2.1GB output file in arm-exidx-range.s adds 582fd474ddc [WebAssembly] wasm64: fix memory.init operand types adds 70d583ad128 [clangd] Have template template arguments target their refe [...] adds 0d4b7adb822 [MLIR] Make gpu.launch_func rewrite pattern part of the LLV [...] adds 96dfc783b2b [BreakFalseDeps][X86] Move operand loop out of X86's getUnd [...] adds a3036b38638 Re-Re-land: [CodeView] Add full repro to LF_BUILDINFO record adds 68fab44acfc AMDGPU: Fix visiting physreg dest users when folding immedi [...] adds 6fe6b29c294 AMDGPU: Fix assertion in performSHLPtrCombine for 64-bit pointers adds e3820570d40 [lldb] tab completion for `platform target-install` adds 189c0833dfd [flang] Fix edge case with Hollerith adds 7f5928ef5a5 [flang] Avoid cascading error in subscript triplet adds 08803f0e62e Unbundle KILL bundles in VirtRegRewriter adds ab6a517ea41 Fix "CHECK-LABEL: @" typos in llvm/test/CodeGen/AArch64/sve [...] adds c0b5000bd84 [MSAN RT] Use __sanitizer::mem_is_zero in __msan_test_shadow adds 514445e0353 [WebAssembly][ConstantFolding] Fold fp-to-int truncation in [...] adds 4cd8e9b169f [SampleFDO] Stop letting findCalleeFunctionSamples return u [...] adds 7bc03f55539 [MachineOutliner][AArch64] WA for multiple stack fixup case [...] adds 20abff0481d [XCOFF][AIX] Use TE storage mapping class when large code m [...] adds a680ea2c720 Fix "last accessed time" test failing on Windows adds 50dd75c8e0b [AIX] Try to not use LLVM tools while building runtimes adds 566a66703f0 [InstSimplify] Add test for expand binop undef issue (NFC) adds 2c48e3629cf [MLIR] Adding gpu.host_register op and lower it to a runtime call. adds 62223ff1376 [Diagnostics] Avoid false positives with -Wstring-concatenation adds 9c8ae408603 [ARM] Speed up arm-cortex-cpus.c test adds b2c9b631bb4 [Diagnostics] Move -Wstring-concatenation to -Wextra adds aae349e2760 [InstSimplify][test] Remove unused parameter in vscale.ll adds 41d4120017f [mlir][Linalg] Allow distribution `scf.parallel` loops gene [...] adds 4f2ad15db53 [Clang] implement -fno-eliminate-unused-debug-types adds fa5d22a045d [OpenMP][NFC] Reuse OMPIRBuilder `struct ident_t` handling [...] adds 05d74dbc3bb python bindings: fix DeprecationWarning adds 0de60b550b7 [mlir] Fix mlir build break due to warning when NDEBUG is not set adds 4b59dc77dc4 [Diagnostics] Ignore structs and long text for -Wstring-con [...] adds 09517a90682 Add regression test from PR46487. adds fb04d7b4a69 [CUDA][HIP] Do not externalize implicit constant static variable adds 0fd3d379e26 Improve diagnostic for an expression that's not constant be [...] adds 6fd30f0669a [llvm-jitlink] Update llvm-jitlink to use TargetProcessControl. adds d04f3e028d3 [CodeGen] Make MMI immutable NPM pass adds ed66df6705a test commit adds 48cd6b8ca54 Revert "[AIX] Try to not use LLVM tools while building runtimes" adds a379f2c251d [lld-macho] Handle command-line option -sectcreate SEG SECT FILE adds 49fb1c2e901 [lld-macho] improve handling of -platform_version adds 3c5758964c5 [macho2yaml] Refactor the DWARF section dumpers. adds 94c6ceab539 [AST] add parenthesis locations for IfStmt and SwitchStmt adds b448eda4066 [lldb] Fix typo in AppleDWARFIndex adds 95125259470 [X86][FPEnv] Teach X86 mask compare intrinsics to respect s [...] adds 4aaa9770037 [Sema] Fix missing warning on initializer lists on field in [...] adds 655923de3d8 [macho2yaml][test] Specify the object file's endianness. NFC. adds 02af25df2be [macho2yaml][test] Specify the object file's endianness. NFC. adds c4701c9c620 [lldb] Add missings moves where appropiate (NFC) adds 5fe171321c0 [Sparc] Define __GCC_HAVE_SYNC_COMPARE_AND_SWAP macros on SPARCv9 adds 4514a3cfa47 [mlir][shape] Fix description copy pasta adds e6f8ba12e6e Move ELFObjHandler to TextAPI library adds a423c184625 [gn build] Port e6f8ba12e6e adds db91320a898 Revert "Move ELFObjHandler to TextAPI library" adds a542eec4622 [gn build] Port db91320a898 adds bca43666e7d [lldb] Use modern CMake to avoid repetition (NFC) adds a22301ef989 [lldb] Remove redundant add_definitions() in CMake (NFC) adds 61ede38da0c [CodeGen] Expand float operand for STRICT_FSETCC/STRICT_FSETCCS adds 9201efb3b96 [X86] Custom match X86ISD::VPTERNLOG in X86ISelDAGToDAG in [...] adds 06eee8748fb [Attributor][NFC] Connect AAPotentialValues with AAValueSimplify adds 9564821144f Test requires a debug build to pass. adds 63b5b92bc95 [LazyValueInfo] Let getEdgeValueLocal look into freeze inst [...] adds 0057532e3f4 Revert "[flang] Version information in flang/f18" adds c6d2078a35d [clangd] Improve diagnostics in dexp interface adds 2e653327e36 [lldb] tab completion for `watchpoint set variable` adds 8a5e296975b [lldb] tab completion for `disassemble -F` adds 8f92f3c2eab [RDA] Fix DBG_VALUE issues adds 51117e3c517 [lldb][NFC] Remove unused custom reimplementation of realpa [...] adds 497d060d0a7 [Analyzer] Improve invalid dereference bug reporting in Der [...] adds f99a18bbaa0 [lldb] tab completion for `thread plan discard` adds df916062c88 [lldb][NFC] Fix warning in Thread::AutoCompleteThreadPlans adds 31fd64ac57a [lldb] tab completion for 'command delete/unalias' adds 7829c33084a [SCEVExpander] Add helper to clean up instrs inserted while [...] adds c2f01013101 [InstCombine] ~(~X + Y) -> X - Y adds 3ce57e01211 [lldb] type language common completion adds 0b774acf118 [SLP] Make sure instructions are ordered when computing spi [...] adds 36e1fc5f68e [Docs] Fixed missing closing quote character adds b3aece05313 [SystemZ/ZOS] Add binary format goff and operating system z [...] adds d6f710fd46d [NFC] Fix typo in comment. adds 24bc8afd4ba [lldb] tab completion for `target modules search-paths insert` adds ef0c0844fef Add missing `-o -` to a recent test adds 66fa73fa279 [lldb] move the frame index completion into a common comple [...] adds d542feb8e49 [SVE] Lower fixed length vector integer subtract operations. adds 419f1be7b54 [lldb] tab completion for `target modules load -u` adds 73a6a364694 [clangd] RIFF.cpp - Use logical && instead of bitwise & for [...] adds 49016eeab6b [X86] Rename combineVectorPackWithShuffle -> combineHorizOp [...] adds b6c7b7fa31b [SVE] Add ISD nodes for predicated integer extend inreg ope [...] adds 59703f17361 [VE] Update bit operations adds 8144a7d8fc0 [compiler-rt][ubsan][test] Fix TypeCheck/misaligned.cpp on Sparc adds 33d0031edba [lldb] Fix unhandled switch case for GOFF in GDBRemoteCommu [...] adds 1de173c0498 [X86][FPEnv] Fix a use after free adds b2b7dbb47aa [lldb] stop-hook ID common completion for commands `target [...] adds 85c7e89f3b3 [CodeGen] Refactor getMemBasePlusOffset & getObjectPtrOffse [...] adds 8134c2c7ffe [AutoUpgrade] Simplify code adds bd1013a4825 [clangd] Enforce trailing slash for remote index's project root adds a952fe236f9 [lldb] thread index common completion for commands like `th [...] adds a73008c1aed [DebugInfo] Refactor .debug_macro checks. NFCI adds 2892ed6d0fa [DebugInfo] Introduce GNU macro extension entry encodings adds 91bd9db2cdb [DebugInfo] Allow GNU macro extension to be read adds 031738a5611 [AST][RecoveryExpr] Don't preserve the return type if the F [...] adds ee17f72e13b Fix Wdocumentation unknown param warning. NFC. adds 49193e1fe7e Fix Wdocumentation unknown param warnings. NFC. adds 455ed56d48e [SVE][CodeGen] Legalisation of INSERT_VECTOR_ELT for scalab [...] adds 026e0bf984c [LLD][ELF] - Update and fix gnu-ifunc* tests. adds 3483c28c5bc [SCEV] ] If RHS >= Start, simplify (Start smax RHS) to RHS [...] adds 4f3559db1f3 [lldb] watchpoint ID common completion for commands `watchp [...] adds 950f1bf976b [lldb] Add SubstTemplateTypeParm to RemoveWrappingTypes adds b18c63e85aa [clang-format] use spaces for alignment of binary/ternary e [...] adds c5683ffeb19 [X86][SSE] Add tests for HOP(LOSUBVECTOR(SHUFFLE(X)),HISUBV [...] adds d7d172b4aae [X86][SSE] Add tests for 256-bit HOP(SHUFFLE(X,Y),SHUFFLE(X [...] adds bb91c9fe7b6 [cmake] Make gtest macro definitions a part the library interface adds c3817728e7b [lld] s/dyn_cast/isa adds a680c797b9f [ARM][MVE] Added extra tail-predication runs for auto-corre [...] adds d212b63a792 [llvm-readobj] - Refine program headers testing (`-l`, `--p [...] adds bf93edc4758 [flang][directives] Use TableGen information for clause cla [...] adds d2e2ad29214 [llvm-readobj][test] - Rename gnu-phdrs.test to program-hea [...] adds dc7630dd444 [compiler-rt][builtins] Un-xfail two tests on sparcv9 adds 034b95e2839 [llvm-readobj/elf] - Remove `unwrapOrError` calls from Dump [...] adds 3b3dc1dbfff Revert "[flang][directives] Use TableGen information for cl [...] adds b626f45329e [clangd] Unify macro matching in code completion for AST an [...] adds 24a816c7d39 [clangd] Disable ExtractFunction for C adds ea8e71c3da5 [clang][HeaderInsert] Do not treat defines with values as h [...] adds ac50efd67cc [NFC][ARM][SimplifyCFG] Add some tests. adds a9795b6f639 [flang] Disable -Wmaybe-uninitialized for GCC adds 53f21e0fb75 TableGen/GlobalISel: Hack the operand order for atomic_store adds 442a80292d5 [clang] Don't make synthesized accessor stub functions visi [...] adds 02899d7f1b9 [clang] Don't make ObjCIvarDecl visible twice when adding t [...] adds b1600d8b897 [NFC] Guard the cost report block of debug outputs with NDE [...] adds e2f1b48f867 GlobalISel: Implement bitcast action for G_INSERT_VECTOR_ELT adds 16c1d251c4c [flang][directives] Use TableGen information for clause cla [...] adds 1d4bc08ce43 [DWARFYAML] Let the address size of line tables inferred fr [...] adds d287a5a33f6 [GlobalISel] Remove unused variable. NFC. adds bb640645f52 [DebugInfo] Simplify DwarfDebug::emitMacro adds e2f32404727 [DebugInfo] Allow GNU macro extension to be emitted adds f4dccf115cc [clang] Add a matcher for template template parameters. adds dbc468dc319 [split-file] Fix sys::fs::remove() on Solaris after D83834 adds 73ca96ebc15 [ELF][test] Enhance x86-64-split-stack-prologue-adjust-succ [...] adds e973c1375ed [ELF] Move the outSecOff addend from relocAlloc/relocNonAll [...] adds 6cac661637c AMDGPU/GlobalISel: Fix test bugs and add a few more cases adds 076305568cd AMDGPU/GlobalISel: Prepare for more custom load lowerings adds 91d59cbf1b3 [X86][SSE] Add HADD/SUB support to combineHorizOpWithShuffle adds bae1517266b [mlir] Add verification to LLVM dialect types adds ea8c186c408 [InstCombine] add tests for pointer casts with insertelement; NFC adds bad205fe0c7 [InstSimplify] add tests for min/max intrinsics with common [...] adds 1470ce4a76f [InstSimplify] fold min/max with matching min/max operands adds 956582aa165 [Sema] Iteratively strip sugar when removing address spaces. adds d4408fe17f3 [clang] Do not crash for unsupported fixed point to floatin [...] adds fa2b836ea39 [GlobalISel] Add G_ABS adds aa994d9867e [NFC][LoopUnrollAndJam] Use BasicBlock::replacePhiUsesWith [...] adds cf715717aa8 [flang] Allow compiler directives in more places adds 0dc4c36d3aa AMDGPU/GlobalISel: Manually select llvm.amdgcn.writelane adds c135744b1df [lldb/CMake] Separate CMake code for Lua and Python (NFC) adds fe1f36986b2 [X86][SSE] combineShuffleWithHorizOp - avoid unnecessary su [...] adds 45a4f4c8066 [DWARFYAML] Teach yaml2obj emit the correct line table program. adds 8155cb27a23 Fold Opcode into assert uses to fix an unused variable warn [...] adds 645dd1b3bf8 [libTooling] Cleanup and reorder `RewriteRule.h`. adds cb29c33984b [clangd][ObjC] Improve xrefs for protocols and classes adds d110d4aaff3 [InstSimplify] Forbid undef folds in expandBinOp adds d8c1f43dcc9 [libTooling] Move RewriteRule include edits to ASTEdit gran [...] adds 989d8dc9fe2 [llvm-jitlink] Fix a file comment. adds eed19c8c7e7 [ORC] Move file-descriptor based raw byte channel into a pu [...] adds 8dd2eb10bbc GlobalISel: Fix typo adds 2655bd51d6a [X86][SSE] combineShuffleWithHorizOp - canonicalize SHUFFLE [...] adds b9aaf32f464 Fix MSVC "not all control paths return a value" warning. NFC. adds 0dc5e0cd393 [XCOFF][llvm-readobj] Move XCOFF test to XCOFF directory adds d2c18b59835 [NFC][llvm-objcopy] Fix redundant config checks. adds bebe6a64498 [GlobalISel] Combine (logic_op (op x...), (op y...)) -> (op [...] adds 667843cc07c [libc] Add strtok implementation. adds 2fc86ccdd25 [Flang] Fix release blocker issue #46931 related to documentation. adds 7adf5bd1814 [lldb] Look beyond the first line to find the PID in TestAp [...] adds 94791970de1 [SLPVectorizer] Pre-commit a test for D85759 adds cf9588a24a2 Update AMDGPU testcases after bebe6a6449811e877f7eba3f1798d [...] adds 61afdf0ab43 [lldb] Enable inheriting TCC permissions in lldb-test adds d68a2859ab4 [BPI] Teach BPI about bcmp function bcmp is similar to memcmp adds ec5f793996f [OpenMP] split execution of a long test into smaller parts. adds bfb0b853b2d [compiler-rt] XFAIL test on iOS adds 39617aaed95 NFC. Constify MachineVerifier::verify parameter adds 52b71aa8b1a Revert "[SLPVectorizer] Pre-commit a test for D85759" adds f969734c21e Reland "[SLPVectorizer] Pre-commit a test for D85759" adds e8dac8b3dbe [libunwind][NFC] Fix typo in comment adds e9ac1495e20 [AIX][XCOFF] change the operand of branch instruction from [...] adds 1a69f02397a [WebAssembly][NFC] Replace WASM with standard Wasm adds b9c1bd39d01 [gn build] Fix CodeGenTests adds 9b211a50763 [libunwind] Fix incorrect check for out-of-boundedness adds e74e8b2b695 [NFC][InstCombine] Add tests for PHI merging/aggregate reco [...] adds 254e0abf5be [lldb] Fix the last remaining tests not inheriting TCC permissions adds 06d567059e5 [InstSimplify] Respect CanUseUndef in more places adds 9df7ee34e1b [libFuzzer] Fix minimizing timeouts adds 277873ce0f4 [AARCH64] [MC] add memtag as an alias of mte architecture e [...] adds df79e18796d [libc][obvious] Remove a commented out block. adds 479f5bfdb02 [LLDB] Improve PDB discovery adds 4a646ca9e2c [Instruction] Add updateLocationAfterHoist helper adds 29429d1a443 [drr] Add $_loc special directive for NativeCodeCall adds cfdc96714bd [Instcombine] Fix uses of undef (PR46940) adds 06d100a69a0 [Analyzer] Support note tags for smart ptr checker adds 54b6cca0f28 [globalopt] Change so that emitting fragments doesn't use t [...] adds 30c1633386e Revert "[Instruction] Add updateLocationAfterHoist helper" adds c6f51377e12 [libcxx/variant] Add a few benchmarks for `std::visit`. adds f5e4451e1f2 [flang] Fix interpretation of intrinsic names as arguments adds b9af72bffe5 [Diagnostics] Reworked -Wstring-concatenation adds 2985c02f798 [WebAssembly][AsmParser] Name missing features in error message adds b0b95dab1ce [VectorCombine] add safety check for 0-width register adds 1a67522d3ef [NFC] Inline variable only used in debug builds adds 31e5f7120bd [CMake] Simplify CMake handling for zlib adds 97ce7fd89fc [UpdateTestChecks] Match unnamed values like "@[0-9]+" and [...] adds 3a033921ed3 [Attributor][NFC] Reformat tests after D85099 adds d73be5af0ae [NFC] Factor out hasForceAttributes adds 01b99c6e1d9 [libc][obvious] Switch nearest integer function tests to th [...] adds 2ad7e1a301f [MLIR][SPIRVToLLVM] Conversion for global and addressof adds 6b3dc96e599 [X86][GlobalISel] Replace a misuse of SUBREG_TO_REG with IN [...] adds e6c5e6efd08 [MLIR,OpenMP] Lowering of parallel operation: proc_bind clause 2/n adds dc7b1e9db58 [AST] Fix the CXXFoldExpr source range when parentheses ran [...] adds a87576592c6 [libc][obvious] Switch copysign[f|l] and fabs[f|l] to the n [...] adds 5d549219df1 [VE] Change to promote i32 AND/OR/XOR operations adds 88bbd307365 [SVE][CodeGen] Fix issues with EXTRACT_SUBVECTOR when using [...] adds ac37afa6502 [SyntaxTree] Unbox operators into tokens for nodes generate [...] adds 6716e7868ec [ARM][MVE] tail-predication: overflow checks for backedge t [...] adds 9ceb192e141 [llvm-dwarfdump] Avoid crashing if an abbreviation offset i [...] adds e441b7a7a0a [SCEV] Look through single value PHIs. adds af838584ec5 [mlir] use intptr_t in C API adds 7b18716361a Add missing dependency on Doc generation for the OpenMP dialect adds 511d5aaca37 [Transforms][SROA] Skip uses of allocas where the type is scalable adds dd0fdf80301 [lldb] Add support for checking children in expect_expr adds a0c2c6aa420 [X86][AVX] Fold CONCAT(HOP(X,Y),HOP(Z,W)) -> HOP(CONCAT(X,Z [...] adds 3b0a4e95845 [llvm-readobj] - Refine logic of the symbol table locating [...] adds 321aa19ec8e [mlir] Expose printing functions in C API adds 246afe0cd17 [lldb] Display autosuggestion part in gray if there is one [...] adds 9bd97d03639 [X86][SSE] Fold HOP(SHUFFLE(X),SHUFFLE(Y)) --> SHUFFLE(HOP(X,Y)) adds 35bee3503f4 [clang-tidy] prevent generated checks from triggering asser [...] adds fccf4c6115a [ARM] Commutative vmin/maxnma tests. NFC adds cff880b0c9a Revert "[lldb] Display autosuggestion part in gray if there [...] adds ea8448e3618 [LoopUnroll] Adjust CostKind query adds bca1b8ed994 [SystemZ/ZOS] Implement computeHostNumPhysicalCores adds b97e402ca5b [VectorCombine] add test for Hexagon that would crash; NFC adds 912c09e845c [InstCombine] eliminate a pointer cast around insertelement adds e859868eb38 [ARM] Add additional predicated VFMA tests. NFC adds 89a7f64afc7 [VectorCombine] add test for x86 target with SSE disabled; NFC adds cc892fd9f4c [VectorCombine] early exit if target has no vector registers adds aa4bc1cb797 Limit Max Vector alignment on COFF targets to 8192. adds ec9563c54ed [OPENMP]Fix PR37671: Privatize local(private) variables in [...] adds 386d5af04b6 [MachOYAML] Simplify the section data emitting function. NFC. adds e891b6a75d9 [DWARFYAML] Make the address size of compilation units optional. adds 3651658bdd1 Revert "[OPENMP]Fix PR37671: Privatize local(private) varia [...] adds 701228c4117 AMDGPU: Handle intrinsics in performMemSDNodeCombine adds e14474a39a1 AMDGPU/GlobalISel: Select llvm.amdgcn.global.atomic.fadd adds ddbd21d288f [OPENMP]Do not add TGT_OMP_TARGET_PARAM flag to non-capture [...] adds 25bbe234e4e [analyzer] StdLibraryFunctionsChecker: Add support for new [...] adds 4fe5615eabb [ARM][MVE] Enable tail predication for loops containing MVE [...] adds a2dc19b81b1 [Hexagon] Return scalar size in getMinVectorRegisterBitWidt [...] adds 3c8a4ee0764 [OpenCL] Remove warning for variadic macros in C++ for OpenCL. adds f4f3f678f19 [OPENMP]Fix PR37671: Privatize local(private) variables in [...] adds 0e70a127a94 [mlir][linalg][NFC] Remove extra semi-colon causing warnings new 8d4860aa9ee [libc++] Remove workarounds for missing rvalue references new fbd6d2c54e5 [OPENMP] Fix PR47063: crash when trying to get captured sta [...] new 839762b044d [AMDGPU][test] Add dedicated llvm-readobj test. new fc915d13b86 [clang-tidy] use stable_sort instead of sort to fix EXPENSI [...] new 9dd7ed24bf7 [mlir] Added support for Index type inside getZeroAttr function new df3bfaa3907 [Driver] Change -fnostack-clash-protection to -fno-stack-c [...] new f5a252ed681 [SanitizerCoverage] Use zeroext for cmp parameters on all targets new 07448c55045 [UpdateTestChecks][FIX] Python 2.7 compatibility and use ri [...] new ce2c991061b [SVE] Lower fixed length FP minnum/maxnum new fd893bda557 Fix sigaction interceptor to always correctly populate oldact new 5f7cdb2effa [X86][GlobalISel] Legalize G_ICMP results to s8. new 13d6cf0951f [X86][SSE] Pull out BUILD_VECTOR operand equivalence tests. NFC. new 1bb34886850 [ARM] Predicated VFMA patterns new f07f17ac7c1 [Scheduler] Fix typo in comments. NFC new 1da09b7214b [SVE] Remove default-false VectorType::get new a7a06ded8b0 Recommit "[InstSimplify] Remove select ?, undef, X -> X and [...] new 39de63aef95 Fix signed/unsigned comparison warnings. NFC. new 2ff14957e88 [GlobalISel] Implement bit-test switch table optimization. new 2b8ad6b6040 [WebAssembly] Don't depend on the flags set by handleTarget [...] new c561f4d2ec1 [SVE][VLS] Don't combine logical AND. new 12d93a27e7b [InstCombine] Sanitize undef vector constant to 1 in X*(2^ [...] new d6f0600c96a [NFC][InstCombine] Add FIXME's for getLogBase2() / visitUDi [...] new 3fa0a039ab6 [clang] Check `expr` inside `InitListChecker::UpdateStructu [...] new 578ac8bfa5e [libc][obvious] Remove the unused file utils/CPP/StringRef.h. new b52fc59e170 [WebAssembly] Fixed memory.init always using 64-bit ptr new 269bc3f5df6 PR47138: Don't crash if the preferred alignment of an inval [...] new e3d38b7b889 [flang][msvc] Tell windows.h to not define min/max macros. new 5c1fe4e20f8 [Target] Cache the command line derived feature map in Targ [...] new 0a1514d7ca4 [InstCombine] add test for 'not' vs 'xor'; NFC new 23bd33c6acc [InstCombine] prefer xor with -1 because 'not' is easier to [...] new c1abd47aa16 [InstSimplify] Add tests for icmp of min/max with constants (NFC) new e2040d38a1c [ValueTracking] Support min/max intrinsics in computeConsta [...] new 304264e73d2 [lld][WebAssembly] Emit all return types of multivalue functions new eca4b4007d6 [Sanitizer] Fix segfaults during unwinding on SystemZ new 7397a019b80 [InstSimplify] Extract abs intrinsic tests into separate fi [...] new 6446c118400 [InstSimplify] Add additional abs intrinsic icmp tests (NFC) new eba5f5f7982 [ValueTracking] Add abs intrinsics support to computeConsta [...] new d49aedd315e Build a flat LLDB.framework for embedded Darwin targets new cc6d9f59fdb [libcxx][test] Fix a -Wstring-concatenation warning in fuzz [...] new 7ddfb956e1a [lldb] Fix unit test parsing to handle CR+LF as well as LF
The 40 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 | 2 +- clang-tools-extra/clang-tidy/add_new_check.py | 2 +- .../bugprone/NotNullTerminatedResultCheck.cpp | 10 +- .../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 | 6 +- .../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 +- clang-tools-extra/docs/clang-tidy/Contributing.rst | 2 +- ...nated-result-stdc-want-lib-ext1-not-a-literal.c | 16 + .../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/UsersManual.rst | 6 + clang/include/clang/AST/ASTContext.h | 3 + clang/include/clang/AST/DeclOpenMP.h | 3 - clang/include/clang/AST/ExprCXX.h | 16 +- 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/ASTMatchers.h | 12 + 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 | 2 +- clang/include/clang/Basic/TargetInfo.h | 8 +- clang/include/clang/Basic/TargetOptions.h | 4 + clang/include/clang/Driver/Options.td | 5 +- clang/include/clang/Sema/Sema.h | 17 +- .../Core/PathSensitive/CheckerContext.h | 20 + 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 | 39 +- clang/lib/AST/ASTImporter.cpp | 13 +- clang/lib/AST/ExprConstant.cpp | 15 +- clang/lib/AST/Stmt.cpp | 22 +- clang/lib/ASTMatchers/ASTMatchersInternal.cpp | 3 + clang/lib/ASTMatchers/Dynamic/Registry.cpp | 1 + clang/lib/Analysis/BodyFarm.cpp | 16 +- clang/lib/Basic/Targets.cpp | 5 +- clang/lib/Basic/Targets/Hexagon.cpp | 3 +- clang/lib/Basic/Targets/Sparc.cpp | 5 + clang/lib/Basic/Targets/WebAssembly.cpp | 60 +- clang/lib/Basic/Targets/WebAssembly.h | 6 +- clang/lib/Basic/Targets/X86.h | 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 | 352 +- clang/lib/CodeGen/CGOpenMPRuntime.h | 30 +- clang/lib/CodeGen/CGOpenMPRuntimeGPU.cpp | 6 +- clang/lib/CodeGen/CGStmtOpenMP.cpp | 65 +- 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 | 15 +- 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/Lex/PPDirectives.cpp | 2 +- clang/lib/Parse/ParseStmt.cpp | 17 +- clang/lib/Sema/SemaDecl.cpp | 47 + clang/lib/Sema/SemaDeclCXX.cpp | 14 +- clang/lib/Sema/SemaDeclObjC.cpp | 15 +- clang/lib/Sema/SemaExpr.cpp | 26 +- clang/lib/Sema/SemaInit.cpp | 24 +- clang/lib/Sema/SemaOverload.cpp | 2 + clang/lib/Sema/SemaStmt.cpp | 27 +- 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/StaticAnalyzer/Checkers/SmartPtr.h | 2 + .../StaticAnalyzer/Checkers/SmartPtrChecker.cpp | 48 +- .../StaticAnalyzer/Checkers/SmartPtrModeling.cpp | 129 +- .../Checkers/StdLibraryFunctionsChecker.cpp | 32 +- clang/lib/Tooling/Inclusions/HeaderIncludes.cpp | 3 +- clang/lib/Tooling/Syntax/BuildTree.cpp | 204 +- 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 | 11 + clang/test/Analysis/invalid-deref.c | 32 + clang/test/Analysis/misc-ps-region-store.m | 2 +- clang/test/Analysis/smart-ptr-text-output.cpp | 119 + clang/test/Analysis/smart-ptr.cpp | 47 +- .../std-c-library-functions-arg-constraints.c | 113 +- clang/test/CMakeLists.txt | 12 +- clang/test/CodeGen/alignment.c | 13 +- clang/test/CodeGen/arm-mve-intrinsics/dup.c | 24 +- .../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/Driver/stack-clash-protection.c | 4 +- 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_codegen.cpp | 6 +- clang/test/OpenMP/target_depend_codegen.cpp | 62 +- ...ap_codegen_18.cpp => target_map_codegen_18.inc} | 190 +- 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_map_codegen_20.cpp | 18 +- clang/test/OpenMP/target_map_codegen_31.cpp | 12 +- clang/test/OpenMP/target_map_codegen_32.cpp | 6 +- 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 +- clang/test/OpenMP/target_teams_map_codegen.cpp | 10 +- .../test/OpenMP/target_teams_num_teams_codegen.cpp | 2 +- .../OpenMP/target_teams_thread_limit_codegen.cpp | 2 +- clang/test/OpenMP/task_codegen.cpp | 34 +- 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/macro_variadic.cl | 9 +- clang/test/Preprocessor/predefined-arch-macros.c | 8 + clang/test/Sema/init-invalid-struct-array.c | 8 + clang/test/Sema/string-concat.c | 63 +- clang/test/SemaCXX/alignof.cpp | 5 + 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/test/lit.site.cfg.py.in | 2 +- .../Inputs/basic-cplusplus.cpp.expected | 4 +- .../Inputs/mangled_names.c.funcsig.expected | 4 +- .../unittests/ASTMatchers/ASTMatchersNodeTest.cpp | 9 + .../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 | 69 +- 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 + .../sanitizer_signal_interceptors.inc | 5 +- .../lib/sanitizer_common/sanitizer_stacktrace.h | 10 +- .../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 + compiler-rt/test/fuzzer/swap-cmp.test | 2 - compiler-rt/test/lit.common.configured.in | 2 +- .../test/msan/interception_sigaction_test.cpp | 25 + .../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 | 21 +- flang/runtime/file.cpp | 1 + flang/test/Parser/compiler-directives.f90 | 11 + flang/test/Preprocessing/hollerith.f | 14 + flang/test/Semantics/assign04.f90 | 7 + flang/test/Semantics/call02.f90 | 24 + flang/test/Semantics/call09.f90 | 1 + 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 + .../{utils/CPP/StringRef.h => src/string/strtok.h} | 16 +- libc/test/src/math/ceil_test.cpp | 97 +- libc/test/src/math/ceilf_test.cpp | 93 +- libc/test/src/math/ceill_test.cpp | 64 +- libc/test/src/math/copysign_test.cpp | 60 +- libc/test/src/math/copysignf_test.cpp | 64 +- libc/test/src/math/copysignl_test.cpp | 34 +- libc/test/src/math/fabs_test.cpp | 50 +- libc/test/src/math/fabsf_test.cpp | 52 +- libc/test/src/math/fabsl_test.cpp | 19 +- libc/test/src/math/floor_test.cpp | 95 +- libc/test/src/math/floorf_test.cpp | 94 +- libc/test/src/math/floorl_test.cpp | 64 +- libc/test/src/math/round_test.cpp | 98 +- libc/test/src/math/roundf_test.cpp | 99 +- libc/test/src/math/roundl_test.cpp | 62 +- libc/test/src/math/trunc_test.cpp | 95 +- libc/test/src/math/truncf_test.cpp | 93 +- libc/test/src/math/truncl_test.cpp | 59 +- libc/test/src/string/CMakeLists.txt | 10 + libc/test/src/string/strtok_test.cpp | 78 + libc/utils/CPP/CMakeLists.txt | 1 - libc/utils/UnitTest/Test.cpp | 15 - libcxx/benchmarks/VariantBenchmarks.h | 58 + libcxx/benchmarks/variant_visit_1.bench.cpp | 27 + libcxx/benchmarks/variant_visit_2.bench.cpp | 22 + libcxx/benchmarks/variant_visit_3.bench.cpp | 20 + libcxx/include/__config | 10 - libcxx/include/__hash_table | 4 +- libcxx/include/__tree | 2 +- libcxx/include/ext/hash_map | 2 +- libcxx/include/future | 172 +- libcxx/include/map | 2 +- libcxx/include/memory | 141 - libcxx/include/unordered_map | 2 +- libcxx/test/libcxx/fuzzing/fuzzer_test.h | 2 +- ...copy_assign.fail.cpp => copy_assign.verify.cpp} | 17 +- .../{copy_ctor.fail.cpp => copy_ctor.verify.cpp} | 17 +- ...copy_assign.fail.cpp => copy_assign.verify.cpp} | 17 +- .../{copy_ctor.fail.cpp => copy_ctor.verify.cpp} | 17 +- .../{alloc.compile.fail.cpp => alloc.verify.cpp} | 13 +- ...alloc_F.compile.fail.cpp => alloc_F.verify.cpp} | 11 +- ....compile.fail.cpp => alloc_function.verify.cpp} | 11 +- ...r.compile.fail.cpp => alloc_nullptr.verify.cpp} | 11 +- ...compile.fail.cpp => alloc_rfunction.verify.cpp} | 15 +- .../util.smartptr.shared.const/auto_ptr.pass.cpp | 29 +- 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/CMakeLists.txt | 11 +- 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/lit.site.cfg.py.in | 2 +- lld/test/wasm/archive-weak-undefined.ll | 6 +- lld/test/wasm/multivalue-return-func-types.s | 80 + 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 +- lld/wasm/WriterUtils.cpp | 4 +- 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/cmake/modules/LLDBConfig.cmake | 2 +- lldb/cmake/modules/LLDBFramework.cmake | 75 +- lldb/cmake/modules/LLDBStandalone.cmake | 4 - 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/lldb-enumerations.h | 1 + lldb/packages/Python/lldbsuite/test/lldbtest.py | 87 +- lldb/source/API/CMakeLists.txt | 24 +- 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/CMakeLists.txt | 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 +- .../Process/gdb-remote/GDBRemoteCommunication.cpp | 4 +- .../gdb-remote/GDBRemoteCommunicationClient.cpp | 3 +- .../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 + .../libcxx/map/TestDataFormatterLibccMap.py | 23 +- .../libcxx/vector/TestDataFormatterLibcxxVector.py | 19 +- .../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 | 8 +- lldb/tools/lldb-server/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/Utility/TimerTest.cpp | 2 +- lldb/unittests/debugserver/CMakeLists.txt | 9 +- llvm/cmake/config-ix.cmake | 47 +- llvm/cmake/modules/AddLLVM.cmake | 7 - llvm/cmake/modules/LLVMConfig.cmake.in | 3 + llvm/docs/CommandGuide/llvm-symbolizer.rst | 2 +- llvm/docs/DeveloperPolicy.rst | 2 +- llvm/docs/GlobalISel/GenericOpcode.rst | 10 + llvm/include/llvm/ADT/Triple.h | 7 + llvm/include/llvm/Analysis/InstructionSimplify.h | 13 + 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 | 43 +- .../llvm/CodeGen/GlobalISel/LegalizerHelper.h | 4 + .../llvm/CodeGen/GlobalISel/LegalizerInfo.h | 2 +- .../llvm/CodeGen/GlobalISel/MachineIRBuilder.h | 8 +- llvm/include/llvm/CodeGen/ISDOpcodes.h | 3 +- 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/include/llvm/Config/config.h.cmake | 6 - .../llvm/DebugInfo/DWARF/DWARFDebugArangeSet.h | 3 +- .../include/llvm/DebugInfo/DWARF/DWARFDebugMacro.h | 3 + llvm/include/llvm/DebugInfo/DWARF/DWARFUnit.h | 2 +- .../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 | 40 +- llvm/include/llvm/Frontend/OpenACC/ACC.td | 84 +- llvm/include/llvm/Frontend/OpenMP/OMP.td | 131 +- llvm/include/llvm/Frontend/OpenMP/OMPConstants.h | 10 - llvm/include/llvm/Frontend/OpenMP/OMPIRBuilder.h | 11 +- llvm/include/llvm/IR/DerivedTypes.h | 15 - llvm/include/llvm/IR/IRBuilder.h | 14 +- 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/MCSchedule.h | 2 +- llvm/include/llvm/MC/MCSectionXCOFF.h | 14 +- llvm/include/llvm/MC/MCSymbolXCOFF.h | 4 - llvm/include/llvm/ObjectYAML/DWARFYAML.h | 2 +- llvm/include/llvm/Support/TargetOpcodes.def | 3 + llvm/include/llvm/Support/TargetRegistry.h | 2 + llvm/include/llvm/TableGen/DirectiveEmitter.h | 188 + 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 | 2 + .../Transforms/Utils/ScalarEvolutionExpander.h | 38 + llvm/lib/Analysis/BranchProbabilityInfo.cpp | 3 +- llvm/lib/Analysis/ConstantFolding.cpp | 43 +- llvm/lib/Analysis/DevelopmentModeInlineAdvisor.cpp | 48 +- llvm/lib/Analysis/InstructionSimplify.cpp | 149 +- llvm/lib/Analysis/LazyValueInfo.cpp | 11 +- llvm/lib/Analysis/ScalarEvolution.cpp | 15 +- llvm/lib/Analysis/ValueTracking.cpp | 35 + 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/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 | 224 +- llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 131 +- llvm/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp | 22 +- llvm/lib/CodeGen/MachineVerifier.cpp | 4 +- llvm/lib/CodeGen/PeepholeOptimizer.cpp | 124 +- llvm/lib/CodeGen/ReachingDefAnalysis.cpp | 36 +- 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 | 50 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 6 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 46 +- llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | 50 +- llvm/lib/CodeGen/VirtRegMap.cpp | 6 +- llvm/lib/DebugInfo/DWARF/DWARFCompileUnit.cpp | 7 +- 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/DWARFDebugInfoEntry.cpp | 3 +- llvm/lib/DebugInfo/DWARF/DWARFDebugMacro.cpp | 12 +- llvm/lib/DebugInfo/DWARF/DWARFTypeUnit.cpp | 7 +- .../ExecutionEngine/Orc/TargetProcessControl.cpp | 18 +- llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp | 62 +- llvm/lib/IR/AutoUpgrade.cpp | 99 +- llvm/lib/IR/ConstantFold.cpp | 24 +- 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 | 23 +- llvm/lib/ObjectYAML/DWARFYAML.cpp | 4 +- llvm/lib/ObjectYAML/MachOEmitter.cpp | 34 +- llvm/lib/Support/CMakeLists.txt | 35 +- llvm/lib/Support/CRC.cpp | 2 +- llvm/lib/Support/Compression.cpp | 4 +- llvm/lib/Support/Host.cpp | 22 + llvm/lib/Support/Triple.cpp | 10 +- llvm/lib/Target/AArch64/AArch64Combine.td | 3 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 70 +- llvm/lib/Target/AArch64/AArch64ISelLowering.h | 8 + llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 57 + llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 41 +- .../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 | 38 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.h | 4 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 14 +- llvm/lib/Target/AMDGPU/BUFInstructions.td | 2 +- llvm/lib/Target/AMDGPU/DSInstructions.td | 2 +- llvm/lib/Target/AMDGPU/FLATInstructions.td | 6 +- llvm/lib/Target/AMDGPU/SIFoldOperands.cpp | 50 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 48 +- llvm/lib/Target/AMDGPU/SIInstrInfo.td | 13 +- llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp | 7 +- llvm/lib/Target/ARM/ARMBaseInstrInfo.h | 22 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 6 +- llvm/lib/Target/ARM/ARMInstrMVE.td | 24 + llvm/lib/Target/ARM/ARMSubtarget.cpp | 2 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp | 3 +- llvm/lib/Target/ARM/MVETailPredication.cpp | 48 +- llvm/lib/Target/Hexagon/HexagonISelLowering.cpp | 6 +- llvm/lib/Target/Hexagon/HexagonISelLoweringHVX.cpp | 2 +- .../Target/Hexagon/HexagonTargetTransformInfo.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 | 18 +- llvm/lib/Target/VE/VEISelLowering.h | 16 +- llvm/lib/Target/VE/VEInstrInfo.td | 72 +- .../WebAssembly/AsmParser/WebAssemblyAsmParser.cpp | 23 +- .../Target/WebAssembly/WebAssemblyISelLowering.cpp | 2 +- .../WebAssembly/WebAssemblyInstrBulkMemory.td | 2 +- llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 193 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 349 +- 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 | 11 +- llvm/lib/Target/X86/X86IntrinsicsInfo.h | 12 +- llvm/lib/Target/X86/X86LegalizerInfo.cpp | 15 +- llvm/lib/Testing/Support/CMakeLists.txt | 3 - llvm/lib/Transforms/IPO/AttributorAttributes.cpp | 41 +- llvm/lib/Transforms/IPO/ForceFunctionAttrs.cpp | 4 +- llvm/lib/Transforms/IPO/GlobalOpt.cpp | 14 +- llvm/lib/Transforms/IPO/SampleProfile.cpp | 5 +- .../Transforms/InstCombine/InstCombineAndOrXor.cpp | 5 + .../Transforms/InstCombine/InstCombineCasts.cpp | 33 +- .../InstCombine/InstCombineMulDivRem.cpp | 14 +- .../InstCombine/InstCombineSimplifyDemanded.cpp | 18 +- .../InstCombine/InstructionCombining.cpp | 12 +- .../Instrumentation/AddressSanitizer.cpp | 3 +- .../Instrumentation/PGOInstrumentation.cpp | 17 +- .../Instrumentation/SanitizerCoverage.cpp | 17 +- llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp | 37 +- llvm/lib/Transforms/Scalar/LoopInterchange.cpp | 34 + llvm/lib/Transforms/Scalar/LoopUnrollPass.cpp | 21 +- llvm/lib/Transforms/Scalar/SROA.cpp | 8 + llvm/lib/Transforms/Utils/LoopUnrollAndJam.cpp | 32 +- .../Transforms/Utils/ScalarEvolutionExpander.cpp | 40 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 21 +- llvm/lib/Transforms/Vectorize/VectorCombine.cpp | 6 +- .../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 +- .../Analysis/ScalarEvolution/solve-quadratic-i1.ll | 4 +- .../ScalarEvolution/solve-quadratic-overflow.ll | 6 +- llvm/test/CMakeLists.txt | 2 +- .../CodeGen/AArch64/GlobalISel/arm64-fallback.ll | 32 - .../GlobalISel/irtranslator-switch-bittest.ll | 177 + .../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 + llvm/test/CodeGen/AArch64/sve-extract-subvector.ll | 38 + .../AArch64/sve-fix-length-and-combine-512.ll | 37 + .../CodeGen/AArch64/sve-fixed-length-fp-arith.ll | 180 +- .../CodeGen/AArch64/sve-fixed-length-fp-minmax.ll | 621 ++ .../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 + llvm/test/CodeGen/AMDGPU/GlobalISel/andn2.ll | 17 +- .../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 +- .../GlobalISel/llvm.amdgcn.global.atomic.fadd.ll | 101 + .../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/fold-imm-copy.mir | 23 + llvm/test/CodeGen/AMDGPU/shl_add_ptr_csub.ll | 22 + llvm/test/CodeGen/AMDGPU/shl_add_ptr_global.ll | 40 + llvm/test/CodeGen/AMDGPU/splitkit-copy-bundle.mir | 113 + .../AMDGPU/visit-physreg-vgpr-imm-folding-bug.ll | 22 + 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 +- .../CodeGen/Thumb2/LowOverheadLoops/tail-reduce.ll | 33 +- .../LowOverheadLoops/varying-outer-2d-reduction.ll | 226 +- llvm/test/CodeGen/Thumb2/mve-fmas.ll | 1088 ++++ .../CodeGen/Thumb2/mve-gather-scatter-tailpred.ll | 212 + llvm/test/CodeGen/Thumb2/mve-vmaxnma-commute.ll | 601 ++ 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/VE/nnd.ll | 63 +- llvm/test/CodeGen/VE/or.ll | 10 - llvm/test/CodeGen/VE/selectccf32c.ll | 8 +- llvm/test/CodeGen/VE/selectccf64c.ll | 8 +- llvm/test/CodeGen/VE/selectcci32c.ll | 8 +- llvm/test/CodeGen/VE/selectcci64c.ll | 8 +- llvm/test/CodeGen/VE/xor.ll | 17 +- llvm/test/CodeGen/X86/GlobalISel/cmp.ll | 13 + llvm/test/CodeGen/X86/GlobalISel/legalize-cmp.mir | 40 +- llvm/test/CodeGen/X86/GlobalISel/legalize-phi.mir | 41 +- .../X86/GlobalISel/regbankselect-X86_64.mir | 99 +- llvm/test/CodeGen/X86/GlobalISel/select-cmp.mir | 195 +- .../CodeGen/X86/GlobalISel/select-ext-x86-64.mir | 5 +- llvm/test/CodeGen/X86/GlobalISel/select-phi.mir | 20 +- 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/haddsub-2.ll | 46 +- llvm/test/CodeGen/X86/haddsub-shuf.ll | 341 +- llvm/test/CodeGen/X86/haddsub-undef.ll | 384 ++ 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-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 +- .../Generic/global-sra-struct-fwd-decl.ll | 63 + 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 + .../SanitizerCoverage/cmp-tracing-api-x86_32.ll | 12 +- llvm/test/MC/AArch64/directive-arch_extension.s | 4 + llvm/test/MC/WebAssembly/missing-features.s | 11 + 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 | 61 +- llvm/test/TableGen/directive2.td | 26 + .../Attributor/ArgumentPromotion/crash.ll | 6 +- .../Transforms/Attributor/ArgumentPromotion/dbg.ll | 10 +- .../pr33641_remove_arg_dbgvalue.ll | 2 +- .../Attributor/ArgumentPromotion/reserve-tbaa.ll | 24 +- .../Attributor/IPConstantProp/PR16052.ll | 6 +- .../IPConstantProp/openmp_parallel_for.ll | 16 +- .../Attributor/IPConstantProp/return-argument.ll | 4 +- .../Attributor/IPConstantProp/return-constant.ll | 4 +- .../Attributor/IPConstantProp/return-constants.ll | 52 +- .../Transforms/Attributor/dereferenceable-1.ll | 18 +- llvm/test/Transforms/Attributor/liveness.ll | 3 +- .../Attributor/lvi-after-jumpthreading.ll | 4 +- llvm/test/Transforms/Attributor/nocapture-1.ll | 2 +- llvm/test/Transforms/Attributor/nofree.ll | 2 +- llvm/test/Transforms/Attributor/nonnull.ll | 60 +- llvm/test/Transforms/Attributor/potential.ll | 32 +- llvm/test/Transforms/Attributor/range.ll | 42 +- llvm/test/Transforms/Attributor/value-simplify.ll | 10 +- llvm/test/Transforms/Attributor/willreturn.ll | 32 +- .../Transforms/InferAddressSpaces/AMDGPU/select.ll | 2 +- .../InstCombine/X86/X86FsubCmpCombine.ll | 210 - llvm/test/Transforms/InstCombine/abs-intrinsic.ll | 85 +- .../InstCombine/aggregate-reconstruction.ll | 328 ++ llvm/test/Transforms/InstCombine/and-xor-or.ll | 4 +- llvm/test/Transforms/InstCombine/cast_ptr.ll | 212 +- .../Transforms/InstCombine/dont-distribute-phi.ll | 33 + llvm/test/Transforms/InstCombine/getelementptr.ll | 4 +- llvm/test/Transforms/InstCombine/mul.ll | 6 +- llvm/test/Transforms/InstCombine/not-add.ll | 40 +- llvm/test/Transforms/InstCombine/or-xor.ll | 8 +- .../phi-aware-aggregate-reconstruction.ll | 329 ++ llvm/test/Transforms/InstCombine/select.ll | 14 +- llvm/test/Transforms/InstCombine/xor.ll | 22 +- llvm/test/Transforms/InstSimplify/abs_intrinsic.ll | 203 + llvm/test/Transforms/InstSimplify/call.ll | 101 +- .../Transforms/InstSimplify/maxmin_intrinsics.ll | 804 +++ llvm/test/Transforms/InstSimplify/select.ll | 50 +- llvm/test/Transforms/InstSimplify/vscale.ll | 2 +- .../JumpThreading/freeze-lvi-edgevaluelocal.ll | 23 +- .../Transforms/LoopInterchange/lcssa-preheader.ll | 69 +- .../pr45743-move-from-inner-preheader.ll | 141 + llvm/test/Transforms/LoopStrengthReduce/funclet.ll | 48 +- .../Transforms/LoopUnroll/ARM/instr-size-costs.ll | 397 ++ .../Transforms/LoopUnroll/ARM/unroll-optsize.ll | 174 + 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 +- llvm/test/Transforms/SROA/scalable-vectors.ll | 47 + .../test/Transforms/SampleProfile/nodebug-error.ll | 60 + .../SimplifyCFG/ARM/branch-fold-threshold.ll | 104 + .../Transforms/SimplifyCFG/ARM/select-costs.ll | 98 + .../VectorCombine}/Hexagon/lit.local.cfg | 0 llvm/test/Transforms/VectorCombine/Hexagon/load.ll | 17 + llvm/test/Transforms/VectorCombine/X86/no-sse.ll | 15 + llvm/test/lit.site.cfg.py.in | 2 +- .../Inputs/check_attrs.ll.funcattrs.expected | 4 +- .../Inputs/check_attrs.ll.plain.expected | 2 +- .../Inputs/scrub_attrs.ll.plain.expected | 2 +- .../update_test_checks/Inputs/various_ir_values.ll | 173 + .../Inputs/various_ir_values.ll.expected | 246 + .../Inputs/various_ir_values.ll.funcsig.expected | 248 + .../update_test_checks/various_ir_values.test | 16 + .../llvm-dwarfdump/X86/invalid_abbrev_offset.s | 32 + .../llvm-objcopy/ELF/strip-preserve-atime.test | 3 +- .../tools/llvm-readobj/ELF/amdgpu-elf-headers.test | 106 + llvm/test/tools/llvm-readobj/ELF/gnu-phdrs.test | 409 -- .../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 | 98 +- .../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 | 111 +- llvm/test/tools/llvm-readobj/ELF/relr-relocs.test | 93 +- .../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-info.yaml | 38 +- 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 | 59 +- 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/Support/CompressionTest.cpp | 2 +- llvm/unittests/Support/Host.cpp | 11 +- llvm/utils/TableGen/DirectiveEmitter.cpp | 301 +- llvm/utils/TableGen/GlobalISelEmitter.cpp | 24 + llvm/utils/UpdateTestChecks/asm.py | 3 +- llvm/utils/UpdateTestChecks/common.py | 146 +- .../clang-tools-extra/clangd/unittests/BUILD.gn | 1 + llvm/utils/gn/secondary/clang/test/BUILD.gn | 4 +- llvm/utils/gn/secondary/compiler-rt/test/BUILD.gn | 4 +- llvm/utils/gn/secondary/lld/test/BUILD.gn | 4 +- .../gn/secondary/llvm/include/llvm/Config/BUILD.gn | 14 +- llvm/utils/gn/secondary/llvm/test/BUILD.gn | 4 +- .../gn/secondary/llvm/unittests/CodeGen/BUILD.gn | 1 + llvm/utils/unittest/CMakeLists.txt | 14 +- llvm/utils/update_cc_test_checks.py | 3 +- llvm/utils/update_test_checks.py | 4 +- mlir/docs/CAPI.md | 30 +- mlir/docs/DeclarativeRewrites.md | 6 +- mlir/include/mlir-c/IR.h | 102 +- .../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/OpenMP/CMakeLists.txt | 5 + mlir/include/mlir/Dialect/OpenMP/OpenMPOps.td | 15 +- 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 | 147 +- .../GPUCommon/ConvertLaunchFuncToRuntimeCalls.cpp | 213 +- .../Conversion/SPIRVToLLVM/ConvertSPIRVToLLVM.cpp | 69 +- .../Conversion/StandardToLLVM/StandardToLLVM.cpp | 32 +- .../VectorToLLVM/ConvertVectorToLLVM.cpp | 22 + 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/IR/LinalgOps.cpp | 42 +- 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/IR/Builders.cpp | 2 + mlir/lib/TableGen/Operator.cpp | 5 + mlir/lib/Target/LLVMIR/ModuleTranslation.cpp | 58 +- mlir/test/CAPI/ir.c | 64 +- .../lower-launch-func-to-gpu-runtime-calls.mlir | 4 +- .../Conversion/SPIRVToLLVM/memory-ops-to-llvm.mlir | 20 + .../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/Target/openmp-llvm.mlir | 31 + 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/CMakeLists.txt | 1 + mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp | 64 +- mlir/tools/mlir-tblgen/OpenMPCommonGen.cpp | 73 + mlir/tools/mlir-tblgen/RewriterGen.cpp | 42 +- mlir/unittests/TableGen/OpBuildGen.cpp | 37 + 958 files changed, 45027 insertions(+), 10175 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/test/Analysis/invalid-deref.c create mode 100644 clang/test/Analysis/smart-ptr-text-output.cpp 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} (88%) 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 clang/test/Sema/init-invalid-struct-array.c create mode 100644 compiler-rt/test/fuzzer/minimize_timeout.test create mode 100644 compiler-rt/test/msan/interception_sigaction_test.cpp 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 rename libc/{utils/CPP/StringRef.h => src/string/strtok.h} (50%) create mode 100644 libc/test/src/string/strtok_test.cpp create mode 100644 libcxx/benchmarks/VariantBenchmarks.h create mode 100644 libcxx/benchmarks/variant_visit_1.bench.cpp create mode 100644 libcxx/benchmarks/variant_visit_2.bench.cpp create mode 100644 libcxx/benchmarks/variant_visit_3.bench.cpp rename libcxx/test/std/thread/futures/futures.promise/{copy_assign.fail.cpp => cop [...] rename libcxx/test/std/thread/futures/futures.promise/{copy_ctor.fail.cpp => copy_ [...] rename libcxx/test/std/thread/futures/futures.unique_future/{copy_assign.fail.cpp [...] rename libcxx/test/std/thread/futures/futures.unique_future/{copy_ctor.fail.cpp => [...] rename libcxx/test/std/utilities/function.objects/func.wrap/func.wrap.func/func.wr [...] rename libcxx/test/std/utilities/function.objects/func.wrap/func.wrap.func/func.wr [...] rename libcxx/test/std/utilities/function.objects/func.wrap/func.wrap.func/func.wr [...] rename libcxx/test/std/utilities/function.objects/func.wrap/func.wrap.func/func.wr [...] rename libcxx/test/std/utilities/function.objects/func.wrap/func.wrap.func/func.wr [...] 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 lld/test/wasm/multivalue-return-func-types.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/include/llvm/TableGen/DirectiveEmitter.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/irtranslator-switch-bittest.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-fix-length-and-combine-512.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-fp-minmax.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-split-insert-elt.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.global.atomic.fadd.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.writelane.ll create mode 100644 llvm/test/CodeGen/AMDGPU/shl_add_ptr_csub.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/Thumb2/mve-gather-scatter-tailpred.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-vmaxnma-commute.ll create mode 100644 llvm/test/DebugInfo/Generic/global-sra-struct-fwd-decl.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 create mode 100644 llvm/test/MC/WebAssembly/missing-features.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 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/dont-distribute-phi.ll create mode 100644 llvm/test/Transforms/InstCombine/phi-aware-aggregate-reconstruction.ll create mode 100644 llvm/test/Transforms/InstSimplify/abs_intrinsic.ll create mode 100644 llvm/test/Transforms/LoopInterchange/pr45743-move-from-inner-pr [...] create mode 100644 llvm/test/Transforms/LoopUnroll/ARM/instr-size-costs.ll create mode 100644 llvm/test/Transforms/LoopUnroll/ARM/unroll-optsize.ll 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 copy llvm/test/{CodeGen => Transforms/VectorCombine}/Hexagon/lit.local.cfg (100%) create mode 100644 llvm/test/Transforms/VectorCombine/Hexagon/load.ll create mode 100644 llvm/test/Transforms/VectorCombine/X86/no-sse.ll create mode 100644 llvm/test/tools/UpdateTestChecks/update_test_checks/Inputs/vari [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_test_checks/Inputs/vari [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_test_checks/Inputs/vari [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_test_checks/various_ir_ [...] create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/invalid_abbrev_offset.s create mode 100644 llvm/test/tools/llvm-readobj/ELF/amdgpu-elf-headers.test delete mode 100644 llvm/test/tools/llvm-readobj/ELF/gnu-phdrs.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 create mode 100644 mlir/tools/mlir-tblgen/OpenMPCommonGen.cpp