This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-aarch64-next-allnoconfig in repository toolchain/ci/llvm-project.
from 0dc339c8707c [libc][NFC][bazel] remove unneeded bzl_library adds d87e6170487c Teach the backend to make references to swift_async_extend [...] adds 3534d26cc1ce [ELF] Slightly speed up -z keep-text-section-prefix adds 8cb6ecbc4da2 [Sema] Mark explicit specialization declaration in a frien [...] adds 0d1363e5614e Revert "[Sema] Mark explicit specialization declaration in [...] adds 1510595dce9c [Sema] Mark explicit specialization declaration in a frien [...] adds 54ed30fdd63b [ASTMatchers] Make ParamIndex unsigned. adds 292bbed6ab79 [SLP][NFC] Add a test for inefficient reordering, NFC. adds 001914975db1 [RISCV] Rename Zbs test cases to match instruction names. NFC adds eea568927b6f [SCEV] Add test where result depends on order loop guards [...] adds 78a26c7dafc9 [ADT] Add new type traits for type pack indexes adds 8179e1fd519d [clang][dataflow] Add simplistic constant-propagation analysis. adds 5949a3d2106e [gn build] Port 8179e1fd519d adds ebed0ca71561 [clang-format] C# switch expression formatting differs fro [...] adds 509153f1e7d1 [ELF] ObjFile<ELFT>::initializeSymbols: Batch allocate loc [...] adds 32dede65ae98 [AST] Fix QualTypeNamesTest, which was spuriously passing adds 62bcb75ce510 [AST] Add more testcases to QualTypeNamesTest. NFC adds a596a5fc128b [ELF] ObjFile<ELFT>::initializeSymbols: Simplify this->sym [...] adds a8d6d2614b18 [ELF] Replace make<Defined> with makeDefined. NFC adds cea363881221 [flang] Avoid code duplication in mixed expressions adds 17cfc57d1437 [libc++] Implement P0798R8 (Monadic operations for std::optional) adds 501674dc3b14 [mlir][Vector] Further fix to avoid infinite loop in Inner [...] adds 15c8b8ad85c1 [MLIR] Simplex: Assert on the restoreRow return value inst [...] adds 3d595eccc7d5 [Debuginfod] Fix debuginfod unit test when $HOME is not writable. adds eba7b26815d8 [SafeStack] Use Align instead of uint64_t adds d5583366baa7 [FunctionComparator] Use getAlign() instead of getAlignment() adds 5a81a60391c3 [NFC] Remove more calls to getAlignment() adds 8b624290635f Use StringRef instead of char* (NFC) adds 11c2af04f27a Remove redundant check (NFC) adds a94aab12a4e0 [clang-format] put non-empty catch block on one line with [...] adds 63a565768e8f [clang-format] Remove spurious JSON binding when DisableFo [...] adds 2bdad16303f4 [ELF] SymbolTable::insert: keep @@ in the name adds 2b4876157562 AMDGPU: Remove AMDGPUFixFunctionBitcasts pass adds 20a6cbd22036 AMDGPU: Regenerate checks adds 45f16eabd67b AMDGPU: Combine is.shared/is.private of null/undef adds f0cc43cc91f7 AMDGPU: Use v_accvgpr_mov_b32 when copying AGPR tuples on gfx90a adds b5805b78472e [ELF] ObjFile<ELFT>::initializeSymbols: avoid StringRefZ f [...] adds 946e80566577 AMDGPU: Add baseline test for unsafe fp atomics attribute [...] adds 169ebf03ab2a Inliner: Correctly merge amdgpu-unsafe-fp-atomics attribute adds 7ca355225d53 AMDGPU: Update pass pipeline test adds 65146382b379 [gn build] Remove unhelpful default for goma_dir adds cf9e61a9bb61 [LTO][WPD] Simplify mustBeUnreachableFunction and test aft [...] adds 3d092e31c1f5 Add a new memory allocation rewrite pass. adds fd65d397935f [gn build] Port 2b4876157562 adds ebf65d48420c [Verifier] Make error message precise about which variable [...] adds 68009b78f22c [ELF] Symbol::replace: remove dead code adds 5e86f8abd1f4 [libc++] Reorder a comment pertaining to `struct __two`. NFC. adds d17b092fe690 [lld-macho] Make writing map file asynchronous adds 50187d2dd538 [ELF] Speed up ObjFile<ELFT>::createInputSection adds 5c0ea7488bc0 [libc++] Enable the optimized _IsSame on GCC as well as Clang. adds a7cbe198cea4 [Darwin] Remove workaround for symbolication in iOS simula [...] adds f2af45326356 Update bazel build rules to match 169ebf03ab2a6f16bfa32a36 [...] adds b0211de5e30a [ELF] Change Symbol::verdefIndex from uint32_t to uint16_t adds 8f1ea2e85ca6 [TSan][Darwin] Fix CheckAndProtect() for MappingAppleAarch64 adds 11d26bd14327 [mlir][PDLL] Add an initial frontend for PDLL adds 322691ab6344 [PDLL] Add support for parsing pattern metadata adds d7e7fdf3aaaf [PDLL] Add support for literal Attribute and Type expressions adds 02670c3f385f [PDLL] Add support for `op` Operation expressions adds f62a57a3f02e [PDLL] Add support for tuple types and expressions adds 12eebb8e378a [PDLL] Add a `replace` rewrite statement for replacing operations adds 3ee44cb775eb [PDLL] Add a `rewrite` statement to enable complex rewrites adds 159b948e4345 [ELF] ObjFile<ELFT>::initializeSymbols: don't call Allocat [...] adds 4ab5527c15f0 [ThinLTO] Ignore unreachable virtual functions in WPD in t [...] adds ec8628b1d615 [mlir][linalg][bufferize][NFC] Pass BufferizationState int [...] adds d3c2ad154ec8 [RISCV] Fix whole vector register move instruction's vecto [...] adds b68061a3f733 [dwarf][NFC] Move expandBundle() to MachO.h adds 3164ae974656 [PDLL] Fix windows build after D115093 adds e76043ac643c [PDLL] Fix GCC5 build after D115093 adds ecb3ae524e5c [LoopIdiom] Use utility from SE instead of local rewriter adds 7b265e979152 [ELF] Move -l -L canonical and --library-path --library aliases adds 2cf203d9f6cd [libc] Disable signal.h API and its users. adds 60f5614931b4 [ELF] SharedFile::parse: cache symbols size for a loop. NFC adds 7dfbf0b60f03 [RISCV] Fold (and (not (srl X, C)), 1) to (xor (bexti X, C [...] adds db5aceb97939 [NFC] Expose the ReleaseModeModelRunner adds c42decb033e6 [gn build] Port db5aceb97939 adds 101407bfaa9e [ELF] parseSymbolVersion: remove unussed pos == 0 check adds c209b7e3d5b6 [sanitizer] Update global_symbols.txt adds 6bca9a428e32 [CodeGen] Store ElementType in LValue adds 8617996ac1fd [ELF] maybeReportUndefined: move sym.isUndefined() check t [...] adds 27818f01fec2 [clang-format] Fix tabs when using BreakBeforeTernaryOpera [...] adds 68cb111f3a58 [llvm-c] Make LLVMConstGEP/LLVMConstInBoundsGEP opaque poi [...] adds fbf6c8ac1589 [LoopVersioning] Allow versionLoop to create plain branch [...] adds 7ba32b12de6d [llvm-jitlink] Remove unused struct member. adds 3eeeb6ec9333 [llvm-jitlink] Fix a typo. adds 02fc8d5c9eb0 [ORC] Add custom object interface support to StaticLibaryD [...] adds f66803457ec7 [clang][deps] Squash caches for original and minimized files adds a8c2ba105d47 [Inline] Disable deferred inlining adds 0ca00c353823 [mlir][vector] Remove default value in populateVectorMulti [...] adds cce93b339724 [MachineVerifier] Undef subreg operands do not require subranges adds 78415b5044e8 [RISCV] Precommit a test for vector copy conversion under [...] adds 6734be290bdd Revert "[LoopVersioning] Allow versionLoop to create plain [...] adds c92d45913c43 [WebAssembly] Fix typechecking for else MCInst adds 9fa15e0073b9 [CodeGen] Remove an unused MakeAddrLValue() overload (NFC) adds f5f421e0eefa [SCEV] Apply loop guards in reverse order. adds 34eb715f6199 [CodeGen] Avoid more pointer element type accesses adds 59a85a7a5235 [PPC] Update test after f5f421e0eefa492. adds 32fe1a8a2594 [mlir][GPU] Extend GPU kernel outlining to generate DL spe [...] adds 20b03d65364d [FuncSpec] Decouple cost/benefit analysis, allowing sortin [...] adds e0514fc20047 [mlir] Fix Bazel build after 32fe1a8a2594 adds 5b139a583ddc Revert "[FuncSpec] Decouple cost/benefit analysis, allowin [...] adds 9d5e37ed8c3d [lldb] (Semi-automatically) format .swig files adds a1879e52e3ae Fix crash on invalid code involving late parsed inline methods adds 9198d04c06b5 Allow disabling integer to floating-point narrowing conver [...] adds 148ef80f8952 [libc++] Add GCC workaround in std::char_traits<char>::length() adds 8561e15c5bef [clang][dataflow] Fix unused-variable warning. adds 18ee898cfad2 [Dexter] Remove the Windows dependency on lld from CMake adds 80b1d472d6f7 [Flang][NFC] Add test with shape for allocmem and freemem adds f77e9f876839 [mlir] Extend `tensor.from_elements` to support N-D case. adds dff0e8b4ff13 A new hidden option exec-on-ir-change=exe that calls exe e [...] adds 9a3584499015 [z/OS] Implement prologue and epilogue generation for z/O [...] adds 8c7f2a4f8719 [CodeGen] use saturating FP casts when compiling with "no- [...] adds 58c8c5326329 [CodeGen] Avoid more pointer element type accesses adds 3b35113ff096 [VPlan] Add VPBlockBase::successors() returning an iterato [...] adds a0cf066eac8a [CodeGen] Store element type in ParamValue adds 223be5f630c0 [mlir][spirv] Perform partial conversion in VectorToSPIRVPass adds 88df30c8d81d [mlir] Add canonicalization for extract(tensor.from_elemen [...] adds 1a376bc28535 [OpenCL] Add pure attribute to vload builtins adds 3ab67c3d62e9 [fir] Move Factory.h to flang/Optimizer/Builder adds 5aefb1dc1eab Revert "[OpenCL] Add pure attribute to vload builtins" adds 5fbe21a7748f [clang] p2085 out-of-class comparison operator defaulting adds dd073e08aeb5 Avoid by-value copies of referenced objects adds 2b4e6052b3bf [lld] Add cet-report and bti-report flags adds 828552201420 [CodeGen] Always update map entry after adding initializer adds bbc690c57213 Define __STDC_NO_THREADS__ when targeting windows-msvc (PR48704) adds 2dbe5898d782 [llvm][docs] Describe how to work with patch series on Pha [...] adds 2d89382b5a21 [CodeGen] Avoid more pointer element type accesses adds 427f6e11e68a [lldb][docs] Update instructions for building libc++ adds 864ca4248354 Revert "A new hidden option exec-on-ir-change=exe that cal [...] adds 4712a7141546 [X86] Rename LowerScalarImmediateShift/LowerScalarVariable [...] adds 3267de7215e3 [X86] combineAnd - pull out repeated getOperand() and SDLo [...] adds 4132dc917edd AMDGPU: Return result from indicatePessimisticFixpoint adds 2d0bf1439727 [clang] Cleanup unneeded Function nullptr checks [NFC] adds 3a1eb1cf2ae5 [TSan] Make test fail more predictably adds 333d66b09494 [analyzer][ctu] Fix wrong 'multiple definitions' errors ca [...] adds a640f16ca2da [X86] combineAnd - don't demand operand vector elements if [...] adds 66bbefeb1389 [RISCV] Revert Zfhmin related changes that aren't tested a [...] adds 209ec8e2eebb [lldb] Silence CMake warnings about missing FindFBSDVMCore adds 2a04decc4a48 [libc++] [test] Simplify sentinel_wrapper and sized_sentinel. adds a2b3e6bed86d [libc] Add documentation about how to add a math function [...] adds ec37e0bbafab Re-apply "Only define LLVM_EXTERNAL_VISIBILITY when buildi [...] adds 3aece7995cb6 Adapt test to be compatible with AIX adds da816ca0cb3b Added the ability to cache the finalized symbol tables sub [...] adds ceb80557e523 [OpenCL] Add pure attribute to vload builtins adds 1c4867e6fc50 [libunwind] Provide a way to conveniently install libunwin [...] adds d08a801b5f56 [libc] Implement correctly rounded logf based on RLIBM library. adds ff459c1f67f1 [mlir] Fix invalidated reference when loading dependent dialects adds 4c8dbe96d748 Allow calls with known writes when trying to remove allocas adds 1aa0b84fa468 [mlir][ods] Fix OpFormatGen calling inferReturnTypes befor [...] adds 65fc99257990 [SLP]Early exit out of the reordering if shuffled/perfect [...] adds c9509b03a1a5 [llvm] Fix small typos in Programmer's Manual and Chrono.h. adds 35ccde20ea99 [Debuginfod] Remove f-string from llvm-debuginfod-find lit test. adds 35ae37a161d7 [gn build] port ec37e0bbafab adds 9043c3d65b11 [gn build] Port da816ca0cb3b adds 406b538dea66 Add a flag to force tsan's background thread adds 4036b12d969c [libc] Fix problem with using isnan in test/src/math/logf_ [...] adds 66d1fdb29b7a [lsan] Format CAN_SANITIZE_LEAKS defines adds fac18d7377b1 [Bazel] Add LLVM_BUILD_* variables to llvm-config.h to mir [...] adds d98dfb2baabb [instcombine Use reference for never-null pointer in isAll [...] adds 2b671c3fe0d6 [clang-format] add support for branch attribute macros adds dcf11af24bef [Sanitizer] Disable LSan when testing on iOS simulators adds 9cf0ea3558e5 [sanitizer] Clang format before D115204 adds 9991ab5df9fa [sanitizer] Portable sanitizer_stoptheworld_test adds db38527966c8 [compiler-rt] removed memory access callback from asan int [...] adds fcfcc64ce921 [compiler-rt][NFC] add note to interface_symbols_linux.cpp [...] adds 682b083bbd24 Allow calls with known writes when trying to remove alloca [...] adds 8a85be807bd4 Revert "AMDGPU: Remove AMDGPUFixFunctionBitcasts pass" adds 25285577874f Install test mailer for github bugs adds 72847ec8bffe [sanitizer] Clang-format sanitizer_platform.h adds bc9688f4e4f2 [sanitizer] Define SANITIZER_ARM SANITIZER_X64 SANITIZER_ARM64 adds 764f96cb3bc3 Send to llvm-bugs adds ea927b504bb0 No need to checkout a repo adds f4420f522498 Revert "AMDGPU: Update pass pipeline test" adds d3208cf1cdc9 [gn build] Port 8a85be807bd4 adds 467b5017e265 [libc] fix memcpy builtin looping adds 58d9c1aec88d [Try2][InstrProf] Attach debug info to counters adds eb12e61384ec DebugInfoVerifier: Verify dwo units adds f195fd915ebd [libc++][ranges][NFC] Remove extraneous cleanup checks. adds 9a2308e170b4 [mlir][tosa] Minor cleanup of tosa.conv2d canonicalizer adds 95946d2f8589 [InstrProf] Add Correlator class to read debug info adds ea5ba474074d [dSYM][NFC] Add error test case for llvm-dwarfdump adds b4618f576eb3 [NFC][sanitizer] Remove unused variable adds f9cefc7b9089 [mlir][tosa] Add tosa.max_pool2d as no-op canonicalization adds 0763f12213dc [mlir][tosa] Handle rescale case where shift > 63 adds 0a1bcb120f2f [gn build] port 78523516bc (cut MC->ProfileData dep) adds 85f799730f2e [gn build] Port 95946d2f8589 adds 01525da853c6 [InstrProf] Fix build error in Correlator class adds 59f1d0eed58c Fix windows buildbots after https://reviews.llvm.org/D115324 adds bdc68ee70fa9 Revert "[InstrProf] Add Correlator class to read debug info" adds d98f00aa1916 [gn build] Port bdc68ee70fa9 adds cea1af13d0f9 [funcattrs] Add some additional indirect call tests adds 4625b848793f [WebAssembly] Support clang -fwasm-exceptions for bitcode adds f632c4947861 Extract a helper function for computing estimate trip coun [...] adds 770ef94097c0 Revert "[analyzer][ctu] Fix wrong 'multiple definitions' e [...] adds 09103807e7dc [NFC][regalloc] Introduce the RegAllocEvictionAdvisorAnalysis adds cccc7aed4d9d [gn build] Port 09103807e7dc adds ae6961d40797 DWARFVerifier: Don't try to resolve decl_file in split CUs adds c50a4b3f9749 [Modules] Incorrect ODR detection for unresolved using type adds 319d8cf685f2 [mlir][ods] Added EnumAttr, an AttrDef implementation of e [...] adds b239b2b0db72 [llvm-profgen] Fix warning of enumerated and non-enumerate [...] adds 8f6d52c8db31 DWARFVerifier: Don't error on missing ranges in Split DWARF adds 2444e305c5fe DWARFVerifier: Cleanup a test, remove redundant abbreviation adds 93558e575e92 [ELF] Internalize createMergeSynthetic. NFC adds bf4fa3036aec [ELF] Use SmallVector for MergeInputSection::pieces. NFC adds 4c98d08841e6 [ELF] Speed up MergeInputSection::split*. NFC adds 054cdb34a20d [ELF] Optimize MergeInputSection::splitNonStrings. NFC adds e5c3b9711677 DWARFVerifier: Test failures to parse DW_AT_locations adds 4f60a42878b0 DWARFVerifier: Skip resolution failures for locations in d [...] adds 5ed03c1e1025 [sanitizer] Simplify sanitizer_stoptheworld_test adds 3f5f687e2e8b Port __sanitizer::StopTheWorld to Windows adds bd16b1ce78a6 Passthrough LLVM_USE_LLD LLVM_USE_LINKER into runtimes adds 64f694acaf92 [mlir][tosa] Move tosa canonicalizers to optional optimiza [...] adds aa27bab5a1a1 [ELF] InputSection::writeTo: reorder type checks and add L [...] adds 65777addbd39 [llvm-c] Accept GEP operators in some APIs adds ba31cb4d3880 [CodeGen] Store element type in RValue adds 705c722ba5ee [examples][BuildingAJIT] Fix use-after-move bug in Chapter 4. adds 89bcfd163257 Recommit "[FuncSpec] Decouple cost/benefit analysis, allow [...] adds 11dc235c7dda [lldb] Fix matchers for char array formatters adds 6bd8f114c8f1 [ARM] Handle splats of constants for MVE qr instruction adds 78a392cf9f34 [FuncSpec] Respect MaxConstantsThreshold adds d18a9aeae9e6 [flang] Make the frontend driver error out when requesting [...] adds 78d15a112cbd [DWARF] Fix PR51087 Extraneous enum record in DWARF with t [...] adds 564d109b35e3 [LV] Pass VectorHeader block to emitTransformedIndex (NFC). adds 5675b6112aa9 [libc++] Disable _LIBCPP_DEBUG_ASSERT during constant evaluation adds 6d655ad0111e [flang][codegen] Add a conversion for `fir.coordinate_of` [...] adds c680fb69d6ae [AMDGPU] Fixes in ISelDAG path and GlobalISel path for 'bi [...] adds da8bd972a33a [analyzer][NFC] Change return value of StoreManager::attem [...] adds 9bf917394eba [CodeGen] Avoid more pointer element type accesses adds 54586582d3e1 [NFC] Fix type-units-maybe-unused-types.ll from D115325 (7 [...] adds 42f00106b7fe [DAG] Constant fold + canonicalize integer binops before S [...] adds b7b61fe091a7 [FuncSpec] Create helper to update state. NFC. adds fc01f85bf3ef [gn build] (semiautomatically) port 3f5f687e2e8b adds d91b5b0f57d8 [DAG] foldConstantFPMath - use APFloat& for read-only cons [...] adds 586765c0ee51 [lldb/qemu] Add emulator-env-vars setting adds 4170ea9445cc [clang][deps] NFC: Fix whitespace formatting adds 195a5294c28e [clang][deps] NFC: Rename member variable adds af7a421ef4aa [clang][deps] NFC: Remove explicit call to implicit constructor adds bcdf7f5e9104 [clang][deps] NFC: Take and store entry as reference adds 3f3b5c3ec0da [clang][deps] NFC: Unify ErrorOr patterns adds 22370530a37f [NFC][SVE] Add missing tests for i32 INC/DEC patterns. adds b8c9ebfac898 [AArch64] Regenerate concat_vector-truncate-combine.ll tests adds a94f68a2bd31 Implement some constexpr vector unary operators, fix boolean-ops adds d412f35395be [asan/mac] Fix a -Wformat warning adds 44f0e1453780 [asan/mac] Fix a few -Wformat warnings adds 22dbc7a48bf7 [DAG] foldConstantFPMath - fold vector splats as well as s [...] adds 5dd8ff73804a [asan/mac] Fix remaining -Wformat warnings adds a3096ca9b499 [lld/test] List one test dep per line adds 2438540a4a61 [gn build] (manually) port fb9a075c813c5 adds 5c9684704d15 [DAG][sve] Lowering for VLS masked truncating stores adds e00f22c1b1a3 [AArch64][SVE] Teach cost model that masked loads/stores a [...] adds 12873d1a670b Silence unused variable warning in release builds adds 9e451467217b [CodeGen] Fix element type for sret argument adds 52611702eadd Revert rG22dbc7a48bf7a3942a7e5ff57977ef828d240bd3 "[DAG] f [...] adds 512ab9968d5f [DAG] foldConstantFPMath - fold vector splats as well as s [...] adds 6192c312cf8d [AA] Correctly maintain the sign of PartiaAlias offset adds 29607b340072 [x86] add RUN line to test file for 32-bit target; NFC adds d3abb04e148b [OpenMP][libomptarget] Fix __tgt_rtl_run_target_team_regio [...] adds 9fd4f80e33a4 [ConstantFolding] Unify handling of load from uniform value adds b2c9b7d82ab5 [X86] Rename lzcnt/tzcnt X32 check prefixes to X86 adds 55aecfb936cc [X86] Rename funnel-shift X32 check prefixes to X86 adds 9d2994311a34 [DAG] Move foldConstantFPMath() inside FoldConstantArithmetic adds 7e44eb079d99 [AArch64][SVE] Improve code generation for VLS i1 masks adds 33cbaab1416b [funcattrs] Consistently treat calling a function pointer [...] adds 2722ac65f6d5 [libc++] Add a bunch of missing inline and _LIBCPP_HIDE_FR [...] adds f602723bfa71 [DAG] Constant fold + canonicalize fp binops before Simpli [...] adds be41996f4f8c [RISCV} Add FSGNJ_H to isAsCheapAsAMove and isCopyInstrImpl. adds 793c0da89e36 [capturetracking] Explicitly check for callee operand [NFC] adds 35c7b1aeae75 [DAG] SimplifyVBinOp - remove FoldConstantArithmetic call. adds 3b5572a18b2f Fix MSVC shadow variable warning. NFC. adds 54ee8bb73af3 [funcattrs] Use getDataOperandNo where appropriate [NFC] adds 90bd4873d66a [CodeGen] Fix an unused variable warning adds d976fb020428 [OpenMP][NFC] update status for 5.1 'fail' atomic extension adds 4c9e31a48145 [funcattrs] Use early return to clarify code in determineP [...] adds f78c1b07cb26 [Target] Use range-based for loops (NFC) adds 667485413fd3 [OPENMP]Look through member function call base during impl [...] adds 62ead3654795 [clang-format] Formatter does not handle c++11 string lite [...] adds 9369aa144409 [libc][Obvious] Change func_ to <func>_ in add_math_function.md. adds cc324af0d64c Revert "Port __sanitizer::StopTheWorld to Windows" adds 2fefb66e53f7 [gn build] Port cc324af0d64c adds 163c13fed9f6 [clang-format] Fix formatting of the code that follows C# [...] adds 65d7fd0239bf [Try2][InstrProf] Add Correlator class to read debug info adds 91dfb32f2fa5 [openmp][amdgpu][nfc] Mark all external functions extern C [...] adds 2b7be47b220a [llvm] Strip redundant lambda (NFC) adds 7de813e14cb0 [gn build] Port 65d7fd0239bf adds 18ab892ff7e9 [Bitcode] Avoid setting invalid comdat pointer (NFC) adds eb2cad8329b0 [DSE] Make isRemovable() for calls more robust (NFCI) adds 46ad66b81781 [SLP][NFC]Use 'llvm::copy' instead of element-by-elemen copying. adds 2a844c886990 Fix macOS buildbots after https://reviews.llvm.org/D115324. adds 67bc2435359a [lldb] Remove --reproducer-finalize and associated functionality adds c4b45eeb44fd [lld/mac] Don't lose "weak ref" bit when doing LTO adds d9d6e6a0483e [tests] Precommit tests from D115904 adds 71fe59212ca4 [SLP][NFC]Adjust type in debug output loop. adds 2d4f3ed5517a [mlir][vscode] Highlight inside c++ raw strings adds 79932211f912 [SDAG] remove FP-to-int cast attribute check in fold to FTRUNC adds 6969f8415df7 [runtimes] Fix type on flag name in D115852 adds 4f90e67e2f0f [lld-macho] Handle $ld$hide[$os] symbols. adds a8a51fe55649 [DSE] Remove calls with known writes to dead memory adds 26bd534a79c2 [llvm] Use none_of instead of !any_of (NFC) adds 9cf4b7266bbf [clang-format] Refactor common handling of attributes. NFC. adds 3429c7c3283c [InstrProf][NFC] Require zlib for debug info tests adds 38af5b4fd121 [libomptarget][nfc] Refactor dlwrap.h for easier reuse in [...] adds 766d32f582a6 [Hexagon] Use is_contained (NFC) adds 96aa1e73b3da [runtimes] Remove LLVM_ENABLE_LLD adds 4399f3b6b0df [TSan][Darwin] Make malloc_size interceptor more robust adds 64f40417259c [TSan][Darwin] Fix shadow mapping for iOS simulator on App [...] adds ac313c37e17e WinMsvc.cmake: try lower-case include/lib when searching f [...] adds 713ee230f884 [clang] Use llvm::reverse (NFC) adds fa1260697ec8 [lldb] Remove reproducer replay functionality adds fee57711fe4a Use DenseMap::lookup (NFC) adds 212e6c99776f [doc] Fix regex in ClangFormatStyleOptions for IncludeCategories adds 552d84414d25 [ELF] Use SmallVector for many SyntheticSections. NFC adds 4e310d89f223 [clang] Strip redundant lambda (NFC) adds 3aae04c744b0 [ELF] Parallelize MergeNoTailSection::writeTo adds 1ba99eaf7095 Revert "[DSE] Remove calls with known writes to dead memory" adds 936a67f089ef [clang-format] Extra spaces surrounding arrow in templated [...] adds ff94bd1bc92e [libcxx][test][NFC] noexcept tests for std::array adds 3362fa59ec40 [clang-format] extern with new line brace without indentation adds 591371f7df3c AMDGPU: Regenerate some mir test checks with -NEXT adds 37a203f63e7b AMDGPU: Regenerate more mir test checks with -NEXT adds 474b20b45053 [LLParser] Avoid unnecessary AttrBuilder<->AttributeSet ro [...] adds 9927a06f74bb [AA] Handle callbr instructions in alias analysis adds 982604cc08ca [llvm-tapi-diff] Replicate diff utility error handling adds 2ec75a0869ab [lit] Flush stderr manually on Windows after printing messages adds aeb36ae0f4cb Revert "[ConstantFolding] Unify handling of load from unif [...] adds cc4781464f17 Fix warning "comparison of integers of different signs" (NFC) adds f95ee6074aae [RISCV] Add target specific loop unrolling and peeling pre [...] adds 2da5af16acfe [RISCV] Rename a Zfh and put it in the same order as the s [...] adds d9ae852fcc97 [AMDGPU] Fix data race in SIInsertWaitcnts adds 1e93f3895fc3 [AMDGPU] Use enum_seq to iterator over InstCounterTypes. NFC. adds 683cbc12b33e [RISCV] Remove stale comments from tests. NFC adds 4a878c14c49e [llvm-tapi-diff] rename tests for clarity, NFC adds 56b2b1b8fd61 [NFC][Clang] Remove trailing spaces in `clang/include/clan [...] adds c1340b9e7848 [DAG] Improve FMINNUM/FMAXNUM/FMINIMUM/FMAXIMUM constant folding adds 67cce1ceee2d [X86] Adjust some IceLake fp shuffle schedule classes (PR48110) adds efec3a26b40c [DAG] visitADDSAT/visitSUBSAT - merge scalar/vector canoni [...] adds eeed24e766a1 [Bazel] update build files for https://github.com/llvm/llv [...] adds b0e8667b1dbd [MLIR] rewrite AffineStructures and Presburger tests to us [...] adds d96bf6ea4618 Revert "[clang-format] Adjust braced list detection" adds 3a3fcd6a23ad [clang-format] add regression tests for braced lists adds 731bde1ed30f [DAGCombiner] Avoid combining adjacent stores at -O0 to im [...] new 47bd9ebda404 [X86][AVX512] cvt_by_vec_width - don't hardcode the schedu [...] new ec0e4545caa1 Make AsyncParallelForRewrite parameterizable with a cost m [...] new 4fa96b7eca73 [MLIR] Simplex: split some basic functionality out into a [...] new 5bb21cea84a6 [InstCombine] add tests for icmp with mul operand; NFC new 1965cc469539 [CodeGen] remove creation of FP cast function attribute
The 5 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: .github/workflows/llvm-bugs.yml | 56 + .../NarrowingConversionsCheck.cpp | 30 +- .../cppcoreguidelines/NarrowingConversionsCheck.h | 1 + clang-tools-extra/docs/ReleaseNotes.rst | 6 + .../cppcoreguidelines-narrowing-conversions.rst | 8 +- ...ions-narrowingintegertofloatingpoint-option.cpp | 19 + clang/docs/ClangFormatStyleOptions.rst | 4 +- clang/docs/OpenMPSupport.rst | 2 +- clang/include/clang/AST/ASTContext.h | 3 + clang/include/clang/AST/TypeProperties.td | 2 +- clang/include/clang/ASTMatchers/ASTMatchers.h | 2 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 13 +- clang/include/clang/Driver/Options.td | 8 +- .../StaticAnalyzer/Core/PathSensitive/Store.h | 6 +- .../DependencyScanningFilesystem.h | 152 +- .../clang/Tooling/Inclusions/IncludeStyle.h | 2 +- clang/lib/AST/ASTContext.cpp | 20 +- clang/lib/AST/ExprConstant.cpp | 85 +- clang/lib/AST/ParentMap.cpp | 3 +- clang/lib/Basic/Targets/OSTargets.cpp | 1 + clang/lib/CodeGen/BackendUtil.cpp | 16 +- clang/lib/CodeGen/CGCall.cpp | 21 +- clang/lib/CodeGen/CGDecl.cpp | 8 +- clang/lib/CodeGen/CGExpr.cpp | 23 +- clang/lib/CodeGen/CGExprAgg.cpp | 9 +- clang/lib/CodeGen/CGExprScalar.cpp | 17 +- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 23 +- clang/lib/CodeGen/CGOpenMPRuntime.h | 10 +- clang/lib/CodeGen/CGValue.h | 31 +- clang/lib/CodeGen/CodeGenFunction.cpp | 59 +- clang/lib/CodeGen/CodeGenFunction.h | 22 +- clang/lib/CodeGen/TargetInfo.cpp | 10 +- clang/lib/Format/TokenAnnotator.cpp | 14 +- clang/lib/Format/UnwrappedLineFormatter.cpp | 3 + clang/lib/Format/UnwrappedLineParser.cpp | 87 +- clang/lib/Format/UnwrappedLineParser.h | 1 + clang/lib/Format/WhitespaceManager.cpp | 5 +- clang/lib/Frontend/CompilerInvocation.cpp | 4 +- clang/lib/Headers/opencl-c.h | 670 +- clang/lib/Lex/TokenLexer.cpp | 4 +- clang/lib/Parse/ParseCXXInlineMethods.cpp | 11 +- clang/lib/Sema/OpenCLBuiltins.td | 28 +- clang/lib/Sema/SemaDecl.cpp | 3 +- clang/lib/Sema/SemaDeclCXX.cpp | 202 +- clang/lib/Sema/SemaExpr.cpp | 17 +- clang/lib/Sema/SemaOpenMP.cpp | 11 +- clang/lib/StaticAnalyzer/Core/CallEvent.cpp | 9 +- clang/lib/StaticAnalyzer/Core/ExprEngineC.cpp | 24 +- clang/lib/StaticAnalyzer/Core/HTMLDiagnostics.cpp | 2 +- clang/lib/StaticAnalyzer/Core/Store.cpp | 9 +- .../DependencyScanningFilesystem.cpp | 149 +- .../class.compare/class.compare.default/p1.cpp | 47 +- .../CXX/temp/temp.spec/temp.expl.spec/p20-2.cpp | 15 + clang/test/CodeGen/WebAssembly/wasm-eh.ll | 38 + clang/test/CodeGen/arm-cmse-attr.c | 4 +- clang/test/CodeGen/no-junk-ftrunc.c | 15 +- clang/test/CodeGenCXX/p2085.cpp | 38 + .../Modules/Inputs/odr_using_dependent_name/X.cppm | 3 + .../Modules/Inputs/odr_using_dependent_name/foo.h | 9 + clang/test/Modules/odr_using_dependent_name.cppm | 9 + clang/test/OpenMP/task_member_call_codegen.cpp | 319 + clang/test/OpenMP/taskloop_codegen.cpp | 4 +- .../cxx1z-class-template-argument-deduction.cpp | 18 + clang/test/Preprocessor/init.c | 1 + clang/test/SemaCXX/constexpr-vectors.cpp | 167 +- clang/test/SemaOpenCL/fdeclare-opencl-builtins.cl | 30 +- clang/tools/clang-format/ClangFormat.cpp | 2 +- .../Analysis/FlowSensitive/CMakeLists.txt | 1 + .../SingleVarConstantPropagationTest.cpp | 398 + .../Analysis/FlowSensitive/TestingSupport.h | 12 +- clang/unittests/Format/FormatTest.cpp | 158 +- clang/unittests/Format/FormatTestCSharp.cpp | 149 + clang/unittests/Format/FormatTestJson.cpp | 28 +- clang/unittests/Tooling/DependencyScannerTest.cpp | 40 +- clang/unittests/Tooling/QualTypeNamesTest.cpp | 48 +- clang/www/cxx_status.html | 2 +- compiler-rt/include/profile/InstrProfData.inc | 4 +- compiler-rt/lib/asan/asan_interface.inc | 3 +- compiler-rt/lib/lsan/lsan_common.h | 14 +- compiler-rt/lib/profile/InstrProfiling.c | 2 +- compiler-rt/lib/profile/InstrProfilingMerge.c | 3 + compiler-rt/lib/profile/InstrProfilingWriter.c | 21 +- compiler-rt/lib/sanitizer_common/sanitizer_mac.cpp | 13 +- .../lib/sanitizer_common/sanitizer_platform.h | 299 +- .../lib/sanitizer_common/sanitizer_symbolizer.cpp | 6 - .../lib/sanitizer_common/sanitizer_symbolizer.h | 3 - .../sanitizer_symbolizer_internal.h | 5 - .../sanitizer_common/sanitizer_symbolizer_mac.cpp | 56 +- .../sanitizer_common/sanitizer_symbolizer_mac.h | 1 - .../sanitizer_symbolizer_markup.cpp | 4 +- .../sanitizer_symbolizer_posix_libcdep.cpp | 2 +- .../sanitizer_common/sanitizer_symbolizer_win.cpp | 2 +- .../symbolizer/scripts/global_symbols.txt | 1 + .../tests/sanitizer_stoptheworld_test.cpp | 168 +- compiler-rt/lib/tsan/rtl/tsan_flags.inc | 3 + compiler-rt/lib/tsan/rtl/tsan_mman.cpp | 2 +- compiler-rt/lib/tsan/rtl/tsan_platform.h | 8 +- compiler-rt/lib/tsan/rtl/tsan_platform_posix.cpp | 4 +- compiler-rt/lib/tsan/rtl/tsan_rtl.cpp | 12 + .../TestCases/Darwin/interface_symbols_darwin.cpp | 6 +- .../TestCases/Linux/interface_symbols_linux.cpp | 2 + compiler-rt/test/asan/lit.cfg.py | 6 +- .../Darwin/instrprof-debug-info-correlate.c | 33 + .../profile/Linux/instrprof-debug-info-correlate.c | 33 + compiler-rt/test/tsan/Darwin/malloc_size.mm | 10 + compiler-rt/test/tsan/force_background_thread.cpp | 21 + compiler-rt/test/tsan/lots_of_threads.c | 9 +- cross-project-tests/CMakeLists.txt | 3 +- cross-project-tests/lit.cfg.py | 132 +- .../Optimizer/{Transforms => Builder}/Factory.h | 8 +- flang/include/flang/Optimizer/Transforms/Passes.h | 1 + flang/include/flang/Optimizer/Transforms/Passes.td | 18 + flang/lib/Evaluate/tools.cpp | 29 +- flang/lib/Frontend/CompilerInvocation.cpp | 10 + flang/lib/Optimizer/CodeGen/CodeGen.cpp | 195 +- flang/lib/Optimizer/Transforms/ArrayValueCopy.cpp | 2 +- flang/lib/Optimizer/Transforms/CMakeLists.txt | 1 + .../lib/Optimizer/Transforms/MemoryAllocation.cpp | 186 + flang/test/Driver/debug-measure-parse-tree.f90 | 2 +- flang/test/Driver/get-definition.f90 | 16 +- flang/test/Driver/multiple-actions-error.f95 | 8 + flang/test/Driver/werror-parse.f | 16 +- flang/test/Driver/werror-scan.f | 16 +- flang/test/Driver/werror-sema.f90 | 16 +- flang/test/Fir/Todo/cordinate_of_5.fir | 8 + flang/test/Fir/Todo/cordinate_of_6.fir | 8 + flang/test/Fir/convert-to-llvm-invalid.fir | 10 + flang/test/Fir/convert-to-llvm.fir | 160 +- flang/test/Fir/invalid.fir | 9 + flang/test/Fir/memory-allocation-opt.fir | 34 + flang/test/Frontend/input-output-file.f90 | 6 +- flang/test/Frontend/multiple-input-files.f90 | 18 +- flang/test/Lower/pre-fir-tree01.f90 | 2 +- flang/test/Lower/pre-fir-tree02.f90 | 2 +- flang/test/Lower/pre-fir-tree03.f90 | 2 +- flang/test/Lower/pre-fir-tree04.f90 | 2 +- flang/test/Lower/pre-fir-tree05.f90 | 2 +- flang/test/Semantics/data09.f90 | 2 +- flang/test/Semantics/data11.f90 | 2 +- flang/test/Semantics/data13.f90 | 2 +- flang/test/Semantics/getdefinition01.f90 | 6 +- flang/test/Semantics/getdefinition02.f | 6 +- flang/test/Semantics/getdefinition03-a.f90 | 4 +- flang/test/Semantics/getdefinition04.f90 | 2 +- flang/test/Semantics/getdefinition05.f90 | 4 +- flang/test/Semantics/getsymbols01.f90 | 2 +- flang/test/Semantics/getsymbols02.f90 | 2 +- flang/test/Semantics/getsymbols03-a.f90 | 2 +- flang/test/Semantics/getsymbols04.f90 | 2 +- flang/test/Semantics/getsymbols05.f90 | 2 +- libc/config/linux/aarch64/entrypoints.txt | 1 + libc/config/linux/x86_64/entrypoints.txt | 22 +- libc/config/windows/entrypoints.txt | 1 + libc/spec/stdc.td | 2 + libc/src/CMakeLists.txt | 6 +- libc/src/math/CMakeLists.txt | 2 + libc/src/math/docs/add_math_function.md | 181 + libc/src/math/generic/CMakeLists.txt | 12 + libc/src/math/generic/logf.cpp | 202 + libc/src/math/logf.h | 18 + libc/src/stdlib/CMakeLists.txt | 22 +- libc/src/string/memory_utils/elements.h | 2 - libc/test/src/CMakeLists.txt | 6 +- libc/test/src/math/CMakeLists.txt | 13 + .../src/math/differential_testing/CMakeLists.txt | 22 + .../src/math/differential_testing/logf_diff.cpp | 16 + .../src/math/differential_testing/logf_perf.cpp | 16 + libc/test/src/math/exhaustive/CMakeLists.txt | 13 + libc/test/src/math/exhaustive/logf_test.cpp | 26 + libc/test/src/math/logf_test.cpp | 64 + libc/test/src/stdlib/CMakeLists.txt | 26 +- libc/utils/MPFRWrapper/MPFRUtils.cpp | 8 + libc/utils/MPFRWrapper/MPFRUtils.h | 1 + libcxx/docs/FeatureTestMacroTable.rst | 2 + libcxx/docs/Status/Cxx2bPapers.csv | 2 +- libcxx/include/__debug | 2 +- libcxx/include/__string | 17 +- libcxx/include/__threading_support | 59 +- libcxx/include/__tuple | 2 +- libcxx/include/bit | 2 +- libcxx/include/optional | 170 + libcxx/include/string | 125 +- libcxx/include/type_traits | 40 +- libcxx/include/version | 2 + .../sequences/array/array.data/data.pass.cpp | 4 + .../sequences/array/array.data/data_const.pass.cpp | 3 + .../containers/sequences/array/iterators.pass.cpp | 26 + .../optional.version.pass.cpp | 28 +- .../version.version.pass.cpp | 24 + .../range.common.view/begin.pass.cpp | 4 +- .../range.adaptors/range.common.view/end.pass.cpp | 2 +- .../range.adaptors/range.common.view/types.h | 18 +- .../range.take/sentinel/base.pass.cpp | 4 +- .../range.take/sentinel/ctor.pass.cpp | 2 +- .../std/ranges/range.adaptors/range.take/types.h | 18 +- .../string.view.cons/from_range.pass.cpp | 2 +- .../string.view/string.view.ops/copy.pass.cpp | 3 - ...ranges_uninitialized_default_construct.pass.cpp | 4 - ...nges_uninitialized_default_construct_n.pass.cpp | 2 - .../optional/optional.monadic/and_then.pass.cpp | 262 + .../optional/optional.monadic/or_else.pass.cpp | 72 + .../optional/optional.monadic/transform.pass.cpp | 205 + libcxx/test/support/test_iterators.h | 67 +- .../generate_feature_test_macro_components.py | 4 + libcxx/utils/libcxx/test/config.py | 1 - libunwind/CMakeLists.txt | 3 +- libunwind/include/CMakeLists.txt | 31 + libunwind/src/CMakeLists.txt | 10 +- lld/ELF/Config.h | 2 + lld/ELF/Driver.cpp | 65 +- lld/ELF/InputFiles.cpp | 200 +- lld/ELF/InputSection.cpp | 22 +- lld/ELF/InputSection.h | 4 +- lld/ELF/LinkerScript.cpp | 15 +- lld/ELF/Options.td | 15 +- lld/ELF/OutputSections.cpp | 9 + lld/ELF/Relocations.cpp | 7 +- lld/ELF/SymbolTable.cpp | 17 +- lld/ELF/Symbols.cpp | 30 +- lld/ELF/Symbols.h | 20 +- lld/ELF/SyntheticSections.cpp | 32 +- lld/ELF/SyntheticSections.h | 50 +- lld/ELF/Writer.cpp | 7 +- lld/MachO/InputFiles.cpp | 78 +- lld/MachO/InputFiles.h | 3 + lld/MachO/Writer.cpp | 25 +- lld/docs/ld.lld.1 | 10 + lld/test/CMakeLists.txt | 33 +- lld/test/ELF/aarch64-bti-pac-cli-error.s | 10 +- lld/test/ELF/aarch64-feature-bti.s | 4 +- lld/test/ELF/i386-feature-cet.s | 17 + lld/test/ELF/invalid/symtab-sh-info-dup.test | 3 +- lld/test/ELF/reproduce.s | 4 +- lld/test/ELF/symver-archive.s | 9 + lld/test/ELF/x86-64-feature-cet.s | 23 + lld/test/MachO/lto-weak-ref.ll | 45 + lld/test/MachO/special-symbol-ld-hidden.s | 93 + lldb/bindings/lua/lua-swigsafecast.swig | 31 +- lldb/bindings/lua/lua-typemaps.swig | 225 +- lldb/bindings/lua/lua-wrapper.swig | 156 +- lldb/bindings/python/python-typemaps.swig | 348 +- lldb/bindings/python/python-wrapper.swig | 1802 +- lldb/cmake/modules/LLDBConfig.cmake | 10 +- lldb/docs/resources/build.rst | 10 +- lldb/include/lldb/Core/DataFileCache.h | 216 + lldb/include/lldb/Core/Mangled.h | 41 +- lldb/include/lldb/Core/Module.h | 37 + lldb/include/lldb/Core/ModuleList.h | 7 + lldb/include/lldb/Expression/UserExpression.h | 6 +- lldb/include/lldb/Host/FileSystem.h | 8 + lldb/include/lldb/Symbol/ObjectFile.h | 11 + lldb/include/lldb/Symbol/Symbol.h | 40 + lldb/include/lldb/Symbol/Symtab.h | 81 +- lldb/include/lldb/Utility/DataEncoder.h | 29 +- lldb/include/lldb/Utility/Reproducer.h | 7 - lldb/include/lldb/lldb-forward.h | 4 + lldb/packages/Python/lldbsuite/test/lldbtest.py | 4 +- lldb/source/API/SBReproducer.cpp | 95 +- lldb/source/API/SystemInitializerFull.cpp | 9 +- lldb/source/Commands/CommandObjectReproducer.cpp | 15 +- lldb/source/Core/CMakeLists.txt | 1 + lldb/source/Core/CoreProperties.td | 20 + lldb/source/Core/DataFileCache.cpp | 307 + lldb/source/Core/Mangled.cpp | 110 + lldb/source/Core/Module.cpp | 37 + lldb/source/Core/ModuleList.cpp | 49 + lldb/source/DataFormatters/FormatManager.cpp | 5 +- lldb/source/Expression/UserExpression.cpp | 11 +- lldb/source/Host/common/FileSystem.cpp | 8 + .../Plugins/Platform/QemuUser/PlatformQemuUser.cpp | 14 +- .../QemuUser/PlatformQemuUserProperties.td | 5 + .../gdb-server/PlatformRemoteGDBServer.cpp | 16 +- .../Process/gdb-remote/ProcessGDBRemote.cpp | 14 +- lldb/source/Symbol/ObjectFile.cpp | 25 +- lldb/source/Symbol/Symbol.cpp | 129 + lldb/source/Symbol/Symtab.cpp | 197 +- lldb/source/Utility/DataEncoder.cpp | 7 + lldb/source/Utility/Reproducer.cpp | 27 +- .../data-formatter/stringprinter/main.cpp | 42 +- .../API/functionalities/module_cache/bsd/Makefile | 27 + .../module_cache/bsd/TestModuleCacheBSD.py | 85 + lldb/test/API/functionalities/module_cache/bsd/a.c | 6 + lldb/test/API/functionalities/module_cache/bsd/b.c | 6 + lldb/test/API/functionalities/module_cache/bsd/c.c | 6 + .../API/functionalities/module_cache/bsd/main.c | 11 + .../module_cache/simple_exe}/Makefile | 0 .../simple_exe/TestModuleCacheSimple.py | 100 + .../functionalities/module_cache/simple_exe/main.c | 13 + .../universal/TestModuleCacheUniversal.py | 59 + .../module_cache/universal/universal.yaml | 523 + .../reproducers/attach/TestReproducerAttach.py | 10 - lldb/test/API/qemu/TestQemuLaunch.py | 13 +- lldb/test/Shell/Driver/TestHelp.test | 1 - .../Functionalities/Inputs/DataFormatter.in | 7 - .../Functionalities/Inputs/ExpressionEvaluation.in | 10 - .../Reproducer/Functionalities/Inputs/foo.cpp | 13 - .../Reproducer/Functionalities/Inputs/stepping.c | 37 - .../Functionalities/TestDataFormatter.test | 16 - .../Functionalities/TestExpressionEvaluation.test | 22 - .../Reproducer/Functionalities/TestImageList.test | 31 - .../Reproducer/Functionalities/TestStepping.test | 100 - .../Shell/Reproducer/Modules/TestModuleCXX.test | 4 - lldb/test/Shell/Reproducer/TestCrash.test | 17 - lldb/test/Shell/Reproducer/TestDriverOptions.test | 2 - lldb/test/Shell/Reproducer/TestDump.test | 2 - lldb/test/Shell/Reproducer/TestFileRepro.test | 5 - lldb/test/Shell/Reproducer/TestFinalize.test | 14 - lldb/test/Shell/Reproducer/TestGDBRemoteRepro.test | 34 - lldb/test/Shell/Reproducer/TestHomeDir.test | 2 - .../test/Shell/Reproducer/TestMultipleTargets.test | 25 - lldb/test/Shell/Reproducer/TestProcessList.test | 21 - lldb/test/Shell/Reproducer/TestRelativePath.test | 8 - lldb/test/Shell/Reproducer/TestReuseDirectory.test | 17 - lldb/test/Shell/Reproducer/TestSynchronous.test | 14 - lldb/test/Shell/Reproducer/TestVerify.test | 12 - lldb/test/Shell/Reproducer/TestVersionCheck.test | 12 - lldb/test/Shell/Reproducer/TestWorkingDir.test | 4 +- lldb/tools/driver/Driver.cpp | 49 - lldb/tools/driver/Options.td | 11 - lldb/unittests/Symbol/CMakeLists.txt | 4 + lldb/unittests/Symbol/MangledTest.cpp | 71 + lldb/unittests/Symbol/SymbolTest.cpp | 136 + lldb/unittests/Symbol/SymtabTest.cpp | 305 + lldb/unittests/Utility/ReproducerTest.cpp | 76 - llvm/CMakeLists.txt | 3 + llvm/cmake/platforms/WinMsvc.cmake | 12 +- llvm/docs/Phabricator.rst | 89 + llvm/docs/ProgrammersManual.rst | 2 +- .../BuildingAJIT/Chapter4/KaleidoscopeJIT.h | 3 +- llvm/include/llvm-c/Core.h | 21 +- llvm/include/llvm/ADT/PointerUnion.h | 26 +- llvm/include/llvm/ADT/STLExtras.h | 55 + llvm/include/llvm/Analysis/MLModelRunner.h | 3 + .../include/llvm/Analysis/ReleaseModeModelRunner.h | 67 + llvm/include/llvm/Analysis/Utils/TFUtils.h | 3 + llvm/include/llvm/CodeGen/AsmPrinter.h | 5 + llvm/include/llvm/CodeGen/TargetLowering.h | 14 + llvm/include/llvm/Config/llvm-config.h.cmake | 6 + llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h | 5 + llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLoc.h | 17 + .../llvm/ExecutionEngine/Orc/ExecutionUtils.h | 16 +- llvm/include/llvm/IR/Attributes.td | 3 + llvm/include/llvm/IR/AttributesAMDGPU.td | 14 + llvm/include/llvm/InitializePasses.h | 1 + llvm/include/llvm/Object/MachO.h | 7 + llvm/include/llvm/Option/ArgList.h | 6 + llvm/include/llvm/ProfileData/InstrProf.h | 7 +- .../include/llvm/ProfileData/InstrProfCorrelator.h | 170 + llvm/include/llvm/ProfileData/InstrProfData.inc | 4 +- llvm/include/llvm/ProfileData/InstrProfReader.h | 26 +- llvm/include/llvm/Support/Chrono.h | 12 +- llvm/include/llvm/Support/Compiler.h | 6 +- llvm/include/llvm/Support/VirtualFileSystem.h | 2 + llvm/include/llvm/TextAPI/InterfaceFile.h | 2 + .../llvm/Transforms/Utils/FunctionComparator.h | 1 + llvm/lib/Analysis/AliasAnalysis.cpp | 6 +- llvm/lib/Analysis/BasicAliasAnalysis.cpp | 3 + llvm/lib/Analysis/CMakeLists.txt | 1 - llvm/lib/Analysis/CaptureTracking.cpp | 7 +- llvm/lib/Analysis/InlineAdvisor.cpp | 2 +- llvm/lib/Analysis/MLInlineAdvisor.cpp | 15 + llvm/lib/Analysis/MemDerefPrinter.cpp | 8 +- llvm/lib/Analysis/ModuleSummaryAnalysis.cpp | 18 +- llvm/lib/Analysis/ReleaseModeModelRunner.cpp | 82 - llvm/lib/Analysis/ScalarEvolution.cpp | 23 +- llvm/lib/Analysis/ValueTracking.cpp | 4 +- llvm/lib/AsmParser/LLParser.cpp | 8 +- llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 15 +- llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 11 + llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 56 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.h | 6 + llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp | 12 +- llvm/lib/CodeGen/CMakeLists.txt | 1 + llvm/lib/CodeGen/ImplicitNullChecks.cpp | 2 +- llvm/lib/CodeGen/MachineVerifier.cpp | 4 +- llvm/lib/CodeGen/RegAllocEvictionAdvisor.cpp | 121 + llvm/lib/CodeGen/RegAllocEvictionAdvisor.h | 131 + llvm/lib/CodeGen/RegAllocGreedy.cpp | 57 +- llvm/lib/CodeGen/SafeStack.cpp | 18 +- llvm/lib/CodeGen/SafeStackLayout.cpp | 7 +- llvm/lib/CodeGen/SafeStackLayout.h | 12 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 450 +- llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.cpp | 10 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 28 +- llvm/lib/CodeGen/TargetLoweringBase.cpp | 2 +- llvm/lib/DebugInfo/DWARF/DWARFDebugLoc.cpp | 11 +- llvm/lib/DebugInfo/DWARF/DWARFVerifier.cpp | 37 +- llvm/lib/DebugInfo/GSYM/DwarfTransformer.cpp | 4 +- llvm/lib/ExecutionEngine/Orc/ExecutionUtils.cpp | 44 +- .../lib/ExecutionEngine/Orc/ObjectLinkingLayer.cpp | 11 +- llvm/lib/IR/Core.cpp | 23 +- llvm/lib/IR/Instructions.cpp | 4 - llvm/lib/IR/Verifier.cpp | 5 +- llvm/lib/Object/MachOObjectFile.cpp | 46 + llvm/lib/ProfileData/CMakeLists.txt | 3 + llvm/lib/ProfileData/InstrProf.cpp | 17 +- llvm/lib/ProfileData/InstrProfCorrelator.cpp | 264 + llvm/lib/ProfileData/InstrProfReader.cpp | 124 +- llvm/lib/ProfileData/InstrProfWriter.cpp | 1 + llvm/lib/Support/VirtualFileSystem.cpp | 6 + llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp | 14 + llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 66 +- llvm/lib/Target/AArch64/AArch64StackTagging.cpp | 2 +- .../Target/AArch64/AArch64TargetTransformInfo.cpp | 2 +- llvm/lib/Target/AArch64/SVEInstrFormats.td | 7 +- llvm/lib/Target/AArch64/SVEIntrinsicOpts.cpp | 2 +- llvm/lib/Target/AMDGPU/AMDGPUAttributor.cpp | 2 +- .../Target/AMDGPU/AMDGPUInstCombineIntrinsic.cpp | 9 + llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 13 +- .../Target/AMDGPU/R600OptimizeVectorRegisters.cpp | 42 +- llvm/lib/Target/AMDGPU/R600RegisterInfo.cpp | 6 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 15 +- llvm/lib/Target/AMDGPU/SIInsertWaitcnts.cpp | 88 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 11 +- llvm/lib/Target/AMDGPU/SIMachineScheduler.cpp | 53 +- llvm/lib/Target/AMDGPU/SIWholeQuadMode.cpp | 9 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 54 + llvm/lib/Target/ARM/ARMInstrMVE.td | 70 +- llvm/lib/Target/ARM/ARMLowOverheadLoops.cpp | 2 +- llvm/lib/Target/Hexagon/HexagonBitSimplify.cpp | 3 +- llvm/lib/Target/Hexagon/HexagonVectorCombine.cpp | 2 +- llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 13 +- llvm/lib/Target/RISCV/RISCVInstrInfo.cpp | 2 + llvm/lib/Target/RISCV/RISCVInstrInfoV.td | 15 +- llvm/lib/Target/RISCV/RISCVInstrInfoZb.td | 3 + llvm/lib/Target/RISCV/RISCVTargetTransformInfo.cpp | 91 + llvm/lib/Target/RISCV/RISCVTargetTransformInfo.h | 7 + llvm/lib/Target/SystemZ/SystemZCallingConv.td | 1 + llvm/lib/Target/SystemZ/SystemZFrameLowering.cpp | 180 +- llvm/lib/Target/SystemZ/SystemZFrameLowering.h | 9 + llvm/lib/Target/SystemZ/SystemZISelLowering.cpp | 12 +- .../AsmParser/WebAssemblyAsmTypeCheck.cpp | 13 +- .../AsmParser/WebAssemblyAsmTypeCheck.h | 2 +- .../MCTargetDesc/WebAssemblyMCAsmInfo.cpp | 9 + .../WebAssembly/Utils/WebAssemblyUtilities.cpp | 25 + .../WebAssembly/Utils/WebAssemblyUtilities.h | 7 + .../Target/WebAssembly/WebAssemblyAsmPrinter.cpp | 7 +- .../WebAssemblyLowerEmscriptenEHSjLj.cpp | 13 +- .../Target/WebAssembly/WebAssemblyMCInstLower.cpp | 6 +- .../WebAssembly/WebAssemblyTargetMachine.cpp | 42 +- .../X86/MCTargetDesc/X86WinCOFFTargetStreamer.cpp | 2 +- llvm/lib/Target/X86/X86AsmPrinter.h | 5 + llvm/lib/Target/X86/X86CmovConversion.cpp | 2 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 89 +- llvm/lib/Target/X86/X86InstrAVX512.td | 11 +- llvm/lib/Target/X86/X86MCInstLower.cpp | 9 + llvm/lib/Target/X86/X86SchedIceLake.td | 35 +- llvm/lib/Transforms/IPO/FunctionAttrs.cpp | 61 +- llvm/lib/Transforms/IPO/FunctionSpecialization.cpp | 313 +- llvm/lib/Transforms/IPO/GlobalOpt.cpp | 3 +- llvm/lib/Transforms/IPO/LowerTypeTests.cpp | 2 +- llvm/lib/Transforms/IPO/SampleProfile.cpp | 8 +- llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp | 3 + .../InstCombine/InstCombineLoadStoreAlloca.cpp | 1 - .../InstCombine/InstructionCombining.cpp | 50 +- .../Transforms/Instrumentation/InstrProfiling.cpp | 61 + .../Transforms/Instrumentation/MemorySanitizer.cpp | 2 +- .../Instrumentation/PGOInstrumentation.cpp | 15 +- .../lib/Transforms/Scalar/DeadStoreElimination.cpp | 4 +- llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp | 37 +- llvm/lib/Transforms/Scalar/SCCP.cpp | 3 +- llvm/lib/Transforms/Utils/FunctionComparator.cpp | 16 +- llvm/lib/Transforms/Utils/LoopPeel.cpp | 4 +- llvm/lib/Transforms/Utils/LoopUtils.cpp | 60 +- llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 2 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 28 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 35 +- llvm/lib/Transforms/Vectorize/VPlan.cpp | 3 +- llvm/lib/Transforms/Vectorize/VPlan.h | 2 + llvm/lib/Transforms/Vectorize/VectorCombine.cpp | 6 +- llvm/runtimes/CMakeLists.txt | 2 + llvm/test/Analysis/BasicAA/pr52735.ll | 29 + .../Analysis/CostModel/AArch64/masked_ldst_vls.ll | 51 + .../max-backedge-taken-count-guard-info.ll | 73 + llvm/test/Bindings/llvm-c/echo.ll | 3 + llvm/test/CodeGen/AArch64/O3-pipeline.ll | 1 + .../AArch64/concat_vector-truncate-combine.ll | 70 +- .../AArch64/sve-fixed-length-masked-gather.ll | 199 +- .../AArch64/sve-fixed-length-masked-loads.ll | 263 +- .../AArch64/sve-fixed-length-masked-scatter.ll | 125 +- .../AArch64/sve-fixed-length-masked-stores.ll | 126 +- .../AArch64/sve-intrinsics-counting-elems-i32.ll | 352 + llvm/test/CodeGen/AArch64/sve-punpklo-combine.ll | 254 + .../CodeGen/AArch64/swift-dynamic-async-frame.ll | 2 + .../AArch64/vecreduce-propagate-sd-flags.ll | 18 +- .../AMDGPU/GlobalISel/artifact-combiner-anyext.mir | 18 +- .../GlobalISel/artifact-combiner-build-vector.mir | 19 +- .../artifact-combiner-concat-vectors.mir | 39 +- .../GlobalISel/artifact-combiner-extract.mir | 134 +- .../AMDGPU/GlobalISel/artifact-combiner-sext.mir | 58 +- .../AMDGPU/GlobalISel/artifact-combiner-trunc.mir | 40 +- .../artifact-combiner-unmerge-values.mir | 1083 +- .../AMDGPU/GlobalISel/artifact-combiner-zext.mir | 192 +- ...bug-legalization-artifact-combiner-dead-def.mir | 40 +- .../GlobalISel/irtranslator-amdgcn-sendmsg.ll | 9 +- .../GlobalISel/irtranslator-amdgpu_kernel.ll | 2746 +- .../AMDGPU/GlobalISel/irtranslator-amdgpu_ps.ll | 109 +- .../AMDGPU/GlobalISel/irtranslator-amdgpu_vs.ll | 96 +- .../AMDGPU/GlobalISel/irtranslator-constantexpr.ll | 96 +- .../AMDGPU/GlobalISel/irtranslator-fence.ll | 158 +- .../irtranslator-fixed-function-abi-vgpr-args.ll | 79 +- .../GlobalISel/irtranslator-function-args.ll | 4306 +-- .../GlobalISel/irtranslator-memory-intrinsics.ll | 335 +- .../AMDGPU/GlobalISel/irtranslator-ptrmask.ll | 184 +- .../CodeGen/AMDGPU/GlobalISel/irtranslator-sat.ll | 588 +- .../irtranslator-struct-return-intrinsics.ll | 21 +- .../AMDGPU/GlobalISel/irtranslator-tail-call.ll | 61 +- .../CodeGen/AMDGPU/GlobalISel/legalize-anyext.mir | 354 +- .../legalize-atomic-cmpxchg-with-success.mir | 56 +- .../AMDGPU/GlobalISel/legalize-atomic-cmpxchg.mir | 44 +- .../AMDGPU/GlobalISel/legalize-atomicrmw-add.mir | 16 +- .../AMDGPU/GlobalISel/legalize-atomicrmw-and.mir | 16 +- .../GlobalISel/legalize-atomicrmw-fadd-global.mir | 4 +- .../GlobalISel/legalize-atomicrmw-fadd-local.mir | 4 +- .../AMDGPU/GlobalISel/legalize-atomicrmw-max.mir | 16 +- .../AMDGPU/GlobalISel/legalize-atomicrmw-min.mir | 16 +- .../AMDGPU/GlobalISel/legalize-atomicrmw-or.mir | 16 +- .../AMDGPU/GlobalISel/legalize-atomicrmw-sub.mir | 16 +- .../AMDGPU/GlobalISel/legalize-atomicrmw-umax.mir | 16 +- .../AMDGPU/GlobalISel/legalize-atomicrmw-umin.mir | 16 +- .../GlobalISel/legalize-atomicrmw-xchg-flat.mir | 8 +- .../AMDGPU/GlobalISel/legalize-atomicrmw-xchg.mir | 16 +- .../AMDGPU/GlobalISel/legalize-atomicrmw-xor.mir | 16 +- .../GlobalISel/legalize-build-vector-trunc.mir | 6 +- .../AMDGPU/GlobalISel/legalize-build-vector.mir | 532 +- .../GlobalISel/legalize-build-vector.s16.mir | 592 +- .../AMDGPU/GlobalISel/legalize-concat-vectors.mir | 136 +- .../AMDGPU/GlobalISel/legalize-constant.mir | 40 +- .../CodeGen/AMDGPU/GlobalISel/legalize-extract.mir | 462 +- .../CodeGen/AMDGPU/GlobalISel/legalize-freeze.mir | 442 +- .../GlobalISel/legalize-insert-vector-elt.mir | 1438 +- .../CodeGen/AMDGPU/GlobalISel/legalize-insert.mir | 666 +- .../legalize-llvm.amdgcn.image.sample.a16.ll | 176 +- .../GlobalISel/legalize-load-constant-32bit.mir | 62 +- .../AMDGPU/GlobalISel/legalize-load-constant.mir | 13630 ++++----- .../AMDGPU/GlobalISel/legalize-load-flat.mir | 11942 ++++---- .../AMDGPU/GlobalISel/legalize-load-global.mir | 28972 +++++++++---------- .../AMDGPU/GlobalISel/legalize-load-local.mir | 27922 +++++++++--------- .../GlobalISel/legalize-load-memory-metadata.mir | 24 +- .../AMDGPU/GlobalISel/legalize-load-private.mir | 17276 +++++------ .../CodeGen/AMDGPU/GlobalISel/legalize-memcpy.mir | 16 +- .../AMDGPU/GlobalISel/legalize-memcpyinline.mir | 16 +- .../CodeGen/AMDGPU/GlobalISel/legalize-memmove.mir | 16 +- .../CodeGen/AMDGPU/GlobalISel/legalize-memset.mir | 14 +- .../legalize-merge-values-build-vector.mir | 36 +- .../AMDGPU/GlobalISel/legalize-merge-values.mir | 1542 +- .../CodeGen/AMDGPU/GlobalISel/legalize-sext.mir | 474 +- .../legalize-sextload-constant-32bit.mir | 54 +- .../AMDGPU/GlobalISel/legalize-sextload-flat.mir | 60 +- .../AMDGPU/GlobalISel/legalize-sextload-global.mir | 232 +- .../AMDGPU/GlobalISel/legalize-sextload-local.mir | 30 +- .../GlobalISel/legalize-sextload-private.mir | 30 +- .../AMDGPU/GlobalISel/legalize-store-global.mir | 10824 +++---- .../CodeGen/AMDGPU/GlobalISel/legalize-store.mir | 1002 +- .../AMDGPU/GlobalISel/legalize-unmerge-values.mir | 712 +- .../CodeGen/AMDGPU/GlobalISel/legalize-xor.mir | 516 +- .../CodeGen/AMDGPU/GlobalISel/legalize-zext.mir | 616 +- .../legalize-zextload-constant-32bit.mir | 54 +- .../AMDGPU/GlobalISel/legalize-zextload-flat.mir | 60 +- .../AMDGPU/GlobalISel/legalize-zextload-global.mir | 232 +- .../AMDGPU/GlobalISel/legalize-zextload-local.mir | 30 +- .../GlobalISel/legalize-zextload-private.mir | 30 +- .../llvm.amdgcn.image.gather4.a16.dim.ll | 86 +- ...tlegalizer-combiner-sextload-from-sextinreg.mir | 9 +- llvm/test/CodeGen/AMDGPU/accvgpr-copy.mir | 1207 +- llvm/test/CodeGen/AMDGPU/agpr-copy-no-vgprs.mir | 37 + .../CodeGen/AMDGPU/agpr-copy-sgpr-no-vgprs.mir | 37 + llvm/test/CodeGen/AMDGPU/llc-pipeline.ll | 4 + .../AMDGPU/llvm.amdgcn.image.gather4.a16.dim.ll | 24 +- .../AMDGPU/llvm.amdgcn.image.sample.a16.dim.ll | 48 +- llvm/test/CodeGen/AMDGPU/no-remat-indirect-mov.mir | 1 + llvm/test/CodeGen/Generic/llc-start-stop.ll | 2 +- .../CodeGen/MLRegalloc/default-eviction-advisor.ll | 16 + llvm/test/CodeGen/PowerPC/O3-pipeline.ll | 1 + llvm/test/CodeGen/PowerPC/vec-bswap.ll | 4 +- llvm/test/CodeGen/RISCV/calling-conv-half.ll | 160 + llvm/test/CodeGen/RISCV/double-convert.ll | 2 - llvm/test/CodeGen/RISCV/float-convert.ll | 2 - llvm/test/CodeGen/RISCV/half-convert.ll | 255 +- .../test/CodeGen/RISCV/optnone-store-no-combine.ll | 17 + llvm/test/CodeGen/RISCV/rv32zbs.ll | 268 +- llvm/test/CodeGen/RISCV/rv64zbs.ll | 410 +- llvm/test/CodeGen/RISCV/rvv/vmv-copy.mir | 28 + llvm/test/CodeGen/SystemZ/call-zos-01.ll | 2 +- llvm/test/CodeGen/SystemZ/call-zos-vec.ll | 2 +- llvm/test/CodeGen/SystemZ/zos-prologue-epilog.ll | 81 +- .../CodeGen/Thumb2/LowOverheadLoops/exitcount.ll | 10 +- .../LowOverheadLoops/lsr-profitable-chain.ll | 22 +- .../CodeGen/Thumb2/LowOverheadLoops/remat-vctp.ll | 91 +- llvm/test/CodeGen/Thumb2/mve-be.ll | 9 +- llvm/test/CodeGen/Thumb2/mve-blockplacement.ll | 129 +- llvm/test/CodeGen/Thumb2/mve-gather-increment.ll | 410 +- .../test/CodeGen/Thumb2/mve-gather-ind16-scaled.ll | 68 +- .../test/CodeGen/Thumb2/mve-gather-ind32-scaled.ll | 10 +- .../CodeGen/Thumb2/mve-gather-ind32-unscaled.ll | 8 +- .../CodeGen/Thumb2/mve-gather-ind8-unscaled.ll | 107 +- llvm/test/CodeGen/Thumb2/mve-gather-ptrs.ll | 4 +- .../Thumb2/mve-gather-scatter-optimisation.ll | 75 +- .../Thumb2/mve-gather-scatter-ptr-address.ll | 136 +- .../CodeGen/Thumb2/mve-gather-scatter-tailpred.ll | 100 +- llvm/test/CodeGen/Thumb2/mve-halving.ll | 72 +- llvm/test/CodeGen/Thumb2/mve-phireg.ll | 12 +- llvm/test/CodeGen/Thumb2/mve-pred-vctpvpsel.ll | 25 +- llvm/test/CodeGen/Thumb2/mve-qrintrsplat.ll | 317 +- llvm/test/CodeGen/Thumb2/mve-scatter-increment.ll | 142 +- .../CodeGen/Thumb2/mve-scatter-ind16-scaled.ll | 36 +- .../CodeGen/Thumb2/mve-scatter-ind32-scaled.ll | 14 +- .../CodeGen/Thumb2/mve-scatter-ind8-unscaled.ll | 101 +- llvm/test/CodeGen/Thumb2/mve-scatter-ptrs.ll | 4 +- llvm/test/CodeGen/Thumb2/mve-selectcc.ll | 26 +- llvm/test/CodeGen/Thumb2/mve-vhadd.ll | 128 +- .../X86/avx512fp16-cvt-ph-w-vl-intrinsics.ll | 3 +- llvm/test/CodeGen/X86/fp-undef.ll | 20 +- llvm/test/CodeGen/X86/ftrunc.ll | 509 +- llvm/test/CodeGen/X86/funnel-shift-rot.ll | 306 +- llvm/test/CodeGen/X86/funnel-shift.ll | 816 +- .../hoist-and-by-const-from-lshr-in-eqcmp-zero.ll | 2 - llvm/test/CodeGen/X86/oddshuffles.ll | 6 +- llvm/test/CodeGen/X86/opt-pipeline.ll | 1 + llvm/test/CodeGen/X86/swift-dynamic-async-frame.ll | 1 + .../X86/vector-interleaved-load-i8-stride-6.ll | 274 +- .../X86/vector-interleaved-store-i16-stride-5.ll | 2 +- .../X86/vector-interleaved-store-i8-stride-3.ll | 278 +- llvm/test/CodeGen/X86/vector-lzcnt-128.ll | 422 +- llvm/test/CodeGen/X86/vector-partial-undef.ll | 4 +- llvm/test/CodeGen/X86/vector-trunc-math.ll | 2 +- llvm/test/CodeGen/X86/vector-trunc-packus.ll | 18 +- llvm/test/CodeGen/X86/vector-tzcnt-128.ll | 374 +- llvm/test/DebugInfo/Generic/debug-label.ll | 6 +- llvm/test/DebugInfo/X86/skeleton-unit-verify.s | 1 + .../DebugInfo/X86/type-units-maybe-unused-types.ll | 133 + .../X86/MachO_archive_load_hidden_expect_failure.s | 25 + .../X86/MachO_archive_load_hidden_expect_success.s | 25 + .../InstrProfiling/debug-info-correlate.ll | 68 + llvm/test/MC/RISCV/rvv/invalid.s | 66 + llvm/test/MC/WebAssembly/typechecking-else.s | 21 + ...l => devirt_after_filtering_unreachable_lib.ll} | 92 +- .../X86/devirt_after_filtering_unreachable.ll | 123 + .../devirt_hybrid_after_filtering_unreachable.ll | 161 - .../DeadStoreElimination/trivial-dse-calls.ll | 324 + llvm/test/Transforms/FunctionAttrs/nocapture.ll | 27 +- llvm/test/Transforms/FunctionAttrs/writeonly.ll | 6 +- .../function-specialization4.ll | 2 +- .../AMDGPU/inline-amdgpu-unsafe-fp-atomics.ll | 99 + .../Inline/cgscc-incremental-invalidate.ll | 2 +- .../Inline/exponential-deferred-inlining.ll | 1204 +- .../InstCombine/AMDGPU/amdgcn-intrinsics.ll | 44 + llvm/test/Transforms/InstCombine/icmp-mul.ll | 28 + .../Transforms/InstCombine/trivial-dse-calls.ll | 224 + .../RISCV/lit.local.cfg | 0 llvm/test/Transforms/LoopUnroll/RISCV/unroll.ll | 162 + .../SLPVectorizer/X86/reorder_diamond_match.ll | 80 + llvm/test/Verifier/llvm.used-invalid-init2.ll | 4 + .../tools/llvm-debuginfod-find/debuginfod.test | 2 +- .../tools/llvm-dwarfdump/X86/verify_split_cu.s | 162 + .../llvm-dwarfdump/X86/verify_split_cu_ranges.s | 25 + llvm/test/tools/llvm-dwarfdump/errors.test | 10 + .../llvm-mca/X86/IceLakeServer/resources-avx1.s | 58 +- .../X86/IceLakeServer/resources-avx512vl.s | 50 +- .../llvm-mca/X86/IceLakeServer/resources-sse1.s | 14 +- .../llvm-mca/X86/IceLakeServer/resources-sse2.s | 14 +- .../llvm-mca/X86/IceLakeServer/resources-sse3.s | 10 +- ...incorrect-format.test => incorrect-format.test} | 2 +- ...single-inlineA.test => left-single-inline.test} | 0 ...api-diff-matching-tbd.test => matching-tbd.txt} | 0 ...ines.test => mismatched-number-of-inlines.test} | 0 llvm/test/tools/llvm-tapi-diff/misspelled-tbd.test | 3 + ...multiple-inlines.test => multiple-inlines.test} | 0 .../{tapi-diff-no-inlines.test => no-inlines.test} | 0 ...ngle-inlineB.test => right-single-inlines.test} | 0 ...umber-of-inlines.test => same-num-inlines.test} | 0 .../llvm-tapi-diff/tapi-diff-misspelled-tbd.test | 5 - llvm/tools/llvm-c-test/echo.cpp | 13 + llvm/tools/llvm-cfi-verify/lib/FileAnalysis.cpp | 2 +- llvm/tools/llvm-dwarfdump/llvm-dwarfdump.cpp | 53 +- llvm/tools/llvm-gsymutil/llvm-gsymutil.cpp | 52 +- llvm/tools/llvm-jitlink/llvm-jitlink.cpp | 90 +- llvm/tools/llvm-jitlink/llvm-jitlink.h | 2 +- llvm/tools/llvm-profdata/CMakeLists.txt | 2 + llvm/tools/llvm-profdata/llvm-profdata.cpp | 33 +- llvm/tools/llvm-profgen/PerfReader.cpp | 4 +- llvm/tools/llvm-tapi-diff/llvm-tapi-diff.cpp | 34 +- llvm/unittests/ADT/STLExtrasTest.cpp | 35 + llvm/unittests/Analysis/AliasAnalysisTest.cpp | 33 + llvm/unittests/DebugInfo/DWARF/DWARFDieTest.cpp | 2 +- llvm/unittests/Debuginfod/DebuginfodTests.cpp | 6 + llvm/utils/TableGen/SubtargetEmitter.cpp | 7 +- llvm/utils/gn/build/toolchain/BUILD.gn | 8 +- .../unittests/Analysis/FlowSensitive/BUILD.gn | 1 + llvm/utils/gn/secondary/lld/test/BUILD.gn | 1 + llvm/utils/gn/secondary/lldb/source/Core/BUILD.gn | 1 + .../gn/secondary/llvm/include/llvm/Config/BUILD.gn | 2 + llvm/utils/gn/secondary/llvm/lib/Analysis/BUILD.gn | 1 - llvm/utils/gn/secondary/llvm/lib/CodeGen/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/lib/MC/BUILD.gn | 1 - .../gn/secondary/llvm/lib/ProfileData/BUILD.gn | 3 + llvm/utils/lit/lit/LitConfig.py | 5 + mlir/include/mlir/Analysis/Presburger/Simplex.h | 187 +- mlir/include/mlir/Dialect/Async/Passes.h | 2 +- mlir/include/mlir/Dialect/Async/Transforms.h | 40 + mlir/include/mlir/Dialect/GPU/Passes.h | 3 +- mlir/include/mlir/Dialect/GPU/Passes.td | 1 + .../BufferizableOpInterface.h | 148 +- .../BufferizableOpInterface.td | 38 +- mlir/include/mlir/Dialect/Tensor/IR/TensorOps.td | 17 +- mlir/include/mlir/Dialect/Tosa/IR/TosaOps.td | 28 +- mlir/include/mlir/Dialect/Tosa/Transforms/Passes.h | 1 + .../include/mlir/Dialect/Tosa/Transforms/Passes.td | 13 +- .../mlir/Dialect/Vector/VectorRewritePatterns.h | 4 +- mlir/include/mlir/IR/EnumAttr.td | 96 + mlir/include/mlir/Tools/PDLL/AST/Context.h | 52 + mlir/include/mlir/Tools/PDLL/AST/Diagnostic.h | 182 + mlir/include/mlir/Tools/PDLL/AST/Nodes.h | 945 + mlir/include/mlir/Tools/PDLL/AST/Types.h | 287 + mlir/include/mlir/Tools/PDLL/Parser/Parser.h | 33 + mlir/lib/Analysis/Presburger/Simplex.cpp | 85 +- .../Conversion/ShapeToStandard/ShapeToStandard.cpp | 9 +- mlir/lib/Conversion/TosaToLinalg/TosaToLinalg.cpp | 8 + .../Conversion/VectorToSPIRV/VectorToSPIRVPass.cpp | 25 +- .../Dialect/Async/Transforms/AsyncParallelFor.cpp | 116 +- .../lib/Dialect/GPU/Transforms/KernelOutlining.cpp | 45 +- mlir/lib/Dialect/GPU/Transforms/PassDetail.h | 1 + .../BufferizableOpInterface.cpp | 96 +- .../BufferizationInterfaceImpl.cpp | 6 +- .../ComprehensiveBufferize.cpp | 56 +- .../ComprehensiveBufferize/LinalgInterfaceImpl.cpp | 54 +- .../ComprehensiveBufferize/ModuleBufferization.cpp | 15 +- .../ComprehensiveBufferize/SCFInterfaceImpl.cpp | 53 +- .../ComprehensiveBufferize/TensorInterfaceImpl.cpp | 89 +- .../ComprehensiveBufferize/VectorInterfaceImpl.cpp | 21 +- mlir/lib/Dialect/Linalg/Transforms/Detensorize.cpp | 4 +- mlir/lib/Dialect/Tensor/IR/TensorOps.cpp | 42 +- mlir/lib/Dialect/Tensor/Transforms/Bufferize.cpp | 67 +- mlir/lib/Dialect/Tosa/IR/TosaOps.cpp | 183 +- mlir/lib/Dialect/Tosa/Transforms/CMakeLists.txt | 1 + .../Dialect/Tosa/Transforms/TosaOptimization.cpp | 243 + mlir/lib/Dialect/Tosa/Utils/QuantUtils.cpp | 14 + .../Vector/VectorMultiDimReductionTransforms.cpp | 6 +- mlir/lib/IR/MLIRContext.cpp | 8 +- mlir/lib/Tools/CMakeLists.txt | 1 + mlir/lib/Tools/PDLL/AST/CMakeLists.txt | 10 + mlir/lib/Tools/PDLL/AST/Context.cpp | 24 + mlir/lib/Tools/PDLL/AST/Diagnostic.cpp | 26 + mlir/lib/Tools/PDLL/AST/NodePrinter.cpp | 331 + mlir/lib/Tools/PDLL/AST/Nodes.cpp | 334 + mlir/lib/Tools/PDLL/AST/TypeDetail.h | 133 + mlir/lib/Tools/PDLL/AST/Types.cpp | 147 + mlir/lib/Tools/PDLL/CMakeLists.txt | 2 + mlir/lib/Tools/PDLL/Parser/CMakeLists.txt | 8 + mlir/lib/Tools/PDLL/Parser/Lexer.cpp | 366 + mlir/lib/Tools/PDLL/Parser/Lexer.h | 220 + mlir/lib/Tools/PDLL/Parser/Parser.cpp | 1705 ++ mlir/test/CMakeLists.txt | 1 + .../Conversion/TosaToLinalg/tosa-to-linalg.mlir | 14 +- mlir/test/Conversion/VectorToSPIRV/simple.mlir | 125 +- .../Async/async-parallel-for-compute-fn.mlir | 20 +- mlir/test/Dialect/GPU/outlining.mlir | 21 +- mlir/test/Dialect/Tensor/bufferize.mlir | 103 +- mlir/test/Dialect/Tensor/canonicalize.mlir | 67 + mlir/test/Dialect/Tensor/invalid.mlir | 2 +- mlir/test/Dialect/Tensor/ops.mlir | 11 +- mlir/test/Dialect/Tosa/canonicalize.mlir | 84 +- mlir/test/Dialect/Tosa/operation_optimization.mlir | 69 + .../vector-multi-reduction-outer-lowering.mlir | 7 + mlir/test/IR/enum-attr-invalid.mlir | 30 + mlir/test/IR/enum-attr-roundtrip.mlir | 28 + mlir/test/lib/Dialect/Test/TestAttributes.h | 1 + mlir/test/lib/Dialect/Test/TestDialect.cpp | 10 +- mlir/test/lib/Dialect/Test/TestDialect.h | 1 - mlir/test/lib/Dialect/Test/TestOps.td | 75 + mlir/test/lit.cfg.py | 3 +- mlir/test/mlir-pdll/Parser/directive-failure.pdll | 23 + mlir/test/mlir-pdll/Parser/expr-failure.pdll | 234 + mlir/test/mlir-pdll/Parser/expr.pdll | 146 + mlir/test/mlir-pdll/Parser/include.pdll | 15 + mlir/test/mlir-pdll/Parser/include/included.pdll | 5 + mlir/test/mlir-pdll/Parser/lit.local.cfg | 2 + mlir/test/mlir-pdll/Parser/pattern-failure.pdll | 72 + mlir/test/mlir-pdll/Parser/pattern.pdll | 25 + mlir/test/mlir-pdll/Parser/stmt-failure.pdll | 309 + mlir/test/mlir-pdll/Parser/stmt.pdll | 206 + mlir/test/mlir-tblgen/op-format.mlir | 10 + mlir/tools/CMakeLists.txt | 1 + mlir/tools/mlir-pdll/CMakeLists.txt | 16 + mlir/tools/mlir-pdll/mlir-pdll.cpp | 111 + mlir/tools/mlir-tblgen/OpFormatGen.cpp | 2 +- mlir/unittests/Analysis/AffineStructuresTest.cpp | 336 +- mlir/unittests/Analysis/PresburgerSetTest.cpp | 607 +- mlir/utils/vscode/cpp-grammar.json | 44 + mlir/utils/vscode/package.json | 242 +- openmp/libomptarget/include/dlwrap.h | 16 +- .../plugins/amdgpu/dynamic_hsa/hsa.cpp | 2 + openmp/libomptarget/plugins/amdgpu/src/rtl.cpp | 419 +- .../plugins/cuda/dynamic_cuda/cuda.cpp | 2 + utils/bazel/llvm-project-overlay/llvm/BUILD.bazel | 7 +- .../llvm/include/llvm/Config/llvm-config.h | 6 + utils/bazel/llvm-project-overlay/mlir/BUILD.bazel | 56 +- utils/bazel/llvm_configs/llvm-config.h.cmake | 6 + 798 files changed, 95256 insertions(+), 78199 deletions(-) create mode 100644 .github/workflows/llvm-bugs.yml create mode 100644 clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines-na [...] create mode 100644 clang/test/CXX/temp/temp.spec/temp.expl.spec/p20-2.cpp create mode 100644 clang/test/CodeGen/WebAssembly/wasm-eh.ll create mode 100644 clang/test/CodeGenCXX/p2085.cpp create mode 100644 clang/test/Modules/Inputs/odr_using_dependent_name/X.cppm create mode 100644 clang/test/Modules/Inputs/odr_using_dependent_name/foo.h create mode 100644 clang/test/Modules/odr_using_dependent_name.cppm create mode 100644 clang/test/OpenMP/task_member_call_codegen.cpp create mode 100644 clang/unittests/Analysis/FlowSensitive/SingleVarConstantPropaga [...] create mode 100644 compiler-rt/test/profile/Darwin/instrprof-debug-info-correlate.c create mode 100644 compiler-rt/test/profile/Linux/instrprof-debug-info-correlate.c create mode 100644 compiler-rt/test/tsan/force_background_thread.cpp rename flang/include/flang/Optimizer/{Transforms => Builder}/Factory.h (94%) create mode 100644 flang/lib/Optimizer/Transforms/MemoryAllocation.cpp create mode 100644 flang/test/Driver/multiple-actions-error.f95 create mode 100644 flang/test/Fir/Todo/cordinate_of_5.fir create mode 100644 flang/test/Fir/Todo/cordinate_of_6.fir create mode 100644 flang/test/Fir/memory-allocation-opt.fir create mode 100644 libc/src/math/docs/add_math_function.md create mode 100644 libc/src/math/generic/logf.cpp create mode 100644 libc/src/math/logf.h create mode 100644 libc/test/src/math/differential_testing/logf_diff.cpp create mode 100644 libc/test/src/math/differential_testing/logf_perf.cpp create mode 100644 libc/test/src/math/exhaustive/logf_test.cpp create mode 100644 libc/test/src/math/logf_test.cpp create mode 100644 libcxx/test/std/utilities/optional/optional.monadic/and_then.pass.cpp create mode 100644 libcxx/test/std/utilities/optional/optional.monadic/or_else.pass.cpp create mode 100644 libcxx/test/std/utilities/optional/optional.monadic/transform.pass.cpp create mode 100644 libunwind/include/CMakeLists.txt create mode 100644 lld/test/MachO/lto-weak-ref.ll create mode 100644 lld/test/MachO/special-symbol-ld-hidden.s create mode 100644 lldb/include/lldb/Core/DataFileCache.h create mode 100644 lldb/source/Core/DataFileCache.cpp create mode 100644 lldb/test/API/functionalities/module_cache/bsd/Makefile create mode 100644 lldb/test/API/functionalities/module_cache/bsd/TestModuleCacheBSD.py create mode 100644 lldb/test/API/functionalities/module_cache/bsd/a.c create mode 100644 lldb/test/API/functionalities/module_cache/bsd/b.c create mode 100644 lldb/test/API/functionalities/module_cache/bsd/c.c create mode 100644 lldb/test/API/functionalities/module_cache/bsd/main.c copy lldb/test/API/{commands/expression/dollar-in-variable => functionalities/modu [...] create mode 100644 lldb/test/API/functionalities/module_cache/simple_exe/TestModul [...] create mode 100644 lldb/test/API/functionalities/module_cache/simple_exe/main.c create mode 100644 lldb/test/API/functionalities/module_cache/universal/TestModule [...] create mode 100644 lldb/test/API/functionalities/module_cache/universal/universal.yaml delete mode 100644 lldb/test/Shell/Reproducer/Functionalities/Inputs/DataFormatter.in delete mode 100644 lldb/test/Shell/Reproducer/Functionalities/Inputs/ExpressionEva [...] delete mode 100644 lldb/test/Shell/Reproducer/Functionalities/Inputs/foo.cpp delete mode 100644 lldb/test/Shell/Reproducer/Functionalities/Inputs/stepping.c delete mode 100644 lldb/test/Shell/Reproducer/Functionalities/TestDataFormatter.test delete mode 100644 lldb/test/Shell/Reproducer/Functionalities/TestExpressionEvalua [...] delete mode 100644 lldb/test/Shell/Reproducer/Functionalities/TestImageList.test delete mode 100644 lldb/test/Shell/Reproducer/Functionalities/TestStepping.test delete mode 100644 lldb/test/Shell/Reproducer/TestCrash.test delete mode 100644 lldb/test/Shell/Reproducer/TestFinalize.test delete mode 100644 lldb/test/Shell/Reproducer/TestGDBRemoteRepro.test delete mode 100644 lldb/test/Shell/Reproducer/TestMultipleTargets.test delete mode 100644 lldb/test/Shell/Reproducer/TestProcessList.test delete mode 100644 lldb/test/Shell/Reproducer/TestRelativePath.test delete mode 100644 lldb/test/Shell/Reproducer/TestReuseDirectory.test delete mode 100644 lldb/test/Shell/Reproducer/TestSynchronous.test create mode 100644 lldb/unittests/Symbol/MangledTest.cpp create mode 100644 lldb/unittests/Symbol/SymbolTest.cpp create mode 100644 lldb/unittests/Symbol/SymtabTest.cpp create mode 100644 llvm/include/llvm/Analysis/ReleaseModeModelRunner.h create mode 100644 llvm/include/llvm/IR/AttributesAMDGPU.td create mode 100644 llvm/include/llvm/ProfileData/InstrProfCorrelator.h delete mode 100644 llvm/lib/Analysis/ReleaseModeModelRunner.cpp create mode 100644 llvm/lib/CodeGen/RegAllocEvictionAdvisor.cpp create mode 100644 llvm/lib/ProfileData/InstrProfCorrelator.cpp create mode 100644 llvm/test/Analysis/BasicAA/pr52735.ll create mode 100644 llvm/test/Analysis/CostModel/AArch64/masked_ldst_vls.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-counting-elems-i32.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-punpklo-combine.ll create mode 100644 llvm/test/CodeGen/AMDGPU/agpr-copy-no-vgprs.mir create mode 100644 llvm/test/CodeGen/AMDGPU/agpr-copy-sgpr-no-vgprs.mir create mode 100644 llvm/test/CodeGen/MLRegalloc/default-eviction-advisor.ll create mode 100644 llvm/test/CodeGen/RISCV/optnone-store-no-combine.ll create mode 100644 llvm/test/DebugInfo/X86/type-units-maybe-unused-types.ll create mode 100644 llvm/test/ExecutionEngine/JITLink/X86/MachO_archive_load_hidden [...] create mode 100644 llvm/test/ExecutionEngine/JITLink/X86/MachO_archive_load_hidden [...] create mode 100644 llvm/test/Instrumentation/InstrProfiling/debug-info-correlate.ll create mode 100644 llvm/test/MC/WebAssembly/typechecking-else.s rename llvm/test/ThinLTO/X86/Inputs/{devirt_hybrid_after_filtering_unreachable_lib [...] create mode 100644 llvm/test/ThinLTO/X86/devirt_after_filtering_unreachable.ll delete mode 100644 llvm/test/ThinLTO/X86/devirt_hybrid_after_filtering_unreachable.ll create mode 100644 llvm/test/Transforms/DeadStoreElimination/trivial-dse-calls.ll create mode 100644 llvm/test/Transforms/Inline/AMDGPU/inline-amdgpu-unsafe-fp-atomics.ll create mode 100644 llvm/test/Transforms/InstCombine/trivial-dse-calls.ll copy llvm/test/Transforms/{AtomicExpand => LoopUnroll}/RISCV/lit.local.cfg (100%) create mode 100644 llvm/test/Transforms/LoopUnroll/RISCV/unroll.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/reorder_diamond_match.ll create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/verify_split_cu.s create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/verify_split_cu_ranges.s create mode 100644 llvm/test/tools/llvm-dwarfdump/errors.test rename llvm/test/tools/llvm-tapi-diff/{tapi-diff-incorrect-format.test => incorrec [...] rename llvm/test/tools/llvm-tapi-diff/{tapi-diff-tbd-has-single-inlineA.test => le [...] rename llvm/test/tools/llvm-tapi-diff/{tapi-diff-matching-tbd.test => matching-tbd [...] rename llvm/test/tools/llvm-tapi-diff/{tapi-diff-mismatched-number-of-inlines.test [...] create mode 100644 llvm/test/tools/llvm-tapi-diff/misspelled-tbd.test rename llvm/test/tools/llvm-tapi-diff/{tapi-diff-tbd-has-multiple-inlines.test => [...] rename llvm/test/tools/llvm-tapi-diff/{tapi-diff-no-inlines.test => no-inlines.tes [...] rename llvm/test/tools/llvm-tapi-diff/{tapi-diff-tbd-has-single-inlineB.test => ri [...] rename llvm/test/tools/llvm-tapi-diff/{tapi-diff-same-number-of-inlines.test => sa [...] delete mode 100644 llvm/test/tools/llvm-tapi-diff/tapi-diff-misspelled-tbd.test create mode 100644 mlir/include/mlir/Dialect/Async/Transforms.h create mode 100644 mlir/include/mlir/IR/EnumAttr.td create mode 100644 mlir/include/mlir/Tools/PDLL/AST/Context.h create mode 100644 mlir/include/mlir/Tools/PDLL/AST/Diagnostic.h create mode 100644 mlir/include/mlir/Tools/PDLL/AST/Nodes.h create mode 100644 mlir/include/mlir/Tools/PDLL/AST/Types.h create mode 100644 mlir/include/mlir/Tools/PDLL/Parser/Parser.h create mode 100644 mlir/lib/Dialect/Tosa/Transforms/TosaOptimization.cpp create mode 100644 mlir/lib/Tools/PDLL/AST/CMakeLists.txt create mode 100644 mlir/lib/Tools/PDLL/AST/Context.cpp create mode 100644 mlir/lib/Tools/PDLL/AST/Diagnostic.cpp create mode 100644 mlir/lib/Tools/PDLL/AST/NodePrinter.cpp create mode 100644 mlir/lib/Tools/PDLL/AST/Nodes.cpp create mode 100644 mlir/lib/Tools/PDLL/AST/TypeDetail.h create mode 100644 mlir/lib/Tools/PDLL/AST/Types.cpp create mode 100644 mlir/lib/Tools/PDLL/CMakeLists.txt create mode 100644 mlir/lib/Tools/PDLL/Parser/CMakeLists.txt create mode 100644 mlir/lib/Tools/PDLL/Parser/Lexer.cpp create mode 100644 mlir/lib/Tools/PDLL/Parser/Lexer.h create mode 100644 mlir/lib/Tools/PDLL/Parser/Parser.cpp create mode 100644 mlir/test/Dialect/Tosa/operation_optimization.mlir create mode 100644 mlir/test/IR/enum-attr-invalid.mlir create mode 100644 mlir/test/IR/enum-attr-roundtrip.mlir create mode 100644 mlir/test/mlir-pdll/Parser/directive-failure.pdll create mode 100644 mlir/test/mlir-pdll/Parser/expr-failure.pdll create mode 100644 mlir/test/mlir-pdll/Parser/expr.pdll create mode 100644 mlir/test/mlir-pdll/Parser/include.pdll create mode 100644 mlir/test/mlir-pdll/Parser/include/included.pdll create mode 100644 mlir/test/mlir-pdll/Parser/lit.local.cfg create mode 100644 mlir/test/mlir-pdll/Parser/pattern-failure.pdll create mode 100644 mlir/test/mlir-pdll/Parser/pattern.pdll create mode 100644 mlir/test/mlir-pdll/Parser/stmt-failure.pdll create mode 100644 mlir/test/mlir-pdll/Parser/stmt.pdll create mode 100644 mlir/tools/mlir-pdll/CMakeLists.txt create mode 100644 mlir/tools/mlir-pdll/mlir-pdll.cpp create mode 100644 mlir/utils/vscode/cpp-grammar.json