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 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 adds 8d4860aa9ee [libc++] Remove workarounds for missing rvalue references adds fbd6d2c54e5 [OPENMP] Fix PR47063: crash when trying to get captured sta [...] adds 839762b044d [AMDGPU][test] Add dedicated llvm-readobj test. adds fc915d13b86 [clang-tidy] use stable_sort instead of sort to fix EXPENSI [...] adds 9dd7ed24bf7 [mlir] Added support for Index type inside getZeroAttr function adds df3bfaa3907 [Driver] Change -fnostack-clash-protection to -fno-stack-c [...] adds f5a252ed681 [SanitizerCoverage] Use zeroext for cmp parameters on all targets adds 07448c55045 [UpdateTestChecks][FIX] Python 2.7 compatibility and use ri [...] adds ce2c991061b [SVE] Lower fixed length FP minnum/maxnum adds fd893bda557 Fix sigaction interceptor to always correctly populate oldact adds 5f7cdb2effa [X86][GlobalISel] Legalize G_ICMP results to s8. adds 13d6cf0951f [X86][SSE] Pull out BUILD_VECTOR operand equivalence tests. NFC. adds 1bb34886850 [ARM] Predicated VFMA patterns adds f07f17ac7c1 [Scheduler] Fix typo in comments. NFC adds 1da09b7214b [SVE] Remove default-false VectorType::get adds a7a06ded8b0 Recommit "[InstSimplify] Remove select ?, undef, X -> X and [...] adds 39de63aef95 Fix signed/unsigned comparison warnings. NFC. adds 2ff14957e88 [GlobalISel] Implement bit-test switch table optimization. adds 2b8ad6b6040 [WebAssembly] Don't depend on the flags set by handleTarget [...] adds c561f4d2ec1 [SVE][VLS] Don't combine logical AND. adds 12d93a27e7b [InstCombine] Sanitize undef vector constant to 1 in X*(2^ [...] adds d6f0600c96a [NFC][InstCombine] Add FIXME's for getLogBase2() / visitUDi [...] adds 3fa0a039ab6 [clang] Check `expr` inside `InitListChecker::UpdateStructu [...] adds 578ac8bfa5e [libc][obvious] Remove the unused file utils/CPP/StringRef.h. adds b52fc59e170 [WebAssembly] Fixed memory.init always using 64-bit ptr adds 269bc3f5df6 PR47138: Don't crash if the preferred alignment of an inval [...] adds e3d38b7b889 [flang][msvc] Tell windows.h to not define min/max macros. adds 5c1fe4e20f8 [Target] Cache the command line derived feature map in Targ [...] adds 0a1514d7ca4 [InstCombine] add test for 'not' vs 'xor'; NFC adds 23bd33c6acc [InstCombine] prefer xor with -1 because 'not' is easier to [...] adds c1abd47aa16 [InstSimplify] Add tests for icmp of min/max with constants (NFC) adds e2040d38a1c [ValueTracking] Support min/max intrinsics in computeConsta [...] adds 304264e73d2 [lld][WebAssembly] Emit all return types of multivalue functions adds eca4b4007d6 [Sanitizer] Fix segfaults during unwinding on SystemZ adds 7397a019b80 [InstSimplify] Extract abs intrinsic tests into separate fi [...] adds 6446c118400 [InstSimplify] Add additional abs intrinsic icmp tests (NFC) adds eba5f5f7982 [ValueTracking] Add abs intrinsics support to computeConsta [...] adds d49aedd315e Build a flat LLDB.framework for embedded Darwin targets adds cc6d9f59fdb [libcxx][test] Fix a -Wstring-concatenation warning in fuzz [...] adds 7ddfb956e1a [lldb] Fix unit test parsing to handle CR+LF as well as LF adds 12d16de538c [MLIR][NFC] Remove tblgen:: prefix in TableGen/*.cpp files adds 62ef1cb2079 [flang][msvc] Remove default arguments for function special [...] adds fc544dcf2da [NFC][MLIR][OpenMP] Add comments and test for OpenMP enum d [...] adds a31c89c1b7a [Coverage] Enable emitting gap area between macros adds 3136cbe29e7 [PowerPC] Implement Vector Shift Builtins adds fbfd831ddac [lldb] Fix relative imports and set the appropriate include dirs adds bd08e0cf1cb PR47143: Don't crash while constant-evaluating value-initia [...] adds c224bc71af4 Remove DialectHooks and introduce a Dialect Interfaces instead adds b28e3db88d0 Merge OpFolderDialectInterface with DialectFoldInterface (NFC) adds 18b1e675232 [AMDGPU] Fix crash when dag-combining bitcast adds 65277126bf9 [mlir][Type] Remove the remaining usages of Type::getKind i [...] adds 3c9100fb785 [lld-macho] Support dynamic linking of thread-locals adds a499898e86e [lld-macho] Generate ObjC symbols from .tbd files adds 7e6d6754998 [lld-macho] Avoid unnecessary shared_ptr in DylibFile ctor adds c3eb1e27547 [lld-macho] Add error handling for malformed TBD files adds 180ad756ec5 [lld-macho] Support larger dylib symbol ordinals in bindings adds 437e6bd286a [lld-macho] Implement -force_load adds e48d1262b88 [lld-macho] Support -rpath adds 449b4d2a8b2 [macho2yaml] Remove an unused variable. NFC. adds 11e2c253ac7 [lld-macho] Try to fix invalid-stub test on Windows adds 2781f3003ba [AMDGPU] Pre-commit test for D85872 adds 7d32e6e3f0a [lld-macho] Fix invalid-stub test on Windows, take 2 adds f902a7eccf3 [HotColdSplit] Fix variable name spelling adds d54c252bc8a [Clang options] Optimize optionMatches() runtime by removin [...] adds 0581c0b0eeb Revert "[SCEV] Look through single value PHIs." adds 1ce26c9d658 [NFC] [PowerPC] Rename SPE strict conversion test adds 18e9482e44e [flang][msvc] Use platform-independent primitives in tempor [...] adds eaa341fbea9 [OpenMP] Ensure testing for versions 4.5 and default - Part 1 adds c286d6fdeeb [Parser] Suppress -Wempty-translation-unit if this is a hea [...] adds 8199cd8a550 [flang] Compilation fix. adds d1211fd1ec0 [SyntaxTree] Split tests for expressions adds 833c2b6be26 [SyntaxTree] Rename tests following `TestSuite_TestCase` + nits adds 55e472e9dab [compiler-rt][asan][test] Skipt sanitizer_common tests on Sparc adds ca227d73e10 [AMDGPU] Fix typo. NFC adds 7af4bbb6433 [test] XFAIL two tests with inlining debug info issues on Sparc adds 3948341fa5f [InstCombine] Precommit tests for PR47149. adds 3ec3fcb97a6 [CodeGen] In narrowExtractedVectorLoad bail out for scalabl [...] adds 6af1677161f [SVE][CodeGen] Fix scalable vector issues in DAGTypeLegaliz [...] adds 32626bcc0b9 [clangd] Add ClangdServer::customAction() extension point adds ac2b7f8ac16 [lldb][NFC] Fix indentation in TCPSocket::CloseListenSockets adds b7d5d1ec643 [DWARFYAML] Replace InitialLength with Format and Length. NFC. adds c4c1267cadb DwarfDebug.cpp - removes includes already included by Dwarf [...] adds ebfa4104332 SplitKit.cpp - removes includes already included by SplitKi [...] adds 385c9d673f2 [BPI] Improve static heuristics for integer comparisons adds 936ba7eec3f [llvm-readobj/elf][test] - Refine --headers testing and the [...] adds 9e04895258d [SVE] Lower fixed length integer extend operations. adds a0485421d24 Revert "[BPI] Improve static heuristics for integer comparisons" adds 130098228d5 [SVE] Lower fixed length vector integer ISD::SETCC operations. adds 02e2bd8c4b9 [llvm-readobj/elf] - Cleanup helpers that are used to print [...] adds 3b0878a3700 [DSE,MSSA] Fix crash when using tryToMergePartialOverlappin [...] adds 8a41a1f5673 BranchFolding.cpp - removes includes already included by Br [...] adds 9eb9ba076a7 [ARM][MVE] Fix for tail predication for loops containing MV [...] adds 30af595f05b [SVE][CodeGen] Legalisation of EXTRACT_VECTOR_ELT for scala [...] adds e63cc8105ad [SVE] Lower fixed length vector integer shifts. adds a31d20e67e2 [X86][SSE] IsElementEquivalent - add HOP(X,X) support adds 8af160b0b8c [lldb][NFC] Use llvm::is_contained instead of std::find in [...] adds 44587e2f7e7 [BPI] Improve static heuristics for integer comparisons adds 41d0edd54e2 [clangd] Express dumpAST in tests as a customAction() adds f9264995a69 Revert "[BPI] Improve static heuristics for integer comparisons" adds da0592e4c8d [libc++] Use CMake interface targets to setup benchmark flags adds 9936b96d533 Support the standards-based dates for __has_c_attribute adds c58f1fe2aeb [libc++][test] Fix -Wstring-concatenation warnings adds d538c5837a2 [AMDGPU] Fix missed SI_RETURN_TO_EPILOG in pre-emit peephole adds a5b8757506b Introduce ns_error_domain attribute. adds e8ebebb0bde [InstCombine] Fix incorrect Modified status adds 3bd2513ebd7 [NFC] Add test case showing the miscompile being fixed by D83507 adds d17437d2bd8 [SyntaxTree] Split `TreeTest.cpp` adds 9c2e708f0dc [SyntaxTree] Clean `#includes` in `TreeTestBase.h` adds c7191e31854 DAG: Don't pass 0 alignment value to allowsMisalignedMemory [...] adds fc7f004b887 [gn build] Port d17437d2bd8 adds 6d4f7801b1d [MLIR] Support for ReturnOps in memref map layout normalization adds 2916dd5669e [libc++][test] Fix another -Wstring-concatenation warning adds 4225e7fa34f [mlir][openacc] Introduce OpenACC dialect with parallel, da [...] adds 82057e3f39e clang: Fix minor grammar-o in diag added in c354b2e3b adds cd3b850a4c8 rG9bd97d0363987b582 - Revert "[X86][SSE] Fold HOP(SHUFFLE(X [...] adds 63863451d18 Fix unused variable warning. NFC. adds 9cbfdde2ea0 [analyzer] Fix crash with pointer to members values adds 73f0772c0ba [clangd] Revert "[clangd] Fix crash-bug in preamble indexin [...] adds 1ffc2996289 [libc++] Ensure the CI scripts can find Ninja adds 7f8c49b0160 [llvm-objdump] Change symbol name/PLT decoding errors to warnings adds 88498f44dfe [ELF] -r: allow SHT_X86_64_UNWIND to be merged into SHT_PROGBITS adds dd1a900575f [AArch64][x86] add tests for x/sqrt(x); NFC adds 98cf77e3378 [clangd] Clean up old test fixture/names a little. NFC adds f09a2244ba6 [flang] Correct the default value for PAD= to PAD='YES'. adds 51cfad3a1af [flang] Ensure Preprocessor::Define saves macro names correctly adds e5caa6b5abf [flang] Correct manipulation of mixed complex expressions adds 19d7cc2e830 [flang] Fix assert on character literal substrings as arguments adds fb141292f44 [ELF] --gdb-index: skip SHF_GROUP .debug_info adds b36e22d6445 [clangd] Extract BackgroundIndex::Options struct. NFC adds 98ba0a5ffee [InstCombine] Handle gc.relocate(null) in one iteration adds 11446b02c7e [VectorCombine] Fix for non-zero addrspace when creating ve [...] adds d54f5979bb8 Add cold attribute to one time construction APIs adds 44716856db5 Fix PR45442: Bail out when MemorySSA information is not available adds 66a2e3a5256 [clangd] Send EOF before resetting diagnostics consumer adds 0464acd0197 [clangd] Move clang-tidy check modifications into ClangdServer adds e1a87f0a9bc [SVE] Lower fixed length vector integer SMIN/SMAX adds 180d6ed6677 [lldb] Skip TestStepScripted with reproducers adds fad31d60329 [flang] Implement shape analysis of TRANSFER intrinsic func [...] adds 2632c625ed9 [ARM] Mark VMINNMA/VMAXNMA as commutative adds fed9ff51171 [mlir] Test CallOp STD->LLVM conversion. adds 2ddba09e067 [lldb] Set the launch flags to GetLaunchInfo().GetLaunchFlags() adds 3a2645e4289 [X86][SSE] Add HADD combine regression case from rG9bd97d036398 adds 5c9aca1e939 [flang] Descriptor-based I/O using wrong size for contiguou [...] adds 612b4dda766 [llvm-install-name-tool] Add more documentation adds 50c743fa713 [BPI] Improve static heuristics for integer comparisons adds 8d58eb11f9d [llvm-libtool-darwin] Refactor ArchiveWriter adds 05169af5cea [flang][openacc] Handle optional end directive in combined [...] adds bd2853f7998 [llvm-libtool-darwin] Add support for -arch_only adds adaadbfeac9 [JITLink][MachO] Return an error when MachO TLV relocations [...] adds e137b550587 [llvm-jitlink] Don't demote unreferenced definitions in -ha [...] adds 2f7adf5ee37 [Diagnostics] Skip var decl of structs for -Wstring-concatenation adds 3944d3df4f0 [Tests] Removed debug copy command adds 1a8c9cd1d96 Fix PR45442: Bail out when MemorySSA information is not available adds d25cb5a8a23 [AMDGPU] Fix misleading SDWA verifier error. NFC. adds 0462aef5f35 [AMDGPU] Inhibit SDWA if target instruction has FI adds 759f9a7acdf Revert "[llvm-jitlink] Don't demote unreferenced definition [...] adds d650cbc349c [elfabi] Move llvm-elfabi related code to InterfaceStub library adds 25bbceb047a [LLDB] Fix how ValueObjectChild handles bit-fields stored i [...] adds 34a5669ccd8 [ORC] Fix SymbolLookupSet::containsDuplicates() adds f12db8cf750 [ORC] cloneToNewContext() can work with a const-ref to Thre [...] adds fa4b3147e33 [mlir][DialectConversion] Update the documentation for dial [...] adds f7a13479b80 [mlir][docs] Update/Add documentation for MLIRs Pattern Rew [...] adds c2807b2e56c [darwin][driver] fix isMacosxVersionLT minimum supported OS [...] adds 5bcd32b7449 [ORC][NFC] Fix typo in comment adds 5092039644e [gn build] (manually) port d650cbc349ccc4 adds 661d83aa386 [gn build] (manually) port d650cbc349ccc4 better adds 21810b0e142 [SVE] Lower fixed length vector integer UMIN/UMAX adds bc45bab7eb6 [libc] Add strtok_r implementation. adds 96855125e77 [tsan] Respect no_huge_pages_for_shadow. adds dedaf78fa71 [SystemZ][z/OS] enable trigraphs by default on z/OS adds 114c9fa0e46 Add "status" to the list of absl libraries. adds 9f8c4039f20 sanitizer_common: Introduce internal_madvise and start using it. adds 524f591a395 [InstSimplify] Add tests for assume with min/max intrinsic (NFC) adds 5ef2287d36f [SLC] Optimize strncpy(a, a, C) to memcpy(a, a000, C) Solve [...] adds f136e5ecfb3 Re-apply "[llvm-jitlink] Don't demote unreferenced definiti [...] adds 18910c4cb5d [Tests] Update strncpy tests adds f59bec7acb8 [clang][Driver] Default to /usr/bin/ld on Solaris adds d53d952810e [WebAssembly] Allow inlining functions with different features adds 7d1cb187fbe [AMDGPU] Fix FP/BP spills when MUBUF constant offset exceeded adds 3da939686c2 [lldb] Improve diagnostics in lldb-repro when replay fails adds 0c390c22a5a Revert "[ARM] Fix IT block generation after Thumb2SizeReduc [...] adds 097c8fb2cbc [NFC] Remove unused variables. adds ab9fc8bae80 [SLC] sprintf(dst, "%s", str) -> strcpy(dst, str) adds ae6523cd62a [DebugInfo] Add -fuse-ctor-homing cc1 flag so we can turn o [...] adds 41f49736a9a [ConstProp] Handle insertelement constants adds 4cb016cd2d8 [X86][ELF] Prefer lowering MC_GlobalAddress operands to .Lf [...] adds a5ed20b5497 [NewPM][CodeGen] Add machine code verification callback adds c201f272258 hwasan: Emit the globals note even when globals are uninstr [...] adds b182ccfc2d6 [WebAssembly] Add missing lit.local.cfg adds 6b66f21446b [mlir] [VectorOps] Canonicalization of 1-D memory operations adds 800f0eda5b1 [NFC] Remove unused function. adds 48cd5b72b13 Revert "[SLC] sprintf(dst, "%s", str) -> strcpy(dst, str)" adds 95fad44e34c [DebugInfo] Avoid an infinite loop with a truncated pre-v5 [...] adds 725400f9933 [NFCI][SimpleLoopUnswitch] Adjust CostKind query adds 6c7957c9901 [SVE] Fix bug in SVEIntrinsicOpts::optimizePTest adds 9aa0ff77bdc [AMDGPU] Enable .rodata for amdpal os adds bbe3c479a6a [lldb] Fix a crash when tab-completion an empty line in a f [...] adds 2e4a20fd706 [SyntaxTree] Split `TreeTestBase` into header and source adds d795f968d92 [gn build] Port 2e4a20fd706 adds 909a851dbff [CGAtomic] Mark atomic libcall functions `nounwind` adds 5035d192faf Fix BufferPlacement Pass to derive from the TableGen genera [...] adds 1e484b8a246 Remove spurious empty line at the beginning of source file (NFC) adds 798eb71c3a5 [NFC][StackSafety] Dedup callees adds 1786908f8ce [clangd] Warn developers when trying to link system-install [...] adds 66a3575c289 [OpenMP] Fix releasing of stack memory adds 399e4593431 [clangd] Fix find_program() result check when searching for gRPC adds 9698deb2570 [clangd] Clarify comments regarding gRPC linking adds 40d774265b0 [lldb/Utility] Simplify Scalar::PromoteToMaxType adds a9a6f0fe1d6 [MLIR][Shape] Add custom assembly format for `shape.any` adds eb82d58f83b [NFC][ARM] Port MaybeCall into ARMTTImpl method adds 215c2df6478 [mlir] Mention mandatory RFC process for changes in Standar [...] adds 339eba0805f [mlir] do not emit bitcasts between structs in StandardToLLVM adds 30c4561e36e [ORC] Add JITLink-compatible remote memory-manager and LLJI [...] adds 6bf74a924fe [ORC] In LLLazyJIT provide public access to the CompileOnDe [...] adds 9a47bcae7c5 [ORC][NFC] Refactor loop to determine name of init symbol i [...] adds de9e85026fc [lldb] Display autosuggestion part in gray if there is one [...] adds ebf521e7848 Separate the Registration from Loading dialects in the Context adds 397b3cc9e5a [ORC][NFC] Fix a header comment adds f974d64b372 [lldb] Deduplicate copy-pasted TypeSystemMap::GetTypeSystem [...] adds 28e1015e327 [ORC] Fix missing include in OrcRemoteTargetClient.h adds e6b1b61054c [lldb] Fix py3 incompatibility in gdbremote_testcase.py adds fdc6aea3fd8 [lldb] Check Decl kind when completing -flimit-debug-info types adds bb4efab9a4d [lldb] Use SBProcess::Continue instead of 'run' command in [...] adds 0426e284197 [NFC][StackSafety] Move out sort from the loop adds 4c30d4b4e5f [NFC][StackSafety] Change map key comparison adds 5f55a8193c2 [Attributor] Implement AAPotentialValues adds d28f67292e0 [libc] [obvious] Fix typographical error. adds 46ed27ff1b1 [lldb] Make packetlog_get_dylib_info returns the last full [...] adds 2f01af764b6 [VE] Remove obsolete I8/I16 register classes adds 5f6bee77fad [Statepoints] Spill GC Ptr regs in FixupStatepoints. adds b395d67a886 [Orc] Fix werror for unused variable in noasserts build adds 07c33487faf [OpenMP][NFC] Update test check lines with new script version adds 9240e48a588 [OpenMP][OMPIRBuilder] Use the source (=directory + filenam [...] adds 25ce6341729 [DemandedBits] Add addition test case from D72423 adds c1f9c1c13cf [DFSan] Fix parameters to strtoull wrapper. adds 05047f0b36e [ARM][test] Add more tests of two-part immediates adds 891b2be85d5 Revert "[NFC][StackSafety] Move out sort from the loop" adds 1c80a6ce5f2 [Statepoints] FixupStatepoint: properly set isKill on spill [...] adds 37ec83fcfc6 [lldb] Use file to synchronize TestDeepBundle and TestBundl [...] adds fd9187f7469 [NFC] Silence variables unused in release builds adds ce439cb1c96 [lldb] Remove Python 2 fallback and only support Python 3 adds 63aed9cbe5b [ORC] Build LLJITWithChildProcess example only on UNIX host [...] adds 059cb8b3c9f Remove dependency from lib/CAPI/IR/IR.cpp on registerAllDia [...] adds d137db80297 [TSan][libdispatch] Add interceptors for dispatch_async_and_wait() adds 8f3f101b952 Minor build fix (pointer must be dereferenced with `->`) adds b6db0a544df Add python enumerators for SBTypeEnumMemberList, and some t [...] adds 40a142fa57d AMDGPU/GlobalISel: Match andn2/orn2 for more types adds e9eb2dc3326 [X86][SSE] Fold HOP(SHUFFLE(X),SHUFFLE(Y)) --> SHUFFLE(HOP(X,Y)) adds 5c5e6d951ee TableGen/GlobalISel: Partially handle immAllOnesV/immAllZerosV new ee5d07e6ce8 Remove unnecessary HEADER_DIRS in lib/InterfaceStub/CMakeLists.txt new caac40fa5a6 [clang-tools-extra] Added missing comma new 8f6f6f407aa [llvm-libtool-darwin] Support universal outputs new 324ae458df7 [mlir] Make mlir_check_link_libraries() work with interface [...] new 6ce8e4f46b7 [mlir] build fix for gcc-5 new 65049f9b793 [examples][cmake] build fix for examples with BUILD_SHARED_LIBS=on new bb3a3da38d0 [DFSan] Don't unmap during dfsan_flush(). new 1aed1e72e83 [llvm-libtool-darwin] Add support for -l and -L new c26ed5c9657 Fix warning caused by ReductionTreePass class new 36f524f454a Test commit new eef41efe009 [MachO] Add skeletal support for DriverKit platform new 537f5483fe4 [lld-macho] Emit load command LC_BUILD_VERSION new 79ce64ea087 [libc] Add restrict qualifiers to string library; give cons [...] new fc4fd898522 [StackSafety] Use ValueInfo in ParamAccess::Call new a175a96517c [libcxx/variant] Introduce `switch`-based mechanism for `st [...] new 1689c36b1ae Split Preprocessor/init.c test new 4abcf7e81c9 [x86] add tests for store merging (PR46662); NFC new f759b4e43be [AIX] Generate unique module id based on Pid and timestamp new 97de0188dd5 [MSAN] Reintroduce libatomic load/store instrumentation new e492f959e0e [docs] Add missing semicolon to example. new 36ebabc153d [MSAN] Convert ActualFnStart to be a particular Instruction [...] new 3cf7efec986 [TableGen] Allow mnemonics with uppercase letters to be matched new 6dbf0cfcf78 [SLC] sprintf(dst, "%s", str) -> strcpy(dst, str) new 38884641f28 Temporarily revert "[SCEVExpander] Add helper to clean up i [...] new 8fcfe2862fd [TestPtrRefs] Prefer `command script import`. new 0cceb54366b [TestPtrRefsObjC] Prefer `command script import`. new c7a0b2684f7 [X86][MC][Target] Initial backend support a tune CPU to sup [...] new b358daddea0 [ELF] Re-initialize InputFile::isInGroup so that elf::link [...] new 58f5966d5bc Fix TargetSubtargetInfo derivatives after D85165 new e6ea8779c2e [NewPM][optnone] Mark various passes as required new 72effd8d5b0 [test][LoopUnroll] Cleanup FullUnroll.ll new a96fc4638b7 Remove deopt and gc transition arguments from gc.statepoint [...] new 02197f7e50b [libcxx/variant] Avoided variable name shadowing. new 416a6a85b14 [SVE] Remove calls to VectorType::getNumElements from Aggre [...] new 92593f9e77c [SVE] Lower fixed length vXi32/vXi64 SDIV to scalable vectors. new 05e3ab41e41 [MSAN] Avoid dangling ActualFnStart when replacing instruction new f62de7c9c71 [SLC] Transform strncpy(dst, "text", C) to memcpy(dst, "tex [...] new 43a38dc2517 [AMDGPU] Fix MAI ld/st hazard handling
The 38 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-tidy/abseil/AbseilMatcher.h | 4 +- clang-tools-extra/clang-tidy/add_new_check.py | 2 +- clang-tools-extra/clangd/ClangdServer.cpp | 89 +- clang-tools-extra/clangd/ClangdServer.h | 11 +- clang-tools-extra/clangd/ParsedAST.cpp | 12 +- clang-tools-extra/clangd/ParsedAST.h | 4 - clang-tools-extra/clangd/index/Background.cpp | 27 +- clang-tools-extra/clangd/index/Background.h | 31 +- clang-tools-extra/clangd/tool/ClangdMain.cpp | 17 - .../clangd/unittests/BackgroundIndexTests.cpp | 63 +- clang-tools-extra/clangd/unittests/ClangdTests.cpp | 166 +- .../clangd/unittests/DiagnosticsTests.cpp | 19 + .../clangd/unittests/SemanticHighlightingTests.cpp | 2 +- .../clangd/unittests/SymbolCollectorTests.cpp | 25 - clang-tools-extra/clangd/unittests/SyncAPI.cpp | 21 +- clang-tools-extra/clangd/unittests/SyncAPI.h | 5 +- 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/docs/clang-tidy/Contributing.rst | 2 +- clang/docs/DataFlowSanitizer.rst | 2 +- clang/include/clang/AST/ExprCXX.h | 16 +- clang/include/clang/Basic/Attr.td | 22 +- clang/include/clang/Basic/AttrDocs.td | 32 + clang/include/clang/Basic/DiagnosticSemaKinds.td | 7 +- clang/include/clang/Basic/TargetInfo.h | 8 +- clang/include/clang/Basic/TargetOptions.h | 4 + clang/include/clang/Driver/Options.td | 4 +- .../Core/PathSensitive/BasicValueFactory.h | 16 +- .../Core/PathSensitive/CheckerContext.h | 20 + .../Core/PathSensitive/SValBuilder.h | 2 +- .../StaticAnalyzer/Core/PathSensitive/SVals.h | 4 +- clang/lib/AST/ASTContext.cpp | 5 +- clang/lib/AST/ExprConstant.cpp | 18 +- clang/lib/Basic/Targets.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/CGAtomic.cpp | 9 +- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 225 +- clang/lib/CodeGen/CGOpenMPRuntime.h | 18 + clang/lib/CodeGen/CGOpenMPRuntimeGPU.cpp | 6 +- clang/lib/CodeGen/CGStmtOpenMP.cpp | 65 +- clang/lib/CodeGen/CoverageMappingGen.cpp | 22 +- clang/lib/Driver/ToolChain.cpp | 9 +- clang/lib/Driver/ToolChains/Clang.cpp | 2 +- clang/lib/Driver/ToolChains/Darwin.h | 6 +- clang/lib/Driver/ToolChains/Solaris.h | 5 + clang/lib/Frontend/CompilerInvocation.cpp | 10 +- clang/lib/Headers/altivec.h | 47 + clang/lib/Index/IndexingAction.cpp | 11 +- clang/lib/Lex/PPDirectives.cpp | 2 +- clang/lib/Parse/Parser.cpp | 3 +- clang/lib/Sema/SemaDecl.cpp | 48 + clang/lib/Sema/SemaDeclAttr.cpp | 31 + clang/lib/Sema/SemaExpr.cpp | 32 - clang/lib/Sema/SemaInit.cpp | 24 +- clang/lib/StaticAnalyzer/Checkers/SmartPtr.h | 2 + .../StaticAnalyzer/Checkers/SmartPtrChecker.cpp | 48 +- .../StaticAnalyzer/Checkers/SmartPtrModeling.cpp | 129 +- .../Checkers/StdLibraryFunctionsChecker.cpp | 32 +- .../lib/StaticAnalyzer/Core/BasicValueFactory.cpp | 25 +- clang/lib/StaticAnalyzer/Core/ExprEngine.cpp | 12 +- clang/lib/StaticAnalyzer/Core/ExprEngineC.cpp | 5 +- clang/lib/StaticAnalyzer/Core/SValBuilder.cpp | 9 +- clang/lib/StaticAnalyzer/Core/SVals.cpp | 16 +- .../lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp | 17 +- clang/lib/Tooling/Syntax/BuildTree.cpp | 25 +- clang/test/AST/ast-dump-concepts.cpp | 11 + clang/test/AST/ast-print-attr.c | 11 + clang/test/Analysis/PR46264.cpp | 35 + clang/test/Analysis/pointer-to-member.cpp | 58 +- 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 | 11 +- clang/test/CodeGen/O0-no-skipped-passes.c | 14 + clang/test/CodeGen/alignment.c | 13 +- clang/test/CodeGen/arm-mve-intrinsics/dup.c | 24 +- clang/test/CodeGen/atomic_ops.c | 7 + clang/test/CodeGen/builtins-ppc-p10vector.c | 44 + .../CodeGenCXX/debug-info-ctor-homing-flag.cpp | 20 + clang/test/CoverageMapping/if.cpp | 7 - clang/test/CoverageMapping/macro-expressions.cpp | 7 +- clang/test/CoverageMapping/macroparams2.c | 5 +- clang/test/CoverageMapping/macros.c | 13 +- clang/test/CoverageMapping/macroscopes.cpp | 6 +- clang/test/CoverageMapping/moremacros.c | 10 +- ...s-apple-silicon-slice-link-libs-darwin-only.cpp | 6 + .../Driver/macos-apple-silicon-slice-link-libs.cpp | 1 + clang/test/Driver/solaris-ld-sld.c | 7 + clang/test/Driver/stack-clash-protection.c | 4 +- clang/test/Frontend/trigraphs.cpp | 6 +- clang/test/Lexer/cxx1z-trigraphs.cpp | 31 +- ...pragma-attribute-supported-attributes-list.test | 1 + clang/test/Modules/namespaces.cpp | 4 +- clang/test/OpenMP/cancel_ast_print.cpp | 9 + clang/test/OpenMP/cancel_codegen.cpp | 14 + clang/test/OpenMP/cancel_codegen_cleanup.cpp | 4 + clang/test/OpenMP/cancel_if_messages.cpp | 3 + clang/test/OpenMP/capturing_in_templates.cpp | 6 + .../OpenMP/distribute_parallel_for_if_codegen.cpp | 10 + .../OpenMP/distribute_parallel_for_if_messages.cpp | 3 + ...distribute_parallel_for_num_threads_codegen.cpp | 10 + .../distribute_parallel_for_reduction_codegen.cpp | 18 + ...ibute_parallel_for_simd_num_threads_codegen.cpp | 10 + clang/test/OpenMP/irbuilder_nested_parallel_for.c | 152 +- ...nvptx_target_requires_unified_shared_memory.cpp | 7 + clang/test/OpenMP/parallel_default_messages.cpp | 2 + clang/test/OpenMP/parallel_for_if_messages.cpp | 3 + clang/test/OpenMP/parallel_if_codegen.cpp | 10 + clang/test/OpenMP/parallel_if_messages.cpp | 3 + clang/test/OpenMP/parallel_master_if_messages.cpp | 3 + .../test/OpenMP/parallel_sections_if_messages.cpp | 3 + clang/test/OpenMP/report_default_DSA.cpp | 4 +- clang/test/OpenMP/target_ast_print.cpp | 2 + clang/test/OpenMP/target_codegen.cpp | 6 +- clang/test/OpenMP/target_enter_data_ast_print.cpp | 9 + .../test/OpenMP/target_enter_data_if_messages.cpp | 3 + clang/test/OpenMP/target_exit_data_ast_print.cpp | 9 + clang/test/OpenMP/target_exit_data_if_messages.cpp | 3 + clang/test/OpenMP/target_if_messages.cpp | 3 + clang/test/OpenMP/target_map_codegen_18.inc | 124 +- 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 | 36 + clang/test/OpenMP/target_parallel_for_codegen.cpp | 36 + clang/test/OpenMP/target_parallel_if_messages.cpp | 3 + .../OpenMP/target_parallel_num_threads_codegen.cpp | 36 + .../OpenMP/target_teams_distribute_codegen.cpp | 36 + .../OpenMP/target_teams_distribute_if_messages.cpp | 3 + ...et_teams_distribute_parallel_for_if_codegen.cpp | 9 + ...t_teams_distribute_parallel_for_if_messages.cpp | 3 + clang/test/OpenMP/target_teams_if_messages.cpp | 3 + clang/test/OpenMP/target_teams_map_codegen.cpp | 10 +- .../test/OpenMP/target_teams_num_teams_codegen.cpp | 36 + .../OpenMP/target_teams_thread_limit_codegen.cpp | 36 + clang/test/OpenMP/target_update_if_messages.cpp | 3 + clang/test/OpenMP/task_codegen.cpp | 34 +- clang/test/OpenMP/task_if_codegen.cpp | 10 + clang/test/OpenMP/task_if_messages.cpp | 3 + .../teams_distribute_parallel_for_if_codegen.cpp | 10 + .../teams_distribute_parallel_for_if_messages.cpp | 3 + ...distribute_parallel_for_num_threads_codegen.cpp | 10 + ...ibute_parallel_for_simd_num_threads_codegen.cpp | 10 + clang/test/Parser/empty-translation-unit.c | 3 +- clang/test/Preprocessor/has_c_attribute.c | 66 +- clang/test/Preprocessor/init-arm.c | 1057 ++++ clang/test/Preprocessor/init-mips.c | 1798 ++++++ clang/test/Preprocessor/init-ppc.c | 1132 ++++ clang/test/Preprocessor/init-x86.c | 1732 ++++++ clang/test/Preprocessor/init.c | 5719 -------------------- clang/test/Preprocessor/macro_variadic.cl | 9 +- clang/test/Sema/init-invalid-struct-array.c | 8 + clang/test/Sema/ns_error_enum.m | 66 + clang/test/Sema/string-concat.c | 25 + clang/test/SemaCXX/alignof.cpp | 5 + clang/test/SemaCXX/constant-expression-cxx2a.cpp | 14 + clang/test/SemaCXX/elaborated-type-specifier.cpp | 2 +- .../pointer-forward-declared-class-conversion.cpp | 2 +- clang/test/lit.site.cfg.py.in | 2 +- .../Inputs/basic-cplusplus.cpp.expected | 4 +- .../Inputs/mangled_names.c.funcsig.expected | 4 +- .../Syntax/{TreeTest.cpp => BuildTreeTest.cpp} | 1877 ++++--- clang/unittests/Tooling/Syntax/CMakeLists.txt | 4 +- clang/unittests/Tooling/Syntax/MutationsTest.cpp | 85 + clang/unittests/Tooling/Syntax/TreeTestBase.cpp | 200 + clang/unittests/Tooling/Syntax/TreeTestBase.h | 58 + clang/utils/TableGen/ClangAttrEmitter.cpp | 26 +- compiler-rt/include/sanitizer/dfsan_interface.h | 8 +- compiler-rt/lib/dfsan/dfsan.cpp | 1 - compiler-rt/lib/dfsan/dfsan_custom.cpp | 4 +- .../lib/sanitizer_common/sanitizer_linux.cpp | 4 + compiler-rt/lib/sanitizer_common/sanitizer_mac.cpp | 4 + .../lib/sanitizer_common/sanitizer_netbsd.cpp | 5 + .../lib/sanitizer_common/sanitizer_openbsd.cpp | 4 + compiler-rt/lib/sanitizer_common/sanitizer_posix.h | 1 + .../sanitizer_common/sanitizer_posix_libcdep.cpp | 21 +- .../sanitizer_signal_interceptors.inc | 5 +- .../lib/sanitizer_common/sanitizer_solaris.cpp | 8 + .../lib/sanitizer_common/sanitizer_stacktrace.h | 10 +- .../lib/tsan/rtl/tsan_interceptors_libdispatch.cpp | 5 + compiler-rt/lib/tsan/rtl/tsan_platform_posix.cpp | 47 +- compiler-rt/lib/tsan/rtl/tsan_rtl.cpp | 13 +- compiler-rt/lib/tsan/rtl/tsan_sync.cpp | 2 +- compiler-rt/test/dfsan/custom.cpp | 8 +- compiler-rt/test/dfsan/threaded_flush.c | 36 + compiler-rt/test/fuzzer/swap-cmp.test | 2 - compiler-rt/test/lit.common.configured.in | 2 +- .../test/msan/interception_sigaction_test.cpp | 25 + compiler-rt/test/msan/libatomic.c | 41 + .../test/msan/libatomic_load_exceptions.cpp | 36 + compiler-rt/test/profile/Linux/counter_promo_for.c | 14 +- .../test/profile/Linux/counter_promo_while.c | 14 +- compiler-rt/test/sanitizer_common/CMakeLists.txt | 3 + compiler-rt/test/tsan/libdispatch/async_and_wait.c | 31 + flang/include/flang/Decimal/decimal.h | 12 +- flang/include/flang/Evaluate/characteristics.h | 21 + flang/include/flang/Evaluate/initial-image.h | 6 +- flang/include/flang/Evaluate/type.h | 5 +- flang/include/flang/Parser/parse-tree.h | 7 +- flang/lib/Evaluate/characteristics.cpp | 7 +- flang/lib/Evaluate/fold-designator.cpp | 26 +- flang/lib/Evaluate/initial-image.cpp | 19 +- flang/lib/Evaluate/shape.cpp | 37 + flang/lib/Evaluate/tools.cpp | 6 +- flang/lib/Evaluate/type.cpp | 30 +- flang/lib/Evaluate/variable.cpp | 13 +- flang/lib/Parser/executable-parsers.cpp | 3 +- flang/lib/Parser/openacc-parsers.cpp | 14 +- flang/lib/Parser/preprocessor.cpp | 2 +- flang/lib/Parser/program-parsers.cpp | 8 +- flang/lib/Parser/type-parsers.h | 1 + flang/lib/Parser/unparse.cpp | 5 +- flang/lib/Semantics/canonicalize-acc.cpp | 62 + flang/lib/Semantics/check-acc-structure.cpp | 12 +- flang/lib/Semantics/compute-offsets.cpp | 11 +- flang/lib/Semantics/data-to-inits.cpp | 14 +- flang/lib/Semantics/resolve-names.cpp | 18 - flang/runtime/descriptor-io.h | 4 +- flang/runtime/descriptor.h | 1 + flang/runtime/file.cpp | 1 + flang/runtime/format.h | 2 +- flang/test/Evaluate/folding10.f90 | 13 + flang/test/Evaluate/folding11.f90 | 31 + flang/test/Lower/pre-fir-tree05.f90 | 16 + .../Semantics/acc-canonicalization-validity.f90 | 95 + flang/test/Semantics/acc-clause-validity.f90 | 25 + flang/test/Semantics/call02.f90 | 24 + flang/test/Semantics/call09.f90 | 1 + flang/test/Semantics/resolve49.f90 | 5 + flang/tools/f18-parse-demo/f18-parse-demo.cpp | 100 +- flang/tools/f18/f18.cpp | 104 +- flang/unittests/Lower/OpenMPLoweringTest.cpp | 3 +- libc/benchmarks/LibcBenchmark.h | 2 +- libc/config/linux/aarch64/entrypoints.txt | 1 + libc/config/linux/api.td | 1 + libc/config/linux/x86_64/entrypoints.txt | 1 + libc/spec/posix.td | 23 +- libc/src/string/CMakeLists.txt | 12 +- libc/src/string/strcat.cpp | 3 +- libc/src/string/strcat.h | 2 +- libc/src/string/strcpy.cpp | 3 +- libc/src/string/strcpy.h | 2 +- libc/src/string/string_utils.h | 34 + libc/src/string/strtok.cpp | 27 +- libc/src/string/strtok.h | 2 +- libc/src/string/strtok_r.cpp | 22 + .../CPP/StringRef.h => src/string/strtok_r.h} | 17 +- 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_r_test.cpp | 111 + libc/utils/CPP/CMakeLists.txt | 1 - libcxx/benchmarks/CMakeLists.txt | 92 +- 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/include/variant | 357 +- libcxx/test/libcxx/fuzzing/fuzzer_test.h | 2 +- libcxx/test/libcxx/fuzzing/partial_sort.pass.cpp | 2 +- ...tyhash_ubsan_unsigned_overflow_ignored.pass.cpp | 2 +- .../class.path/path.member/path.compare.pass.cpp | 4 +- ...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 +- .../utilities/variant/variant.visit/visit.pass.cpp | 85 +- libcxx/utils/ci/macos-backdeployment.sh | 1 + libcxx/utils/ci/macos-trunk.sh | 1 + libcxxabi/include/cxxabi.h | 13 +- lld/ELF/DWARF.cpp | 22 +- lld/ELF/DWARF.h | 4 + lld/ELF/Driver.cpp | 1 + lld/ELF/OutputSections.cpp | 6 +- lld/ELF/SyntheticSections.cpp | 49 +- lld/MachO/Arch/X86_64.cpp | 21 +- lld/MachO/Config.h | 1 + lld/MachO/Driver.cpp | 49 +- lld/MachO/ExportTrie.cpp | 13 +- lld/MachO/InputFiles.cpp | 47 +- lld/MachO/InputFiles.h | 2 +- lld/MachO/InputSection.cpp | 5 + lld/MachO/InputSection.h | 3 + lld/MachO/Options.td | 1 - lld/MachO/SymbolTable.cpp | 5 +- lld/MachO/SymbolTable.h | 2 +- lld/MachO/Symbols.h | 14 +- lld/MachO/SyntheticSections.cpp | 56 +- lld/MachO/SyntheticSections.h | 30 +- lld/MachO/Writer.cpp | 62 + lld/test/CMakeLists.txt | 11 +- lld/test/ELF/eh-frame-type.test | 3 + lld/test/ELF/gdb-index-dwarf5-type-unit.s | 93 + .../CoreFoundation.framework/CoreFoundation.tbd | 7 +- lld/test/MachO/force-load.s | 19 + lld/test/MachO/headerpad.s | 8 +- lld/test/MachO/invalid/bad-archive.s | 1 + .../MachO/invalid/bad-got-to-dylib-tlv-reference.s | 23 + lld/test/MachO/invalid/bad-got-to-tlv-reference.s | 14 + lld/test/MachO/invalid/bad-tlv-relocation.s | 14 + lld/test/MachO/invalid/invalid-stub.s | 12 + lld/test/MachO/lc-build-version.s | 20 + lld/test/MachO/local-got.s | 4 +- lld/test/MachO/relocations.s | 4 +- lld/test/MachO/rpath.s | 16 + lld/test/MachO/stub-link.s | 14 +- lld/test/MachO/tlv-dylib.s | 40 + lld/test/lit.site.cfg.py.in | 2 +- lld/test/wasm/multivalue-return-func-types.s | 80 + lld/wasm/Writer.cpp | 2 +- lld/wasm/WriterUtils.cpp | 4 +- lldb/bindings/interface/SBTypeEnumMember.i | 39 +- lldb/bindings/lua/CMakeLists.txt | 1 + lldb/bindings/lua/lua.swig | 8 +- lldb/bindings/python/CMakeLists.txt | 1 + lldb/bindings/python/python.swig | 12 +- lldb/cmake/modules/FindPythonInterpAndLibs.cmake | 29 - lldb/cmake/modules/LLDBConfig.cmake | 2 +- lldb/cmake/modules/LLDBFramework.cmake | 75 +- lldb/cmake/modules/LLDBStandalone.cmake | 4 - lldb/include/lldb/Core/Debugger.h | 2 + lldb/include/lldb/Core/IOHandler.h | 6 + lldb/include/lldb/Host/Editline.h | 16 +- lldb/include/lldb/Interpreter/CommandInterpreter.h | 4 + lldb/include/lldb/Symbol/TypeSystem.h | 16 + lldb/include/lldb/Utility/Scalar.h | 38 +- lldb/packages/Python/lldbsuite/test/decorators.py | 8 +- lldb/packages/Python/lldbsuite/test/lldbpexpect.py | 7 + lldb/packages/Python/lldbsuite/test/lldbtest.py | 87 +- lldb/packages/Python/lldbsuite/test/lldbutil.py | 5 +- .../test/tools/lldb-server/gdbremote_testcase.py | 2 +- lldb/source/Breakpoint/Breakpoint.cpp | 5 +- lldb/source/Commands/CommandObjectThread.cpp | 3 +- lldb/source/Core/CoreProperties.td | 4 + lldb/source/Core/Debugger.cpp | 6 + lldb/source/Core/IOHandler.cpp | 20 + lldb/source/Core/ValueObjectChild.cpp | 6 +- lldb/source/Host/CMakeLists.txt | 2 +- lldb/source/Host/common/Editline.cpp | 91 +- lldb/source/Host/common/NativeProcessProtocol.cpp | 3 +- lldb/source/Host/common/TCPSocket.cpp | 2 +- lldb/source/Interpreter/CommandInterpreter.cpp | 13 + .../ExpressionParser/Clang/ClangASTImporter.cpp | 15 +- .../Process/gdb-remote/GDBRemoteCommunication.cpp | 4 +- .../gdb-remote/GDBRemoteCommunicationClient.cpp | 2 +- lldb/source/Symbol/LineTable.cpp | 2 +- lldb/source/Symbol/TypeSystem.cpp | 91 +- lldb/source/Utility/Scalar.cpp | 163 +- .../expr-in-syscall/TestExpressionInSyscall.py | 3 +- .../TestMultilineCompletion.py | 40 +- .../expression/multiline-completion/main.c | 9 +- .../register/register_command/TestRegisters.py | 5 +- .../libcxx/map/TestDataFormatterLibccMap.py | 23 +- .../libcxx/vector/TestDataFormatterLibcxxVector.py | 19 +- .../limit-debug-info/TestLimitDebugInfo.py | 3 + .../API/functionalities/limit-debug-info/main.cpp | 9 +- .../API/functionalities/limit-debug-info/one.cpp | 4 + .../API/functionalities/limit-debug-info/onetwo.h | 10 + .../API/functionalities/ptr_refs/TestPtrRefs.py | 2 +- .../step_scripted/TestStepScripted.py | 5 +- .../TestModuleLoadedNotifys.py | 2 +- .../iohandler/autosuggestion/TestAutosuggestion.py | 105 + .../completion/TestIOHandlerCompletion.py | 10 +- lldb/test/API/lang/c/enum_types/TestEnumTypes.py | 50 +- lldb/test/API/lang/c/enum_types/main.c | 4 +- .../test/API/lang/objc/ptr_refs/TestPtrRefsObjC.py | 2 +- .../TestBundleWithDotInFilename.py | 19 +- .../find-dsym/bundle-with-dot-in-filename/main.c | 6 +- .../macosx/find-dsym/deep-bundle/TestDeepBundle.py | 16 +- lldb/test/API/macosx/find-dsym/deep-bundle/main.c | 2 + lldb/test/API/python_api/event/TestEvents.py | 9 +- lldb/test/API/python_api/target/TestTargetAPI.py | 6 +- .../DW_AT_data_bit_offset-DW_OP_stack_value.s | 312 ++ lldb/tools/debugserver/source/CMakeLists.txt | 6 +- lldb/tools/lldb-server/CMakeLists.txt | 2 +- lldb/unittests/Utility/TimerTest.cpp | 2 +- lldb/unittests/debugserver/CMakeLists.txt | 2 +- lldb/utils/lldb-repro/lldb-repro.py | 7 +- llvm/cmake/config-ix.cmake | 47 +- llvm/cmake/modules/FindGRPC.cmake | 21 +- llvm/cmake/modules/LLVMConfig.cmake.in | 3 + llvm/docs/AMDGPUUsage.rst | 2 +- llvm/docs/CommandGuide/llvm-install-name-tool.rst | 25 +- llvm/docs/CommandGuide/llvm-libtool-darwin.rst | 55 +- llvm/docs/LangRef.rst | 6 + llvm/docs/Statepoints.rst | 32 +- llvm/examples/OrcV2Examples/CMakeLists.txt | 4 + .../LLJITWithChildProcess/CMakeLists.txt | 14 + .../LLJITWithChildProcess.cpp | 128 + .../LLJITWithChildProcess/RemoteJITUtils.h | 121 + llvm/include/llvm/Analysis/BranchProbabilityInfo.h | 2 +- llvm/include/llvm/Analysis/StackSafetyAnalysis.h | 3 +- llvm/include/llvm/BinaryFormat/MachO.h | 3 +- .../include/llvm/CodeGen/GlobalISel/IRTranslator.h | 38 +- .../llvm/CodeGen/GlobalISel/InstructionSelector.h | 9 + .../CodeGen/GlobalISel/InstructionSelectorImpl.h | 29 + .../llvm/CodeGen/GlobalISel/MachineIRBuilder.h | 2 +- llvm/include/llvm/CodeGen/GlobalISel/Utils.h | 10 + llvm/include/llvm/CodeGen/ISDOpcodes.h | 3 +- llvm/include/llvm/CodeGen/MachineFunction.h | 13 + llvm/include/llvm/CodeGen/MachinePassManager.h | 8 +- llvm/include/llvm/CodeGen/TargetSubtargetInfo.h | 4 +- llvm/include/llvm/Config/config.h.cmake | 6 - llvm/include/llvm/DebugInfo/DWARF/DWARFUnit.h | 2 +- llvm/include/llvm/ExecutionEngine/Orc/Core.h | 2 +- llvm/include/llvm/ExecutionEngine/Orc/LLJIT.h | 3 + .../ExecutionEngine/Orc/OrcRemoteTargetClient.h | 235 + .../ExecutionEngine/Orc/OrcRemoteTargetRPCAPI.h | 8 + .../ExecutionEngine/Orc/OrcRemoteTargetServer.h | 14 + .../llvm/ExecutionEngine/Orc/ThreadSafeModule.h | 2 +- .../llvm/Frontend/Directive/DirectiveBase.td | 23 +- llvm/include/llvm/Frontend/OpenMP/OMP.td | 13 + llvm/include/llvm/Frontend/OpenMP/OMPConstants.h | 10 - llvm/include/llvm/IR/DerivedTypes.h | 15 - llvm/include/llvm/IR/IRPrintingPasses.h | 2 + llvm/include/llvm/IR/Instruction.h | 4 - llvm/include/llvm/IR/ModuleSummaryIndex.h | 5 +- llvm/include/llvm/IR/PassManager.h | 1 + llvm/include/llvm/IR/Verifier.h | 2 + .../llvm/InterfaceStub}/ELFObjHandler.h | 2 +- .../llvm/{TextAPI/ELF => InterfaceStub}/ELFStub.h | 8 +- .../{TextAPI/ELF => InterfaceStub}/TBEHandler.h | 2 +- llvm/include/llvm/MC/MCSchedule.h | 2 +- llvm/include/llvm/MC/MCSubtargetInfo.h | 15 +- llvm/include/llvm/Object/ArchiveWriter.h | 6 + llvm/include/llvm/Object/ELFObjectFile.h | 3 +- llvm/include/llvm/Object/MachO.h | 1 + llvm/include/llvm/ObjectYAML/DWARFYAML.h | 29 +- llvm/include/llvm/Support/TypeSize.h | 14 + llvm/include/llvm/TableGen/DirectiveEmitter.h | 188 + llvm/include/llvm/Target/Target.td | 14 +- llvm/include/llvm/TextAPI/MachO/Platform.h | 5 +- .../llvm/Transforms/Coroutines/CoroCleanup.h | 1 + .../include/llvm/Transforms/Coroutines/CoroEarly.h | 1 + .../include/llvm/Transforms/Coroutines/CoroElide.h | 1 + .../include/llvm/Transforms/Coroutines/CoroSplit.h | 1 + llvm/include/llvm/Transforms/IPO/AlwaysInliner.h | 1 + .../Transforms/Instrumentation/AddressSanitizer.h | 2 + .../Transforms/Instrumentation/BoundsChecking.h | 1 + .../Instrumentation/HWAddressSanitizer.h | 1 + .../Transforms/Instrumentation/MemorySanitizer.h | 1 + .../Transforms/Instrumentation/SanitizerCoverage.h | 1 + .../Transforms/Instrumentation/ThreadSanitizer.h | 1 + llvm/include/llvm/Transforms/Scalar/LowerAtomic.h | 1 + .../llvm/Transforms/Scalar/LowerMatrixIntrinsics.h | 1 + llvm/include/llvm/Transforms/Utils/Local.h | 10 +- .../Transforms/Utils/ScalarEvolutionExpander.h | 38 - llvm/lib/Analysis/BranchProbabilityInfo.cpp | 27 +- llvm/lib/Analysis/InstructionSimplify.cpp | 16 +- llvm/lib/Analysis/LazyValueInfo.cpp | 4 +- llvm/lib/Analysis/ModuleSummaryAnalysis.cpp | 2 +- llvm/lib/Analysis/StackSafetyAnalysis.cpp | 91 +- llvm/lib/Analysis/ValueTracking.cpp | 35 + llvm/lib/AsmParser/LLParser.cpp | 33 +- llvm/lib/AsmParser/LLParser.h | 7 +- llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 8 +- llvm/lib/Bitcode/Writer/BitcodeWriter.cpp | 85 +- llvm/lib/CMakeLists.txt | 1 + llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 20 - llvm/lib/CodeGen/BranchFolding.cpp | 5 - llvm/lib/CodeGen/FixupStatepointCallerSaved.cpp | 393 +- llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 212 +- llvm/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp | 9 +- llvm/lib/CodeGen/GlobalISel/Utils.cpp | 36 + llvm/lib/CodeGen/MachineFunction.cpp | 7 + llvm/lib/CodeGen/MachinePassManager.cpp | 17 + llvm/lib/CodeGen/MachineVerifier.cpp | 13 + llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 42 +- llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h | 4 +- .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 87 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 5 + llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 2 +- llvm/lib/CodeGen/SplitKit.cpp | 13 - llvm/lib/CodeGen/TargetInstrInfo.cpp | 9 +- llvm/lib/CodeGen/TargetSubtargetInfo.cpp | 11 +- llvm/lib/DebugInfo/DWARF/DWARFCompileUnit.cpp | 7 +- llvm/lib/DebugInfo/DWARF/DWARFDebugInfoEntry.cpp | 3 +- llvm/lib/DebugInfo/DWARF/DWARFTypeUnit.cpp | 7 +- llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp | 18 +- llvm/lib/ExecutionEngine/JITLink/MachO_x86_64.cpp | 3 + llvm/lib/ExecutionEngine/Orc/LLJIT.cpp | 2 +- llvm/lib/ExecutionEngine/Orc/Layer.cpp | 11 +- llvm/lib/ExecutionEngine/Orc/ThreadSafeModule.cpp | 2 +- llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp | 6 +- llvm/lib/IR/AsmWriter.cpp | 2 +- llvm/lib/IR/ConstantFold.cpp | 33 +- llvm/lib/IR/DebugInfo.cpp | 18 - llvm/lib/IR/Globals.cpp | 3 +- llvm/lib/IR/Verifier.cpp | 24 +- llvm/lib/InterfaceStub/CMakeLists.txt | 5 + .../InterfaceStub}/ELFObjHandler.cpp | 53 +- .../lib/{TextAPI/ELF => InterfaceStub}/ELFStub.cpp | 2 +- .../InterfaceStub}/LLVMBuild.txt | 10 +- .../{TextAPI/ELF => InterfaceStub}/TBEHandler.cpp | 6 +- llvm/lib/LLVMBuild.txt | 1 + llvm/lib/MC/MCAsmStreamer.cpp | 1 + llvm/lib/MC/MCParser/DarwinAsmParser.cpp | 1 + llvm/lib/MC/MCSubtargetInfo.cpp | 42 +- llvm/lib/Object/ArchiveWriter.cpp | 49 +- llvm/lib/Object/ELFObjectFile.cpp | 14 +- llvm/lib/ObjectYAML/DWARFEmitter.cpp | 20 +- llvm/lib/ObjectYAML/DWARFYAML.cpp | 10 +- llvm/lib/ObjectYAML/MachOEmitter.cpp | 34 +- llvm/lib/Option/OptTable.cpp | 5 +- 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/Target/AArch64/AArch64ISelLowering.cpp | 174 +- llvm/lib/Target/AArch64/AArch64ISelLowering.h | 5 + llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 14 + llvm/lib/Target/AArch64/AArch64Subtarget.cpp | 4 +- llvm/lib/Target/AArch64/AArch64Subtarget.h | 2 +- .../Target/AArch64/AsmParser/AArch64AsmParser.cpp | 5 +- .../AArch64/MCTargetDesc/AArch64MCTargetDesc.cpp | 2 +- llvm/lib/Target/AArch64/SVEIntrinsicOpts.cpp | 2 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 16 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 1 + llvm/lib/Target/AMDGPU/AMDGPUSubtarget.cpp | 8 +- llvm/lib/Target/AMDGPU/AMDGPUSubtarget.h | 4 +- llvm/lib/Target/AMDGPU/BUFInstructions.td | 2 +- llvm/lib/Target/AMDGPU/FLATInstructions.td | 6 +- llvm/lib/Target/AMDGPU/GCNHazardRecognizer.cpp | 8 +- .../AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.cpp | 4 +- llvm/lib/Target/AMDGPU/SIFrameLowering.cpp | 6 + llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 41 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 3 +- llvm/lib/Target/AMDGPU/SIInstrInfo.td | 17 +- llvm/lib/Target/AMDGPU/SIPeepholeSDWA.cpp | 10 + llvm/lib/Target/AMDGPU/SIPreEmitPeephole.cpp | 24 +- llvm/lib/Target/AMDGPU/SOPInstructions.td | 19 + llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp | 2 +- llvm/lib/Target/ARC/ARCSubtarget.cpp | 2 +- llvm/lib/Target/ARC/ARCSubtarget.h | 2 +- .../Target/ARC/MCTargetDesc/ARCMCTargetDesc.cpp | 2 +- llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp | 7 - llvm/lib/Target/ARM/ARMBaseInstrInfo.h | 22 +- llvm/lib/Target/ARM/ARMInstrMVE.td | 26 + llvm/lib/Target/ARM/ARMSubtarget.cpp | 8 +- llvm/lib/Target/ARM/ARMSubtarget.h | 2 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp | 165 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.h | 1 + llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp | 5 +- .../Target/ARM/MCTargetDesc/ARMMCTargetDesc.cpp | 2 +- llvm/lib/Target/ARM/MVETailPredication.cpp | 49 +- llvm/lib/Target/ARM/Thumb2InstrInfo.cpp | 16 + llvm/lib/Target/ARM/Thumb2InstrInfo.h | 4 + llvm/lib/Target/AVR/AVRSubtarget.cpp | 6 +- llvm/lib/Target/AVR/AVRSubtarget.h | 2 +- .../Target/AVR/MCTargetDesc/AVRMCTargetDesc.cpp | 2 +- llvm/lib/Target/BPF/BPFSubtarget.cpp | 4 +- llvm/lib/Target/BPF/BPFSubtarget.h | 2 +- .../Target/BPF/MCTargetDesc/BPFMCTargetDesc.cpp | 2 +- llvm/lib/Target/Hexagon/HexagonSubtarget.cpp | 5 +- llvm/lib/Target/Hexagon/HexagonSubtarget.h | 2 +- .../Target/Hexagon/HexagonTargetTransformInfo.cpp | 2 +- .../Hexagon/MCTargetDesc/HexagonMCTargetDesc.cpp | 3 +- llvm/lib/Target/Lanai/LanaiSubtarget.cpp | 4 +- llvm/lib/Target/Lanai/LanaiSubtarget.h | 2 +- .../Lanai/MCTargetDesc/LanaiMCTargetDesc.cpp | 2 +- .../MSP430/MCTargetDesc/MSP430MCTargetDesc.cpp | 2 +- llvm/lib/Target/MSP430/MSP430Subtarget.cpp | 4 +- llvm/lib/Target/MSP430/MSP430Subtarget.h | 2 +- .../Target/Mips/MCTargetDesc/MipsMCTargetDesc.cpp | 2 +- llvm/lib/Target/Mips/MipsSubtarget.cpp | 32 +- llvm/lib/Target/Mips/MipsSubtarget.h | 2 +- .../NVPTX/MCTargetDesc/NVPTXMCTargetDesc.cpp | 2 +- llvm/lib/Target/NVPTX/NVPTXSubtarget.cpp | 8 +- llvm/lib/Target/NVPTX/NVPTXSubtarget.h | 2 +- .../PowerPC/MCTargetDesc/PPCMCTargetDesc.cpp | 2 +- llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp | 36 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 3 + llvm/lib/Target/PowerPC/PPCInstrPrefix.td | 12 + llvm/lib/Target/PowerPC/PPCSubtarget.cpp | 4 +- llvm/lib/Target/PowerPC/PPCSubtarget.h | 2 +- .../RISCV/MCTargetDesc/RISCVMCTargetDesc.cpp | 2 +- llvm/lib/Target/RISCV/RISCVSubtarget.cpp | 4 +- llvm/lib/Target/RISCV/RISCVSubtarget.h | 2 +- .../Sparc/MCTargetDesc/SparcMCTargetDesc.cpp | 2 +- llvm/lib/Target/Sparc/SparcSubtarget.cpp | 8 +- llvm/lib/Target/Sparc/SparcSubtarget.h | 2 +- .../SystemZ/MCTargetDesc/SystemZMCTargetDesc.cpp | 2 +- llvm/lib/Target/SystemZ/SystemZSubtarget.cpp | 14 +- llvm/lib/Target/SystemZ/SystemZSubtarget.h | 2 +- llvm/lib/Target/VE/MCTargetDesc/VEMCTargetDesc.cpp | 2 +- llvm/lib/Target/VE/VEISelLowering.cpp | 6 + llvm/lib/Target/VE/VEInstrInfo.cpp | 3 +- llvm/lib/Target/VE/VEInstrInfo.td | 44 +- llvm/lib/Target/VE/VERegisterInfo.td | 26 +- llvm/lib/Target/VE/VESubtarget.cpp | 4 +- llvm/lib/Target/VE/VESubtarget.h | 2 +- .../WebAssembly/AsmParser/WebAssemblyAsmParser.cpp | 21 +- .../MCTargetDesc/WebAssemblyMCTargetDesc.cpp | 2 +- .../Target/WebAssembly/WebAssemblySubtarget.cpp | 9 +- llvm/lib/Target/WebAssembly/WebAssemblySubtarget.h | 2 +- .../WebAssembly/WebAssemblyTargetTransformInfo.cpp | 18 + .../WebAssembly/WebAssemblyTargetTransformInfo.h | 3 + .../Target/X86/MCTargetDesc/X86MCTargetDesc.cpp | 2 +- llvm/lib/Target/X86/X86.td | 4 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 146 +- llvm/lib/Target/X86/X86InstructionSelector.cpp | 11 +- llvm/lib/Target/X86/X86LegalizerInfo.cpp | 15 +- llvm/lib/Target/X86/X86Subtarget.cpp | 24 +- llvm/lib/Target/X86/X86Subtarget.h | 10 +- llvm/lib/Target/X86/X86TargetMachine.cpp | 10 +- .../XCore/MCTargetDesc/XCoreMCTargetDesc.cpp | 2 +- llvm/lib/Target/XCore/XCoreSubtarget.cpp | 4 +- llvm/lib/Target/XCore/XCoreSubtarget.h | 2 +- llvm/lib/TextAPI/CMakeLists.txt | 2 - llvm/lib/TextAPI/MachO/Platform.cpp | 4 +- llvm/lib/TextAPI/MachO/Target.cpp | 1 + llvm/lib/TextAPI/MachO/TextStub.cpp | 3 + llvm/lib/TextAPI/MachO/TextStubCommon.cpp | 3 + .../AggressiveInstCombine/TruncInstCombine.cpp | 3 +- llvm/lib/Transforms/IPO/AttributorAttributes.cpp | 287 + llvm/lib/Transforms/IPO/ForceFunctionAttrs.cpp | 4 +- llvm/lib/Transforms/IPO/GlobalOpt.cpp | 14 +- llvm/lib/Transforms/IPO/HotColdSplitting.cpp | 6 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 21 + .../Transforms/InstCombine/InstCombineCasts.cpp | 15 +- .../InstCombine/InstCombineMulDivRem.cpp | 14 +- .../InstCombine/InstCombineSimplifyDemanded.cpp | 18 +- .../InstCombine/InstructionCombining.cpp | 20 +- .../Instrumentation/HWAddressSanitizer.cpp | 194 +- .../Transforms/Instrumentation/MemorySanitizer.cpp | 180 +- .../Instrumentation/SanitizerCoverage.cpp | 17 +- .../lib/Transforms/Scalar/DeadStoreElimination.cpp | 37 +- llvm/lib/Transforms/Scalar/GVN.cpp | 4 +- llvm/lib/Transforms/Scalar/GVNHoist.cpp | 7 +- llvm/lib/Transforms/Scalar/LICM.cpp | 5 +- llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp | 37 +- llvm/lib/Transforms/Scalar/LoopUnrollPass.cpp | 21 +- llvm/lib/Transforms/Scalar/SCCP.cpp | 2 +- llvm/lib/Transforms/Scalar/SROA.cpp | 8 + llvm/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp | 6 +- llvm/lib/Transforms/Utils/Local.cpp | 10 +- .../Transforms/Utils/ScalarEvolutionExpander.cpp | 40 +- llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 40 +- llvm/lib/Transforms/Vectorize/VectorCombine.cpp | 16 +- .../{zero_heuristics.ll => integer_heuristics.ll} | 51 + llvm/test/Analysis/BranchProbabilityInfo/loop.ll | 16 +- llvm/test/Analysis/DemandedBits/add.ll | 22 + llvm/test/Analysis/StackSafetyAnalysis/ipa.ll | 16 +- .../thinlto-function-summary-paramaccess.ll | 26 +- llvm/test/CMakeLists.txt | 2 +- .../GlobalISel/irtranslator-switch-bittest.ll | 177 + llvm/test/CodeGen/AArch64/aarch64-gep-opt.ll | 1 - llvm/test/CodeGen/AArch64/arm64-vabs.ll | 4 +- .../test/CodeGen/AArch64/branch-relax-alignment.ll | 27 +- .../CodeGen/AArch64/combine-comparisons-by-cse.ll | 441 +- llvm/test/CodeGen/AArch64/cond-br-tuning.ll | 139 +- llvm/test/CodeGen/AArch64/emutls.ll | 2 - llvm/test/CodeGen/AArch64/fast-isel-cmp-branch.ll | 347 +- llvm/test/CodeGen/AArch64/sqrt-fastmath.ll | 84 + llvm/test/CodeGen/AArch64/sve-extract-subvector.ll | 50 + .../AArch64/sve-fix-length-and-combine-512.ll | 37 + .../CodeGen/AArch64/sve-fixed-length-fp-minmax.ll | 621 +++ .../CodeGen/AArch64/sve-fixed-length-int-arith.ll | 164 + .../AArch64/sve-fixed-length-int-compares.ll | 631 +++ .../AArch64/sve-fixed-length-int-extends.ll | 747 +++ .../CodeGen/AArch64/sve-fixed-length-int-minmax.ll | 1614 ++++++ .../CodeGen/AArch64/sve-fixed-length-int-shifts.ll | 1152 ++++ .../CodeGen/AArch64/sve-fixed-length-subvector.ll | 4 +- .../CodeGen/AArch64/sve-intrinsic-opts-ptest.ll | 10 + llvm/test/CodeGen/AArch64/sve-intrinsics-stores.ll | 72 + llvm/test/CodeGen/AArch64/sve-split-extract-elt.ll | 216 + .../AArch64/sve-st1-addressing-mode-reg-imm.ll | 34 + llvm/test/CodeGen/AMDGPU/GlobalISel/andn2.ll | 23 +- .../test/CodeGen/AMDGPU/GlobalISel/global-value.ll | 248 +- .../GlobalISel/llvm.amdgcn.global.atomic.fadd.ll | 101 + llvm/test/CodeGen/AMDGPU/GlobalISel/orn2.ll | 23 +- llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.ll | 12 + llvm/test/CodeGen/AMDGPU/callee-frame-setup.ll | 85 +- llvm/test/CodeGen/AMDGPU/global-constant.ll | 40 +- llvm/test/CodeGen/AMDGPU/insert_vector_elt.ll | 8 +- llvm/test/CodeGen/AMDGPU/mai-hazards.mir | 39 + llvm/test/CodeGen/AMDGPU/memcpy-fixed-align.ll | 37 + llvm/test/CodeGen/AMDGPU/sdwa-stack.mir | 32 + llvm/test/CodeGen/AMDGPU/shl_add_ptr_csub.ll | 22 + llvm/test/CodeGen/AMDGPU/shl_add_ptr_global.ll | 27 +- llvm/test/CodeGen/AMDGPU/stack-realign.ll | 70 + .../transform-block-with-return-to-epilog.ll | 69 + llvm/test/CodeGen/ARM/2011-12-14-machine-sink.ll | 7 +- llvm/test/CodeGen/ARM/add-sub-imm.ll | 70 - llvm/test/CodeGen/ARM/cmpxchg-weak.ll | 53 +- llvm/test/CodeGen/ARM/emutls.ll | 2 - llvm/test/CodeGen/ARM/lsr-unfolded-offset.ll | 8 +- llvm/test/CodeGen/ARM/machine-cse-cmp.ll | 2 +- llvm/test/CodeGen/ARM/two-part-imm.ll | 293 + llvm/test/CodeGen/Hexagon/newvaluejump2.ll | 30 +- llvm/test/CodeGen/Mips/brcongt.ll | 25 +- llvm/test/CodeGen/Mips/brconlt.ll | 45 +- llvm/test/CodeGen/Mips/brconne.ll | 26 +- .../CodeGen/Mips/compactbranches/no-beqzc-bnezc.ll | 377 +- llvm/test/CodeGen/Mips/lcb2.ll | 300 +- llvm/test/CodeGen/Mips/lcb5.ll | 352 +- .../longbranch/compact-branches-long-branch.ll | 233 +- llvm/test/CodeGen/Mips/seleq.ll | 84 +- llvm/test/CodeGen/Mips/selle.ll | 82 +- .../PowerPC/aix-static-init-no-unique-module-id.ll | 20 +- llvm/test/CodeGen/PowerPC/brcond.ll | 583 +- .../{fp-strict-conv.ll => fp-strict-conv-spe.ll} | 0 .../PowerPC/memCmpUsedInZeroEqualityComparison.ll | 18 +- llvm/test/CodeGen/PowerPC/p10-vector-shift.ll | 74 + .../PowerPC/redundant-copy-after-tail-dup.ll | 28 +- llvm/test/CodeGen/RISCV/branch.ll | 45 +- .../CodeGen/RISCV/rv64m-w-insts-legalization.ll | 10 +- llvm/test/CodeGen/SystemZ/int-cmp-37.ll | 78 +- llvm/test/CodeGen/SystemZ/int-cmp-40.ll | 78 +- .../Thumb2/LowOverheadLoops/mve-float-loops.ll | 3 +- .../CodeGen/Thumb2/LowOverheadLoops/tail-reduce.ll | 33 +- .../LowOverheadLoops/varying-outer-2d-reduction.ll | 310 +- llvm/test/CodeGen/Thumb2/constant-hoisting.ll | 27 +- llvm/test/CodeGen/Thumb2/mve-fmas.ll | 1088 ++++ .../CodeGen/Thumb2/mve-gather-scatter-tailpred.ll | 212 + llvm/test/CodeGen/Thumb2/mve-gather-tailpred.ll | 73 + llvm/test/CodeGen/Thumb2/mve-postinc-distribute.ll | 3 +- llvm/test/CodeGen/Thumb2/mve-postinc-lsr.ll | 139 +- llvm/test/CodeGen/Thumb2/mve-satmul-loops.ll | 113 +- llvm/test/CodeGen/Thumb2/mve-vmaxnma-commute.ll | 595 ++ llvm/test/CodeGen/Thumb2/thumb2-branch.ll | 4 +- llvm/test/CodeGen/VE/cttz.ll | 36 +- 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 +- .../CodeGen/X86/2008-03-12-ThreadLocalAlias.ll | 4 +- llvm/test/CodeGen/X86/3addr-16bit.ll | 80 +- 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/absolute-cmp.ll | 48 +- llvm/test/CodeGen/X86/atomic-flags.ll | 97 +- llvm/test/CodeGen/X86/atomic-unordered.ll | 20 +- llvm/test/CodeGen/X86/bmi.ll | 34 +- llvm/test/CodeGen/X86/bt.ll | 56 +- llvm/test/CodeGen/X86/conditional-tailcall-pgso.ll | 48 +- llvm/test/CodeGen/X86/conditional-tailcall.ll | 48 +- llvm/test/CodeGen/X86/fast-isel-cmp-branch2.ll | 317 +- llvm/test/CodeGen/X86/funnel-shift.ll | 18 +- llvm/test/CodeGen/X86/haddsub-2.ll | 46 +- llvm/test/CodeGen/X86/haddsub-3.ll | 8 +- llvm/test/CodeGen/X86/haddsub-shuf.ll | 18 +- llvm/test/CodeGen/X86/haddsub-undef.ll | 161 +- .../CodeGen/X86/indirect-branch-tracking-eh2.ll | 220 +- llvm/test/CodeGen/X86/jump_sign.ll | 14 +- llvm/test/CodeGen/X86/linux-preemption.ll | 29 + llvm/test/CodeGen/X86/lsr-negative-stride.ll | 9 +- llvm/test/CodeGen/X86/machine-cse.ll | 7 +- llvm/test/CodeGen/X86/memcmp-more-load-pairs.ll | 875 +-- llvm/test/CodeGen/X86/memcmp-optsize.ll | 158 +- llvm/test/CodeGen/X86/memcmp-pgso.ll | 166 +- llvm/test/CodeGen/X86/memcmp.ll | 433 +- llvm/test/CodeGen/X86/neg_cmp.ll | 16 +- llvm/test/CodeGen/X86/nobt.ll | 14 +- llvm/test/CodeGen/X86/phaddsub.ll | 4 +- llvm/test/CodeGen/X86/pr29170.ll | 10 +- .../CodeGen/X86/semantic-interposition-comdat.ll | 2 +- llvm/test/CodeGen/X86/sqrt-fastmath.ll | 55 + llvm/test/CodeGen/X86/statepoint-fixup-call.mir | 86 + .../CodeGen/X86/statepoint-fixup-copy-prop-neg.mir | 91 + llvm/test/CodeGen/X86/statepoint-fixup-invoke.mir | 145 + .../CodeGen/X86/statepoint-fixup-shared-ehpad.mir | 188 + llvm/test/CodeGen/X86/statepoint-vreg.ll | 2 +- llvm/test/CodeGen/X86/statepoint-vreg.mir | 2 +- llvm/test/CodeGen/X86/stores-merging.ll | 136 + llvm/test/CodeGen/X86/tailcallpic1.ll | 2 +- llvm/test/CodeGen/X86/tailcallpic3.ll | 2 +- llvm/test/CodeGen/X86/tailccpic1.ll | 2 +- llvm/test/CodeGen/X86/wide-integer-cmp.ll | 20 +- llvm/test/DebugInfo/COFF/fpo-shrink-wrap.ll | 23 +- llvm/test/DebugInfo/Generic/debug-label-inline.ll | 3 + .../Generic/global-sra-struct-fwd-decl.ll | 63 + .../test/DebugInfo/Generic/licm-hoist-debug-loc.ll | 3 +- .../X86/dwarfdump-str-offsets-v4-invalid.s | 65 + llvm/test/Feature/optnone-opt.ll | 2 +- .../Instrumentation/HWAddressSanitizer/globals.ll | 15 +- .../Instrumentation/MemorySanitizer/array_types.ll | 4 +- .../Instrumentation/MemorySanitizer/attributes.ll | 3 + llvm/test/Instrumentation/MemorySanitizer/clmul.ll | 22 +- .../Instrumentation/MemorySanitizer/libatomic.ll | 69 + .../MemorySanitizer/masked-store-load.ll | 4 +- .../Instrumentation/MemorySanitizer/msan_basic.ll | 6 +- .../Instrumentation/MemorySanitizer/msan_eager.ll | 22 +- .../MemorySanitizer/msan_kernel_basic.ll | 21 +- .../MemorySanitizer/msan_x86intrinsics.ll | 1 + .../Instrumentation/MemorySanitizer/pr32842.ll | 2 +- .../MemorySanitizer/store-origin.ll | 1 - .../MemorySanitizer/unsized_type.ll | 1 + .../SanitizerCoverage/cmp-tracing-api-x86_32.ll | 12 +- llvm/test/Linker/subprogram-linkonce-weak.ll | 5 +- llvm/test/MC/WebAssembly/missing-features.s | 11 + llvm/test/ObjectYAML/MachO/DWARF-debug_line.yaml | 6 +- llvm/test/ObjectYAML/MachO/DWARF-pubsections.yaml | 12 +- .../TableGen/Common/GlobalISelEmitterCommon.td | 4 + .../TableGen/GlobalISelEmitter-immAllZeroOne.td | 45 + llvm/test/TableGen/MixedCasedMnemonic.td | 55 + llvm/test/TableGen/directive1.td | 31 + .../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 | 7 +- .../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 | 64 +- llvm/test/Transforms/Attributor/potential.ll | 219 +- llvm/test/Transforms/Attributor/range.ll | 46 +- llvm/test/Transforms/Attributor/value-simplify.ll | 12 +- llvm/test/Transforms/Attributor/willreturn.ll | 36 +- .../MSSA/multiblock-overlap.ll | 30 + llvm/test/Transforms/GVN/PRE/phi-translate.ll | 7 +- llvm/test/Transforms/GVNHoist/pr45442.ll | 32 + .../Transforms/InferAddressSpaces/AMDGPU/select.ll | 2 +- .../Inline/WebAssembly/inline-target-features.ll | 41 + .../Inline}/WebAssembly/lit.local.cfg | 0 .../InstCombine/2010-05-30-memcpy-Struct.ll | 9 +- llvm/test/Transforms/InstCombine/abs-intrinsic.ll | 85 +- llvm/test/Transforms/InstCombine/and-xor-or.ll | 4 +- llvm/test/Transforms/InstCombine/cast_ptr.ll | 26 +- .../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/or-xor.ll | 8 +- llvm/test/Transforms/InstCombine/select.ll | 14 +- llvm/test/Transforms/InstCombine/sprintf-1.ll | 120 +- .../test/Transforms/InstCombine/statepoint-iter.ll | 56 + llvm/test/Transforms/InstCombine/strlen-1.ll | 53 + llvm/test/Transforms/InstCombine/strncpy-1.ll | 6 +- llvm/test/Transforms/InstCombine/strncpy-3.ll | 58 + .../InstCombine/unreachable-dbg-info-modified.ll | 41 + 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 | 245 + llvm/test/Transforms/InstSimplify/select.ll | 41 +- llvm/test/Transforms/InstSimplify/vscale.ll | 16 + .../Transforms/LICM/hoisting-preheader-debugloc.ll | 2 +- .../Transforms/LoopUnroll/ARM/instr-size-costs.ll | 397 ++ .../Transforms/LoopUnroll/ARM/unroll-optsize.ll | 174 + llvm/test/Transforms/LoopUnroll/FullUnroll.ll | 79 +- .../Transforms/PGOProfile/counter_promo_mexits.ll | 127 +- llvm/test/Transforms/PGOProfile/landingpad.ll | 3 +- .../d83507-knowledge-retention-bug.ll | 36 + llvm/test/Transforms/SROA/scalable-vectors.ll | 47 + .../SimpleLoopUnswitch}/ARM/lit.local.cfg | 0 .../ARM/nontrivial-unswitch-cost.ll | 723 +++ .../VectorCombine}/Hexagon/lit.local.cfg | 0 llvm/test/Transforms/VectorCombine/Hexagon/load.ll | 17 + llvm/test/Transforms/VectorCombine/X86/load.ll | 13 + llvm/test/Transforms/VectorCombine/X86/no-sse.ll | 15 + llvm/test/Verifier/statepoint.ll | 22 +- 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-gsymutil/ARM_AArch64/fat-macho-dwarf.yaml | 12 +- llvm/test/tools/llvm-gsymutil/X86/mach-dwarf.yaml | 6 +- llvm/test/tools/llvm-libtool-darwin/L-and-l.test | 135 + .../llvm-libtool-darwin/cpu-subtype-matching.test | 269 + .../universal-file-flattening.test | 240 + .../llvm-libtool-darwin/universal-output.test | 116 + llvm/test/tools/llvm-objdump/ELF/AArch64/plt.test | 16 +- .../tools/llvm-objdump/MachO/malformed-machos.test | 2 +- .../tools/llvm-readobj/ELF/amdgpu-elf-headers.test | 106 + llvm/test/tools/llvm-readobj/ELF/headers.test | 53 +- .../test/tools/llvm-readobj/ELF/packed-relocs.test | 40 +- llvm/test/tools/llvm-readobj/ELF/relocations.test | 29 + llvm/test/tools/llvm-readobj/ELF/relr-relocs.test | 21 + .../yaml2obj/ELF/DWARF/debug-gnu-pubnames.yaml | 17 +- .../yaml2obj/ELF/DWARF/debug-gnu-pubtypes.yaml | 17 +- llvm/test/tools/yaml2obj/ELF/DWARF/debug-info.yaml | 38 +- .../tools/yaml2obj/ELF/DWARF/debug-pubnames.yaml | 12 +- .../tools/yaml2obj/ELF/DWARF/debug-pubtypes.yaml | 13 +- llvm/tools/llvm-cfi-verify/lib/FileAnalysis.cpp | 4 +- llvm/tools/llvm-elfabi/CMakeLists.txt | 2 +- llvm/tools/llvm-elfabi/LLVMBuild.txt | 2 +- llvm/tools/llvm-elfabi/llvm-elfabi.cpp | 6 +- llvm/tools/llvm-jitlink/llvm-jitlink.cpp | 13 +- llvm/tools/llvm-libtool-darwin/CMakeLists.txt | 1 + llvm/tools/llvm-libtool-darwin/LLVMBuild.txt | 2 +- .../llvm-libtool-darwin/llvm-libtool-darwin.cpp | 352 +- llvm/tools/llvm-objdump/llvm-objdump.cpp | 32 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 127 +- llvm/tools/llvm-readobj/llvm-readobj.cpp | 2 +- llvm/tools/obj2yaml/dwarf2yaml.cpp | 18 +- llvm/tools/obj2yaml/macho2yaml.cpp | 1 - llvm/unittests/CMakeLists.txt | 1 + llvm/unittests/CodeGen/MFCommon.inc | 2 +- llvm/unittests/Frontend/OpenMPIRBuilderTest.cpp | 5 +- llvm/unittests/IR/InstructionsTest.cpp | 47 - llvm/unittests/InterfaceStub/CMakeLists.txt | 9 + .../{TextAPI => InterfaceStub}/ELFYAMLTest.cpp | 4 +- llvm/unittests/ObjectYAML/DWARFYAMLTest.cpp | 18 +- llvm/unittests/Support/CompressionTest.cpp | 2 +- llvm/unittests/Support/Host.cpp | 11 +- llvm/unittests/TextAPI/CMakeLists.txt | 1 - llvm/unittests/TextAPI/TextStubV4Tests.cpp | 24 + llvm/utils/TableGen/AsmMatcherEmitter.cpp | 9 +- llvm/utils/TableGen/DirectiveEmitter.cpp | 258 +- llvm/utils/TableGen/GlobalISelEmitter.cpp | 73 +- llvm/utils/TableGen/SubtargetEmitter.cpp | 26 +- llvm/utils/UpdateTestChecks/asm.py | 3 +- llvm/utils/UpdateTestChecks/common.py | 146 +- llvm/utils/gn/secondary/clang/test/BUILD.gn | 4 +- .../clang/unittests/Tooling/Syntax/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 +- .../gn/secondary/llvm/lib/InterfaceStub/BUILD.gn | 13 + llvm/utils/gn/secondary/llvm/lib/TextAPI/BUILD.gn | 2 - llvm/utils/gn/secondary/llvm/test/BUILD.gn | 4 +- .../gn/secondary/llvm/tools/llvm-elfabi/BUILD.gn | 2 +- llvm/utils/gn/secondary/llvm/unittests/BUILD.gn | 1 + .../llvm/unittests/InterfaceStub/BUILD.gn | 9 + .../gn/secondary/llvm/unittests/TextAPI/BUILD.gn | 1 - llvm/utils/lit/lit/llvm/config.py | 2 + llvm/utils/update_cc_test_checks.py | 3 +- llvm/utils/update_test_checks.py | 4 +- mlir/cmake/modules/AddMLIR.cmake | 7 +- mlir/docs/CAPI.md | 30 +- mlir/docs/Canonicalization.md | 6 +- mlir/docs/DialectConversion.md | 343 +- mlir/docs/Dialects/Standard.md | 3 + mlir/docs/GenericDAGRewriter.md | 415 -- mlir/docs/PatternRewriter.md | 256 + mlir/docs/Rationale/MLIRForGraphAlgorithms.md | 2 +- mlir/docs/Rationale/RationaleGenericDAGRewriter.md | 286 + mlir/docs/Tutorials/Toy/Ch-3.md | 2 +- .../standalone/standalone-opt/standalone-opt.cpp | 2 +- mlir/examples/toy/Ch2/toyc.cpp | 7 +- mlir/examples/toy/Ch3/toyc.cpp | 6 +- mlir/examples/toy/Ch4/toyc.cpp | 6 +- mlir/examples/toy/Ch5/mlir/LowerToAffineLoops.cpp | 4 + mlir/examples/toy/Ch5/toyc.cpp | 6 +- mlir/examples/toy/Ch6/mlir/LowerToAffineLoops.cpp | 4 + mlir/examples/toy/Ch6/mlir/LowerToLLVM.cpp | 4 + mlir/examples/toy/Ch6/toyc.cpp | 6 +- mlir/examples/toy/Ch7/mlir/LowerToAffineLoops.cpp | 4 + mlir/examples/toy/Ch7/mlir/LowerToLLVM.cpp | 4 + mlir/examples/toy/Ch7/toyc.cpp | 6 +- mlir/include/mlir-c/IR.h | 108 +- mlir/include/mlir/Conversion/Passes.td | 26 + mlir/include/mlir/Dialect/Affine/Passes.td | 1 + mlir/include/mlir/Dialect/CMakeLists.txt | 1 + mlir/include/mlir/Dialect/LLVMIR/LLVMDialect.h | 1 + mlir/include/mlir/Dialect/LLVMIR/LLVMOpBase.td | 5 + mlir/include/mlir/Dialect/LLVMIR/NVVMDialect.h | 1 + mlir/include/mlir/Dialect/LLVMIR/NVVMOps.td | 1 + mlir/include/mlir/Dialect/LLVMIR/ROCDLDialect.h | 1 + mlir/include/mlir/Dialect/LLVMIR/ROCDLOps.td | 1 + mlir/include/mlir/Dialect/Linalg/Passes.td | 8 + mlir/include/mlir/Dialect/OpenACC/CMakeLists.txt | 9 + mlir/include/mlir/Dialect/OpenACC/OpenACC.h | 44 + mlir/include/mlir/Dialect/OpenACC/OpenACCOps.td | 273 + mlir/include/mlir/Dialect/OpenMP/CMakeLists.txt | 5 + mlir/include/mlir/Dialect/OpenMP/OpenMPOps.td | 15 +- mlir/include/mlir/Dialect/SCF/Passes.td | 1 + mlir/include/mlir/Dialect/Shape/IR/ShapeOps.td | 2 + mlir/include/mlir/Dialect/Vector/VectorOps.td | 6 + mlir/include/mlir/IR/Dialect.h | 121 +- mlir/include/mlir/IR/DialectHooks.h | 90 - mlir/include/mlir/IR/DialectSymbolRegistry.def | 1 + mlir/include/mlir/IR/FunctionSupport.h | 4 +- mlir/include/mlir/IR/MLIRContext.h | 54 +- mlir/include/mlir/IR/OpBase.td | 5 + mlir/include/mlir/IR/StandardTypes.h | 90 +- mlir/include/mlir/InitAllDialects.h | 43 +- .../mlir/Interfaces/DecodeAttributesInterfaces.h | 37 + mlir/include/mlir/Interfaces/FoldInterfaces.h | 48 + mlir/include/mlir/Pass/Pass.h | 8 + mlir/include/mlir/Pass/PassBase.td | 3 + mlir/include/mlir/Pass/PassManager.h | 14 + mlir/include/mlir/Reducer/ReductionTreePass.h | 3 +- mlir/include/mlir/Support/MlirOptMain.h | 7 +- mlir/include/mlir/TableGen/Dialect.h | 8 +- mlir/include/mlir/TableGen/OpClass.h | 6 +- mlir/include/mlir/TableGen/Pass.h | 4 + mlir/include/mlir/Transforms/FoldUtils.h | 21 +- mlir/include/mlir/Transforms/Passes.td | 4 +- mlir/lib/CAPI/IR/IR.cpp | 154 +- .../ConvertGPULaunchFuncToVulkanLaunchFunc.cpp | 1 + mlir/lib/Conversion/LinalgToLLVM/LinalgToLLVM.cpp | 1 + mlir/lib/Conversion/PassDetail.h | 32 + .../Conversion/SPIRVToLLVM/ConvertSPIRVToLLVM.cpp | 69 +- .../Conversion/StandardToLLVM/StandardToLLVM.cpp | 26 +- .../StandardToSPIRV/LegalizeStandardForSPIRV.cpp | 1 + mlir/lib/Dialect/Affine/Transforms/PassDetail.h | 10 + mlir/lib/Dialect/CMakeLists.txt | 1 + mlir/lib/Dialect/LLVMIR/IR/LLVMTypeSyntax.cpp | 72 +- mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 43 +- mlir/lib/Dialect/Linalg/Transforms/PassDetail.h | 9 + mlir/lib/Dialect/OpenACC/CMakeLists.txt | 13 + mlir/lib/Dialect/OpenACC/IR/OpenACC.cpp | 579 ++ mlir/lib/Dialect/SCF/Transforms/PassDetail.h | 5 + mlir/lib/Dialect/SDBM/SDBMExpr.cpp | 2 +- mlir/lib/Dialect/SPIRV/SPIRVTypes.cpp | 122 +- mlir/lib/Dialect/Shape/IR/Shape.cpp | 31 +- mlir/lib/Dialect/Vector/VectorOps.cpp | 230 +- mlir/lib/ExecutionEngine/JitRunner.cpp | 4 +- mlir/lib/IR/AsmPrinter.cpp | 211 +- mlir/lib/IR/Attributes.cpp | 30 +- mlir/lib/IR/Builders.cpp | 16 +- mlir/lib/IR/Dialect.cpp | 51 +- mlir/lib/IR/MLIRContext.cpp | 131 +- mlir/lib/IR/Operation.cpp | 11 +- mlir/lib/IR/StandardTypes.cpp | 42 +- mlir/lib/IR/Verifier.cpp | 4 +- mlir/lib/Parser/AttributeParser.cpp | 10 +- mlir/lib/Parser/DialectSymbolParser.cpp | 7 +- mlir/lib/Parser/Parser.cpp | 41 +- mlir/lib/Pass/Pass.cpp | 27 + mlir/lib/Pass/PassDetail.h | 4 + mlir/lib/Support/MlirOptMain.cpp | 14 +- mlir/lib/TableGen/Argument.cpp | 11 +- mlir/lib/TableGen/Attribute.cpp | 141 +- mlir/lib/TableGen/Dialect.cpp | 36 +- mlir/lib/TableGen/Format.cpp | 17 +- mlir/lib/TableGen/OpClass.cpp | 69 +- mlir/lib/TableGen/OpTrait.cpp | 2 +- mlir/lib/TableGen/Operator.cpp | 155 +- mlir/lib/TableGen/Pass.cpp | 5 + mlir/lib/TableGen/Pattern.cpp | 142 +- mlir/lib/TableGen/Predicate.cpp | 66 +- mlir/lib/Target/LLVMIR/ConvertFromLLVMIR.cpp | 1 + mlir/lib/Target/LLVMIR/ModuleTranslation.cpp | 63 +- mlir/lib/Transforms/BufferPlacement.cpp | 4 +- mlir/lib/Transforms/NormalizeMemRefs.cpp | 359 +- mlir/lib/Transforms/PassDetail.h | 7 + mlir/lib/Transforms/Utils/FoldUtils.cpp | 6 +- mlir/lib/Transforms/Utils/Utils.cpp | 8 +- mlir/test/CAPI/ir.c | 65 +- .../Conversion/SPIRVToLLVM/memory-ops-to-llvm.mlir | 20 + .../StandardToLLVM/convert-dynamic-memref-ops.mlir | 14 +- mlir/test/Dialect/OpenACC/ops.mlir | 187 + mlir/test/Dialect/Shape/canonicalize.mlir | 8 +- mlir/test/Dialect/Shape/ops.mlir | 23 + .../test/Dialect/Vector/vector-mem-transforms.mlir | 177 + mlir/test/EDSC/builder-api-test.cpp | 14 +- mlir/test/SDBM/sdbm-api-test.cpp | 9 +- mlir/test/Target/openmp-llvm.mlir | 31 + mlir/test/Transforms/normalize-memrefs.mlir | 134 +- mlir/test/Transforms/test-convert-call-op.mlir | 14 + .../lib/Dialect/Affine/TestVectorizationUtils.cpp | 4 + mlir/test/lib/Dialect/SPIRV/TestAvailability.cpp | 2 +- mlir/test/lib/Dialect/Test/TestDialect.cpp | 6 +- mlir/test/lib/Dialect/Test/TestPatterns.cpp | 4 + mlir/test/lib/Transforms/CMakeLists.txt | 1 + mlir/test/lib/Transforms/TestAllReduceLowering.cpp | 4 + mlir/test/lib/Transforms/TestBufferPlacement.cpp | 4 + mlir/test/lib/Transforms/TestConvertCallOp.cpp | 72 + .../test/lib/Transforms/TestGpuMemoryPromotion.cpp | 8 + mlir/test/lib/Transforms/TestLinalgHoisting.cpp | 4 + mlir/test/lib/Transforms/TestLinalgTransforms.cpp | 9 + mlir/test/lib/Transforms/TestVectorTransforms.cpp | 10 + mlir/test/mlir-opt/commandline.mlir | 2 +- mlir/test/mlir-tblgen/openmp-common.td | 26 + .../mlir-linalg-ods-gen/mlir-linalg-ods-gen.cpp | 2 +- mlir/tools/mlir-opt/mlir-opt.cpp | 11 +- mlir/tools/mlir-tblgen/CMakeLists.txt | 1 + mlir/tools/mlir-tblgen/DialectGen.cpp | 20 +- mlir/tools/mlir-tblgen/OpenMPCommonGen.cpp | 88 + mlir/tools/mlir-tblgen/PassGen.cpp | 21 +- mlir/tools/mlir-translate/mlir-translate.cpp | 3 +- .../Dialect/Quant/QuantizationUtilsTest.cpp | 15 +- .../Dialect/SPIRV/DeserializationTest.cpp | 3 +- mlir/unittests/Dialect/SPIRV/SerializationTest.cpp | 5 +- mlir/unittests/IR/AttributeTest.cpp | 32 +- mlir/unittests/IR/DialectTest.cpp | 6 +- mlir/unittests/IR/OperationSupportTest.cpp | 8 +- mlir/unittests/Pass/AnalysisManagerTest.cpp | 8 +- mlir/unittests/SDBM/SDBMTest.cpp | 7 +- mlir/unittests/TableGen/OpBuildGen.cpp | 9 +- mlir/unittests/TableGen/StructsGenTest.cpp | 2 +- openmp/runtime/src/kmp_taskdeps.cpp | 2 + 1128 files changed, 42645 insertions(+), 16811 deletions(-) create mode 100644 clang/test/Analysis/PR46264.cpp create mode 100644 clang/test/Analysis/smart-ptr-text-output.cpp create mode 100644 clang/test/CodeGen/O0-no-skipped-passes.c create mode 100644 clang/test/CodeGenCXX/debug-info-ctor-homing-flag.cpp create mode 100644 clang/test/Driver/macos-apple-silicon-slice-link-libs-darwin-only.cpp create mode 100644 clang/test/Driver/solaris-ld-sld.c create mode 100644 clang/test/Preprocessor/init-arm.c create mode 100644 clang/test/Preprocessor/init-mips.c create mode 100644 clang/test/Preprocessor/init-ppc.c create mode 100644 clang/test/Preprocessor/init-x86.c create mode 100644 clang/test/Sema/init-invalid-struct-array.c create mode 100644 clang/test/Sema/ns_error_enum.m rename clang/unittests/Tooling/Syntax/{TreeTest.cpp => BuildTreeTest.cpp} (80%) create mode 100644 clang/unittests/Tooling/Syntax/MutationsTest.cpp create mode 100644 clang/unittests/Tooling/Syntax/TreeTestBase.cpp create mode 100644 clang/unittests/Tooling/Syntax/TreeTestBase.h create mode 100644 compiler-rt/test/dfsan/threaded_flush.c create mode 100644 compiler-rt/test/msan/interception_sigaction_test.cpp create mode 100644 compiler-rt/test/msan/libatomic.c create mode 100644 compiler-rt/test/msan/libatomic_load_exceptions.cpp create mode 100644 compiler-rt/test/tsan/libdispatch/async_and_wait.c create mode 100644 flang/test/Evaluate/folding10.f90 create mode 100644 flang/test/Evaluate/folding11.f90 create mode 100644 flang/test/Semantics/acc-canonicalization-validity.f90 create mode 100644 libc/src/string/strtok_r.cpp rename libc/{utils/CPP/StringRef.h => src/string/strtok_r.h} (50%) create mode 100644 libc/test/src/string/strtok_r_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/ELF/gdb-index-dwarf5-type-unit.s create mode 100644 lld/test/MachO/force-load.s create mode 100644 lld/test/MachO/invalid/bad-got-to-dylib-tlv-reference.s create mode 100644 lld/test/MachO/invalid/bad-got-to-tlv-reference.s create mode 100644 lld/test/MachO/invalid/bad-tlv-relocation.s create mode 100644 lld/test/MachO/invalid/invalid-stub.s create mode 100644 lld/test/MachO/lc-build-version.s create mode 100644 lld/test/MachO/rpath.s create mode 100644 lld/test/MachO/tlv-dylib.s create mode 100644 lld/test/wasm/multivalue-return-func-types.s create mode 100644 lldb/test/API/iohandler/autosuggestion/TestAutosuggestion.py create mode 100644 lldb/test/Shell/SymbolFile/DWARF/DW_AT_data_bit_offset-DW_OP_st [...] create mode 100644 llvm/examples/OrcV2Examples/LLJITWithChildProcess/CMakeLists.txt create mode 100644 llvm/examples/OrcV2Examples/LLJITWithChildProcess/LLJITWithChil [...] create mode 100644 llvm/examples/OrcV2Examples/LLJITWithChildProcess/RemoteJITUtils.h rename llvm/{tools/llvm-elfabi => include/llvm/InterfaceStub}/ELFObjHandler.h (96%) rename llvm/include/llvm/{TextAPI/ELF => InterfaceStub}/ELFStub.h (93%) rename llvm/include/llvm/{TextAPI/ELF => InterfaceStub}/TBEHandler.h (100%) create mode 100644 llvm/include/llvm/TableGen/DirectiveEmitter.h create mode 100644 llvm/lib/InterfaceStub/CMakeLists.txt rename llvm/{tools/llvm-elfabi => lib/InterfaceStub}/ELFObjHandler.cpp (91%) rename llvm/lib/{TextAPI/ELF => InterfaceStub}/ELFStub.cpp (95%) copy llvm/{tools/llvm-elfabi => lib/InterfaceStub}/LLVMBuild.txt (79%) rename llvm/lib/{TextAPI/ELF => InterfaceStub}/TBEHandler.cpp (98%) rename llvm/test/Analysis/BranchProbabilityInfo/{zero_heuristics.ll => integer_heu [...] create mode 100644 llvm/test/Analysis/DemandedBits/add.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/irtranslator-switch-bittest.ll 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-fixed-length-int-compares.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-int-extends.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-int-minmax.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-int-shifts.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-split-extract-elt.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.global.atomic.fadd.ll create mode 100644 llvm/test/CodeGen/AMDGPU/memcpy-fixed-align.ll create mode 100644 llvm/test/CodeGen/AMDGPU/sdwa-stack.mir create mode 100644 llvm/test/CodeGen/AMDGPU/shl_add_ptr_csub.ll delete mode 100644 llvm/test/CodeGen/ARM/add-sub-imm.ll create mode 100644 llvm/test/CodeGen/ARM/two-part-imm.ll rename llvm/test/CodeGen/PowerPC/{fp-strict-conv.ll => fp-strict-conv-spe.ll} (100%) create mode 100644 llvm/test/CodeGen/PowerPC/p10-vector-shift.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-gather-scatter-tailpred.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-gather-tailpred.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-vmaxnma-commute.ll create mode 100644 llvm/test/CodeGen/X86/statepoint-fixup-call.mir create mode 100644 llvm/test/CodeGen/X86/statepoint-fixup-copy-prop-neg.mir create mode 100644 llvm/test/CodeGen/X86/statepoint-fixup-invoke.mir create mode 100644 llvm/test/CodeGen/X86/statepoint-fixup-shared-ehpad.mir create mode 100644 llvm/test/DebugInfo/Generic/global-sra-struct-fwd-decl.ll create mode 100644 llvm/test/DebugInfo/X86/dwarfdump-str-offsets-v4-invalid.s create mode 100644 llvm/test/Instrumentation/MemorySanitizer/libatomic.ll create mode 100644 llvm/test/MC/WebAssembly/missing-features.s create mode 100644 llvm/test/TableGen/GlobalISelEmitter-immAllZeroOne.td create mode 100644 llvm/test/TableGen/MixedCasedMnemonic.td create mode 100644 llvm/test/Transforms/GVNHoist/pr45442.ll create mode 100644 llvm/test/Transforms/Inline/WebAssembly/inline-target-features.ll copy llvm/test/{CodeGen/MIR => Transforms/Inline}/WebAssembly/lit.local.cfg (100%) create mode 100644 llvm/test/Transforms/InstCombine/dont-distribute-phi.ll create mode 100644 llvm/test/Transforms/InstCombine/statepoint-iter.ll create mode 100644 llvm/test/Transforms/InstCombine/strncpy-3.ll create mode 100644 llvm/test/Transforms/InstCombine/unreachable-dbg-info-modified.ll create mode 100644 llvm/test/Transforms/InstSimplify/abs_intrinsic.ll create mode 100644 llvm/test/Transforms/LoopUnroll/ARM/instr-size-costs.ll create mode 100644 llvm/test/Transforms/LoopUnroll/ARM/unroll-optsize.ll create mode 100644 llvm/test/Transforms/PhaseOrdering/d83507-knowledge-retention-bug.ll copy llvm/test/{Analysis/ConstantFolding => Transforms/SimpleLoopUnswitch}/ARM/lit [...] create mode 100644 llvm/test/Transforms/SimpleLoopUnswitch/ARM/nontrivial-unswitch [...] 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-libtool-darwin/L-and-l.test create mode 100644 llvm/test/tools/llvm-libtool-darwin/cpu-subtype-matching.test create mode 100644 llvm/test/tools/llvm-libtool-darwin/universal-file-flattening.test create mode 100644 llvm/test/tools/llvm-libtool-darwin/universal-output.test create mode 100644 llvm/test/tools/llvm-readobj/ELF/amdgpu-elf-headers.test create mode 100644 llvm/unittests/InterfaceStub/CMakeLists.txt rename llvm/unittests/{TextAPI => InterfaceStub}/ELFYAMLTest.cpp (98%) create mode 100644 llvm/utils/gn/secondary/llvm/lib/InterfaceStub/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/unittests/InterfaceStub/BUILD.gn delete mode 100644 mlir/docs/GenericDAGRewriter.md create mode 100644 mlir/docs/PatternRewriter.md create mode 100644 mlir/docs/Rationale/RationaleGenericDAGRewriter.md create mode 100644 mlir/include/mlir/Dialect/OpenACC/CMakeLists.txt create mode 100644 mlir/include/mlir/Dialect/OpenACC/OpenACC.h create mode 100644 mlir/include/mlir/Dialect/OpenACC/OpenACCOps.td delete mode 100644 mlir/include/mlir/IR/DialectHooks.h create mode 100644 mlir/include/mlir/Interfaces/DecodeAttributesInterfaces.h create mode 100644 mlir/include/mlir/Interfaces/FoldInterfaces.h create mode 100644 mlir/lib/Dialect/OpenACC/CMakeLists.txt create mode 100644 mlir/lib/Dialect/OpenACC/IR/OpenACC.cpp create mode 100644 mlir/test/Dialect/OpenACC/ops.mlir create mode 100644 mlir/test/Dialect/Vector/vector-mem-transforms.mlir create mode 100644 mlir/test/Transforms/test-convert-call-op.mlir create mode 100644 mlir/test/lib/Transforms/TestConvertCallOp.cpp create mode 100644 mlir/test/mlir-tblgen/openmp-common.td create mode 100644 mlir/tools/mlir-tblgen/OpenMPCommonGen.cpp