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-mainline-allyesconfig in repository toolchain/ci/llvm-project.
from 1a820ff03910 [LV] Remove unnecessary uses of Loop* (NFC). adds 52b34df9d670 [mlir][PDLL] Add an initial language server for PDLL adds 41ae211458bd [mlir][PDLL] Add hover support to the PDLL language server adds 8dd4272ca2f5 [mlir][PDLL] Add symbol support to the PDLL language server adds 008de486f706 [mlir][PDLL] Add code completion to the PDLL language server adds 469c58944d4f [mlir][PDLL] Add signature help to the PDLL language server adds 9595f3568ade [mlir:PDL] Remove the ConstantParams support from native C [...] adds 129311ac0bbb [libSupport] make CallBacksToRun static local adds 6253b77da9f3 [SLP] Respect control dependence within a block during scheduling adds 3807583b8f87 [mlir:PDLL][NFC] Remove a dead comment about constant params adds 02db3cfe7d69 mlir: set CMAKE_INCLUDE_CURRENT_DIR to fix out-of-tree builds adds bcbd4cf1f269 Revert "[amdgpu][nfc] Pass function instead of module to a [...] adds 89ab020d0237 [tests, SLP] Add coverage for missing dependencies for sta [...] adds 374208ea15f2 [bazel][mlir] Add MLIR PDLL LSP server target adds 983ed87c6175 [slp,tests] Consolidate two test files into one adds 268371cf7b9f [RISCV] Add test case for miscompile caused by treating AN [...] adds 4eb59f017903 [SelectionDAG][RISCV] Make RegsForValue::getCopyToRegs exp [...] adds 076a9dc99a2c [X86][NFC] Rename hasCMOV() to canUseCMOV(), hasLAHFSAHF() [...] adds c266776429ed [X86][NFC] Remove unused feature UseAA adds ae0ae9190352 [X86][NFC] Remove unused variable UseAA adds 8271220a9981 [trace][intelpt] Instruction count in trace info adds e58dadf3e2c1 [X86][NFC] Generate fields and getters for subtarget features adds 1ae3c4e948f8 [X86] combineAddOrSubToADCOrSBB - split to more cleanly ha [...] adds 06fa67dc0a5f [X86] Add test add with bit0 extraction and improve comments adds 973183612ea2 [VPlan] Add test for VPExpandSCEVRecipe printing. adds 51e6059c1277 [X86] Simplify function isDataInvariant by using X86Mnemon [...] adds 10bb62319281 enable binop identity constant folds for add adds 9d6a6fbbbde9 [MLIR][Presburger] remove redundant constraints in coalesce adds de20a3b67752 [XCOFF] support XCOFFObjectWriter for fileHeader and secti [...] adds 973b02b6f1e4 [PowerPC][NFC] use right hardware loop intrinsics in test case adds 3b2e605e33bd [libc++][test][NFC] Remove libcpp-no-concepts. adds bce1bf0ee29e [Transform] Apply clang-tidy fixes for readability-redunda [...] adds c1a31ee65b3a [PPCISelLowering] Avoid emitting calls to __multi3, __muloti4 adds b7806c8b3764 [SLP] Explicit track required stacksave/alloca dependency adds 487629cc61b5 [LV] Remove dead Loop argument from emitMemRuntimeChecks. (NFC) adds 9aa52ba574ad [Analysis] Apply clang-tidy fixes for readability-redundan [...] adds 55053205e5fa [mlir][Arith] Add constant folder for right shift adds cb26730aaa8b [X86][NFC] Unify implementations of getting condition code adds 01136c0530e2 [X86][NFC] Run clang-format on cb26730aaa8b, fix typo and [...] adds 38e8880e9312 [IROutliner] Do not outlined from functions with optnone adds afc2f0244629 [llmv-pdbutil] Replace ExitOnError with explicit error handling. adds 4b2898077240 [X86] Simplify the interface to getCondNoFromDesc. adds 1eada2adda8f [CodeGen] Apply clang-tidy fixes for readability-redundant [...] adds 37a466dd72b0 [trace][intelpt] Added total memory usage by decoded trace adds df4814d45d6b [libc] Add a linux file implementation. adds 8bf893466632 Revert "[lldb/test] Add events listener helper class to lldbtest" adds 9ada761be3b9 [PowerPC][NFC] rename file for PPCCTRLoopsVerify pass. adds 96353d6f6fdc [clang][Bazel] Add missing dependency from symbol_graph to [...] adds 819419f996fa [gn build] Port 9ada761be3b9 adds ca47011e73e6 [tests][intelpt] Fix outdated trace load test adds 011c64191ef9 [AMDGPU] Improve v_cmpx usage on GFX10.3. adds e725e2afe02e [AMDGPU] [NFC] Fix missing include. adds df4da5f37de3 [ADT] Add drop_end. adds 7de6107dce53 Revert "[AMDGPU] Improve v_cmpx usage on GFX10.3." adds 9dad527fc048 [clang-format] Use range-for loop with drop_end. NFC. adds d41d798737eb [Docs] Fix reference (NFC) adds d04d2d43d7d1 [Docs] Update opaque pointers docs (NFC) adds b37b5e51a142 [libcxx] [ci] Check that Windows static libraries don't co [...] adds 73a15ad56707 [clang-format] [doc] Improve BraceWrapping documentation. adds 0ebac76e6ebe [LV] Remove unneeded Loop argument from completeLoopSkelet [...] adds d8e0a6d5e9dd [LowerConstantIntrinsics] Support phi operand in __builtin [...] adds 39b02d49cc5e [instcombine] Support and test __builtin_object_size inter [...] adds 65cf64307382 [X86] Add (x - y - ((z & m) >> s)) sub -> sbb test case fo [...] adds 423e3edc2712 [OpenMP][IRBuilder] Fix emitAtomicUpdate conditions adds 81569f5b6ef5 [X86] combineAddOrSubToADCOrSBB - Fold ADD/SUB + (AND(SRL( [...] adds b6f85d853945 [CodeGen][OpenMP] Use correct type in EmitLoadOfPointer() adds 31486a9fc27a [mlir][OpenMP] Added translation from `omp.atomic.capture` [...] adds 321d3aae7ce3 [AMDGPU] SIInstrInfo::verifyInstruction tweaks. NFCI. adds fc354d375232 [clang-tidy] Skip parentheses in `readability-make-member- [...] adds afbe54f2feb0 [clang] Fix wrong -Wunused-local-typedef warning within a [...] adds 1c0234dfccc9 [lld-macho][nfc] Have findContainingSubsection take a Section adds a993d607def2 [lld-macho][nfc] Add comment explaining why a cast<> is safe adds 692341e99820 [AMDGPU] Update checks in agpr-copy-propagation.mir adds 321c8ab81b07 [AMDGPU] Add an agpr copy propagation test adds 76cbfd949dd6 [X86] Add nounwind to adc/sbb tests to prevent cfi noise adds 215b5ce628c2 [mlir] Add a function to print C-strings to RunnerUtils.cpp. adds 8ee1ef2a087d [Utils] Fix %S substitution adds c14ba3c4be09 [mlir] Fix block merging with the result of a terminator adds 72bde608d2bd [LV] Fix typo in comment adds 1d817a1448b9 [AMDGPU][MC][NFC] Refactored sendmsg(...) handling adds 73e1888e530a [OpenCL] Guard write_only image3d_t with TypeExtension adds 35a7be6ccb61 [SDAG] enable binop identity constant folds for shifts adds 1f92f44ec9d0 [pseudo] fix typo'd test assertions adds 79a182371e46 [SLP]Make stricter check for instructions that do not requ [...] adds afb9cbb324df [OpenMP] Regenerate test checks (NFC) adds 7af5fc1372fe Revert "[Utils] Fix %S substitution" adds 5e9365c5eb16 [X86] combineAddOrSubToADCOrSBB - bail for illegal types adds 4a6fab793fa0 [compiler-rt] Expand comment about Exynos 9810 workaround. adds ed51e26ab4f0 [X86] combineAddOrSubToADCOrSBB - commute + neg subtractio [...] adds da9ba89d484e [WebAssembly][NFC] Add test case for functype emission adds f2b376f06bfb [libc++] Disable modules with the bootstrapping build adds 5082b9428508 [libunwind] Add libunwind to the bootstrapping build CI adds 062b1ae7e0ca Reapply [Utils] Fix %S substitution adds 68575ddea52d Matrix::getRow non-const adds 3edec279dfa7 Revert "Matrix::getRow non-const" adds 315896d3ac85 [X86] Fold SUB(X,SBB(Y,Z,W)) -> SUB(ADC(X,Z,W),Y) adds 7a2e12e0a713 [CodeGen][OpenMP] Use correct type in EmitLoadOfPointer() adds c6ac93709124 [Flang] Add OpenMP Conversion patterns adds 3a33664e8838 Add cmake/ to release tarballs via concatenation adds b9959590d425 [mlir][bazel] filegroups for Python CF, PDL, Tensor dialects adds d98dfdea1773 [MLIR][Presburger] add a non-const Matrix::getRow() return [...] adds efe9e88bd36f [MLIR][Presburger] IntegerRelation.h: Fix header guard adds b97920ca61b5 [MLIR][Presburger] IntegerPolyhedronTest: remove unused in [...] adds 6761dd7d0a7f [MLIR][Presburger] fix the names of some tests (NFC) adds 195de3dd6c86 [MLIR][SCF] Fix nested if merging bug adds 828b89bc0bb1 [AArch64][SelectionDAG] Supports unpklo/hi instructions to [...] adds 35b73917c2f1 [MLIR][Presburger] fix typo: maybeGetNonIntegeralVarRow -> [...] adds 58dda03f7c1c [X86] Add ((z & m) >> s) - (x + y)) sub -> sbb test case adds b6e2832fc245 [X86] Don't fold SUB(X,SBB(0,0,W)) -> SUB(ADC(0,0,W),Y) adds 888894b65aea [MLIR][Presburger] Support PWMAFunction::dump by calling i [...] adds 2ed030ba88f9 [InferAddressSpaces][NFC] Small code improvements for the [...] adds 4e500df89ec6 [IROutliner] Fix phi nodes when self referential within bl [...] adds 21378593fbba [X86] Add PR34666 redundant broadcast test case adds 800ac15dcce4 [VP] Make VectorBuilder take IRBuilderBase instead of IRBuilder<> adds 46216aa97729 [OpaquePointers][BitcodeReader] Enable -opaque-pointers if [...] adds 0239976bec40 [MLIR][Presburger] unittests: move more util functions int [...] adds 442e9e1389b5 [X86][NFC] MnemonicTables: only access RI fields if they'r [...] adds 164a10dcf205 [clangd] Test against path insensitivity adds b0270f6e9583 [clang] Remove Address::deprecated from MveEmitter adds 1bb3a9c6428e [MachineCopyPropagation] More robust isForwardableRegClassCopy adds 95cf1903cf31 Remove the clang/INPUTS directory; NFC adds ee7324b898f7 Rename mayBeMemoryDependent to mayHaveNonDefUseDependency [nfc] adds 826bdf51ff31 [lldb] Fix llvm::Optional summary provider adds 5754bae42984 [flang] Lower procedure designator adds 93102505aa08 Rename mayBeMemoryDependent in polly to fix build bot adds b880bde92b4a Add missing dependencies to mayHaveNonDefUseDependency adds 8692e27ad671 [X86][AVX512] Add PR52500 vXi1 broadcast test case adds 7917b3c6957c [Debuginfod] Don't depend on Content-Length. adds f8cda8f6be97 [gn build] Port 7917b3c6957c adds 6009d0d5801d [clangd] Track time spent in filesystem ops during preambl [...] adds 86f970e595f4 [IROutliner][NFC] Fix typo in doc of findOrCreatePHIInBlock adds 325c4c29d68c [clang] Add test cases for multiversion function overload [...] adds 77472a659e25 [clang] NFC: Dead code removal in SemaDecl.cpp, CheckMulti [...] adds 01b2e0567c54 [clang] NFC: Redundant code removal in SemaDecl.cpp, Check [...] adds 42e4c5b2610d [clang] NFC: Remove forced type merging in multiversion fu [...] adds 8b6f1cbb21c5 [clang] Add missing diagnostics for invalid overloads of m [...] adds 58c202a3d83d [clang] NFC: Rename 'MVType' variables to 'MVKind' for con [...] adds 0cceee755992 [clang] Produce a "multiversion" annotation in textual AST [...] adds 8ff8c3ac0dd6 [clang] [OpenMP] Extend OpenMP variant declaration tests. adds 059a953d8819 [clang] [OpenMP] Diagnose use of 'target_clones' in OpenMP [...] adds 69a7759b402f [mlir][sparse] implement loop index value vectorization adds c9a3d29613db [memprof] Update the frame is inline logic and unittests. adds 5cfb1100902e [DebugInfo][NFC] Add a comment on the ordering of DILineIn [...] adds 5fd945166862 [X86][AVX512] lower1BitShuffle - fold broadcast(setcc(x,y) [...] adds 7678e8ebbbc9 [llvm-lipo] Don't use a global LLVMContext adds 312ec6f1569e [gn build] Use lld-link's new /winsysroot: flag adds 56727f947288 [test] Add regression test from pr54465 adds d6f00f883907 [libc++] Trigger CI when cmake/ is modified adds 46dbd19afb79 [clangd] Fix nullptr crash in AddUsing tweak on catch(...) adds ace2a6c15e34 Fix buildbot failures from 7917b3c6. adds e6c58e6fd32f [clang] Remove stdint.h include from a test adds 8a67c6ee7c15 [MLIR][Presburger] simplify removeConstraintsInvolvingRange adds 0f0520003af4 [libc++][AIX] AIX allows for changing permissions of symlinks adds 18440547d352 [libTooling] Generalize string explanation as templated metadata adds 892c104fb71b Compiler: Remove empty fallback definition for LLVM_BUILTI [...] adds 276d2143148f Generalize and harmonize sub-expression traversal adds 403d7d8d7093 Ignore FullExpr when traversing cast sub-expressions adds 8351726e6dba Revert "[libTooling] Generalize string explanation as temp [...] adds 6b2335cace83 Adding a release note adds d89f9e963e49 [ASTMatchers] Output currently processing match and nodes [...] adds 37c0aacd7187 [SelectionDAG] Make getPreferredExtendForValue take a Inst [...] adds 523914c20d97 [MLIR][Presburger] Deduplicate and move getNegatedCoeffs a [...] adds 240e06dfe77f [bootstrap] Allow passing options to sub-builds for all targets adds 461b6fe470f7 [flang] Expose error recovery cases in external I/O adds a0ea7ec90ff8 [AMDGPU] divergence patterns for the BUILD_VECTOR i16, und [...] adds 4275d7e65aa1 [PowerPC][NFC] Add test case for byval argument passing adds a3248e4b28ce [CUDA] Add getTargetFeatures for the NVPTX toolchain adds 3210647e5b68 [llvm-libtools-darwin] Don't use global LLVMContext adds 9b1fa6f89f5f [AMDGPU] Fix AV classes VTs. NFCI. adds e6c84f82b875 Add thin wrapper for perf_event_open API - Add PerfEvent [...] adds 9edeceaece60 [libTooling] Generalize string explanation as templated metadata adds e13d23bc6ccd [mlir] Rename `OpAsmParser::OperandType` to `OpAsmParser:: [...] adds 01f76917cc3c [gn build] Port e6c84f82b875 adds f658ca1abacc [mlgo] Fix build breaks introduced by includes cleanups adds 734b8eadd7d3 Adjust `llvm_unreachable` macro to account for platforms t [...] adds 153368283957 Revert "[X86] combineAddOrSubToADCOrSBB - Fold ADD/SUB + ( [...] adds 9276fed284f6 [llvm-stress] Remove global LLVMContext adds 0d362c90d335 [memprof] Store callsite metadata with memprof records. adds e412529c93ae Fix e6c84f82b87576a57d1fa1c7e8c289d3d4fa7ab1 adds edbb99a7edc6 Ensure -extract-api handles multiple headers correctly adds bc01d8fbcfd3 [compiler-rt] Remove mentions of AuroraUX in code comments [...] adds ff3f279dac8f [X86] Regenerate test checks adds f8a32f333c4c [X86][NFCI] Remove redundant functions adds 063bd3b886b2 [format] Use int8_t as the underlying type of all enums in [...] adds d13752851a4e Fix e6c84f82b87576a57d1fa1c7e8c289d3d4fa7ab1 adds 438ac282db97 [X86] combineAddOrSubToADCOrSBB - Fold ADD/SUB + (AND(SRL( [...] adds 5b8115867588 Revert "[clang-format] Handle attributes before case label." adds b40f420c2b64 [mlir][MemRef] Add early exit for computing dropped unit-dims. adds 8c4937b33fe9 [RISCV] Special case sign extended scalars when type legal [...] adds 19de2e8db611 [RISCV] Remove stray slash from comment. NFC adds d4aeb5000ff4 [RISCV] Simplify some code. NFC adds 8c31b68f4876 [clang-format] Use an enum for context types. NFC adds cc5b0868ff6a Revert "[RISCV] Special case sign extended scalars when ty [...] adds bdf69f63df2c [Clang] Fix an unused-but-set-variable warning with volati [...] adds 45d9aab7a5a7 Fix e6c84f82b87576a57d1fa1c7e8c289d3d4fa7ab1 adds cff34ccb605a Revert "[ASTMatchers] Output currently processing match an [...] adds 3323321f4ef0 [lldb] Fix log & progress report for in-memory binaries adds 15c2d9cd790c [simple] fix formatting in the intel-pt doc adds 79613185d305 Recommit "[SLP] Fix lookahead operand reordering for splat [...] adds f4b794427e80 Revert "[memprof] Store callsite metadata with memprof records." adds 31e44c01e3b5 [trace] Use vector instead of ArrayRef when reading data adds a80c6c7d36d2 [trace] clear any existing tracing sessions before relaunc [...] adds 9c96a6bbfdde Revert "[OpaquePtr][LLParser] Automatically detect opaque [...] adds 80ec0ebfdc56 Revert "[OpaquePointers][BitcodeReader] Enable -opaque-poi [...] adds 46bdacaa31fd [mlir][sparse] Marking several things const/static adds 10ffe80a24b0 Revert "Revert "[OpaquePointers][BitcodeReader] Enable -op [...] adds 2362c4ecdc88 Revert "Revert "[OpaquePtr][LLParser] Automatically detect [...] adds a619072c6189 [OpenMP] Manually unroll the argument copy loop adds c624cc252738 [CMake][Clang] Skip host link version detection for lld on Darwin adds 7f7f4be78abc [Clang] Set -mlinker-version explicitly in the lto test adds 8907302f88e7 [cmake] Handle iOS, watchOS and tvOS when finding compiler [...] adds 6a7f0551178e [libc++] Re-enable workaround for pre-ranges CTAD in std::span adds 8e64d84995dd [MachineSink] Check block prologue interference adds e609417cdc93 [mlir][Math] Add more constant folder for Math ops. adds 9f90254286dc [analyzer][ctu] Fix wrong 'multiple definitions' errors ca [...] adds f863df9a0510 [RISCV][NFC] Add common check prefix to reduce duplicate c [...] adds ddc90da47848 [mlir] Printing oilist element adds e4e281eae933 Revert "[bootstrap] Allow passing options to sub-builds fo [...] adds 23423c0ea8d4 [TableGen] Fix a misuse of getValueAsBitsInit adds ecd7a0132a34 [RISCV] Add basic cost model for vector casting adds 902f4708fe1d [NFC] [Coroutines] Remove unnecessary check and constraint [...] adds b950a0d44d8a [libc][Obvious] Remove an unnecessary dep and use inline_memcpy. adds 1d259f9f0202 [mlir][affine] Add affine.min / affine.max canonicalization. adds 6902734eb38b [X86] Simplify attributes of the generated memory folding [...] adds abe997bb2dd6 [CMake][Fuchsia] Switch to lld on Apple platforms adds 0ff19b190569 [RISCV][NFC] Add some check prefixes to remove redundant c [...] adds abb5a985e96a [RISCV] Support mask policy for RVV IR intrinsics. adds 2ddd57ae1ec4 [clang][dataflow] Model the behavior of optional and std swap adds a9656bd1bc37 [CodeGen][OpenMP] Make EmitLoadOfPointer() type consistent adds 767ec883e375 [CodeGen] Avoid deprecated Address ctor in EmitLoadOfPointer() adds 8b295d1ca2cc Cleanup includes: Linker adds b8f0e12847f5 [CodeGen] Remove some uses of deprecated Address constructor adds f1985a3f855d Cleanup includes: Transforms/IPO adds 3e7a8aab759a [clang-tidy] Don't try to build CTTestTidyModule for Windo [...] adds f42b1954a0e8 [CodeGen][RISCV] Avoid deprecated address constructor adds 86cc731f4c50 [WebAssembly] Always emit functype directives for defined [...] adds 1579090141c5 Reland "[pseudo] Split greatergreater token." adds 9ab18cc53537 [RISCV] Add policy operand for masked vid and viota IR int [...] adds a53b689f0ce6 Fix missing include under -DEXPENSIVE_CHECK adds 021b42367ab5 [X86] Rename MMX_MOVD64from64rm to MMX_MOVD64from64mr b/c [...] adds 51ba13b1aea3 [CGStmtOpenMP] Remove uses of deprecated Address constructor adds 7de383c89213 [VP] Fix VPintrinsic::getStaticVectorLength for vp.merge|select adds 0a488cba2c1b [AMDGPU] use scalar shift for SALU users in frame index el [...] adds 5a65f0b4d9fa [X86][SandyBridge] Remove superfluous mmx store from vecto [...] adds ebec5e5c8f12 [flang][OpenMP] Lowering critical construct adds 73777b4c35a3 [Debugify] Optimize debugify original mode adds 7636c9a9297d [AMDGPU] use scalar shift for SALU users in frame index el [...] adds c56dd20f69bf [AArch64] Add extra insert subvector cost model tests. NFC adds c4f31d1da582 [InstCombine] add tests for shift-of-bswap; NFC adds 9e9bda2e8f5b [InstCombine] try to narrow shifted bswap-of-zext adds 985888411da9 [analyzer] Refactor makeNull to makeNullWithWidth (NFC) adds 5269dd7f4877 [ThinLTO] Work around buggy FileCheck pattern; NFC adds 2881696b4062 [tests] Force (some) X86-specific tests to use an explicit triple adds d7681d9f77e0 [NVPTX] Avoid a crash when 'llc' is called with '-filetype=null' adds 568404e89753 [tests] Make 'object-emission' imply 'default_triple' adds c344d97a125b [NVPTX][tests] Do not run tests that require direct object [...] adds afb526b3f49e [LICM] Handle store of pointer to itself (PR54495) adds 91ea247039db [Debugify] Use DebugifyLevel in Debugify original mode adds 60820e53ec9d [InstCombine] try to canonicalize logical shift after bswap adds 93ccd7c490ed [MLIR][Presburger] fix bug where Simplex::addZeroRow was n [...] adds 7f6112496b9b [MLIR][Presburger] MultiAffineFunction::removeIdRange: fix [...] adds b68e78cea65f [MLIR][Prebsurger] Add IntegerRelation::intersect supporti [...] adds 5856f30b5ae0 [LTO] Add configuartion option to use default optimization [...] adds 9cf8f81ca45d Fix _BitInt suffix width calculation adds 73c0d05e6a90 [CGOpenMPRuntimeGPU] Remove uses of deprecated address con [...] adds db925d08dedb [Flang] Lower the exp, log, log10 intrinsics adds 56fb7456950d [lldb/test] Increase pexpect termination timeouts adds 50c8588e4437 [LV] Remove Loop argument from createInductionResumeValues [...] adds eb35e0ecbe0a [clang-format] don't break up #-style comment sections adds 4f5640cad3e0 [CGOpenMPRuntime] Remove some uses of deprecated Address ctor adds 01a2ba5dfbee [InstCombine] add tests for abs with dominating condition; NFC adds fe252f8ed636 [flang] Lower boxed procedure adds c4d74a93f65c [InstCombine] add test for abs with dominating condition; NFC adds 10fd2822b77e [RISCV] Add policy operand for masked compare and vmsbf/vm [...] adds fea20cb99087 [Flang] Lower the sqrt intrinsics adds 74f992929ecf [flang][NFC] Remove unused variable adds cd6d9ae26313 [CGOpenMPRuntime] Remove some uses of deprecated Adddress ctor adds 360dcb759d59 [simple] fix some the documentation adds 9001168cf8b8 [WebAssembly] Add tests for the Asm type checker adds ef9cf86eb0de [WebAssembly][NFC] Delete type checking logic for removed [...] adds 510a2bbda4ed [IR] Allow matching pointer to vector with opaque pointers. adds 80e66a05b6fa [clang][NFC] Refactor logic for picking standard library on Apple adds c354167ae217 [demangler] Add support for C++20 modules adds 49c2206b3bdc [VP] Preserve address space of pointer for strided load/st [...] adds 23d60ce164db [RISCV][NFC] Refine and refactor RISCVVEmitter and riscv_v [...] adds 9b0f227d7b2c [TableGen][RISCV] Add InstAliases with zero_reg to cover u [...] adds c3fe8ddd8385 Allow -Wno-gnu to silence GNU extensions related to pointe [...] adds 51940d69cb5d [RISCV] Special case sign extended scalars when type legal [...] adds 7f8572b8c333 [ARM] select_xform.ll - re-add and fix missing CHECK prefixes adds c3460689288a Add UTF32 to/from UTF8 conversion functions adds c8b957fd4cb6 [MLIR][Presburger] Fix a comment in the unittests adds f54931865de8 [lldb] Set the TERM environment variable for the API tests adds e4fb75a35474 [mlir][ods] Add Deprecate helper adds 54d19ba2084c [flang] Fix crash: ENTRY with generic interface of the same name adds bafbae238aa1 [flang] Initial UTF-8 support in runtime I/O adds 683e83c56f98 [Clang][C++2b] P2242R3: Non-literal variables [...] in constexpr adds a6beb18b845c Revert "Add UTF32 to/from UTF8 conversion functions" adds 8f057362a87f [Clang][NFC] Add braces to help readability adds a3095a25d036 DebugInfo: Simplify const/volatile printing for function types adds 4841dab4af0e llvm-dwarfdump: Including calling convention attribute in [...] adds 129504014a94 [libc++][NFC] Use struct instead of class for ranges::end adds 01dbd5518a17 [cmake] Demote fatal error to a warning when we don't know [...] adds 03949165cd55 [test] Autogen a test for ease of update adds 4609f60ebc57 [BOLT] Avoid pointless loop rotation adds 631a6439405d [AMDGPU] Update mfma test to run gfx940 checks. NFC. adds 3de6b1ce0dd1 [flang][NFC] Add pointer dummy arguments tests adds 110295ebb761 [mlir][sparse] Moving lexOrder from SparseTensorCOO to Element adds c7e24db412b3 [mlir][sparse] Introducing options for the SparseTensorCon [...] adds 57d02900b54b [test,instcombine] Precommit test for upcoming transform adds 89f6b26f1beb [clang][extract-api] Refactor ExtractAPI and improve docs adds ccf8c969c2a1 [InstCombine] reorder code, fix formatting; NFC adds f7d7d2a08d16 Revert "Recommit "[SLP] Fix lookahead operand reordering f [...] adds d8beb2c33db8 [flang][NFC] Add forall lowering tests adds df948127ac18 [mlir][sparse] Adding Action::kSparseToSparse for @newSpar [...] adds 59fae7b2c0c7 [libc++][NFC] Slight improvement to __availability documentation adds 7abefc42220b [instcombine] Fold away memset/memmove from otherwise unus [...] adds 72c1a0d9c224 [AMDGPU] Allow v_accvgpr_write to use SGPR on gfx90a adds 2cedaee6f738 [OpenMP] Initial parsing/sema for the 'omp parallel loop' [...] adds d83a7068277e [mlir][sparse] Distinguishing "shape" from "sizes" in vari [...] adds 73f0af106b98 [SelectionDAG] Add printing support for the Align value of [...] adds b62d40216f47 [NFC][clang][extract-api] Use proper name string for Objec [...] adds 9933015fdd76 [X86] Fold MMX_MOVD64from64rr + store to MMX_MOVQ64mr inst [...] adds 61c75eb63727 [memprof] Initialize MemInfoBlock data. adds 27a4f2545f33 Reland "[memprof] Store callsite metadata with memprof records." adds c9c2363048b0 [lld-macho][nfc] Don't mix file sizes with addresses adds e22b78de27aa [gn build] Manually port 89f6b26 adds 07675b0b38e9 [clang-tidy] Fix false positives in `misc-redundant-expres [...] adds 27bd8f949282 Recommit "[SLP] Fix lookahead operand reordering for splat [...] adds 4e0008dcbe9f Revert "[InstCombine] try to narrow shifted bswap-of-zext" adds 818e72d1b09b [NFC][Clang][OpaquePtr] Remove calls to Address::deprecate [...] adds f014303e2ce4 [AMDGPU] [NFC]: Organize the code around reserving registers. adds 3fd9a320da8a [AVR] Fix incorrect calling convention for varargs functions adds 6edfe45a6312 [AVR] Add more devices adds 45638931fb7c [AVR] Generate 'rcall' instead of 'call' on avr2 and avr25 adds ff225019f015 [NFC][llvm][StringMap]Extract createTable and getHashTable [...] adds b7a4b6738059 [Bundle][Codegen] Ignore bundle for meta-instruction adds 75f0d12ebfc9 [mlir][Arith] Make integer max/min commutative. adds f4037650e0c7 [mlir][NFC] Remove redundant let assignment. adds 32103608fc07 [Inline-asm] Add diagnosts for unsupported inline assembly [...] adds b244bba58249 [mlir][OpenMP] Added assembly format for omp.wsloop and re [...] adds 51433662e2cc [flang] Flush and master constructs adds 98fd3b359866 Driver: Don't warn on -mbranch-protection when linking adds 1a9b55b63a6e [SelectionDAG] Don't create entries in ValueMap in Compute [...] adds 1089cdda776b Revert "Driver: Don't warn on -mbranch-protection when linking" adds 681fd2c11e08 Revert "[SelectionDAG] Don't create entries in ValueMap in [...] adds 84caf73c5287 [lldb/docs] Fixed minor ugly links adds 71b162c4bdf7 [AMDGPU][LLD] Adding support for ABI version 5 option adds 2985d1c267de [flang][NFC] Fix lowering tests indent adds 5bcc90ee614a [clang] Update BUILD.bazel after 89f6b26f1beb2c1344f5cfeb3 [...] adds 012637514ceb [WebAssembly] Use location of operand for operand-based ty [...] adds 61d5fa6b62bb [WebAssembly] Fix error location for parsed symbol/label operands adds 09c0685a043d [NFC] Remove trailing whitespaces in clang/Driver/Options.td adds 27f6cee12d2a Revert "[CodeGen] Avoid deprecated Address ctor in EmitLoa [...] adds a451a291278b [CodeGen][OpenMP] Add alignment to test (NFC) adds eb5ecbbcbb6c [llvm][AArch64] Insert "bti j" after call to setjmp adds 3bacd94c312c Fix link to Rationale document from doc on tuple. adds fdaf9ed88487 [bazel] Make extract_api compatible with bazel adds 1b89c83254e5 Cleanup includes: Transforms/Instrumentation & Transforms/ [...] adds ba2be802b04a [CGOpenMPRuntime] Reuse getDepobjElements() (NFC) adds edb7ba714acb Revert "[llvm][AArch64] Insert "bti j" after call to setjmp" adds 47eb4f7dcd84 [CGOpenMPRuntime] Specify correct type in EmitLoadOfPointe [...] adds ff44760427db [MLIR][Presburger] add Simplex:addDivisionVariable adds aaf2bccf1fa2 [CodeGen][OpenMP] Add alignment to test (NFC) adds 8b62dd3cd6d7 Reapply [CodeGen] Avoid deprecated Address ctor in EmitLoa [...] adds 87cffeb63562 [MLIR][Presburger] support IntegerRelation::convertIdKind adds 22548032be76 [OpenCL] opencl-c.h: remove arg names for vload/vstore builtins adds 11ed2d4acd21 [mlir][OpenMP] Add omp.single adds 0254f59fef86 Forgot to add a release note for WG14 N2412. adds c070d5ceff05 [CGOpenMPRuntime] Remove uses of deprecated Address constructor adds c3b98194df55 Reland "[llvm][AArch64] Insert "bti j" after call to setjmp" adds af5dfc190fa7 [InstCombine] add tests for shuffle of mismatched binops; NFC adds b0bc93da926a Revert "[clang] roll-forward "[clang] Mark `trivial_abi` t [...] adds cde6003ae071 [LLVMContext] Respect default value of -opaque-pointers op [...] adds b26466d00195 Update the C and C++ status pages now that Clang 14 is out adds 3b74aac29c97 [mlir][bufferize] Do not run the buffer deallocation pass [...] adds d14ccbc2e88d Re-land c3460689288abc98c91d8d6bffa74be9eb16c74d with fixes adds a45ad3ca8ce7 [clang-format] [doc] Add script to automatically update he [...] adds 02c28970b26b Cleanup include: codegen second round adds 44a609cd594f [dsymutil] Update vector of section starts with size of cu [...] adds 5fdc4dd77704 [analyzer] refactor makeIntValWithPtrWidth, remove getZero [...] adds 9ef7ac51af67 [analyzer] Fix crash in RangedConstraintManager.cpp adds 9a6e0afac5bf Unbreak the build after 02c28970b2 adds 59dadd178b0b [clang][lex] Fix failures with Microsoft header search rules adds a749e3295df4 Replace links to archived mailing lists by links to Discou [...] adds 60ca2569534f Cleanup include: Add missing header adds ab26841704e8 Fix LLVM sphinx build adds 683fc6203cfa [clang][AArc64][SVE] Implement vector-scalar operators adds dfb31a28ff8b [flang] Add lowering C interoperability test adds ac4c0d643142 [flang][NFC] Add misc lowering tests adds e28e1b4b6d54 [flang][NFC] Add call lowering tests adds c1e7296354de [flang][NFC] Add character lowering tests adds 45c673816e18 [compiler-rt] Remove forgotten mention of SVN modules, LLV [...] adds 9f63cd763ec8 [Clang][NFC] Cleanup dcl.constexpr/p3 tests adds beee09687f46 [CGBlocks] Don't assume presence of bitcast adds 5c6752d4ade9 [CGObjCMac] Check global value type instead of poitner type adds ba365561455e [InstrProfiling] Account for missing bitcast/GEP adds 40d7d2ed66c2 [Bitcode] Check for live uses of llvm.cmdline/embedded.module adds a8690ba9d014 [CGExpr] Perform bitcast unconditionally adds a687f96b0f0f [FuncSpec][NFC] Clang-format the source code and fix debug typo. adds 26053ce05a87 [clang][deps] Create lit substitution for deps-to-rsp adds 30cb49b44e4e [clang][deps] NFC: De-duplicate clang-cl tests adds 3d9485173556 [Flang] Lower atan, sinh, cosh intrinsics adds 5737ce259bf5 [LangRef] Allow non-power-of-two assume operand bundle adds da167a53c87f [Clang][NFC] Some `const` for `IdentifierInfo *`s feeding [...] adds 94fd00f41ebd [Concepts] Fix placeholder constraints when references are [...] adds 7a9891c598be [Flang] Lower sin, cos intrinsics adds 4e88cb6825ee [clang-format] Handle attributes before case label. Relanded. adds 87f3ebd50586 [InstCombine] add test for bogus bswap; NFC adds 0fcff69bcb3d [InstCombine] try to narrow shifted bswap-of-zext (2nd try) adds 9580f954888f [Dockerfile] Upgrade debian base image to version 10 adds a6d238536d95 [AArch64] Fallback to DWARF when trying to emit compact un [...] adds 29fada4a3d3d [EarlyCSE] Don't eagerly optimize MemoryUses adds dd3e54213cb6 [flang][NFC] Add namelist lowering test adds 3ea6727e33d2 [flang][NFC] Add IO related lowering tests adds 72acd042bad3 Pass split-machine-functions to code generator when flto is used adds e539faced80d [flang][NFC] Add global lowering tests adds 850de56b06ce [flang][NFC] Add nested where lowering test adds f5b6866d7ea9 [AMDGPU] Add missing testcase for SGPR to AGPR copy adds b857a5092c5e [clangd] Support include-fixer inside macro arguments. adds a0f6d12cd482 [libc][File] Fix a bug under fseek(..., SEEK_CUR). adds 2da5c5781e5a [clangd] Add inlay hints for auto-typed parameters with on [...] adds 5ef2ec7e4e12 [clang][extract-api] Suppprt for the module name property [...] adds 355f1c75aa66 [Clang] Fix PR28101 adds 5a2e56b70e2f [Clang][NeonEmitter] emit ret decl first for -Wdeclaration [...] adds 71b4c22612a0 [clang][extract-api] Add enum support adds 311bdbc9b73f [AArch64] Add tests showing inefficient TBL3/4 generation. NFC adds 5bb5704c1b35 [clang][extract-api] Add struct support adds 227496dc09cf [RISCV] Generate correct ELF EFlags when .ll file has targ [...] adds 5800fb41a6b9 [RISCV] Remove check and update test file in D121183 adds b38e78cc445c [flang][NFC] Add module lowering tests adds cac9773dccd9 [SelectionDAG] Don't create entries in ValueMap in Compute [...] adds 9a88c2b63941 [lldb] Fixup tagged pointers ISAs adds cc82a1b02a29 [libc++][NFC] Fix include guards and add a missing license header adds 215f5fd135d3 [libc++][NFC] Change availability macro from macosx to macos adds e4a42c5b64d0 Change __auto_type behavior with qualifiers to match GCC behavior adds d2663fcc391d [flang][Evaluate] Fold DBLE adds cb1598cf6e19 [libc++] Correct outdated documentation about __config_site adds 31dc248ffc3c [clangd] Fix IncludeFixer test on windows adds f858fba631d5 [lld][Macho][NFC] Encapsulate priorities map in a priority class adds e6ead19b7747 Revert "Recommit "[SLP] Fix lookahead operand reordering f [...] adds 9bd66b312c3e [PassManager][Coroutine] Run passes under -O0 conditionall [...] adds df1a216a624f [test] Set -verify-cfg-preserved=0 in new-pm-defaults.ll adds d051c566cd59 [test] Remove the last couple uses of -analyze in llvm/test adds ebc8466481f9 [mlir][sparse] Adding {pointer,index}OverheadTypeEncoding adds f833aab0d0bf [clang][extract-api] Enable processing of multiple headers adds b75399a5e20f [InstCombine] Add some initial SimplifyDemandedBits tests [...] adds 6c90a654bbbc [RISCV] Simplify some code in lowering vector int<->fp con [...] adds 52f323d0f1a4 [InstCombine] Fold abs of known negative operand when sour [...] adds 9216baf87d88 [lldb/test] Add events listener helper function to lldbtest adds b6efd2510a1e [InstCombine] add tests for nsw propagation; NFC adds b0fd9497af6d [libc++] Add a lightweight overridable assertion handler adds e85aee06d86e [gn build] (manually) port b0fd9497af6d adds 4907cfe2cb67 [mlir][MemRef] Fix warning on unsigned comparison adds e2074de6a872 [ProfSampleLoader] When disable-sample-loader-inlining is [...] adds 3fb101a6914b [NFC] Replace a not-null-check && isa with isa_and_nonnull adds f9889dd28ae4 [gn build] (manually) port b0fd9497af6
No new revisions were added by this update.
Summary of changes: bolt/lib/Passes/LoopInversionPass.cpp | 13 +- bolt/test/X86/loop-inversion-pass.s | 13 +- clang-tools-extra/README.txt | 4 +- .../clang-tidy/abseil/CleanupCtadCheck.cpp | 2 +- .../abseil/StringFindStrContainsCheck.cpp | 6 +- .../clang-tidy/bugprone/StringviewNullptrCheck.cpp | 2 +- .../clang-tidy/misc/RedundantExpressionCheck.cpp | 37 +- .../readability/MakeMemberFunctionConstCheck.cpp | 13 +- .../clang-tidy/utils/TransformerClangTidyCheck.cpp | 32 +- .../clang-tidy/utils/TransformerClangTidyCheck.h | 17 +- clang-tools-extra/clangd/AST.cpp | 103 +- clang-tools-extra/clangd/AST.h | 12 + clang-tools-extra/clangd/HeaderSourceSwitch.cpp | 3 +- clang-tools-extra/clangd/IncludeFixer.cpp | 44 +- clang-tools-extra/clangd/InlayHints.cpp | 38 + clang-tools-extra/clangd/Preamble.cpp | 107 +- clang-tools-extra/clangd/Preamble.h | 14 +- clang-tools-extra/clangd/TUScheduler.cpp | 37 +- .../clangd/refactor/tweaks/AddUsing.cpp | 2 + clang-tools-extra/clangd/unittests/ASTTests.cpp | 118 +- .../clangd/unittests/DiagnosticsTests.cpp | 22 + .../clangd/unittests/HeaderSourceSwitchTests.cpp | 39 + .../clangd/unittests/InlayHintTests.cpp | 20 +- clang-tools-extra/clangd/unittests/TestFS.cpp | 19 +- clang-tools-extra/clangd/unittests/TestTU.cpp | 2 +- .../clangd/unittests/tweaks/AddUsingTests.cpp | 13 + clang-tools-extra/docs/ReleaseNotes.rst | 3 + .../pseudo/include/clang-pseudo/Token.h | 3 +- clang-tools-extra/pseudo/lib/Lex.cpp | 16 +- clang-tools-extra/pseudo/lib/cxx.bnf | 14 +- clang-tools-extra/pseudo/test/lr-build-basic.test | 20 +- clang-tools-extra/pseudo/unittests/TokenTest.cpp | 20 + clang-tools-extra/test/CMakeLists.txt | 12 +- .../checkers/misc-redundant-expression.cpp | 24 + .../readability-make-member-function-const.cpp | 6 + .../clang-tidy/TransformerClangTidyCheckTest.cpp | 29 +- clang/CMakeLists.txt | 2 +- clang/INPUTS/Cocoa_h.m | 2 - clang/INPUTS/all-std-headers.cpp | 86 - clang/INPUTS/c99-intconst-1.c | 639 --- clang/INPUTS/carbon_h.c | 4 - clang/INPUTS/cfg-big-switch.c | 27 - clang/INPUTS/cfg-long-chain1.c | 20 - clang/INPUTS/cfg-long-chain2.c | 20 - clang/INPUTS/cfg-long-chain3.c | 21 - clang/INPUTS/cfg-nested-switches.c | 36 - clang/INPUTS/cfg-nested-var-scopes.cpp | 59 - clang/INPUTS/iostream.cc | 5 - clang/INPUTS/macro_pounder_fn.c | 17 - clang/INPUTS/macro_pounder_obj.c | 16 - clang/INPUTS/stpcpy-test.c | 47 - clang/README.txt | 4 +- clang/cmake/caches/Fuchsia-stage2.cmake | 12 +- clang/cmake/caches/Fuchsia.cmake | 12 +- clang/docs/ClangCommandLineReference.rst | 2 +- clang/docs/ClangFormat.rst | 14 +- clang/docs/LanguageExtensions.rst | 5 - clang/docs/ReleaseNotes.rst | 24 + .../analyzer/user-docs/CrossTranslationUnit.rst | 8 +- clang/docs/tools/dump_format_help.py | 64 + clang/include/clang-c/Index.h | 6 +- clang/include/clang/AST/Decl.h | 6 +- clang/include/clang/AST/RecursiveASTVisitor.h | 2 + clang/include/clang/AST/StmtOpenMP.h | 66 + clang/include/clang/AST/Type.h | 6 +- clang/include/clang/Basic/AttrDocs.td | 3 - clang/include/clang/Basic/DiagnosticASTKinds.td | 2 + .../include/clang/Basic/DiagnosticCrossTUKinds.td | 4 +- clang/include/clang/Basic/DiagnosticDriverKinds.td | 4 + clang/include/clang/Basic/DiagnosticGroups.td | 21 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 34 +- clang/include/clang/Basic/StmtNodes.td | 1 + clang/include/clang/Basic/TokenKinds.def | 1 - clang/include/clang/Basic/riscv_vector.td | 323 +- clang/include/clang/Driver/Action.h | 14 + clang/include/clang/Driver/Options.td | 12 +- clang/include/clang/Driver/Types.def | 2 +- clang/include/clang/ExtractAPI/API.h | 357 ++ clang/include/clang/ExtractAPI/AvailabilityInfo.h | 78 + .../clang/ExtractAPI/DeclarationFragments.h | 238 + clang/include/clang/ExtractAPI/FrontendActions.h | 47 + .../ExtractAPI/Serialization/SerializerBase.h | 63 + .../Serialization/SymbolGraphSerializer.h | 125 + clang/include/clang/Format/Format.h | 85 +- clang/include/clang/Frontend/FrontendOptions.h | 4 + clang/include/clang/Sema/Sema.h | 9 +- clang/include/clang/Serialization/ASTBitCodes.h | 1 + .../Core/PathSensitive/BasicValueFactory.h | 8 - .../Core/PathSensitive/SValBuilder.h | 21 +- clang/include/clang/SymbolGraph/API.h | 157 - clang/include/clang/SymbolGraph/AvailabilityInfo.h | 66 - .../clang/SymbolGraph/DeclarationFragments.h | 140 - clang/include/clang/SymbolGraph/FrontendActions.h | 33 - clang/include/clang/SymbolGraph/Serialization.h | 58 - .../clang/Tooling/Transformer/RewriteRule.h | 148 +- .../clang/Tooling/Transformer/Transformer.h | 164 +- clang/lib/AST/ASTContext.cpp | 11 +- clang/lib/AST/Decl.cpp | 9 +- clang/lib/AST/Expr.cpp | 48 +- clang/lib/AST/ExprConstant.cpp | 17 + clang/lib/AST/StmtOpenMP.cpp | 43 + clang/lib/AST/StmtPrinter.cpp | 6 + clang/lib/AST/StmtProfile.cpp | 5 + clang/lib/AST/TextNodeDumper.cpp | 2 + clang/lib/AST/Type.cpp | 19 - .../Models/UncheckedOptionalAccessModel.cpp | 57 + clang/lib/Basic/OpenMPKinds.cpp | 9 +- clang/lib/Basic/Targets/AVR.cpp | 17 +- clang/lib/CMakeLists.txt | 2 +- clang/lib/CodeGen/Address.h | 6 - clang/lib/CodeGen/BackendUtil.cpp | 4 +- clang/lib/CodeGen/CGBlocks.cpp | 5 +- clang/lib/CodeGen/CGCUDANV.cpp | 6 +- clang/lib/CodeGen/CGExpr.cpp | 11 +- clang/lib/CodeGen/CGExprScalar.cpp | 7 +- clang/lib/CodeGen/CGObjCMac.cpp | 2 +- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 320 +- clang/lib/CodeGen/CGOpenMPRuntime.h | 17 +- clang/lib/CodeGen/CGOpenMPRuntimeGPU.cpp | 86 +- clang/lib/CodeGen/CGStmt.cpp | 8 +- clang/lib/CodeGen/CGStmtOpenMP.cpp | 96 +- clang/lib/CodeGen/CodeGenFunction.cpp | 3 +- clang/lib/CodeGen/CodeGenFunction.h | 3 + clang/lib/CodeGen/CodeGenModule.cpp | 5 +- clang/lib/CodeGen/TargetInfo.cpp | 91 +- clang/lib/CrossTU/CrossTranslationUnit.cpp | 65 +- clang/lib/Driver/Action.cpp | 7 + clang/lib/Driver/Driver.cpp | 31 +- clang/lib/Driver/ToolChain.cpp | 1 + clang/lib/Driver/ToolChains/AVR.cpp | 17 + clang/lib/Driver/ToolChains/Arch/AArch64.cpp | 3 + clang/lib/Driver/ToolChains/Clang.cpp | 44 +- clang/lib/Driver/ToolChains/CommonArgs.cpp | 7 + clang/lib/Driver/ToolChains/Cuda.cpp | 68 +- clang/lib/Driver/ToolChains/Cuda.h | 5 + clang/lib/Driver/ToolChains/Darwin.cpp | 12 +- clang/lib/ExtractAPI/API.cpp | 135 + clang/lib/ExtractAPI/CMakeLists.txt | 17 + clang/lib/ExtractAPI/DeclarationFragments.cpp | 486 ++ clang/lib/ExtractAPI/ExtractAPIConsumer.cpp | 382 ++ .../ExtractAPI/Serialization/SerializerBase.cpp | 19 + .../Serialization/SymbolGraphSerializer.cpp | 531 ++ clang/lib/Format/BreakableToken.cpp | 11 +- clang/lib/Format/ContinuationIndenter.cpp | 8 +- clang/lib/Format/TokenAnnotator.cpp | 66 +- clang/lib/Format/UnwrappedLineParser.cpp | 4 +- clang/lib/Frontend/InitPreprocessor.cpp | 9 +- clang/lib/FrontendTool/CMakeLists.txt | 2 +- .../lib/FrontendTool/ExecuteCompilerInvocation.cpp | 2 +- clang/lib/Headers/opencl-c.h | 2126 ++++---- clang/lib/Lex/HeaderSearch.cpp | 3 +- clang/lib/Parse/ParseOpenMP.cpp | 3 + clang/lib/Sema/OpenCLBuiltins.td | 18 +- clang/lib/Sema/SemaDecl.cpp | 159 +- clang/lib/Sema/SemaDeclAttr.cpp | 4 +- clang/lib/Sema/SemaDeclCXX.cpp | 71 +- clang/lib/Sema/SemaExceptionSpec.cpp | 1 + clang/lib/Sema/SemaExpr.cpp | 85 +- clang/lib/Sema/SemaExprCXX.cpp | 16 +- clang/lib/Sema/SemaOpenMP.cpp | 69 +- clang/lib/Sema/SemaStmtAsm.cpp | 11 +- clang/lib/Sema/SemaTemplateDeduction.cpp | 11 +- clang/lib/Sema/SemaTemplateInstantiateDecl.cpp | 1 + clang/lib/Sema/SemaType.cpp | 15 +- clang/lib/Sema/TreeTransform.h | 11 + clang/lib/Serialization/ASTReaderStmt.cpp | 13 + clang/lib/Serialization/ASTWriterStmt.cpp | 6 + .../StaticAnalyzer/Checkers/CastValueChecker.cpp | 6 +- .../lib/StaticAnalyzer/Checkers/MallocChecker.cpp | 9 +- .../RetainCountChecker/RetainCountChecker.cpp | 3 +- .../StaticAnalyzer/Checkers/SmartPtrModeling.cpp | 31 +- .../lib/StaticAnalyzer/Checkers/StreamChecker.cpp | 5 +- clang/lib/StaticAnalyzer/Core/ExprEngine.cpp | 6 +- clang/lib/StaticAnalyzer/Core/ExprEngineC.cpp | 5 +- .../Core/RangedConstraintManager.cpp | 71 +- clang/lib/StaticAnalyzer/Core/RegionStore.cpp | 2 +- clang/lib/StaticAnalyzer/Core/SValBuilder.cpp | 9 +- clang/lib/SymbolGraph/API.cpp | 86 - clang/lib/SymbolGraph/CMakeLists.txt | 16 - clang/lib/SymbolGraph/DeclarationFragments.cpp | 434 -- clang/lib/SymbolGraph/ExtractAPIConsumer.cpp | 205 - clang/lib/SymbolGraph/Serialization.cpp | 332 -- clang/lib/Tooling/Transformer/RewriteRule.cpp | 53 +- clang/lib/Tooling/Transformer/Transformer.cpp | 75 +- clang/test/AST/ast-dump-funcs-multiversion.c | 23 + ...dump-openmp-begin-declare-variant_reference.cpp | 4 +- .../ctu-import.c.externalDefMap.ast-dump.txt | 2 +- .../Analysis/Inputs/ctu-lookup-name-with-space.cpp | 17 + .../Inputs/ctu-other.c.externalDefMap.ast-dump.txt | 14 +- .../ctu-other.cpp.externalDefMap.ast-dump.txt | 60 +- ...-macros-with-expansion-ctu.c.externalDefMap.txt | 8 +- clang/test/Analysis/cast-value-notes.cpp | 33 +- clang/test/Analysis/cfg-openmp.cpp | 22 + clang/test/Analysis/ctu-inherited-default-ctor.cpp | 2 +- clang/test/Analysis/ctu-lookup-name-with-space.cpp | 41 + clang/test/Analysis/func-mapping-test.cpp | 26 +- clang/test/Analysis/symbol-simplification-bo-div.c | 14 + .../CXX/dcl.dcl/dcl.spec/dcl.constexpr/dtor.cpp | 26 +- .../CXX/dcl.dcl/dcl.spec/dcl.constexpr/p3-2b.cpp | 55 + .../test/CXX/dcl.dcl/dcl.spec/dcl.constexpr/p3.cpp | 202 +- .../ClangScanDeps/Inputs/has_include_if_elif.json | 5 - .../Inputs/header_stat_before_open_cdb.json | 5 - .../ClangScanDeps/Inputs/headerwithdirname.json | 5 - .../Inputs/headerwithdirnamefollowedbyinclude.json | 5 - .../ClangScanDeps/Inputs/modules_cdb_clangcl.json | 22 - .../Inputs/modules_cdb_clangcl_by_mod_name.json | 12 - clang/test/ClangScanDeps/Inputs/no-werror.json | 5 - .../ClangScanDeps/Inputs/regular_cdb_clangcl.json | 17 - .../ClangScanDeps/Inputs/static-analyzer-cdb.json | 5 - .../ClangScanDeps/Inputs/target-filename-cdb.json | 40 - .../test/ClangScanDeps/Inputs/vfsoverlay_cdb.json | 5 - clang/test/ClangScanDeps/cl-output.c | 87 + clang/test/ClangScanDeps/cl-resource-dir.c | 34 + clang/test/ClangScanDeps/cl-xclang.c | 20 + clang/test/ClangScanDeps/error.cpp | 5 - clang/test/ClangScanDeps/has_include_if_elif.cpp | 7 - clang/test/ClangScanDeps/header_stat_before_open.m | 6 - clang/test/ClangScanDeps/headerwithdirname.cpp | 5 - .../headerwithdirnamefollowedbyinclude.cpp | 5 - clang/test/ClangScanDeps/modulemap-via-vfs.m | 2 +- .../modules-fmodule-name-no-module-built.m | 2 +- .../ClangScanDeps/modules-full-by-mod-name.cpp | 5 - clang/test/ClangScanDeps/modules-full.cpp | 15 +- .../modules-inferred-explicit-build.m | 6 +- .../ClangScanDeps/modules-no-undeclared-includes.c | 4 +- .../ClangScanDeps/modules-pch-common-submodule.c | 12 +- .../modules-pch-common-via-submodule.c | 12 +- clang/test/ClangScanDeps/modules-pch-dangling.c | 38 +- clang/test/ClangScanDeps/modules-pch.c | 24 +- clang/test/ClangScanDeps/modules-symlink.c | 6 +- clang/test/ClangScanDeps/modules.cpp | 13 - clang/test/ClangScanDeps/no-werror.cpp | 4 - clang/test/ClangScanDeps/regular_cdb.cpp | 18 - clang/test/ClangScanDeps/static-analyzer.c | 4 - clang/test/ClangScanDeps/strip_diag_serialize.cpp | 1 - clang/test/ClangScanDeps/target-filename.cpp | 24 - clang/test/ClangScanDeps/vfsoverlay.cpp | 5 - .../RISCV/rvv-intrinsics-overloaded/vmsbf.c | 14 +- .../RISCV/rvv-intrinsics-overloaded/vmsif.c | 14 +- .../RISCV/rvv-intrinsics-overloaded/vmsof.c | 14 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vmsbf.c | 14 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vmsif.c | 14 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vmsof.c | 14 +- clang/test/CodeGen/aarch64-neon-ldst-one.c | 168 +- clang/test/CodeGen/aarch64-sve-vector-arith-ops.c | 572 +++ clang/test/CodeGen/arm_neon_intrinsics.c | 102 +- clang/test/CodeGen/lto-newpm-pipeline.c | 31 +- clang/test/CoverageMapping/ir.c | 5 +- clang/test/Driver/darwin-ld-lto.c | 6 +- .../Driver/extract-api-multiheader-kind-diag.h | 14 + clang/test/Driver/extract-api-multiheader.h | 23 + clang/test/Driver/extract-api.c | 10 - clang/test/Driver/extract-api.h | 10 + clang/test/Driver/fsplit-machine-functions2.c | 12 + clang/test/ExtractAPI/enum.c | 505 ++ clang/test/ExtractAPI/global_record.c | 369 ++ clang/test/ExtractAPI/global_record_multifile.c | 371 ++ clang/test/ExtractAPI/struct.c | 303 ++ .../Index/retain-excluded-conditional-blocks.m | 4 - clang/test/Lexer/bitint-constants.c | 15 + clang/test/Lexer/cxx-features.cpp | 2 +- clang/test/Misc/target-invalid-cpu-note.c | 2 +- clang/test/Modules/odr_hash.cpp | 2 + clang/test/OpenMP/declare_variant_messages.c | 23 + clang/test/OpenMP/depobj_codegen.cpp | 112 +- ...tribute_parallel_for_reduction_task_codegen.cpp | 12 +- clang/test/OpenMP/for_reduction_task_codegen.cpp | 12 +- .../master_taskloop_in_reduction_codegen.cpp | 76 +- .../master_taskloop_simd_in_reduction_codegen.cpp | 76 +- .../nvptx_target_parallel_reduction_codegen.cpp | 48 +- ...get_parallel_reduction_codegen_tbaa_PR46146.cpp | 240 +- .../test/OpenMP/nvptx_teams_reduction_codegen.cpp | 456 +- .../OpenMP/parallel_for_reduction_task_codegen.cpp | 12 +- .../OpenMP/parallel_generic_loop_ast_print.cpp | 123 + .../test/OpenMP/parallel_generic_loop_messages.cpp | 158 + .../parallel_master_reduction_task_codegen.cpp | 12 +- .../OpenMP/parallel_reduction_task_codegen.cpp | 12 +- .../parallel_sections_reduction_task_codegen.cpp | 12 +- clang/test/OpenMP/reduction_implicit_map.cpp | 36 +- .../OpenMP/sections_reduction_task_codegen.cpp | 12 +- .../OpenMP/target_data_use_device_addr_codegen.cpp | 4 +- .../target_parallel_for_reduction_task_codegen.cpp | 12 +- .../target_parallel_reduction_task_codegen.cpp | 12 +- ...tribute_parallel_for_reduction_task_codegen.cpp | 24 +- clang/test/OpenMP/task_codegen.c | 72 +- clang/test/OpenMP/task_in_reduction_codegen.cpp | 76 +- .../test/OpenMP/taskloop_in_reduction_codegen.cpp | 76 +- .../OpenMP/taskloop_simd_in_reduction_codegen.cpp | 76 +- ...tribute_parallel_for_reduction_task_codegen.cpp | 24 +- .../Preprocessor/microsoft-header-search-fail.c | 22 + clang/test/Sema/aarch64-sve-vector-arith-ops.c | 302 ++ clang/test/Sema/arm-neon-decl-after-stmt.c | 12 + clang/test/Sema/asm.c | 51 + clang/test/Sema/attr-cpuspecific.c | 63 + clang/test/Sema/attr-target-clones.c | 32 + clang/test/Sema/attr-target-mv.c | 53 + clang/test/Sema/auto-type.c | 54 + clang/test/Sema/pointer-addition.c | 29 +- clang/test/Sema/warn-unused-but-set-variables.c | 14 + clang/test/SemaCXX/PR28101.cpp | 36 + clang/test/SemaCXX/attr-trivial-abi.cpp | 59 - clang/test/SemaCXX/constant-expression-cxx14.cpp | 10 +- clang/test/SemaCXX/constant-expression-cxx2b.cpp | 240 + clang/test/SemaCXX/cxx2a-consteval.cpp | 16 +- clang/test/SemaCXX/type-traits.cpp | 61 - clang/test/SemaCXX/warn-unused-local-typedef.cpp | 17 + clang/test/SemaObjCXX/arc-type-traits.mm | 10 +- clang/test/SemaObjCXX/objc-weak-type-traits.mm | 11 +- clang/test/SemaTemplate/concepts.cpp | 48 +- clang/test/SymbolGraph/global_record.c | 369 -- clang/test/lit.cfg.py | 5 + .../Inputs/exec-all-runlines.c | 4 +- .../Inputs/exec-all-runlines.c.expected | 4 +- clang/tools/clang-format/ClangFormat.cpp | 20 +- .../clang-linker-wrapper/ClangLinkerWrapper.cpp | 1 + clang/tools/libclang/CIndex.cpp | 2 + clang/tools/libclang/CXCursor.cpp | 3 + .../UncheckedOptionalAccessModelTest.cpp | 94 +- .../unittests/CrossTU/CrossTranslationUnitTest.cpp | 2 +- clang/unittests/Format/FormatTestJS.cpp | 7 + clang/unittests/Format/FormatTestTextProto.cpp | 17 + clang/unittests/Tooling/CastExprTest.cpp | 60 + clang/unittests/Tooling/TransformerTest.cpp | 86 +- clang/utils/TableGen/ClangOpenCLBuiltinEmitter.cpp | 17 +- clang/utils/TableGen/MveEmitter.cpp | 17 +- clang/utils/TableGen/NeonEmitter.cpp | 23 +- clang/utils/TableGen/RISCVVEmitter.cpp | 159 +- clang/www/analyzer/menu.html.incl | 4 +- clang/www/c_status.html | 2 +- clang/www/cxx_status.html | 18 +- clang/www/demo/index.cgi | 2 +- clang/www/menu.html.incl | 3 +- cmake/Modules/HandleCompilerRT.cmake | 22 +- compiler-rt/include/profile/MemProfData.inc | 36 +- compiler-rt/lib/builtins/cpu_model.c | 11 +- compiler-rt/lib/builtins/int_endianness.h | 2 +- compiler-rt/test/builtins/Unit/endianness.h | 2 +- compiler-rt/www/index.html | 4 +- compiler-rt/www/menu.html.incl | 2 +- .../simplified_template_names.cpp | 2 + flang/docs/GettingInvolved.md | 9 +- flang/include/flang/Lower/Bridge.h | 12 +- flang/include/flang/Lower/CallInterface.h | 48 +- flang/include/flang/Lower/ConvertExpr.h | 76 +- flang/include/flang/Lower/IntrinsicCall.h | 12 + flang/include/flang/Optimizer/Builder/Character.h | 30 +- flang/include/flang/Optimizer/Builder/FIRBuilder.h | 34 +- .../flang/Optimizer/Builder/LowLevelIntrinsics.h | 18 + flang/include/flang/Optimizer/CodeGen/CGPasses.td | 10 + flang/include/flang/Optimizer/CodeGen/CodeGen.h | 6 + .../Optimizer/Dialect/CanonicalizationPatterns.td | 77 +- flang/include/flang/Optimizer/Dialect/FIROps.h | 2 +- flang/include/flang/Optimizer/Dialect/FIROps.td | 21 +- .../flang/Optimizer/Dialect/FIROpsSupport.h | 8 +- flang/include/flang/Optimizer/Dialect/FIRType.h | 30 +- flang/include/flang/Optimizer/Dialect/FIRTypes.td | 5 + flang/include/flang/Runtime/iostat.h | 4 + flang/include/flang/Tools/CLOptions.inc | 8 + flang/lib/Evaluate/fold-real.cpp | 2 +- flang/lib/Lower/Bridge.cpp | 1890 +++---- flang/lib/Lower/CallInterface.cpp | 34 +- flang/lib/Lower/ConvertExpr.cpp | 3840 +++++++------- flang/lib/Lower/ConvertVariable.cpp | 6 +- flang/lib/Lower/IntrinsicCall.cpp | 110 + flang/lib/Lower/OpenMP.cpp | 52 +- flang/lib/Optimizer/Builder/Character.cpp | 145 +- flang/lib/Optimizer/Builder/FIRBuilder.cpp | 74 +- flang/lib/Optimizer/Builder/LowLevelIntrinsics.cpp | 53 + flang/lib/Optimizer/Builder/MutableBox.cpp | 77 +- flang/lib/Optimizer/CodeGen/BoxedProcedure.cpp | 326 ++ flang/lib/Optimizer/CodeGen/CMakeLists.txt | 1 + flang/lib/Optimizer/CodeGen/CodeGen.cpp | 10 + flang/lib/Optimizer/CodeGen/TargetRewrite.cpp | 34 +- flang/lib/Optimizer/CodeGen/TypeConverter.h | 10 + flang/lib/Optimizer/Dialect/FIROps.cpp | 121 +- .../Transforms/ExternalNameConversion.cpp | 27 +- flang/lib/Semantics/resolve-directives.cpp | 39 +- flang/lib/Semantics/resolve-names.cpp | 43 +- flang/runtime/CMakeLists.txt | 1 + flang/runtime/descriptor-io.h | 11 +- flang/runtime/edit-input.cpp | 120 +- flang/runtime/edit-input.h | 14 +- flang/runtime/edit-output.cpp | 54 +- flang/runtime/edit-output.h | 28 +- flang/runtime/environment.cpp | 11 + flang/runtime/environment.h | 18 +- flang/runtime/internal-unit.cpp | 15 - flang/runtime/internal-unit.h | 1 - flang/runtime/io-stmt.cpp | 95 +- flang/runtime/io-stmt.h | 42 +- flang/runtime/iostat.cpp | 8 + flang/runtime/namelist.cpp | 95 +- flang/runtime/unit.cpp | 44 +- flang/runtime/unit.h | 6 +- flang/runtime/utf.cpp | 111 + flang/runtime/utf.h | 68 + flang/test/CMakeLists.txt | 12 +- flang/test/Evaluate/fold-dble.f90 | 10 + flang/test/Fir/Todo/emboxproc.fir | 11 - flang/test/Fir/convert-to-llvm-openmp-and-fir.fir | 73 + flang/test/Fir/external-mangling-emboxproc.fir | 5 +- flang/test/Fir/fir-ops.fir | 19 +- flang/test/Fir/peephole.fir | 126 + flang/test/Lower/Intrinsics/exp.f90 | 62 + flang/test/Lower/Intrinsics/len.f90 | 177 +- flang/test/Lower/Intrinsics/log.f90 | 92 + flang/test/Lower/OpenMP/critical.f90 | 41 + flang/test/Lower/OpenMP/flush.f90 | 41 + flang/test/Lower/OpenMP/master.f90 | 100 + flang/test/Lower/allocatable-assignment.f90 | 221 +- flang/test/Lower/allocatable-callee.f90 | 10 +- flang/test/Lower/allocatable-globals.f90 | 118 +- flang/test/Lower/allocatable-runtime.f90 | 314 +- flang/test/Lower/allocatables.f90 | 7 +- flang/test/Lower/alternate-return.f90 | 90 +- flang/test/Lower/arithmetic-goto.f90 | 66 +- flang/test/Lower/array-character.f90 | 328 +- flang/test/Lower/array-constructor-1.f90 | 86 +- flang/test/Lower/array-constructor-2.f90 | 344 +- flang/test/Lower/array-elemental-calls-2.f90 | 387 +- flang/test/Lower/array-elemental-calls.f90 | 198 +- flang/test/Lower/array-expression.f90 | 2316 ++++----- flang/test/Lower/associate-construct-2.f90 | 50 + flang/test/Lower/associate-construct.f90 | 174 +- flang/test/Lower/assumed-shape-callee.f90 | 100 + flang/test/Lower/assumed-shape-caller.f90 | 97 + flang/test/Lower/attributes.f90 | 29 + flang/test/Lower/c-interoperability.f90 | 35 + flang/test/Lower/call-by-value-attr.f90 | 82 + flang/test/Lower/call-by-value.f90 | 20 + flang/test/Lower/call-copy-in-out.f90 | 315 ++ flang/test/Lower/call-implicit.f90 | 14 + flang/test/Lower/call-parenthesized-arg.f90 | 221 + flang/test/Lower/call-site-mangling.f90 | 106 + flang/test/Lower/call-suspect.f90 | 35 + flang/test/Lower/call.f90 | 20 + flang/test/Lower/character-assignment.f90 | 108 + flang/test/Lower/character-compare.f90 | 10 + flang/test/Lower/character-concatenation.f90 | 42 + flang/test/Lower/character-elemental.f90 | 39 + flang/test/Lower/character-local-variables.f90 | 122 + flang/test/Lower/character-substrings.f90 | 422 ++ flang/test/Lower/common-block.f90 | 124 +- .../test/Lower/default-initialization-globals.f90 | 235 + flang/test/Lower/derived-pointer-components.f90 | 1340 ++--- flang/test/Lower/derived-types-kind-params.f90 | 104 +- flang/test/Lower/derived-types.f90 | 378 +- flang/test/Lower/dummy-argument-optional-2.f90 | 845 ++- flang/test/Lower/dummy-procedure-character.f90 | 254 + flang/test/Lower/dummy-procedure.f90 | 175 + flang/test/Lower/entry-statement.f90 | 300 +- flang/test/Lower/forall/array-subscripts.f90 | 21 + flang/test/Lower/forall/character-1.f90 | 31 + flang/test/Lower/forall/forall-allocatable-2.f90 | 60 + flang/test/Lower/forall/forall-allocatable.f90 | 51 + flang/test/Lower/forall/forall-array.f90 | 65 + flang/test/Lower/forall/forall-construct-2.f90 | 124 + flang/test/Lower/forall/forall-construct-3.f90 | 157 + flang/test/Lower/forall/forall-construct.f90 | 183 +- flang/test/Lower/forall/forall-ranked.f90 | 75 + flang/test/Lower/forall/forall-slice.f90 | 91 + flang/test/Lower/forall/forall-stmt.f90 | 50 + flang/test/Lower/forall/forall-where-2.f90 | 76 + flang/test/Lower/forall/forall-where.f90 | 385 ++ flang/test/Lower/forall/test9.f90 | 68 + flang/test/Lower/global-format-strings.f90 | 14 + flang/test/Lower/global-initialization.f90 | 43 + flang/test/Lower/host-associated.f90 | 559 +- flang/test/Lower/io-item-list.f90 | 109 + flang/test/Lower/io-statement-clean-ups.f90 | 43 + flang/test/Lower/llvm-math.f90 | 193 + flang/test/Lower/module-and-internal-proc.f90 | 39 + flang/test/Lower/module-single-point-of-def.f90 | 78 + flang/test/Lower/module_definition.f90 | 69 + flang/test/Lower/module_use.f90 | 42 + flang/test/Lower/module_use_in_same_file.f90 | 122 + flang/test/Lower/namelist.f90 | 89 + flang/test/Lower/nested-where.f90 | 329 ++ flang/test/Lower/nullify.f90 | 78 +- flang/test/Lower/pointer-args-caller.f90 | 142 + flang/test/Lower/pointer-assignments.f90 | 686 +-- flang/test/Lower/pointer-disassociate.f90 | 188 +- flang/test/Lower/pointer-initial-target-2.f90 | 140 +- flang/test/Lower/pointer-initial-target.f90 | 355 +- flang/test/Lower/pointer-reference.f90 | 180 - flang/test/Lower/pointer-references.f90 | 180 + flang/test/Lower/pointer-results-as-arguments.f90 | 162 +- flang/test/Lower/pointer-runtime.f90 | 90 +- flang/test/Lower/pointer.f90 | 72 +- flang/test/Lower/procedure-declarations.f90 | 202 + flang/test/Lower/program-units-fir-mangling.f90 | 154 + flang/test/Lower/read-write-buffer.f90 | 34 + flang/test/Lower/sqrt.f90 | 42 + flang/test/Lower/statement-function.f90 | 188 +- flang/test/Lower/transformational-intrinsics.f90 | 556 +- flang/test/Lower/trigonometric-intrinsics.f90 | 202 + flang/test/Lower/vector-subscript-io.f90 | 1150 ++--- flang/tools/bbc/bbc.cpp | 49 + flang/unittests/Runtime/ExternalIOTest.cpp | 189 +- libc/loader/linux/x86_64/CMakeLists.txt | 2 +- libc/loader/linux/x86_64/start.cpp | 7 +- libc/src/__support/File/CMakeLists.txt | 17 + libc/src/__support/File/file.cpp | 6 + libc/src/__support/File/linux_file.cpp | 168 + libc/src/stdlib/CMakeLists.txt | 1 - libc/test/src/__support/File/CMakeLists.txt | 16 + libc/test/src/__support/File/file_test.cpp | 21 + .../test/src/__support/File/platform_file_test.cpp | 197 + .../src/__support/File/testdata/CMakeLists.txt | 0 libcxx/CMakeLists.txt | 11 +- libcxx/cmake/caches/Generic-assertions.cmake | 2 + libcxx/docs/BuildingLibcxx.rst | 5 +- libcxx/docs/DesignDocs/CapturingConfigInfo.rst | 112 +- libcxx/docs/ReleaseNotes.rst | 10 + libcxx/docs/UsingLibcxx.rst | 86 + libcxx/docs/index.rst | 13 +- libcxx/include/__assert | 55 +- libcxx/include/__availability | 70 +- libcxx/include/__bsd_locale_defaults.h | 6 +- libcxx/include/__bsd_locale_fallbacks.h | 6 +- libcxx/include/__config | 6 +- libcxx/include/__config_site.in | 7 +- libcxx/include/__debug | 6 +- libcxx/include/__hash_table | 6 +- libcxx/include/__ranges/access.h | 3 +- libcxx/include/__split_buffer | 14 +- libcxx/include/__threading_support | 6 +- libcxx/include/span | 8 +- ...table.exceptions.nonew.debug.incomplete.abilist | 1 + ...e.exceptions.nonew.nodebug.noincomplete.abilist | 1 + ...table.exceptions.nonew.debug.incomplete.abilist | 1 + ...e.exceptions.nonew.nodebug.noincomplete.abilist | 1 + ...table.exceptions.nonew.debug.incomplete.abilist | 1 + ...ble.exceptions.nonew.debug.noincomplete.abilist | 1 + ...ble.exceptions.nonew.nodebug.incomplete.abilist | 1 + ...ble.noexceptions.nonew.debug.incomplete.abilist | 1 + libcxx/src/CMakeLists.txt | 3 +- libcxx/src/assert.cpp | 24 +- libcxx/src/legacy_debug_handler.cpp | 54 + .../libcxx/assertions/assertions_disabled.pass.cpp | 25 + .../customize_handler.backdeployment.pass.cpp | 29 + .../libcxx/assertions/customize_handler.pass.cpp | 29 + .../assertions/debug_mode_compatibility.pass.cpp | 31 + .../assertions/default_handler.abort.pass.cpp | 31 + .../default_handler.availability.verify.cpp | 20 + .../array/array.zero/assert.back.pass.cpp | 5 +- .../array/array.zero/assert.front.pass.cpp | 5 +- .../array/array.zero/assert.subscript.pass.cpp | 5 +- .../sequences/deque/assert.pop_back.empty.pass.cpp | 5 +- .../list.modifiers/assert.erase_iter.end.pass.cpp | 5 +- .../list.modifiers/assert.pop_back.empty.pass.cpp | 5 +- .../sequences/vector/assert.back.empty.pass.cpp | 5 +- .../sequences/vector/assert.cback.empty.pass.cpp | 5 +- .../sequences/vector/assert.cfront.empty.pass.cpp | 5 +- .../sequences/vector/assert.cindex.oob.pass.cpp | 5 +- .../sequences/vector/assert.front.empty.pass.cpp | 5 +- .../sequences/vector/assert.index.oob.pass.cpp | 5 +- .../vector/assert.pop_back.empty.pass.cpp | 5 +- .../sequences/vector/robust_against_adl.pass.cpp | 2 +- .../unord/unord.map/assert.bucket.pass.cpp | 5 +- .../unord/unord.map/assert.bucket_size.pass.cpp | 5 +- .../unord.map/assert.max_load_factor.pass.cpp | 5 +- .../unord/unord.multimap/assert.bucket.pass.cpp | 5 +- .../unord.multimap/assert.bucket_size.pass.cpp | 5 +- .../unord.multimap/assert.max_load_factor.pass.cpp | 5 +- .../unord/unord.multiset/assert.bucket.pass.cpp | 5 +- .../unord.multiset/assert.bucket_size.pass.cpp | 5 +- .../unord.multiset/assert.max_load_factor.pass.cpp | 5 +- .../unord/unord.set/assert.bucket.pass.cpp | 5 +- .../unord/unord.set/assert.bucket_size.pass.cpp | 5 +- .../unord.set/assert.max_load_factor.pass.cpp | 5 +- .../libcxx/debug/check_assertion_test.pass.cpp | 62 - .../test/libcxx/debug/containers/string.pass.cpp | 2 +- libcxx/test/libcxx/debug/debug_abort.pass.cpp | 32 - .../libcxx/debug/register_debug_handler.pass.cpp | 30 - .../assert.deallocate.pass.cpp | 5 +- .../assert.deallocate.pass.cpp | 5 +- .../class.path/path.itr/assert.iterator.pass.cpp | 5 +- .../test/libcxx/iterators/assert.advance.pass.cpp | 5 +- libcxx/test/libcxx/iterators/assert.next.pass.cpp | 5 +- libcxx/test/libcxx/iterators/assert.prev.pass.cpp | 5 +- .../bad_template_argument.verify.cpp | 1 - .../string.access/assert.back.pass.cpp | 5 +- .../string.access/assert.cback.pass.cpp | 5 +- .../string.access/assert.cfront.pass.cpp | 5 +- .../string.access/assert.cindex.pass.cpp | 5 +- .../string.access/assert.front.pass.cpp | 5 +- .../string.access/assert.index.pass.cpp | 5 +- .../assert.erase_iter.null.pass.cpp | 5 +- .../string.modifiers/assert.pop_back.pass.cpp | 5 +- .../string.view/assert.ctor.pointer.pass.cpp | 5 +- .../futures.promise/assert.set_exception.pass.cpp | 5 +- .../assert.set_exception_at_thread_exit.pass.cpp | 5 +- .../assert.dereference.pass.cpp | 5 +- .../assert.op_arrow.pass.cpp | 5 +- .../vendor/clang-cl/static-lib-exports.sh.cpp | 19 + .../libcxx/vendor/mingw/static-lib-exports.sh.cpp | 19 + .../alg.sorting/alg.min.max/ranges.min.pass.cpp | 1 - .../std/containers/views/span.cons/deduct.pass.cpp | 5 - .../fs.op.permissions/permissions.pass.cpp | 4 +- .../reverse.iter.cmp/sfinae.compile.pass.cpp | 1 - .../sized_sentinel.compile.pass.cpp | 1 - libcxx/test/support/check_assertion.h | 58 +- .../test.support/test_check_assertion.pass.cpp | 63 + libcxx/test/support/test_macros.h | 4 - libcxx/utils/ci/buildkite-pipeline-premerge.sh | 4 +- libcxx/utils/ci/run-buildbot | 7 +- libcxx/utils/libcxx/test/params.py | 8 + libcxxabi/src/demangle/ItaniumDemangle.h | 212 +- libcxxabi/test/test_demangle.pass.cpp | 32 +- libunwind/docs/index.rst | 18 +- lld/ELF/Arch/AMDGPU.cpp | 1 + lld/MachO/Config.h | 4 - lld/MachO/Driver.cpp | 4 +- lld/MachO/InputFiles.cpp | 26 +- lld/MachO/InputFiles.h | 2 +- lld/MachO/MarkLive.cpp | 9 +- lld/MachO/SectionPriorities.cpp | 75 +- lld/MachO/SectionPriorities.h | 78 +- lld/MachO/SyntheticSections.cpp | 2 +- lld/MachO/Writer.cpp | 2 +- lld/test/ELF/amdgpu-abi-version.s | 20 +- lldb/docs/index.rst | 6 +- lldb/docs/use/intel_pt.rst | 128 +- lldb/include/lldb/Target/Trace.h | 4 +- .../Python/lldbsuite/test/eventlistener.py | 72 - lldb/packages/Python/lldbsuite/test/lldbpexpect.py | 2 + lldb/packages/Python/lldbsuite/test/lldbutil.py | 23 + lldb/source/Commands/CommandObjectThread.cpp | 4 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp | 7 + .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp | 8 +- lldb/source/Plugins/Process/Linux/CMakeLists.txt | 1 + .../Plugins/Process/Linux/IntelPTCollector.cpp | 204 +- .../Plugins/Process/Linux/IntelPTCollector.h | 92 +- lldb/source/Plugins/Process/Linux/Perf.cpp | 181 + lldb/source/Plugins/Process/Linux/Perf.h | 262 + .../Plugins/Trace/intel-pt/DecodedThread.cpp | 8 + lldb/source/Plugins/Trace/intel-pt/DecodedThread.h | 11 + .../source/Plugins/Trace/intel-pt/TraceIntelPT.cpp | 9 +- lldb/source/Target/Target.cpp | 2 + lldb/source/Target/Trace.cpp | 4 +- lldb/test/API/commands/trace/TestTraceDumpInfo.py | 4 +- lldb/test/API/commands/trace/TestTraceLoad.py | 4 +- lldb/test/API/commands/trace/TestTraceStartStop.py | 13 + .../TestDiagnosticReporting.py | 22 +- .../progress_reporting/TestProgressReporting.py | 19 +- lldb/test/API/lit.cfg.py | 3 + lldb/unittests/Process/Linux/CMakeLists.txt | 5 +- .../Process/Linux/IntelPTCollectorTests.cpp | 4 +- lldb/unittests/Process/Linux/PerfTests.cpp | 89 + llvm/docs/Contributing.rst | 10 +- llvm/docs/Docker.rst | 26 +- llvm/docs/ExtendingLLVM.rst | 4 +- llvm/docs/LangRef.rst | 17 +- llvm/docs/MemorySSA.rst | 2 +- llvm/docs/OpaquePointers.rst | 11 +- .../MyFirstLanguageFrontend/LangImpl10.rst | 12 +- llvm/include/llvm/ADT/STLExtras.h | 7 + llvm/include/llvm/Analysis/MemoryBuiltins.h | 1 + llvm/include/llvm/Analysis/ValueTracking.h | 16 +- .../include/llvm/CodeGen/GlobalISel/CallLowering.h | 4 +- llvm/include/llvm/CodeGen/GlobalISel/Legalizer.h | 6 +- .../llvm/CodeGen/GlobalISel/LegalizerHelper.h | 1 + llvm/include/llvm/CodeGen/MachineInstr.h | 2 +- llvm/include/llvm/CodeGen/RegisterUsageInfo.h | 1 - llvm/include/llvm/DebugInfo/DIContext.h | 2 + llvm/include/llvm/Debuginfod/HTTPClient.h | 44 +- llvm/include/llvm/Demangle/ItaniumDemangle.h | 212 +- llvm/include/llvm/Frontend/OpenMP/OMP.td | 20 + llvm/include/llvm/IR/Intrinsics.h | 10 +- llvm/include/llvm/IR/Intrinsics.td | 5 +- llvm/include/llvm/IR/IntrinsicsRISCV.td | 342 +- llvm/include/llvm/IR/VPIntrinsics.def | 5 + llvm/include/llvm/IR/VectorBuilder.h | 4 +- llvm/include/llvm/LTO/Config.h | 3 + llvm/include/llvm/ProfileData/InstrProfWriter.h | 7 +- llvm/include/llvm/ProfileData/MemProf.h | 184 +- llvm/include/llvm/ProfileData/MemProfData.inc | 36 +- llvm/include/llvm/ProfileData/RawMemProfReader.h | 27 +- llvm/include/llvm/Support/Compiler.h | 6 +- llvm/include/llvm/Support/ConvertUTF.h | 21 + llvm/include/llvm/Support/ErrorHandling.h | 17 +- .../Transforms/Coroutines/CoroConditionalWrapper.h | 30 + llvm/include/llvm/Transforms/IPO/AlwaysInliner.h | 4 +- llvm/include/llvm/Transforms/IPO/Attributor.h | 7 +- .../llvm/Transforms/IPO/ForceFunctionAttrs.h | 3 +- llvm/include/llvm/Transforms/IPO/FunctionAttrs.h | 4 +- llvm/include/llvm/Transforms/IPO/GlobalDCE.h | 9 +- llvm/include/llvm/Transforms/IPO/IROutliner.h | 2 - .../llvm/Transforms/IPO/InferFunctionAttrs.h | 4 +- llvm/include/llvm/Transforms/IPO/Inliner.h | 1 - llvm/include/llvm/Transforms/IPO/Internalize.h | 1 - llvm/include/llvm/Transforms/IPO/ModuleInliner.h | 3 - .../llvm/Transforms/IPO/PassManagerBuilder.h | 1 - .../llvm/Transforms/IPO/SampleContextTracker.h | 8 +- .../llvm/Transforms/IPO/SampleProfileProbe.h | 12 +- .../llvm/Transforms/IPO/StripDeadPrototypes.h | 3 +- .../llvm/Transforms/IPO/ThinLTOBitcodeWriter.h | 3 +- .../llvm/Transforms/IPO/WholeProgramDevirt.h | 5 +- llvm/include/llvm/Transforms/Utils/Debugify.h | 38 +- llvm/lib/Analysis/InlineAdvisor.cpp | 2 +- llvm/lib/Analysis/LoopAccessAnalysis.cpp | 2 +- llvm/lib/Analysis/LoopCacheAnalysis.cpp | 2 +- llvm/lib/Analysis/MemoryBuiltins.cpp | 57 +- llvm/lib/Analysis/OptimizationRemarkEmitter.cpp | 2 +- llvm/lib/Analysis/ValueTracking.cpp | 16 +- llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 4 +- llvm/lib/Bitcode/Writer/BitcodeWriter.cpp | 4 +- .../lib/CodeGen/AsmPrinter/AsmPrinterInlineAsm.cpp | 2 +- llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp | 2 +- llvm/lib/CodeGen/GlobalISel/Combiner.cpp | 2 +- llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 9 +- llvm/lib/CodeGen/GlobalISel/Legalizer.cpp | 1 - llvm/lib/CodeGen/GlobalISel/Utils.cpp | 1 + llvm/lib/CodeGen/LazyMachineBlockFrequencyInfo.cpp | 2 +- .../CodeGen/LiveDebugValues/VarLocBasedImpl.cpp | 8 +- llvm/lib/CodeGen/MIRParser/MIRParser.cpp | 3 - llvm/lib/CodeGen/MLRegallocEvictAdvisor.cpp | 7 + llvm/lib/CodeGen/MachineCopyPropagation.cpp | 57 +- llvm/lib/CodeGen/MachineInstrBundle.cpp | 2 +- llvm/lib/CodeGen/MachineSink.cpp | 55 +- llvm/lib/CodeGen/PostRAHazardRecognizer.cpp | 2 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 9 +- .../CodeGen/SelectionDAG/FunctionLoweringInfo.cpp | 13 +- .../lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp | 1 - .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 7 +- .../CodeGen/SelectionDAG/SelectionDAGDumper.cpp | 2 + llvm/lib/DebugInfo/DWARF/DWARFDie.cpp | 81 +- llvm/lib/Debuginfod/Debuginfod.cpp | 63 +- llvm/lib/Debuginfod/HTTPClient.cpp | 85 +- llvm/lib/Demangle/ItaniumDemangle.cpp | 9 + llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp | 29 +- llvm/lib/IR/Function.cpp | 43 +- llvm/lib/IR/IntrinsicInst.cpp | 14 +- llvm/lib/IR/LLVMContextImpl.cpp | 2 +- llvm/lib/LTO/LTOBackend.cpp | 2 + llvm/lib/Linker/IRMover.cpp | 8 +- llvm/lib/Linker/LinkModules.cpp | 1 - llvm/lib/MC/XCOFFObjectWriter.cpp | 103 +- llvm/lib/Passes/PassBuilderPipelines.cpp | 10 +- llvm/lib/ProfileData/InstrProfWriter.cpp | 36 +- llvm/lib/ProfileData/MemProf.cpp | 73 +- llvm/lib/ProfileData/RawMemProfReader.cpp | 144 +- llvm/lib/Support/ConvertUTFWrapper.cpp | 102 +- llvm/lib/Support/Signals.cpp | 15 +- llvm/lib/Support/StringMap.cpp | 57 +- llvm/lib/Target/AArch64/AArch64.td | 5 + .../Target/AArch64/AArch64ExpandPseudoInsts.cpp | 34 + llvm/lib/Target/AArch64/AArch64FastISel.cpp | 8 + llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 17 +- llvm/lib/Target/AArch64/AArch64ISelLowering.h | 2 + llvm/lib/Target/AArch64/AArch64InstrInfo.td | 11 + .../Target/AArch64/GISel/AArch64CallLowering.cpp | 11 +- .../AArch64/MCTargetDesc/AArch64AsmBackend.cpp | 3 +- llvm/lib/Target/AMDGPU/AMDGPUCallLowering.cpp | 4 +- llvm/lib/Target/AMDGPU/AMDGPUMachineFunction.cpp | 3 +- llvm/lib/Target/AMDGPU/AMDGPUMachineFunction.h | 2 +- .../Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp | 20 +- .../AMDGPU/MCTargetDesc/AMDGPUInstPrinter.cpp | 7 +- llvm/lib/Target/AMDGPU/SIDefines.h | 4 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 2 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 76 +- llvm/lib/Target/AMDGPU/SIInstructions.td | 4 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp | 246 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.td | 10 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUAsmUtils.cpp | 53 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUAsmUtils.h | 4 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp | 56 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h | 9 +- llvm/lib/Target/ARM/ARMInstrInfo.td | 2 +- llvm/lib/Target/AVR/AVRCallingConv.td | 2 + llvm/lib/Target/AVR/AVRDevices.td | 16 + llvm/lib/Target/AVR/AVRInstrInfo.td | 28 +- llvm/lib/Target/Hexagon/HexagonVectorCombine.cpp | 2 +- llvm/lib/Target/NVPTX/NVPTXAsmPrinter.cpp | 21 +- llvm/lib/Target/PowerPC/CMakeLists.txt | 2 +- llvm/lib/Target/PowerPC/PPC.h | 2 - .../{PPCCTRLoops.cpp => PPCCTRLoopsVerify.cpp} | 0 llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 2 + llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp | 5 + .../Target/RISCV/MCTargetDesc/RISCVAsmBackend.h | 4 - llvm/lib/Target/RISCV/MCTargetDesc/RISCVBaseInfo.h | 13 +- .../Target/RISCV/MCTargetDesc/RISCVELFStreamer.cpp | 66 +- .../Target/RISCV/MCTargetDesc/RISCVELFStreamer.h | 3 + .../RISCV/MCTargetDesc/RISCVMCTargetDesc.cpp | 1 + .../RISCV/MCTargetDesc/RISCVTargetStreamer.cpp | 4 + .../RISCV/MCTargetDesc/RISCVTargetStreamer.h | 5 + llvm/lib/Target/RISCV/RISCVAsmPrinter.cpp | 19 +- llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp | 9 +- llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 30 +- llvm/lib/Target/RISCV/RISCVInsertVSETVLI.cpp | 45 +- llvm/lib/Target/RISCV/RISCVInstrFormats.td | 5 +- llvm/lib/Target/RISCV/RISCVInstrInfoV.td | 13 + llvm/lib/Target/RISCV/RISCVInstrInfoVPseudos.td | 84 +- llvm/lib/Target/RISCV/RISCVTargetTransformInfo.cpp | 48 + llvm/lib/Target/RISCV/RISCVTargetTransformInfo.h | 5 + .../WebAssembly/AsmParser/WebAssemblyAsmParser.cpp | 5 +- .../AsmParser/WebAssemblyAsmTypeCheck.cpp | 36 +- .../AsmParser/WebAssemblyAsmTypeCheck.h | 7 +- .../Target/WebAssembly/WebAssemblyAsmPrinter.cpp | 101 +- .../lib/Target/WebAssembly/WebAssemblyAsmPrinter.h | 2 +- .../Target/X86/Disassembler/X86Disassembler.cpp | 58 +- llvm/lib/Target/X86/X86.td | 45 +- llvm/lib/Target/X86/X86FastISel.cpp | 2 +- llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 30 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 131 +- llvm/lib/Target/X86/X86InstrFoldTables.cpp | 2 +- llvm/lib/Target/X86/X86InstrInfo.cpp | 349 +- llvm/lib/Target/X86/X86InstrInfo.h | 14 +- llvm/lib/Target/X86/X86InstrInfo.td | 4 +- llvm/lib/Target/X86/X86InstrMMX.td | 2 +- llvm/lib/Target/X86/X86SchedSandyBridge.td | 3 +- llvm/lib/Target/X86/X86Subtarget.cpp | 2 +- llvm/lib/Target/X86/X86Subtarget.h | 598 +-- llvm/lib/Transforms/Coroutines/CMakeLists.txt | 1 + .../Coroutines/CoroConditionalWrapper.cpp | 24 + llvm/lib/Transforms/Coroutines/CoroInternal.h | 1 + llvm/lib/Transforms/Coroutines/CoroSplit.cpp | 5 +- llvm/lib/Transforms/Coroutines/Coroutines.cpp | 75 +- llvm/lib/Transforms/IPO/AlwaysInliner.cpp | 6 - llvm/lib/Transforms/IPO/ArgumentPromotion.cpp | 7 +- llvm/lib/Transforms/IPO/Attributor.cpp | 13 +- llvm/lib/Transforms/IPO/AttributorAttributes.cpp | 2 +- llvm/lib/Transforms/IPO/CrossDSOCFI.cpp | 5 - .../lib/Transforms/IPO/DeadArgumentElimination.cpp | 2 - llvm/lib/Transforms/IPO/ExtractGV.cpp | 1 - llvm/lib/Transforms/IPO/ForceFunctionAttrs.cpp | 1 + llvm/lib/Transforms/IPO/FunctionAttrs.cpp | 2 +- llvm/lib/Transforms/IPO/FunctionImport.cpp | 3 - llvm/lib/Transforms/IPO/FunctionSpecialization.cpp | 25 +- llvm/lib/Transforms/IPO/GlobalDCE.cpp | 1 - llvm/lib/Transforms/IPO/GlobalOpt.cpp | 2 - llvm/lib/Transforms/IPO/HotColdSplitting.cpp | 20 +- llvm/lib/Transforms/IPO/IROutliner.cpp | 42 +- llvm/lib/Transforms/IPO/InferFunctionAttrs.cpp | 3 - llvm/lib/Transforms/IPO/InlineSimple.cpp | 7 - llvm/lib/Transforms/IPO/Inliner.cpp | 6 - llvm/lib/Transforms/IPO/Internalize.cpp | 3 - llvm/lib/Transforms/IPO/LoopExtractor.cpp | 5 - llvm/lib/Transforms/IPO/MergeFunctions.cpp | 5 +- llvm/lib/Transforms/IPO/ModuleInliner.cpp | 14 +- llvm/lib/Transforms/IPO/OpenMPOpt.cpp | 1 - llvm/lib/Transforms/IPO/PartialInlining.cpp | 5 +- llvm/lib/Transforms/IPO/PassManagerBuilder.cpp | 9 - llvm/lib/Transforms/IPO/PruneEH.cpp | 3 - llvm/lib/Transforms/IPO/SampleProfile.cpp | 52 +- llvm/lib/Transforms/IPO/SampleProfileProbe.cpp | 8 +- .../Transforms/IPO/SyntheticCountsPropagation.cpp | 5 - llvm/lib/Transforms/IPO/ThinLTOBitcodeWriter.cpp | 1 - .../Transforms/InstCombine/InstCombineCalls.cpp | 43 + .../Transforms/InstCombine/InstCombineShifts.cpp | 16 + .../InstCombine/InstCombineVectorOps.cpp | 44 +- .../Instrumentation/ControlHeightReduction.cpp | 2 +- .../Instrumentation/DataFlowSanitizer.cpp | 2 - .../Transforms/Instrumentation/InstrProfiling.cpp | 4 +- .../Instrumentation/PGOInstrumentation.cpp | 1 + .../Instrumentation/ValueProfileCollector.h | 2 +- .../Instrumentation/ValueProfilePlugins.inc | 1 + llvm/lib/Transforms/ObjCARC/ObjCARC.h | 1 - llvm/lib/Transforms/Scalar/EarlyCSE.cpp | 5 +- llvm/lib/Transforms/Scalar/InferAddressSpaces.cpp | 30 +- llvm/lib/Transforms/Scalar/LICM.cpp | 6 +- llvm/lib/Transforms/Scalar/LoopSink.cpp | 4 +- llvm/lib/Transforms/Scalar/Reassociate.cpp | 2 +- llvm/lib/Transforms/Utils/Debugify.cpp | 170 +- .../Vectorize/LoopVectorizationPlanner.h | 1 + llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 58 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 121 +- llvm/lib/Transforms/Vectorize/VPlan.cpp | 2 - llvm/lib/Transforms/Vectorize/VPlan.h | 3 - llvm/lib/Transforms/Vectorize/VPlanHCFGBuilder.h | 4 +- llvm/lib/Transforms/Vectorize/VPlanPredicator.cpp | 2 - llvm/lib/Transforms/Vectorize/VPlanPredicator.h | 8 +- llvm/lib/Transforms/Vectorize/VPlanSLP.cpp | 13 +- llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp | 1 + llvm/lib/Transforms/Vectorize/VPlanTransforms.h | 3 +- .../Analysis/CostModel/AArch64/shuffle-other.ll | 82 + llvm/test/Analysis/CostModel/RISCV/cast.ll | 306 ++ llvm/test/Analysis/CostModel/RISCV/masked_ldst.ll | 2 +- .../CodeGen/AArch64/setjmp-bti-no-enforcement.ll | 51 + llvm/test/CodeGen/AArch64/setjmp-bti-outliner.ll | 83 + llvm/test/CodeGen/AArch64/setjmp-bti.ll | 55 + llvm/test/CodeGen/AArch64/shuffle-tbl34.ll | 745 +++ .../CodeGen/AArch64/sve-intrinsics-ldst-ext.ll | 102 + .../AArch64/sve-intrinsics-mask-ldst-ext.ll | 123 + llvm/test/CodeGen/AArch64/sve-masked-ldst-zext.ll | 19 +- llvm/test/CodeGen/AArch64/tbl-loops.ll | 808 +++ .../AMDGPU/GlobalISel/llvm.amdgcn.mfma.gfx90a.ll | 298 +- llvm/test/CodeGen/AMDGPU/accvgpr-copy.mir | 144 +- .../CodeGen/AMDGPU/agpr-copy-no-free-registers.ll | 258 +- llvm/test/CodeGen/AMDGPU/agpr-copy-propagation.mir | 58 +- .../CodeGen/AMDGPU/agpr-copy-sgpr-no-vgprs.mir | 15 +- .../AMDGPU/divergence-driven-buildvector.ll | 23 + llvm/test/CodeGen/AMDGPU/frame-index.mir | 186 + llvm/test/CodeGen/AMDGPU/llvm.amdgcn.mfma.bf16.ll | 81 +- .../test/CodeGen/AMDGPU/llvm.amdgcn.mfma.gfx90a.ll | 121 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.mfma.i8.ll | 10 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.mfma.ll | 231 +- llvm/test/CodeGen/AMDGPU/mfma-loop.ll | 86 +- .../AMDGPU/sink-after-control-flow-postra.mir | 145 +- llvm/test/CodeGen/ARM/select_xform.ll | 11 +- llvm/test/CodeGen/AVR/call.ll | 64 +- llvm/test/CodeGen/AVR/calling-conv/c/basic.ll | 74 +- llvm/test/CodeGen/AVR/calling-conv/c/basic_aggr.ll | 93 +- llvm/test/CodeGen/AVR/calling-conv/c/stack.ll | 111 +- llvm/test/CodeGen/NVPTX/filetype-null.ll | 4 + .../PowerPC/aix-available-externally-linkage.ll | 5 +- llvm/test/CodeGen/PowerPC/aix-extern-weak.ll | 6 +- llvm/test/CodeGen/PowerPC/aix-extern.ll | 4 +- llvm/test/CodeGen/PowerPC/aix-func-align.ll | 4 +- llvm/test/CodeGen/PowerPC/aix-internal.ll | 6 +- llvm/test/CodeGen/PowerPC/aix-llvm-intrinsic.ll | 5 +- llvm/test/CodeGen/PowerPC/aix-overflow-toc.py | 5 +- llvm/test/CodeGen/PowerPC/aix-return55.ll | 4 +- .../CodeGen/PowerPC/aix-tls-xcoff-variables.ll | 3 +- .../CodeGen/PowerPC/aix-user-defined-memcpy.ll | 13 +- llvm/test/CodeGen/PowerPC/aix-weak.ll | 11 +- .../CodeGen/PowerPC/aix-xcoff-data-only-notoc.ll | 4 +- llvm/test/CodeGen/PowerPC/aix-xcoff-data.ll | 64 +- llvm/test/CodeGen/PowerPC/aix-xcoff-externL.ll | 5 +- llvm/test/CodeGen/PowerPC/aix-xcoff-huge-relocs.ll | 8 +- llvm/test/CodeGen/PowerPC/aix-xcoff-lcomm.ll | 6 +- llvm/test/CodeGen/PowerPC/aix-xcoff-lower-comm.ll | 5 +- llvm/test/CodeGen/PowerPC/aix-xcoff-reloc.ll | 6 +- llvm/test/CodeGen/PowerPC/aix-xcoff-rodata.ll | 6 +- llvm/test/CodeGen/PowerPC/aix-xcoff-toc.ll | 4 +- llvm/test/CodeGen/PowerPC/basic-toc-data-extern.ll | 7 +- llvm/test/CodeGen/PowerPC/ctrloop-intrin.ll | 7 +- .../PowerPC/overflow-intrinsic-optimizations.ll | 12 + .../CodeGen/PowerPC/ppc64-byval-larger-struct.ll | 1026 ++++ .../PowerPC/umulo-128-legalisation-lowering.ll | 169 +- .../CodeGen/PowerPC/urem-seteq-illegal-types.ll | 61 +- llvm/test/CodeGen/RISCV/aext-to-sext.ll | 39 + .../CodeGen/RISCV/mattr-invalid-combination.ll | 2 +- llvm/test/CodeGen/RISCV/module-target-abi2.ll | 3 +- llvm/test/CodeGen/RISCV/rvv/aliases.mir | 5 +- llvm/test/CodeGen/RISCV/rvv/calling-conv.ll | 38 +- llvm/test/CodeGen/RISCV/rvv/constant-folding.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/ctlz-sdnode.ll | 240 +- llvm/test/CodeGen/RISCV/rvv/cttz-sdnode.ll | 240 +- llvm/test/CodeGen/RISCV/rvv/extload-truncstore.ll | 90 +- llvm/test/CodeGen/RISCV/rvv/fceil-sdnode.ll | 30 +- llvm/test/CodeGen/RISCV/rvv/ffloor-sdnode.ll | 30 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-bswap.ll | 438 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-ctlz.ll | 690 +-- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-cttz.ll | 681 +-- .../RISCV/rvv/fixed-vectors-extload-truncstore.ll | 300 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-fp.ll | 54 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-fp2i.ll | 48 +- .../RISCV/rvv/fixed-vectors-int-exttrunc.ll | 20 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-int.ll | 8 +- .../RISCV/rvv/fixed-vectors-masked-gather.ll | 58 +- .../RISCV/rvv/fixed-vectors-masked-scatter.ll | 142 +- .../CodeGen/RISCV/rvv/fixed-vectors-unaligned.ll | 195 +- .../CodeGen/RISCV/rvv/fixed-vectors-vfneg-vp.ll | 30 +- .../CodeGen/RISCV/rvv/fixed-vectors-vpgather.ll | 56 +- .../CodeGen/RISCV/rvv/fixed-vectors-vpscatter.ll | 76 +- .../CodeGen/RISCV/rvv/fixed-vectors-vxor-vp.ll | 34 +- llvm/test/CodeGen/RISCV/rvv/fround-sdnode.ll | 30 +- llvm/test/CodeGen/RISCV/rvv/ftrunc-sdnode.ll | 30 +- .../RISCV/rvv/legalize-scalable-vectortype.ll | 8 +- llvm/test/CodeGen/RISCV/rvv/masked-tama.ll | 1401 +++++ llvm/test/CodeGen/RISCV/rvv/masked-tamu.ll | 1333 +++++ llvm/test/CodeGen/RISCV/rvv/masked-tuma.ll | 1335 +++++ llvm/test/CodeGen/RISCV/rvv/masked-tumu.ll | 1335 +++++ llvm/test/CodeGen/RISCV/rvv/mgather-sdnode.ll | 58 +- llvm/test/CodeGen/RISCV/rvv/mscatter-sdnode.ll | 142 +- llvm/test/CodeGen/RISCV/rvv/unmasked-ta.ll | 586 +-- llvm/test/CodeGen/RISCV/rvv/unmasked-tu.ll | 1735 ++----- llvm/test/CodeGen/RISCV/rvv/vadd-policy.ll | 67 - llvm/test/CodeGen/RISCV/rvv/vadd.ll | 43 + llvm/test/CodeGen/RISCV/rvv/vfabs-sdnode.ll | 30 +- llvm/test/CodeGen/RISCV/rvv/vfneg-sdnode.ll | 30 +- llvm/test/CodeGen/RISCV/rvv/vfneg-vp.ll | 36 +- llvm/test/CodeGen/RISCV/rvv/vfpext-sdnode.ll | 263 +- llvm/test/CodeGen/RISCV/rvv/vfptoi-sdnode.ll | 68 +- llvm/test/CodeGen/RISCV/rvv/vfptrunc-sdnode.ll | 263 +- llvm/test/CodeGen/RISCV/rvv/vid.ll | 84 +- llvm/test/CodeGen/RISCV/rvv/viota.ll | 88 +- llvm/test/CodeGen/RISCV/rvv/vmfeq.ll | 96 +- llvm/test/CodeGen/RISCV/rvv/vmfge.ll | 96 +- llvm/test/CodeGen/RISCV/rvv/vmfgt.ll | 96 +- llvm/test/CodeGen/RISCV/rvv/vmfle.ll | 96 +- llvm/test/CodeGen/RISCV/rvv/vmflt.ll | 96 +- llvm/test/CodeGen/RISCV/rvv/vmfne.ll | 96 +- llvm/test/CodeGen/RISCV/rvv/vmsbf.ll | 58 +- llvm/test/CodeGen/RISCV/rvv/vmseq-rv32.ll | 180 +- llvm/test/CodeGen/RISCV/rvv/vmseq-rv64.ll | 180 +- llvm/test/CodeGen/RISCV/rvv/vmsge-rv32.ll | 216 +- llvm/test/CodeGen/RISCV/rvv/vmsge-rv64.ll | 216 +- llvm/test/CodeGen/RISCV/rvv/vmsgeu-rv32.ll | 218 +- llvm/test/CodeGen/RISCV/rvv/vmsgeu-rv64.ll | 218 +- llvm/test/CodeGen/RISCV/rvv/vmsgt-rv32.ll | 180 +- llvm/test/CodeGen/RISCV/rvv/vmsgt-rv64.ll | 180 +- llvm/test/CodeGen/RISCV/rvv/vmsgtu-rv32.ll | 180 +- llvm/test/CodeGen/RISCV/rvv/vmsgtu-rv64.ll | 180 +- llvm/test/CodeGen/RISCV/rvv/vmsif.ll | 44 +- llvm/test/CodeGen/RISCV/rvv/vmsle-rv32.ll | 180 +- llvm/test/CodeGen/RISCV/rvv/vmsle-rv64.ll | 180 +- llvm/test/CodeGen/RISCV/rvv/vmsleu-rv32.ll | 180 +- llvm/test/CodeGen/RISCV/rvv/vmsleu-rv64.ll | 180 +- llvm/test/CodeGen/RISCV/rvv/vmslt-rv32.ll | 180 +- llvm/test/CodeGen/RISCV/rvv/vmslt-rv64.ll | 180 +- llvm/test/CodeGen/RISCV/rvv/vmsltu-rv32.ll | 180 +- llvm/test/CodeGen/RISCV/rvv/vmsltu-rv64.ll | 180 +- llvm/test/CodeGen/RISCV/rvv/vmsne-rv32.ll | 180 +- llvm/test/CodeGen/RISCV/rvv/vmsne-rv64.ll | 180 +- llvm/test/CodeGen/RISCV/rvv/vmsof.ll | 44 +- llvm/test/CodeGen/RISCV/rvv/vpgather-sdnode.ll | 50 +- llvm/test/CodeGen/RISCV/rvv/vpscatter-sdnode.ll | 90 +- .../CodeGen/RISCV/rvv/vsetvli-insert-crossbb.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vsplats-fp.ll | 116 +- llvm/test/CodeGen/RISCV/rvv/vsplats-i64.ll | 106 +- llvm/test/CodeGen/RISCV/rvv/vtruncs-sdnode.ll | 88 +- llvm/test/CodeGen/RISCV/rvv/vxor-sdnode.ll | 44 +- llvm/test/CodeGen/RISCV/rvv/vxor-vp.ll | 46 +- llvm/test/CodeGen/VE/Vector/vp_strided_load.ll | 32 +- llvm/test/CodeGen/VE/Vector/vp_strided_store.ll | 32 +- llvm/test/CodeGen/WebAssembly/byval.ll | 12 +- llvm/test/CodeGen/WebAssembly/cfg-stackify-eh.ll | 38 +- .../test/CodeGen/WebAssembly/function-pointer64.ll | 1 + llvm/test/CodeGen/WebAssembly/functype-emission.ll | 36 + .../WebAssembly/inlineasm-output-template.ll | 9 +- llvm/test/CodeGen/WebAssembly/multi-return.ll | 18 +- llvm/test/CodeGen/WebAssembly/stack-protector.ll | 4 +- llvm/test/CodeGen/X86/2010-02-01-DbgValueCrash.ll | 3 +- llvm/test/CodeGen/X86/GC/alloc_loop.ll | 4 +- llvm/test/CodeGen/X86/GC/cg-O0.ll | 3 +- llvm/test/CodeGen/X86/GC/lower_gcroot.ll | 3 +- llvm/test/CodeGen/X86/add-sub-bool.ll | 531 +- llvm/test/CodeGen/X86/avx512-broadcast-arith.ll | 60 + llvm/test/CodeGen/X86/dbg-distringtype-uint.ll | 2 +- llvm/test/CodeGen/X86/stack-folding-mmx.ll | 2 +- llvm/test/CodeGen/X86/vector-bo-select.ll | 62 +- llvm/test/CodeGen/X86/vector-shuffle-v1.ll | 54 + llvm/test/DebugInfo/Generic/lit.local.cfg | 2 +- .../DebugInfo/X86/dwarfdump-generic_subrange.ll | 2 +- .../X86/dwarfdump-generic_subrange_const.ll | 2 +- .../X86/dwarfdump-generic_subrange_count.ll | 2 +- llvm/test/DebugInfo/X86/dwarfdump-rankConst.ll | 2 +- llvm/test/DebugInfo/X86/dwarfdump-rankExp.ll | 2 +- llvm/test/DebugInfo/X86/dwarfdump-signed_const.ll | 2 +- llvm/test/DebugInfo/X86/global-constants.ll | 2 +- .../test/DebugInfo/X86/invalid-global-constants.ll | 2 +- llvm/test/DebugInfo/X86/objc_direct.ll | 3 +- llvm/test/DebugInfo/attr-btf_type_tag.ll | 2 +- llvm/test/DebugInfo/cross-cu-scope.ll | 2 +- llvm/test/DebugInfo/debuglineinfo-path.ll | 3 +- llvm/test/DebugInfo/dwarfdump-immutable.ll | 2 +- llvm/test/DebugInfo/dwo.ll | 2 +- llvm/test/DebugInfo/omit-empty.ll | 2 +- llvm/test/DebugInfo/skeletoncu.ll | 3 +- .../InstrProfiling/debug-info-correlate.ll | 2 +- llvm/test/LTO/X86/Inputs/remangle_intrinsics.ll | 2 + llvm/test/LTO/X86/remangle_intrinsics.ll | 4 +- llvm/test/Linker/subprogram-linkonce-weak.ll | 3 +- llvm/test/Linker/type-unique-odr-a.ll | 2 +- llvm/test/Linker/type-unique-simple-a.ll | 2 +- llvm/test/Linker/type-unique-simple2-a.ll | 2 +- llvm/test/Linker/type-unique-simple2.ll | 2 +- llvm/test/Linker/type-unique-type-array-a.ll | 2 +- .../MC/AArch64/arm64-compact-unwind-fallback.s | 12 +- llvm/test/MC/AMDGPU/mai-gfx90a.s | 3 + llvm/test/MC/AMDGPU/mai-gfx940.s | 1 - llvm/test/MC/AMDGPU/sopp-err.s | 36 +- llvm/test/MC/AMDGPU/sopp.s | 2 +- llvm/test/MC/AsmParser/debug-empty-source.s | 2 +- llvm/test/MC/AsmParser/debug-no-source.s | 2 +- llvm/test/MC/Disassembler/AMDGPU/mai-gfx90a.txt | 3 + llvm/test/MC/ELF/cfi-version.ll | 2 +- llvm/test/MC/ELF/dwarf-file0.s | 2 +- llvm/test/MC/ELF/dwarf-loc0.s | 2 +- llvm/test/MC/RISCV/mattr-invalid-combination.s | 2 +- llvm/test/MC/RISCV/rvv/add.s | 4 +- llvm/test/MC/RISCV/rvv/xor.s | 2 +- llvm/test/MC/WebAssembly/stack-ptr-mclower.ll | 3 + llvm/test/MC/WebAssembly/type-checker-errors.s | 495 ++ llvm/test/MC/WebAssembly/type-checker-return.s | 29 + llvm/test/Other/force-opaque-ptrs.ll | 1 + llvm/test/Other/new-pm-O0-defaults.ll | 10 +- llvm/test/Other/new-pm-defaults.ll | 41 +- .../test/Transforms/Coroutines/coro-internal-O0.ll | 10 + .../Coroutines/coro-retcon-once-private.ll | 4 +- llvm/test/Transforms/Coroutines/smoketest.ll | 2 + .../Transforms/IROutliner/no-outlining-optnone.ll | 61 + .../phi-nodes-parent-block-referential.ll | 100 + llvm/test/Transforms/Inline/byval-tail-call.ll | 74 +- llvm/test/Transforms/InstCombine/abs-intrinsic.ll | 133 + llvm/test/Transforms/InstCombine/ashr-demand.ll | 56 + llvm/test/Transforms/InstCombine/bswap-fold.ll | 46 +- .../builtin-object-size-strdup-family.ll | 51 + llvm/test/Transforms/InstCombine/lshr.ll | 110 + llvm/test/Transforms/InstCombine/memcpy_alloca.ll | 85 + llvm/test/Transforms/InstCombine/nsw.ll | 86 + llvm/test/Transforms/InstCombine/shuffle_select.ll | 54 + llvm/test/Transforms/LICM/pr54495.ll | 31 + .../Transforms/LoopVectorize/vplan-printing.ll | 43 + .../builtin-object-size-phi.ll | 63 + .../SLPVectorizer/X86/control-dependence.ll | 91 +- llvm/test/Transforms/SLPVectorizer/X86/pr54465.ll | 97 + .../SLPVectorizer/X86/stacksave-dependence.ll | 369 ++ .../Transforms/SLPVectorizer/X86/store_alloca.ll | 107 - .../Transforms/SampleProfile/inline-mergeprof.ll | 4 + .../profile-inference-even-count-distribution.ll | 4 +- .../Util/Debugify/loc-only-original-mode.ll | 71 + llvm/test/lit.cfg.py | 7 +- .../test/tools/gold/X86/thinlto_weak_resolution.ll | 1 + .../llvm-dwarfdump/X86/simplified-template-names.s | 3915 +++++++------- llvm/test/tools/llvm-mc/lit.local.cfg | 2 +- .../{memprof-inline.exe => inline.memprofexe} | Bin llvm/test/tools/llvm-profdata/memprof-basic.test | 107 +- llvm/test/tools/llvm-profdata/memprof-inline.test | 156 +- llvm/tools/dsymutil/DwarfLinkerForBinary.cpp | 6 +- llvm/tools/dsymutil/DwarfLinkerForBinary.h | 2 +- .../llvm-libtool-darwin/llvm-libtool-darwin.cpp | 22 +- llvm/tools/llvm-lipo/llvm-lipo.cpp | 74 +- llvm/tools/llvm-pdbutil/DumpOutputStyle.cpp | 281 +- llvm/tools/llvm-pdbutil/InputFile.cpp | 9 +- llvm/tools/llvm-profdata/llvm-profdata.cpp | 4 +- llvm/tools/llvm-profgen/ProfileGenerator.h | 1 + llvm/tools/llvm-stress/llvm-stress.cpp | 89 +- llvm/tools/opt/opt.cpp | 11 +- llvm/unittests/ADT/STLExtrasTest.cpp | 24 + llvm/unittests/Debuginfod/CMakeLists.txt | 1 - llvm/unittests/Debuginfod/HTTPClientTests.cpp | 94 - llvm/unittests/Frontend/OpenMPIRBuilderTest.cpp | 67 + llvm/unittests/IR/VPIntrinsicTest.cpp | 6 + llvm/unittests/ProfileData/InstrProfTest.cpp | 62 +- llvm/unittests/ProfileData/MemProfTest.cpp | 149 +- llvm/unittests/Support/ConvertUTFTest.cpp | 24 + llvm/unittests/Transforms/Utils/DebugifyTest.cpp | 24 +- llvm/utils/TableGen/AsmWriterEmitter.cpp | 9 +- llvm/utils/TableGen/FixedLenDecoderEmitter.cpp | 11 +- llvm/utils/TableGen/IntrinsicEmitter.cpp | 13 +- llvm/utils/TableGen/X86FoldTablesEmitter.cpp | 15 +- llvm/utils/TableGen/X86MnemonicTables.cpp | 7 +- llvm/utils/docker/build_docker_image.sh | 10 +- llvm/utils/docker/debian10/Dockerfile | 47 + llvm/utils/docker/debian8/Dockerfile | 60 - llvm/utils/gn/build/BUILD.gn | 6 + .../gn/secondary/clang/lib/ExtractAPI/BUILD.gn | 18 + .../gn/secondary/clang/lib/FrontendTool/BUILD.gn | 2 +- .../gn/secondary/clang/lib/SymbolGraph/BUILD.gn | 17 - llvm/utils/gn/secondary/libcxx/include/BUILD.gn | 1 + llvm/utils/gn/secondary/libcxx/src/BUILD.gn | 3 +- .../lldb/source/Plugins/Process/Linux/BUILD.gn | 1 + .../gn/secondary/llvm/lib/Target/PowerPC/BUILD.gn | 2 +- .../llvm/lib/Transforms/Coroutines/BUILD.gn | 1 + .../secondary/llvm/unittests/Debuginfod/BUILD.gn | 5 +- llvm/utils/lldbDataFormatters.py | 6 +- llvm/utils/release/export.sh | 20 +- llvm/utils/update_cc_test_checks.py | 2 +- mlir/CMakeLists.txt | 2 + mlir/docs/OpDefinitions.md | 21 +- mlir/docs/PDLL.md | 12 +- mlir/docs/Tutorials/Toy/Ch-2.md | 2 +- mlir/examples/toy/Ch2/mlir/Dialect.cpp | 2 +- mlir/examples/toy/Ch3/mlir/Dialect.cpp | 2 +- mlir/examples/toy/Ch4/mlir/Dialect.cpp | 2 +- mlir/examples/toy/Ch5/mlir/Dialect.cpp | 2 +- mlir/examples/toy/Ch6/mlir/Dialect.cpp | 2 +- mlir/examples/toy/Ch7/mlir/Dialect.cpp | 2 +- .../mlir/Analysis/Presburger/IntegerRelation.h | 21 +- mlir/include/mlir/Analysis/Presburger/Matrix.h | 3 +- .../mlir/Analysis/Presburger/PWMAFunction.h | 1 - mlir/include/mlir/Analysis/Presburger/Simplex.h | 6 +- mlir/include/mlir/Analysis/Presburger/Utils.h | 10 + .../mlir/Dialect/Arithmetic/IR/ArithmeticOps.td | 10 +- .../Bufferization/IR/BufferizableOpInterface.h | 7 +- mlir/include/mlir/Dialect/Math/IR/MathOps.td | 5 + mlir/include/mlir/Dialect/OpenMP/OpenMPOps.td | 86 +- mlir/include/mlir/Dialect/PDL/IR/PDLOps.td | 69 +- .../mlir/Dialect/PDLInterp/IR/PDLInterpOps.td | 30 +- mlir/include/mlir/Dialect/SCF/SCFOps.td | 1 - .../mlir/Dialect/SparseTensor/Pipelines/Passes.h | 11 + .../mlir/Dialect/SparseTensor/Transforms/Passes.h | 62 +- .../mlir/Dialect/SparseTensor/Transforms/Passes.td | 4 + .../mlir/ExecutionEngine/SparseTensorUtils.h | 7 +- mlir/include/mlir/IR/BuiltinTypes.td | 4 +- mlir/include/mlir/IR/FunctionImplementation.h | 17 +- mlir/include/mlir/IR/OpBase.td | 6 + mlir/include/mlir/IR/OpImplementation.h | 97 +- mlir/include/mlir/IR/PatternMatch.h | 33 +- mlir/include/mlir/Interfaces/ViewLikeInterface.h | 6 +- mlir/include/mlir/Tools/PDLL/AST/Nodes.h | 12 + mlir/include/mlir/Tools/PDLL/ODS/Context.h | 5 + mlir/include/mlir/Tools/PDLL/Parser/CodeComplete.h | 100 + mlir/include/mlir/Tools/PDLL/Parser/Parser.h | 11 +- .../mlir-pdll-lsp-server/MlirPdllLspServerMain.h | 25 + mlir/lib/Analysis/Presburger/IntegerRelation.cpp | 80 +- mlir/lib/Analysis/Presburger/Matrix.cpp | 4 + mlir/lib/Analysis/Presburger/PWMAFunction.cpp | 4 +- .../lib/Analysis/Presburger/PresburgerRelation.cpp | 44 +- mlir/lib/Analysis/Presburger/Simplex.cpp | 28 +- mlir/lib/Analysis/Presburger/Utils.cpp | 17 + .../Conversion/PDLToPDLInterp/PDLToPDLInterp.cpp | 12 +- mlir/lib/Conversion/PDLToPDLInterp/Predicate.h | 23 +- .../Conversion/PDLToPDLInterp/PredicateTree.cpp | 3 +- .../Dialect/Affine/Analysis/AffineStructures.cpp | 13 +- mlir/lib/Dialect/Affine/IR/AffineOps.cpp | 159 +- mlir/lib/Dialect/Arithmetic/IR/ArithmeticOps.cpp | 32 +- mlir/lib/Dialect/Async/IR/Async.cpp | 6 +- .../Bufferization/IR/BufferizableOpInterface.cpp | 6 +- .../Dialect/Bufferization/Transforms/Bufferize.cpp | 13 +- mlir/lib/Dialect/ControlFlow/IR/ControlFlowOps.cpp | 6 +- mlir/lib/Dialect/GPU/IR/GPUDialect.cpp | 38 +- mlir/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp | 38 +- mlir/lib/Dialect/LLVMIR/IR/NVVMDialect.cpp | 2 +- mlir/lib/Dialect/LLVMIR/IR/ROCDLDialect.cpp | 4 +- mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 7 +- mlir/lib/Dialect/Math/IR/MathOps.cpp | 101 + mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp | 32 +- mlir/lib/Dialect/OpenACC/IR/OpenACC.cpp | 19 +- mlir/lib/Dialect/OpenMP/IR/OpenMPDialect.cpp | 510 +- mlir/lib/Dialect/PDL/IR/PDL.cpp | 9 +- mlir/lib/Dialect/PDLInterp/IR/PDLInterp.cpp | 9 +- mlir/lib/Dialect/SCF/SCF.cpp | 51 +- mlir/lib/Dialect/SPIRV/IR/SPIRVOps.cpp | 56 +- mlir/lib/Dialect/Shape/IR/Shape.cpp | 4 +- .../Pipelines/SparseTensorPipelines.cpp | 3 +- .../SparseTensor/Transforms/CodegenUtils.cpp | 15 +- .../Dialect/SparseTensor/Transforms/CodegenUtils.h | 6 + .../Transforms/SparseTensorConversion.cpp | 30 +- .../SparseTensor/Transforms/SparseTensorPasses.cpp | 29 +- .../SparseTensor/Transforms/Sparsification.cpp | 40 +- mlir/lib/Dialect/Tensor/IR/TensorOps.cpp | 2 +- mlir/lib/Dialect/Vector/IR/VectorOps.cpp | 26 +- mlir/lib/ExecutionEngine/RunnerUtils.cpp | 2 + mlir/lib/ExecutionEngine/SparseTensorUtils.cpp | 71 +- mlir/lib/IR/FunctionImplementation.cpp | 8 +- mlir/lib/Interfaces/ViewLikeInterface.cpp | 16 +- mlir/lib/Parser/Parser.cpp | 98 +- mlir/lib/Rewrite/ByteCode.cpp | 14 +- .../Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp | 105 + mlir/lib/Tools/CMakeLists.txt | 1 + mlir/lib/Tools/PDLL/AST/Nodes.cpp | 130 + mlir/lib/Tools/PDLL/CodeGen/CPPGen.cpp | 7 +- mlir/lib/Tools/PDLL/CodeGen/MLIRGen.cpp | 16 +- mlir/lib/Tools/PDLL/Parser/CMakeLists.txt | 1 + mlir/lib/Tools/PDLL/Parser/CodeComplete.cpp | 28 + mlir/lib/Tools/PDLL/Parser/Lexer.cpp | 17 +- mlir/lib/Tools/PDLL/Parser/Lexer.h | 9 +- mlir/lib/Tools/PDLL/Parser/Parser.cpp | 195 +- mlir/lib/Tools/lsp-server-support/Protocol.cpp | 211 + mlir/lib/Tools/lsp-server-support/Protocol.h | 292 +- mlir/lib/Tools/mlir-lsp-server/MLIRServer.cpp | 60 +- mlir/lib/Tools/mlir-pdll-lsp-server/CMakeLists.txt | 12 + mlir/lib/Tools/mlir-pdll-lsp-server/LSPServer.cpp | 286 ++ mlir/lib/Tools/mlir-pdll-lsp-server/LSPServer.h | 28 + .../mlir-pdll-lsp-server/MlirPdllLspServerMain.cpp | 72 + mlir/lib/Tools/mlir-pdll-lsp-server/PDLLServer.cpp | 1295 +++++ mlir/lib/Tools/mlir-pdll-lsp-server/PDLLServer.h | 79 + mlir/lib/Transforms/Utils/RegionUtils.cpp | 17 + mlir/python/mlir/dialects/_pdl_ops_ext.py | 12 +- mlir/test/CMakeLists.txt | 1 + .../Conversion/OpenMPToLLVM/convert-to-llvmir.mlir | 2 +- .../PDLToPDLInterp/pdl-to-pdl-interp-matcher.mlir | 8 +- .../PDLToPDLInterp/pdl-to-pdl-interp-rewriter.mlir | 8 +- .../test/Conversion/SCFToOpenMP/scf-to-openmp.mlir | 10 +- mlir/test/Dialect/Affine/canonicalize.mlir | 38 +- mlir/test/Dialect/Arithmetic/canonicalize.mlir | 144 + mlir/test/Dialect/LLVMIR/legalize-for-export.mlir | 2 +- mlir/test/Dialect/Linalg/codegen-strategy.mlir | 2 +- mlir/test/Dialect/Linalg/fusion-pattern.mlir | 18 +- mlir/test/Dialect/Linalg/fusion-sequence.mlir | 21 +- .../test/Dialect/Linalg/fusion-tensor-pattern.mlir | 8 +- mlir/test/Dialect/Linalg/fusion.mlir | 20 +- mlir/test/Dialect/Linalg/hoist-padding.mlir | 8 +- mlir/test/Dialect/Linalg/pad.mlir | 10 +- .../test/Dialect/Linalg/tile-and-fuse-tensors.mlir | 22 +- mlir/test/Dialect/Linalg/tile-conv.mlir | 8 +- mlir/test/Dialect/Linalg/tile-tensors.mlir | 2 +- mlir/test/Dialect/Linalg/tile.mlir | 12 +- mlir/test/Dialect/Math/canonicalize.mlir | 55 + mlir/test/Dialect/MemRef/canonicalize.mlir | 16 + mlir/test/Dialect/MemRef/invalid.mlir | 9 - mlir/test/Dialect/OpenMP/invalid.mlir | 75 +- mlir/test/Dialect/OpenMP/ops.mlir | 169 +- mlir/test/Dialect/PDL/invalid.mlir | 17 +- mlir/test/Dialect/PDL/ops.mlir | 19 +- mlir/test/Dialect/SCF/canonicalize.mlir | 3 +- mlir/test/Dialect/SCF/for-loop-peeling.mlir | 4 +- .../SparseTensor/conversion_sparse2dense.mlir | 14 +- .../Dialect/SparseTensor/sparse_vector_index.mlir | 124 + mlir/test/IR/traits.mlir | 6 +- .../SparseTensor/CPU/sparse_index_dense.mlir | 208 + mlir/test/Rewrite/pdl-bytecode.mlir | 4 +- mlir/test/Target/LLVMIR/openmp-llvm-invalid.mlir | 38 + mlir/test/Target/LLVMIR/openmp-llvm.mlir | 655 ++- mlir/test/Target/LLVMIR/openmp-nested.mlir | 4 +- mlir/test/Target/LLVMIR/openmp-reduction.mlir | 20 +- mlir/test/Transforms/canonicalize-block-merge.mlir | 24 + mlir/test/lib/Dialect/Test/TestDialect.cpp | 43 +- mlir/test/lib/Dialect/Test/TestOps.td | 18 +- mlir/test/lib/Rewrite/TestPDLByteCode.cpp | 18 +- mlir/test/mlir-cpu-runner/print.mlir | 19 + mlir/test/mlir-pdll-lsp-server/completion.test | 205 + .../definition-split-file.test | 37 + mlir/test/mlir-pdll-lsp-server/definition.test | 55 + .../mlir-pdll-lsp-server/document-symbols.test | 93 + mlir/test/mlir-pdll-lsp-server/exit-eof.test | 7 + .../mlir-pdll-lsp-server/exit-with-shutdown.test | 6 + .../exit-without-shutdown.test | 4 + mlir/test/mlir-pdll-lsp-server/hover.test | 133 + .../initialize-params-invalid.test | 12 + .../mlir-pdll-lsp-server/initialize-params.test | 42 + mlir/test/mlir-pdll-lsp-server/references.test | 98 + mlir/test/mlir-pdll-lsp-server/signature-help.test | 89 + mlir/test/mlir-pdll/CodeGen/CPP/general.pdll | 4 +- mlir/test/mlir-tblgen/deprecation.td | 15 + mlir/test/python/dialects/pdl_ops.py | 40 +- mlir/tools/CMakeLists.txt | 1 + mlir/tools/mlir-pdll-lsp-server/CMakeLists.txt | 15 + .../mlir-pdll-lsp-server/mlir-pdll-lsp-server.cpp | 16 + mlir/tools/mlir-tblgen/OpFormatGen.cpp | 209 +- mlir/tools/mlir-tblgen/mlir-tblgen.cpp | 80 + .../Analysis/Presburger/IntegerPolyhedronTest.cpp | 23 +- .../Analysis/Presburger/PWMAFunctionTest.cpp | 48 +- .../Analysis/Presburger/PresburgerSetTest.cpp | 15 +- mlir/unittests/Analysis/Presburger/SimplexTest.cpp | 12 +- mlir/unittests/Analysis/Presburger/Utils.h | 47 + mlir/utils/vscode/package-lock.json | 5394 ++++++++++---------- mlir/utils/vscode/package.json | 27 +- mlir/utils/vscode/pdll-grammar.json | 521 ++ mlir/utils/vscode/pdll-language-configuration.json | 67 + mlir/utils/vscode/src/configWatcher.ts | 45 +- mlir/utils/vscode/src/extension.ts | 8 +- mlir/utils/vscode/src/mlirContext.ts | 73 +- openmp/libomptarget/DeviceRTL/src/Parallelism.cpp | 59 +- polly/lib/Transform/ForwardOpTree.cpp | 2 +- utils/bazel/llvm-project-overlay/clang/BUILD.bazel | 37 +- utils/bazel/llvm-project-overlay/mlir/BUILD.bazel | 32 + .../llvm-project-overlay/mlir/python/BUILD.bazel | 87 +- 1333 files changed, 66675 insertions(+), 35363 deletions(-) delete mode 100644 clang/INPUTS/Cocoa_h.m delete mode 100644 clang/INPUTS/all-std-headers.cpp delete mode 100644 clang/INPUTS/c99-intconst-1.c delete mode 100644 clang/INPUTS/carbon_h.c delete mode 100644 clang/INPUTS/cfg-big-switch.c delete mode 100644 clang/INPUTS/cfg-long-chain1.c delete mode 100644 clang/INPUTS/cfg-long-chain2.c delete mode 100644 clang/INPUTS/cfg-long-chain3.c delete mode 100644 clang/INPUTS/cfg-nested-switches.c delete mode 100644 clang/INPUTS/cfg-nested-var-scopes.cpp delete mode 100644 clang/INPUTS/iostream.cc delete mode 100644 clang/INPUTS/macro_pounder_fn.c delete mode 100644 clang/INPUTS/macro_pounder_obj.c delete mode 100644 clang/INPUTS/stpcpy-test.c create mode 100644 clang/docs/tools/dump_format_help.py create mode 100644 clang/include/clang/ExtractAPI/API.h create mode 100644 clang/include/clang/ExtractAPI/AvailabilityInfo.h create mode 100644 clang/include/clang/ExtractAPI/DeclarationFragments.h create mode 100644 clang/include/clang/ExtractAPI/FrontendActions.h create mode 100644 clang/include/clang/ExtractAPI/Serialization/SerializerBase.h create mode 100644 clang/include/clang/ExtractAPI/Serialization/SymbolGraphSerializer.h delete mode 100644 clang/include/clang/SymbolGraph/API.h delete mode 100644 clang/include/clang/SymbolGraph/AvailabilityInfo.h delete mode 100644 clang/include/clang/SymbolGraph/DeclarationFragments.h delete mode 100644 clang/include/clang/SymbolGraph/FrontendActions.h delete mode 100644 clang/include/clang/SymbolGraph/Serialization.h create mode 100644 clang/lib/ExtractAPI/API.cpp create mode 100644 clang/lib/ExtractAPI/CMakeLists.txt create mode 100644 clang/lib/ExtractAPI/DeclarationFragments.cpp create mode 100644 clang/lib/ExtractAPI/ExtractAPIConsumer.cpp create mode 100644 clang/lib/ExtractAPI/Serialization/SerializerBase.cpp create mode 100644 clang/lib/ExtractAPI/Serialization/SymbolGraphSerializer.cpp delete mode 100644 clang/lib/SymbolGraph/API.cpp delete mode 100644 clang/lib/SymbolGraph/CMakeLists.txt delete mode 100644 clang/lib/SymbolGraph/DeclarationFragments.cpp delete mode 100644 clang/lib/SymbolGraph/ExtractAPIConsumer.cpp delete mode 100644 clang/lib/SymbolGraph/Serialization.cpp create mode 100644 clang/test/AST/ast-dump-funcs-multiversion.c create mode 100644 clang/test/Analysis/Inputs/ctu-lookup-name-with-space.cpp create mode 100644 clang/test/Analysis/ctu-lookup-name-with-space.cpp create mode 100644 clang/test/Analysis/symbol-simplification-bo-div.c create mode 100644 clang/test/CXX/dcl.dcl/dcl.spec/dcl.constexpr/p3-2b.cpp delete mode 100644 clang/test/ClangScanDeps/Inputs/modules_cdb_clangcl.json delete mode 100644 clang/test/ClangScanDeps/Inputs/modules_cdb_clangcl_by_mod_name.json delete mode 100644 clang/test/ClangScanDeps/Inputs/regular_cdb_clangcl.json create mode 100644 clang/test/ClangScanDeps/cl-output.c create mode 100644 clang/test/ClangScanDeps/cl-resource-dir.c create mode 100644 clang/test/ClangScanDeps/cl-xclang.c create mode 100644 clang/test/Driver/extract-api-multiheader-kind-diag.h create mode 100644 clang/test/Driver/extract-api-multiheader.h delete mode 100644 clang/test/Driver/extract-api.c create mode 100644 clang/test/Driver/extract-api.h create mode 100644 clang/test/Driver/fsplit-machine-functions2.c create mode 100644 clang/test/ExtractAPI/enum.c create mode 100644 clang/test/ExtractAPI/global_record.c create mode 100644 clang/test/ExtractAPI/global_record_multifile.c create mode 100644 clang/test/ExtractAPI/struct.c create mode 100644 clang/test/OpenMP/parallel_generic_loop_ast_print.cpp create mode 100644 clang/test/OpenMP/parallel_generic_loop_messages.cpp create mode 100644 clang/test/Preprocessor/microsoft-header-search-fail.c create mode 100644 clang/test/Sema/arm-neon-decl-after-stmt.c create mode 100644 clang/test/SemaCXX/PR28101.cpp create mode 100644 clang/test/SemaCXX/constant-expression-cxx2b.cpp delete mode 100644 clang/test/SymbolGraph/global_record.c create mode 100644 flang/lib/Optimizer/CodeGen/BoxedProcedure.cpp create mode 100644 flang/runtime/utf.cpp create mode 100644 flang/runtime/utf.h create mode 100644 flang/test/Evaluate/fold-dble.f90 delete mode 100644 flang/test/Fir/Todo/emboxproc.fir create mode 100644 flang/test/Fir/convert-to-llvm-openmp-and-fir.fir create mode 100644 flang/test/Fir/peephole.fir create mode 100644 flang/test/Lower/Intrinsics/exp.f90 create mode 100644 flang/test/Lower/Intrinsics/log.f90 create mode 100644 flang/test/Lower/OpenMP/critical.f90 create mode 100644 flang/test/Lower/OpenMP/flush.f90 create mode 100644 flang/test/Lower/OpenMP/master.f90 create mode 100644 flang/test/Lower/associate-construct-2.f90 create mode 100644 flang/test/Lower/assumed-shape-callee.f90 create mode 100644 flang/test/Lower/assumed-shape-caller.f90 create mode 100644 flang/test/Lower/attributes.f90 create mode 100644 flang/test/Lower/c-interoperability.f90 create mode 100644 flang/test/Lower/call-by-value-attr.f90 create mode 100644 flang/test/Lower/call-by-value.f90 create mode 100644 flang/test/Lower/call-copy-in-out.f90 create mode 100644 flang/test/Lower/call-implicit.f90 create mode 100644 flang/test/Lower/call-parenthesized-arg.f90 create mode 100644 flang/test/Lower/call-site-mangling.f90 create mode 100644 flang/test/Lower/call-suspect.f90 create mode 100644 flang/test/Lower/call.f90 create mode 100644 flang/test/Lower/character-assignment.f90 create mode 100644 flang/test/Lower/character-compare.f90 create mode 100644 flang/test/Lower/character-concatenation.f90 create mode 100644 flang/test/Lower/character-elemental.f90 create mode 100644 flang/test/Lower/character-local-variables.f90 create mode 100644 flang/test/Lower/character-substrings.f90 create mode 100644 flang/test/Lower/default-initialization-globals.f90 create mode 100644 flang/test/Lower/dummy-procedure-character.f90 create mode 100644 flang/test/Lower/dummy-procedure.f90 create mode 100644 flang/test/Lower/forall/array-subscripts.f90 create mode 100644 flang/test/Lower/forall/character-1.f90 create mode 100644 flang/test/Lower/forall/forall-allocatable-2.f90 create mode 100644 flang/test/Lower/forall/forall-allocatable.f90 create mode 100644 flang/test/Lower/forall/forall-array.f90 create mode 100644 flang/test/Lower/forall/forall-construct-2.f90 create mode 100644 flang/test/Lower/forall/forall-construct-3.f90 create mode 100644 flang/test/Lower/forall/forall-ranked.f90 create mode 100644 flang/test/Lower/forall/forall-slice.f90 create mode 100644 flang/test/Lower/forall/forall-stmt.f90 create mode 100644 flang/test/Lower/forall/forall-where-2.f90 create mode 100644 flang/test/Lower/forall/forall-where.f90 create mode 100644 flang/test/Lower/forall/test9.f90 create mode 100644 flang/test/Lower/global-format-strings.f90 create mode 100644 flang/test/Lower/global-initialization.f90 create mode 100644 flang/test/Lower/io-item-list.f90 create mode 100644 flang/test/Lower/io-statement-clean-ups.f90 create mode 100644 flang/test/Lower/module-and-internal-proc.f90 create mode 100644 flang/test/Lower/module-single-point-of-def.f90 create mode 100644 flang/test/Lower/module_definition.f90 create mode 100644 flang/test/Lower/module_use.f90 create mode 100644 flang/test/Lower/module_use_in_same_file.f90 create mode 100644 flang/test/Lower/namelist.f90 create mode 100644 flang/test/Lower/nested-where.f90 create mode 100644 flang/test/Lower/pointer-args-caller.f90 delete mode 100644 flang/test/Lower/pointer-reference.f90 create mode 100644 flang/test/Lower/pointer-references.f90 create mode 100644 flang/test/Lower/procedure-declarations.f90 create mode 100644 flang/test/Lower/program-units-fir-mangling.f90 create mode 100644 flang/test/Lower/read-write-buffer.f90 create mode 100644 flang/test/Lower/sqrt.f90 create mode 100644 flang/test/Lower/trigonometric-intrinsics.f90 create mode 100644 libc/src/__support/File/linux_file.cpp create mode 100644 libc/test/src/__support/File/platform_file_test.cpp copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] create mode 100644 libcxx/src/legacy_debug_handler.cpp create mode 100644 libcxx/test/libcxx/assertions/assertions_disabled.pass.cpp create mode 100644 libcxx/test/libcxx/assertions/customize_handler.backdeployment. [...] create mode 100644 libcxx/test/libcxx/assertions/customize_handler.pass.cpp create mode 100644 libcxx/test/libcxx/assertions/debug_mode_compatibility.pass.cpp create mode 100644 libcxx/test/libcxx/assertions/default_handler.abort.pass.cpp create mode 100644 libcxx/test/libcxx/assertions/default_handler.availability.verify.cpp delete mode 100644 libcxx/test/libcxx/debug/check_assertion_test.pass.cpp delete mode 100644 libcxx/test/libcxx/debug/debug_abort.pass.cpp delete mode 100644 libcxx/test/libcxx/debug/register_debug_handler.pass.cpp create mode 100644 libcxx/test/libcxx/vendor/clang-cl/static-lib-exports.sh.cpp create mode 100644 libcxx/test/libcxx/vendor/mingw/static-lib-exports.sh.cpp create mode 100644 libcxx/test/support/test.support/test_check_assertion.pass.cpp delete mode 100644 lldb/packages/Python/lldbsuite/test/eventlistener.py create mode 100644 lldb/source/Plugins/Process/Linux/Perf.cpp create mode 100644 lldb/source/Plugins/Process/Linux/Perf.h create mode 100644 lldb/unittests/Process/Linux/PerfTests.cpp create mode 100644 llvm/include/llvm/Transforms/Coroutines/CoroConditionalWrapper.h rename llvm/lib/Target/PowerPC/{PPCCTRLoops.cpp => PPCCTRLoopsVerify.cpp} (100%) create mode 100644 llvm/lib/Transforms/Coroutines/CoroConditionalWrapper.cpp create mode 100644 llvm/test/Analysis/CostModel/RISCV/cast.ll create mode 100644 llvm/test/CodeGen/AArch64/setjmp-bti-no-enforcement.ll create mode 100644 llvm/test/CodeGen/AArch64/setjmp-bti-outliner.ll create mode 100644 llvm/test/CodeGen/AArch64/setjmp-bti.ll create mode 100644 llvm/test/CodeGen/AArch64/shuffle-tbl34.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-ldst-ext.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-mask-ldst-ext.ll create mode 100644 llvm/test/CodeGen/AArch64/tbl-loops.ll create mode 100644 llvm/test/CodeGen/AMDGPU/frame-index.mir create mode 100644 llvm/test/CodeGen/NVPTX/filetype-null.ll create mode 100644 llvm/test/CodeGen/PowerPC/ppc64-byval-larger-struct.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/masked-tama.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/masked-tamu.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/masked-tuma.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/masked-tumu.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vadd-policy.ll create mode 100644 llvm/test/CodeGen/WebAssembly/functype-emission.ll create mode 100644 llvm/test/CodeGen/X86/avx512-broadcast-arith.ll create mode 100644 llvm/test/MC/WebAssembly/type-checker-errors.s create mode 100644 llvm/test/MC/WebAssembly/type-checker-return.s create mode 100644 llvm/test/Transforms/Coroutines/coro-internal-O0.ll create mode 100644 llvm/test/Transforms/IROutliner/no-outlining-optnone.ll create mode 100644 llvm/test/Transforms/IROutliner/phi-nodes-parent-block-referential.ll create mode 100644 llvm/test/Transforms/InstCombine/ashr-demand.ll create mode 100644 llvm/test/Transforms/InstCombine/builtin-object-size-strdup-family.ll create mode 100644 llvm/test/Transforms/InstCombine/memcpy_alloca.ll create mode 100644 llvm/test/Transforms/LICM/pr54495.ll create mode 100644 llvm/test/Transforms/LowerConstantIntrinsics/builtin-object-siz [...] create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/pr54465.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/stacksave-dependence.ll delete mode 100644 llvm/test/Transforms/SLPVectorizer/X86/store_alloca.ll create mode 100644 llvm/test/Transforms/Util/Debugify/loc-only-original-mode.ll copy llvm/test/tools/llvm-profdata/Inputs/{memprof-inline.exe => inline.memprofexe [...] delete mode 100644 llvm/unittests/Debuginfod/HTTPClientTests.cpp create mode 100644 llvm/utils/docker/debian10/Dockerfile delete mode 100644 llvm/utils/docker/debian8/Dockerfile create mode 100644 llvm/utils/gn/secondary/clang/lib/ExtractAPI/BUILD.gn delete mode 100644 llvm/utils/gn/secondary/clang/lib/SymbolGraph/BUILD.gn create mode 100644 mlir/include/mlir/Tools/PDLL/Parser/CodeComplete.h create mode 100644 mlir/include/mlir/Tools/mlir-pdll-lsp-server/MlirPdllLspServerMain.h create mode 100644 mlir/lib/Tools/PDLL/Parser/CodeComplete.cpp create mode 100644 mlir/lib/Tools/mlir-pdll-lsp-server/CMakeLists.txt create mode 100644 mlir/lib/Tools/mlir-pdll-lsp-server/LSPServer.cpp create mode 100644 mlir/lib/Tools/mlir-pdll-lsp-server/LSPServer.h create mode 100644 mlir/lib/Tools/mlir-pdll-lsp-server/MlirPdllLspServerMain.cpp create mode 100644 mlir/lib/Tools/mlir-pdll-lsp-server/PDLLServer.cpp create mode 100644 mlir/lib/Tools/mlir-pdll-lsp-server/PDLLServer.h create mode 100644 mlir/test/Dialect/SparseTensor/sparse_vector_index.mlir create mode 100644 mlir/test/Integration/Dialect/SparseTensor/CPU/sparse_index_dense.mlir create mode 100644 mlir/test/mlir-cpu-runner/print.mlir create mode 100644 mlir/test/mlir-pdll-lsp-server/completion.test create mode 100644 mlir/test/mlir-pdll-lsp-server/definition-split-file.test create mode 100644 mlir/test/mlir-pdll-lsp-server/definition.test create mode 100644 mlir/test/mlir-pdll-lsp-server/document-symbols.test create mode 100644 mlir/test/mlir-pdll-lsp-server/exit-eof.test create mode 100644 mlir/test/mlir-pdll-lsp-server/exit-with-shutdown.test create mode 100644 mlir/test/mlir-pdll-lsp-server/exit-without-shutdown.test create mode 100644 mlir/test/mlir-pdll-lsp-server/hover.test create mode 100644 mlir/test/mlir-pdll-lsp-server/initialize-params-invalid.test create mode 100644 mlir/test/mlir-pdll-lsp-server/initialize-params.test create mode 100644 mlir/test/mlir-pdll-lsp-server/references.test create mode 100644 mlir/test/mlir-pdll-lsp-server/signature-help.test create mode 100644 mlir/test/mlir-tblgen/deprecation.td create mode 100644 mlir/tools/mlir-pdll-lsp-server/CMakeLists.txt create mode 100644 mlir/tools/mlir-pdll-lsp-server/mlir-pdll-lsp-server.cpp create mode 100644 mlir/utils/vscode/pdll-grammar.json create mode 100644 mlir/utils/vscode/pdll-language-configuration.json