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-arm-stable-allmodconfig in repository toolchain/ci/llvm-project.
from 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 adds 69cde915e923 [gn build] add llvm_install_cctools_symlinks arg adds 890fc2174282 [LV] Extend checks in debugloc.ll. adds 88da78ddd001 Install symlink "otool" if LLVM_INSTALL_CCTOOLS_SYMLINKS is set adds 7c72f55ea84a [mlir] Fix emitting an error at EOF adds 3bfbb68e1e79 [libc] Rename libc-integration-test to libc-api-test. adds 0ff3cc2087b9 [gn build] Change python run lines to python3 adds ee94a4a3d02f [Attributor][FIX] Avoid endless recursion, simple case adds 1e15adba62a9 [AMDGPU] Add s_nop WaitStates between neighboring mfma adds 7fdb50c8137b [libc] Add a new rule add_integration_test. adds 460fc440ad8d [Clang] -Wunused-but-set-variable warning - handle also pr [...] adds fcca10c69aaa [AArch64] Add support for -march=native for Apple M1 CPU adds d90a3fcacda7 [Clang] Added testcases for -Wunused-but-set-parameter adds 3f97016857b0 [llvm-profgen] Decoding pseudo probe for profiled function only. adds 7504dd5e00f5 Expose GetAddressingBits() in the Process API. adds fc3cdd0b295a Revert "[AArch64] Add support for -march=native for Apple M1 CPU" adds 528e6eba2f79 [clang] Improve diagnostic for reopened inline namespace adds 450692d5b4d7 [mlir] Add simple fuzzer for textual format adds 0ca8ff4da1bd [llvm-profdata] Unify default cutoffs for detailed summary [...] adds e847374e191d [flang][NFC] Add derived type lowering tests adds 00cc73044d8a [flang][NFC] Add lowering tests for interfaces adds 14ecafd0bdc2 [mlir] Make OpBuilder::createOperation to accept raw inputs adds 955cff803e08 reland: [AArch64] Add support for -march=native for Apple M1 CPU adds 0d16c23af1da [OpenMP] Do not create offloading entries for internal or [...] adds 12606d16bc3e Revert "Expose GetAddressingBits() in the Process API." adds dcad676958e7 [CGSCC] Use make_early_inc_range. NFC adds 0f6d9501cf49 [NFCI] Fix set-but-unused warning in asan_fake_stack.cpp adds 805899e68a83 [libc] Change FEnv to use MXCSR as source of truth adds b914efc52958 [flang][NFC] Add more lowering tests adds d3ebefb1541b [flang][NFC] Add forall lowering test adds 581dc3c729c6 Revert "Lower `@llvm.global_dtors` using `__cxa_atexit` on MachO" adds 0396e229cdcb Revert "[gn build] Port 9c542a5a4e1b" adds a765f2a04460 [lldb] Support class_ro_t pointer authentication adds b0f1f3b95cd5 [lldb] Remove lldbassert from CommandInterpreter::PrintCom [...] adds 316f9fd63801 [libc] Link the SCUDO integration tests to a special entry [...] adds b0dc2fae6025 [lldb] Don't persist the LINKEDIT slide in the indirect sy [...] adds 6d0f5d95ad4d [libc][obvious] add aligned_alloc as entrypoint adds 2c25c65cdce2 [PowerPC] The BL8_NOTOC_RM instruction needs to produce a [...] adds 9a8a0a38613a Load dyld manually with 'main bin spec' userland corefiles adds 93b9f50b4c6e [MLIR][Presburger] IntegerRelation: implement partial roll [...] adds 08543a5a477c [MLIR][Presburger] Introduce SimplexRollbackScopeExit to r [...] adds 5630143af33f [MLIR][Presburger] LexSimplex::addEquality: add equalities [...] adds 4418669f1e6c [MLIR][Presburger] PWMAFunction::valueAt: support local ids adds 30c0a1484669 [MLIR][Presburger] Matrix::insertColumns: add doc, fix lin [...] adds 39aa202affd9 Recommit "[SLP] Fix lookahead operand reordering for splat [...] adds 64902d335c21 Reland "Lower `@llvm.global_dtors` using `__cxa_atexit` on MachO" adds 8a6b644c7923 [Inline asm] Fix mangle problem when variable used in inli [...] adds 287dad13abba [InlineAsm] Fix mangle problem when global variable used i [...] adds 95664050201d [Inline asm] Fix mangle problem when variable used in inli [...] adds bf6f5113bcc1 [gn build] Port 64902d335c21 adds cf198e927d9d [Flang][NFC] Rearrange intrinsic generator functions adds 51585aa240de [clang][AVR] Implement standard calling convention for AVR [...] adds d7afea9eb842 [AVR][MC] Emit some aliases for GPRs and IO registers adds 847466860887 [C++20] [Modules] Make the linkage consistent for template [...] adds f319c24570f9 [AVR] Reject/Reserve R0~R15 on AVRTiny. adds f74413d16345 [clang-format] Fix invalid code generation with comments i [...] adds d91223274145 [CUDA][FIX] Fix name conflict in getNVPTXTargetFeatures adds 86c1d075bb32 [clang][AVR] Implement standard calling convention for AVR [...] adds 4ad19b80eafa [lldb] Test parsing the symtab with indirect symbols from [...] adds 441606f5ff8e [libc] Add implementations of fopen, flose, fread, fwrite [...] adds 77cc68b0499b [X86][NFC] Fix missing `override` in `isMemUseUpRegs` adds 3c0d47086511 [mlir][OpenMP] omp.single translation to LLVM IR adds 86f156a49b5b [mlir][OpenMP][NFC] Remove unnecessary attributes adds b8388fa319bc [clang][NFC] Fix warning of integer comparison adds 582836faafcb [CSKY] Enhance asm parser and relocation fixup for some sp [...] adds cd28353e3f5a [flang] Single construct translation from PFT to FIR adds 5b6b840531fa Revert "[Clang] -Wunused-but-set-variable warning - handle [...] adds dc46fa41d46e [NFCI] Fix set-but-unused warning in ExprConstant.cpp adds a683ba4ff5a0 [NFCI] Fix set-but-unused warning in CGOpenMPRuntime.cpp adds b257dba58e1f [mlir][linalg] Create AffineMinOp map in canoncial form. adds 107ce71849bc [libc] Use real objects and archives in integration tests. adds 32012eb11b23 [ELF] Enable new passmanager plugin support for LTO adds 711e3a569167 [clang][parse] Move source range into ParsedAttibutesView adds 48285c20eb5f [NFCI] Fix set-but-unused warning in ClangAttrEmitter.cpp adds 44572be2951b [NFCI] Fix set-but-unused warning in X86AsmBackend.cpp adds 470e1d958405 [NFCI] Fix set-but-unused warning in AddressSanitizer.cpp adds 630ea7e58f23 [NFCI] Fix set-but-unused warning in GlobalsStream.cpp adds 1c13bbdde630 [NFCI] Fix set-but-unused warning in UnwrappedLineParser.cpp adds 8910ac400c4d [RISCV] Add patterns for vector widening integer multiply adds 03e7fb9d5317 [NFCI] Fix set-but-unused warning in X86LoadValueInjection [...] adds 9a738c477e0b [NFCI] Fix set-but-unused warning in RISCVAsmParser.cpp adds 4397504c2d12 [NFCI] Fix set-but-unused warning in InstCombineAddSub.cpp adds 431c14248b59 [NFCI] Fix set-but-unused warning in SPIRVUtilsGen.cpp adds 88d5289fc69d [flang][OpenMP] Added lowering support for sections construct adds ca46521a4d56 [flang] UBOUND() edge case: empty dimension adds 67d9276b1602 [clang-cl] Ignore /Wv and /Wv:17 flags adds 6ce82eae1f7d [NFC][flang] Remove unused code in lowerExplicitLowerBounds adds 54bc9ad2e8fa [AArch64] Make some methods static. NFC adds 51d9aaf4e58e Update my office hours adds 1104d7926124 Revert "[ELF] Enable new passmanager plugin support for LTO" adds d00e8400e2e3 [Clang] Add option to set alternative toolchain path adds be5c3ca7fbae Revert "[clang-format] Correctly recognize arrays in templ [...] adds f854434f0f2a [NVPTX] Enhance vectorization of ld.param & st.param adds 3642baf5ddf2 [NFCI] Fix set-but-unused warning in X86DisassemblerTables.cpp adds a03487856492 Revert "[NVPTX] Enhance vectorization of ld.param & st.param" adds 2af845a6519c Relands "[Clang] -Wunused-but-set-variable warning - handl [...] adds 828b63c30943 [NVPTX] Enhance vectorization of ld.param & st.param adds c53cbce45e04 [CodeGen] Define ABI breaking class members correctly adds 38d248aadd9d [bazel] Set the default of LLVM_UNREACHABLE_OPTIMIZE to 1 adds 9ed466e3592c [bazel] glob LLVMCoroutines headers to make the build rule [...] adds ec93b2890974 [AArch64] Lower 3 and 4 sources buildvectors to TBL adds 53f7fb0a8703 [mlir][linalg] Do not fuse shape-only producers. adds 6872c8bdc428 [NFC] Mark derived destructors as `override` adds b1b57f8104ab [mlir][linalg] Support padding LinalgOps in use-def chain. adds c34365149dc9 [X86][NFC] Remove unused variable introduce by D121785 adds c2b3a9abc89d [Docs] Update opaque pointers transition state (NFC) adds 00fb0504082e [lldb] Remove unused Module argument (NFC) adds b3fbbabdc1f7 [lldb] Use byval type adds 406bde9a1513 [PowerPC] [Clang] Add SSE4 and BMI intrinsics implementation adds 840bb725435c [lldb] Avoid pointer element type accesses adds 621cc83fc171 [gn build] Port 406bde9a1513 adds 9b79187c96a3 [trace][intelpt] Server side changes for TSC to wall time [...] adds 98885c4e1440 [compiler-rt] [cmake] Fix a typo in a variable name adds 4d20781b6935 Typo fix in the documentation; NFC adds de867c6d6ed8 [clang] Reformat adds 20973c0841cc [SLP][NFC]Fix param name in comments, NFC. adds 028f9f5b2b16 [gn build] remove a "from __future__" import not needed af [...] adds 895e5b2d80d3 [NFC] Format and uglify PowerPC intrinsics headers adds f383b88d8214 [pseudo] Sort nonterminals based on their reduction order. adds 9dbc687a5ec9 NFC: [LICM] Update some stale comments adds 62d5f254ccd0 [pseudo] Introduce parse forest. adds ced9bbe0b25c [gn build] Port 62d5f254ccd0 adds 677d0e749551 [OpenCL] opencl-c.h: remove x/y/z arg names adds 5c458f3e5775 [libc++][NFC] Update ABI changelog to account for new asse [...] adds 30b4421a7452 [flang][NFC] Add lowering test for array expression adds 12d22cea7353 [flang][OpenACC] Lower enter data directive adds 67defe506790 [flang][OpenACC] Lower exit data directive adds 39157b98fd04 [flang][OpenACC] Lower init/shutdown directive adds c6a9ce2b6b74 [flang][OpenACC] Lower update directive adds 50f4f32b5668 [clangd] Retain main file fixes attached to diags from preamble adds fea3ca5dc8df [libc++][NFC] Refactor the ABI changelog adds 5dbb53b1b4e0 [InstCombine] merge shuffled vector negate and multiply adds 5ee88e0ba504 [flang[OpenACC] Lower data directive adds 488c77292056 Fix a crash with variably-modified parameter types in a na [...] adds 46432a008803 [VPlan] Add VPWidenPointerInductionRecipe. adds 0c86198b279a Reland "[ELF] Enable new passmanager plugin support for LTO" adds 5b164a3a9b8c Diagnose use of a naked attribute on a member function in ms-mode adds bef928f8b251 [llvm] Initialize and move UseUpRegs outside of `union` Me [...] adds 67eb2f144e9e [SelectionDAG] Add AssertAlign to AddNodeIDCustom so that [...] adds 44b0ea44f26d [flang[OpenACC] Lower wait directive adds 50a97aacacf6 [AArch64] Async unwind - function prologues adds f82ec5532b2f [OpenMP] Initial parsing/sema for the 'omp target parallel [...] adds 1d4d2cceda82 [TSan] Add a runtime flag to print full thread creation st [...] adds caf6af2ed77b [polly] Remove last instances of -analyze adds aca96480784b [LLDB] Cleanup for Fixing DWARFExpression handling of Valu [...]
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/misc/RedundantExpressionCheck.cpp | 37 +- clang-tools-extra/clangd/AST.cpp | 103 +- clang-tools-extra/clangd/AST.h | 12 + clang-tools-extra/clangd/Diagnostics.cpp | 11 +- clang-tools-extra/clangd/IncludeFixer.cpp | 44 +- clang-tools-extra/clangd/InlayHints.cpp | 38 + clang-tools-extra/clangd/unittests/ASTTests.cpp | 118 +- .../clangd/unittests/DiagnosticsTests.cpp | 45 + .../clangd/unittests/InlayHintTests.cpp | 20 +- clang-tools-extra/clangd/unittests/TestTU.cpp | 2 +- clang-tools-extra/docs/ReleaseNotes.rst | 3 + .../pseudo/include/clang-pseudo/Forest.h | 178 + .../pseudo/include/clang-pseudo/Grammar.h | 11 +- clang-tools-extra/pseudo/lib/CMakeLists.txt | 1 + clang-tools-extra/pseudo/lib/Forest.cpp | 126 + clang-tools-extra/pseudo/lib/GrammarBNF.cpp | 74 +- clang-tools-extra/pseudo/test/lr-build-basic.test | 2 +- .../pseudo/test/lr-build-conflicts.test | 6 +- clang-tools-extra/pseudo/unittests/CMakeLists.txt | 1 + clang-tools-extra/pseudo/unittests/ForestTest.cpp | 130 + clang-tools-extra/pseudo/unittests/GrammarTest.cpp | 31 +- .../checkers/misc-redundant-expression.cpp | 24 + clang/README.txt | 4 +- clang/docs/ClangCommandLineReference.rst | 6 +- clang/docs/ClangFormat.rst | 14 +- clang/docs/LanguageExtensions.rst | 5 - clang/docs/ReleaseNotes.rst | 32 + clang/docs/tools/dump_format_help.py | 64 + clang/include/clang-c/Index.h | 10 +- clang/include/clang/AST/Decl.h | 6 +- clang/include/clang/AST/RecursiveASTVisitor.h | 5 + clang/include/clang/AST/StmtOpenMP.h | 132 + clang/include/clang/AST/Type.h | 6 +- clang/include/clang/Basic/AttrDocs.td | 3 - clang/include/clang/Basic/DiagnosticASTKinds.td | 2 + clang/include/clang/Basic/DiagnosticGroups.td | 21 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 34 +- clang/include/clang/Basic/StmtNodes.td | 2 + clang/include/clang/Basic/TokenKinds.def | 1 - clang/include/clang/Basic/riscv_vector.td | 275 +- clang/include/clang/Driver/Driver.h | 3 + clang/include/clang/Driver/Options.td | 17 +- 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/Frontend/FrontendOptions.h | 4 + clang/include/clang/Parse/Parser.h | 183 +- clang/include/clang/Sema/DeclSpec.h | 10 +- clang/include/clang/Sema/ParsedAttr.h | 41 +- clang/include/clang/Sema/Sema.h | 30 +- clang/include/clang/Serialization/ASTBitCodes.h | 2 + .../Core/PathSensitive/BasicValueFactory.h | 8 - .../Core/PathSensitive/SValBuilder.h | 5 +- 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/lib/AST/ASTContext.cpp | 11 +- clang/lib/AST/Decl.cpp | 24 +- clang/lib/AST/ExprConstant.cpp | 19 +- clang/lib/AST/StmtOpenMP.cpp | 89 + clang/lib/AST/StmtPrinter.cpp | 12 + clang/lib/AST/StmtProfile.cpp | 10 + clang/lib/AST/Type.cpp | 19 - clang/lib/Basic/OpenMPKinds.cpp | 13 +- clang/lib/Basic/Targets/AVR.cpp | 583 +- clang/lib/Basic/Targets/AVR.h | 12 +- clang/lib/CMakeLists.txt | 2 +- clang/lib/CodeGen/Address.h | 6 - clang/lib/CodeGen/CGBlocks.cpp | 5 +- clang/lib/CodeGen/CGExpr.cpp | 3 +- clang/lib/CodeGen/CGExprScalar.cpp | 7 +- clang/lib/CodeGen/CGObjCMac.cpp | 2 +- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 294 +- clang/lib/CodeGen/CGOpenMPRuntime.h | 12 +- clang/lib/CodeGen/CGOpenMPRuntimeGPU.cpp | 53 +- clang/lib/CodeGen/CGStmt.cpp | 11 +- clang/lib/CodeGen/CodeGenFunction.cpp | 34 +- clang/lib/CodeGen/TargetInfo.cpp | 191 +- clang/lib/Driver/Driver.cpp | 5 + clang/lib/Driver/ToolChains/AVR.cpp | 17 + clang/lib/Driver/ToolChains/Arch/AArch64.cpp | 5 + clang/lib/Driver/ToolChains/Clang.cpp | 2 + clang/lib/Driver/ToolChains/CommonArgs.cpp | 7 + clang/lib/Driver/ToolChains/Cuda.cpp | 8 +- clang/lib/Driver/ToolChains/Cuda.h | 2 +- clang/lib/Driver/ToolChains/Darwin.cpp | 12 +- clang/lib/Driver/ToolChains/Gnu.cpp | 4 + clang/lib/Driver/ToolChains/Linux.cpp | 17 + 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/TokenAnnotator.cpp | 16 +- clang/lib/Format/UnwrappedLineParser.cpp | 58 +- clang/lib/Format/UnwrappedLineParser.h | 2 + clang/lib/Frontend/InitPreprocessor.cpp | 9 +- clang/lib/FrontendTool/CMakeLists.txt | 2 +- .../lib/FrontendTool/ExecuteCompilerInvocation.cpp | 2 +- clang/lib/Headers/CMakeLists.txt | 6 + clang/lib/Headers/opencl-c.h | 8228 ++++++++++---------- clang/lib/Headers/ppc_wrappers/bmi2intrin.h | 134 + clang/lib/Headers/ppc_wrappers/bmiintrin.h | 165 + clang/lib/Headers/ppc_wrappers/emmintrin.h | 2918 ++++--- clang/lib/Headers/ppc_wrappers/immintrin.h | 27 + clang/lib/Headers/ppc_wrappers/mm_malloc.h | 26 +- clang/lib/Headers/ppc_wrappers/mmintrin.h | 769 +- clang/lib/Headers/ppc_wrappers/nmmintrin.h | 26 + clang/lib/Headers/ppc_wrappers/pmmintrin.h | 147 +- clang/lib/Headers/ppc_wrappers/smmintrin.h | 580 +- clang/lib/Headers/ppc_wrappers/tmmintrin.h | 642 +- clang/lib/Headers/ppc_wrappers/x86gprintrin.h | 17 + clang/lib/Headers/ppc_wrappers/x86intrin.h | 28 + clang/lib/Headers/ppc_wrappers/xmmintrin.h | 2064 +++-- clang/lib/Index/USRGeneration.cpp | 22 +- clang/lib/Lex/HeaderSearch.cpp | 3 +- clang/lib/Parse/ParseCXXInlineMethods.cpp | 13 +- clang/lib/Parse/ParseDecl.cpp | 124 +- clang/lib/Parse/ParseDeclCXX.cpp | 80 +- clang/lib/Parse/ParseExprCXX.cpp | 6 +- clang/lib/Parse/ParseObjc.cpp | 7 +- clang/lib/Parse/ParseOpenMP.cpp | 8 +- clang/lib/Parse/ParsePragma.cpp | 9 +- clang/lib/Parse/ParseStmt.cpp | 28 +- clang/lib/Parse/ParseTemplate.cpp | 2 +- clang/lib/Parse/ParseTentative.cpp | 2 +- clang/lib/Parse/Parser.cpp | 63 +- clang/lib/Sema/SemaDecl.cpp | 13 +- clang/lib/Sema/SemaDeclAttr.cpp | 12 +- clang/lib/Sema/SemaDeclCXX.cpp | 87 +- clang/lib/Sema/SemaExceptionSpec.cpp | 2 + clang/lib/Sema/SemaExpr.cpp | 85 +- clang/lib/Sema/SemaExprCXX.cpp | 21 +- clang/lib/Sema/SemaOpenMP.cpp | 123 + clang/lib/Sema/SemaStmt.cpp | 2 +- clang/lib/Sema/SemaStmtAsm.cpp | 11 +- clang/lib/Sema/SemaStmtAttr.cpp | 3 +- clang/lib/Sema/SemaTemplateDeduction.cpp | 11 +- clang/lib/Sema/SemaType.cpp | 28 +- clang/lib/Sema/TreeTransform.h | 23 + clang/lib/Serialization/ASTReaderStmt.cpp | 26 + clang/lib/Serialization/ASTWriterStmt.cpp | 12 + .../lib/StaticAnalyzer/Checkers/MallocChecker.cpp | 5 +- clang/lib/StaticAnalyzer/Core/ExprEngine.cpp | 7 +- .../Core/RangedConstraintManager.cpp | 71 +- clang/lib/StaticAnalyzer/Core/SValBuilder.cpp | 3 - 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/test/Analysis/cfg-openmp.cpp | 46 + 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 - clang/test/CodeGen/PowerPC/ppc-emmintrin.c | 56 +- clang/test/CodeGen/PowerPC/ppc-smmintrin.c | 247 +- clang/test/CodeGen/PowerPC/ppc-x86gprintrin.c | 239 + clang/test/CodeGen/PowerPC/ppc-xmmintrin.c | 43 +- .../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/X86/ms_fmul.c | 2 +- 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/attr-naked.c | 8 + clang/test/CodeGen/avr/argument.c | 116 + clang/test/CodeGen/avr/struct.c | 34 +- clang/test/CodeGen/lto-newpm-pipeline.c | 31 +- clang/test/CodeGen/ms-inline-asm-static-variable.c | 2 +- clang/test/CodeGen/ms-inline-asm-variables.c | 16 +- clang/test/CodeGenCUDA/device-fun-linkage.cu | 31 +- clang/test/CoverageMapping/ir.c | 5 +- .../gcc-11.2.0/include}/.keep | 0 .../gcc-11.2.0/lib64}/.keep | 0 .../gcc-8.3.0/include}/.keep | 0 .../lib/gcc/powerpc64le-linux-gnu/8.3.0}/.keep | 0 .../gcc-8.3.0/lib64}/.keep | 0 clang/test/Driver/cl-options.c | 2 + clang/test/Driver/fsplit-machine-functions2.c | 12 + clang/test/Driver/overlay-toolchain.cpp | 18 + 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 + clang/test/Lexer/bitint-constants.c | 15 + clang/test/Lexer/cxx-features.cpp | 2 +- clang/test/Misc/target-invalid-cpu-note.c | 2 +- .../OpenMP/declare_target_visibility_codegen.cpp | 30 + clang/test/OpenMP/depobj_codegen.cpp | 112 +- .../nvptx_declare_target_var_ctor_dtor_codegen.cpp | 2 - .../OpenMP/parallel_generic_loop_ast_print.cpp | 123 + .../test/OpenMP/parallel_generic_loop_messages.cpp | 158 + .../target_parallel_generic_loop_ast_print.cpp | 123 + .../target_parallel_generic_loop_messages.cpp | 165 + clang/test/OpenMP/task_codegen.c | 72 +- .../cxx2a-inline-nested-namespace-definition.cpp | 3 +- .../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-naked.cpp | 11 + clang/test/Sema/auto-type.c | 54 + clang/test/Sema/pointer-addition.c | 29 +- clang/test/Sema/warn-unused-but-set-parameters.c | 8 + clang/test/Sema/warn-unused-but-set-variables.c | 20 + 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/type-traits.cpp | 61 - .../warn-inline-namespace-reopened-twice.cpp | 9 + .../SemaCXX/warn-unused-but-set-variables-cpp.cpp | 7 + clang/test/SemaObjCXX/arc-type-traits.mm | 10 +- clang/test/SemaObjCXX/objc-weak-type-traits.mm | 11 +- clang/test/SemaOpenCL/address-spaces.cl | 2 +- clang/test/SemaTemplate/concepts.cpp | 48 +- clang/test/SymbolGraph/global_record.c | 369 - clang/test/lit.cfg.py | 5 + clang/tools/clang-format/ClangFormat.cpp | 20 +- .../clang-linker-wrapper/ClangLinkerWrapper.cpp | 1 + clang/tools/libclang/CIndex.cpp | 4 + clang/tools/libclang/CXCursor.cpp | 6 + clang/unittests/AST/DeclTest.cpp | 23 + clang/unittests/Format/FormatTest.cpp | 70 + clang/unittests/Format/FormatTestJS.cpp | 7 + clang/unittests/Format/FormatTestTextProto.cpp | 17 + clang/unittests/Format/TokenAnnotatorTest.cpp | 14 - clang/utils/TableGen/ClangAttrEmitter.cpp | 2 - 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 | 2 +- compiler-rt/cmake/builtin-config-ix.cmake | 2 +- compiler-rt/include/profile/MemProfData.inc | 36 +- compiler-rt/lib/asan/asan_fake_stack.cpp | 2 - compiler-rt/lib/tsan/rtl/tsan_flags.inc | 3 + compiler-rt/lib/tsan/rtl/tsan_rtl_report.cpp | 12 + .../test/tsan/print_full_thread_history.cpp | 40 + compiler-rt/www/index.html | 2 +- compiler-rt/www/menu.html.incl | 2 +- .../simplified_template_names.cpp | 2 + flang/docs/GettingInvolved.md | 9 +- flang/include/flang/Evaluate/shape.h | 12 +- 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 | 4 + 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 + 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 | 1 + flang/include/flang/Tools/CLOptions.inc | 8 + flang/lib/Evaluate/check-expression.cpp | 2 +- flang/lib/Evaluate/fold-integer.cpp | 4 +- flang/lib/Evaluate/fold-real.cpp | 2 +- flang/lib/Evaluate/shape.cpp | 112 +- flang/lib/Lower/Bridge.cpp | 1890 ++--- flang/lib/Lower/CallInterface.cpp | 34 +- flang/lib/Lower/ConvertExpr.cpp | 3788 ++++----- flang/lib/Lower/ConvertVariable.cpp | 9 +- flang/lib/Lower/IntrinsicCall.cpp | 486 +- flang/lib/Lower/OpenACC.cpp | 307 +- flang/lib/Lower/OpenMP.cpp | 110 +- 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/TargetRewrite.cpp | 34 +- flang/lib/Optimizer/CodeGen/TypeConverter.h | 10 + flang/lib/Optimizer/Dialect/FIROps.cpp | 52 +- .../Transforms/ExternalNameConversion.cpp | 27 +- flang/lib/Semantics/resolve-names.cpp | 43 +- flang/lib/Semantics/runtime-type-info.cpp | 2 +- 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 | 2 + flang/runtime/namelist.cpp | 95 +- flang/runtime/unit.cpp | 14 - 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/Evaluate/folding08.f90 | 8 + flang/test/Evaluate/rewrite01.f90 | 10 + flang/test/Fir/Todo/emboxproc.fir | 11 - flang/test/Fir/convert-to-llvm-openmp-and-fir.fir | 6 +- flang/test/Fir/external-mangling-emboxproc.fir | 5 +- flang/test/Fir/fir-ops.fir | 19 +- flang/test/Lower/Intrinsics/exp.f90 | 62 + flang/test/Lower/Intrinsics/len.f90 | 177 +- flang/test/Lower/Intrinsics/log.f90 | 92 + flang/test/Lower/OpenACC/acc-data.f90 | 97 + flang/test/Lower/OpenACC/acc-enter-data.f90 | 69 + flang/test/Lower/OpenACC/acc-exit-data.f90 | 66 + flang/test/Lower/OpenACC/acc-init.f90 | 30 + flang/test/Lower/OpenACC/acc-shutdown.f90 | 30 + flang/test/Lower/OpenACC/acc-update.f90 | 72 + flang/test/Lower/OpenACC/acc-wait.f90 | 41 + flang/test/Lower/OpenMP/flush.f90 | 41 + flang/test/Lower/OpenMP/master.f90 | 100 + flang/test/Lower/OpenMP/sections.f90 | 180 + flang/test/Lower/OpenMP/single.f90 | 46 + 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-slice-2.f90 | 38 + flang/test/Lower/array-expression-subscript.f90 | 196 + 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 +- flang/test/Lower/complex-part.f90 | 11 + flang/test/Lower/computed-goto.f90 | 18 + flang/test/Lower/control-flow.f90 | 25 + .../test/Lower/default-initialization-globals.f90 | 235 + flang/test/Lower/default-initialization.f90 | 177 + flang/test/Lower/dense-attributed-array.f90 | 22 + .../test/Lower/derived-allocatable-components.f90 | 560 ++ flang/test/Lower/derived-assignments.f90 | 228 + flang/test/Lower/derived-pointer-components.f90 | 1340 ++-- flang/test/Lower/derived-type-descriptor.f90 | 54 + 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/explicit-interface-results-2.f90 | 244 + flang/test/Lower/explicit-interface-results.f90 | 408 + flang/test/Lower/forall/array-subscripts.f90 | 21 + flang/test/Lower/forall/character-1.f90 | 31 + flang/test/Lower/forall/forall-2.f90 | 180 + 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/identical-block-merge-disable.f90 | 139 + flang/test/Lower/implicit-interface.f90 | 29 + 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/logical-as-fortran.f90 | 29 + 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 | 60 + flang/test/Lower/read-write-buffer.f90 | 57 +- 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/cmake/modules/LLVMLibCTestRules.cmake | 134 + libc/config/linux/x86_64/entrypoints.txt | 9 + libc/config/windows/entrypoints.txt | 3 - libc/docs/api_test.rst | 17 + libc/docs/index.rst | 2 +- libc/docs/integration_test.rst | 19 - libc/loader/linux/CMakeLists.txt | 16 +- .../loader/linux/crti.cpp | 0 .../loader/linux/crtn.cpp | 0 libc/spec/stdc.td | 33 +- libc/src/__support/FPUtil/x86_64/FEnvImpl.h | 203 +- libc/src/__support/File/CMakeLists.txt | 1 + libc/src/__support/File/file.cpp | 6 + libc/src/stdio/CMakeLists.txt | 53 +- libc/src/stdio/FILE.h | 27 - libc/src/stdio/fclose.cpp | 20 + libc/src/stdio/fclose.h | 20 + libc/src/stdio/fopen.cpp | 21 + libc/src/stdio/fopen.h | 20 + libc/src/stdio/fread.cpp | 23 + libc/src/stdio/fread.h | 21 + libc/src/stdio/fseek.cpp | 20 + libc/src/stdio/fseek.h | 20 + libc/src/stdio/fwrite.cpp | 25 +- libc/src/stdio/fwrite.h | 7 +- libc/src/stdlib/CMakeLists.txt | 8 + libc/test/CMakeLists.txt | 5 +- libc/test/integration/CMakeLists.txt | 14 + .../test/integration/dummy.cpp | 0 libc/test/integration/loader/CMakeLists.txt | 62 + libc/test/integration/loader/linux/CMakeLists.txt | 57 + libc/test/integration/loader/linux/args_test.cpp | 38 + .../loader/linux/main_without_args.cpp | 0 .../loader/linux/main_without_envp.cpp | 0 libc/test/integration/loader/linux/tls_test.cpp | 38 + libc/test/integration/scudo/CMakeLists.txt | 25 +- libc/test/integration/src/CMakeLists.txt | 1 + libc/test/integration/src/stdlib/CMakeLists.txt | 18 + libc/test/integration/src/stdlib/getenv_test.cpp | 46 + libc/test/loader/CMakeLists.txt | 64 - libc/test/loader/linux/CMakeLists.txt | 75 - libc/test/loader/linux/args_test.cpp | 38 - libc/test/loader/linux/getenv_test.cpp | 45 - libc/test/loader/linux/loader_test.h | 37 - libc/test/loader/linux/tls_test.cpp | 39 - libc/test/src/CMakeLists.txt | 20 +- libc/test/src/__support/File/file_test.cpp | 21 + .../test/src/__support/File/platform_file_test.cpp | 26 + libc/test/src/fenv/getenv_and_setenv_test.cpp | 13 + libc/test/src/stdio/CMakeLists.txt | 10 +- libc/test/src/stdio/fileop_test.cpp | 43 + libc/test/src/stdio/fwrite_test.cpp | 28 - .../test/src/stdio/testdata/CMakeLists.txt | 0 libc/utils/CMakeLists.txt | 1 + libc/utils/IntegrationTest/CMakeLists.txt | 7 + libc/utils/IntegrationTest/test.h | 37 + 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/lib/abi/CHANGELOG.TXT | 475 +- ...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 +- .../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 +- libcxx/test/support/check_assertion.h | 58 +- .../test.support/test_check_assertion.pass.cpp | 63 + 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/ELF/Config.h | 1 + lld/ELF/Driver.cpp | 2 + lld/ELF/LTO.cpp | 2 + lld/ELF/Options.td | 2 + lld/MachO/Config.h | 4 - lld/MachO/Driver.cpp | 4 +- lld/MachO/SectionPriorities.cpp | 75 +- lld/MachO/SectionPriorities.h | 78 +- lld/MachO/SyntheticSections.cpp | 2 +- lld/MachO/Writer.cpp | 2 +- lld/test/CMakeLists.txt | 8 + lld/test/ELF/amdgpu-abi-version.s | 20 +- lld/test/ELF/lto/ltopasses-extension.ll | 13 + lld/test/lit.cfg.py | 18 + lld/test/lit.site.cfg.py.in | 5 + lldb/docs/index.rst | 6 +- lldb/docs/lldb-gdb-remote.txt | 27 +- lldb/docs/use/intel_pt.rst | 8 +- lldb/include/lldb/Utility/TraceGDBRemotePackets.h | 26 + .../lldb/Utility/TraceIntelPTGDBRemotePackets.h | 58 + lldb/packages/Python/lldbsuite/test/lldbpexpect.py | 2 + lldb/packages/Python/lldbsuite/test/lldbutil.py | 23 + lldb/source/Commands/CommandObjectThread.cpp | 4 +- lldb/source/Expression/DWARFExpression.cpp | 21 +- lldb/source/Interpreter/CommandInterpreter.cpp | 20 +- .../Plugins/ExpressionParser/Clang/IRForTarget.cpp | 9 +- .../AppleObjCClassDescriptorV2.cpp | 1 + .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp | 7 + .../RenderScriptx86ABIFixups.cpp | 33 +- .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp | 15 +- .../Plugins/Process/Linux/IntelPTCollector.cpp | 11 + .../Plugins/Process/Linux/IntelPTCollector.h | 4 +- lldb/source/Plugins/Process/Linux/Perf.cpp | 22 +- lldb/source/Plugins/Process/Linux/Perf.h | 25 +- .../source/Plugins/Process/POSIX/ProcessPOSIXLog.h | 3 +- .../Plugins/Process/mach-core/ProcessMachCore.cpp | 12 + .../Utility/TraceIntelPTGDBRemotePackets.cpp | 64 + .../TestDiagnosticReporting.py | 51 +- .../progress_reporting/TestProgressReporting.py | 50 +- lldb/test/API/lit.cfg.py | 3 + .../ObjectFile/MachO/TestObjectFileMachO.cpp | 18 + lldb/unittests/Process/Linux/PerfTests.cpp | 7 +- lldb/unittests/Utility/CMakeLists.txt | 1 + .../Utility/TraceGDBRemotePacketsTest.cpp | 101 + llvm/docs/Contributing.rst | 10 +- llvm/docs/Docker.rst | 26 +- llvm/docs/ExtendingLLVM.rst | 4 +- llvm/docs/GettingInvolved.rst | 2 +- llvm/docs/LangRef.rst | 23 +- llvm/docs/OpaquePointers.rst | 10 +- .../MyFirstLanguageFrontend/LangImpl10.rst | 12 +- llvm/examples/Bye/Bye.cpp | 5 + .../include/llvm/CodeGen/GlobalISel/CallLowering.h | 4 +- .../llvm/CodeGen/GlobalISel/GISelWorkList.h | 12 +- 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/MachineScheduler.h | 4 +- llvm/include/llvm/CodeGen/PBQP/ReductionRules.h | 2 +- llvm/include/llvm/CodeGen/RegAllocPBQP.h | 17 +- llvm/include/llvm/CodeGen/RegisterUsageInfo.h | 1 - llvm/include/llvm/CodeGen/SelectionDAG.h | 2 +- llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h | 2 +- llvm/include/llvm/Demangle/ItaniumDemangle.h | 212 +- llvm/include/llvm/Frontend/OpenMP/OMP.td | 47 + llvm/include/llvm/IR/IRBuilder.h | 2 +- llvm/include/llvm/IR/Intrinsics.h | 10 +- llvm/include/llvm/IR/Intrinsics.td | 5 +- llvm/include/llvm/IR/IntrinsicsRISCV.td | 279 +- llvm/include/llvm/LTO/Config.h | 3 + llvm/include/llvm/MC/MCParser/MCParsedAsmOperand.h | 12 +- llvm/include/llvm/MC/MCParser/MCTargetAsmParser.h | 8 +- llvm/include/llvm/MC/MCPseudoProbe.h | 10 + 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/ConvertUTF.h | 21 + .../Transforms/Coroutines/CoroConditionalWrapper.h | 30 + .../Vectorize/LoopVectorizationLegality.h | 4 + llvm/lib/Analysis/CGSCCPassManager.cpp | 7 +- llvm/lib/Bitcode/Writer/BitcodeWriter.cpp | 4 +- llvm/lib/CodeGen/GlobalISel/Legalizer.cpp | 1 - llvm/lib/CodeGen/GlobalISel/Utils.cpp | 1 + llvm/lib/CodeGen/MIRParser/MIRParser.cpp | 3 - llvm/lib/CodeGen/MachineScheduler.cpp | 8 +- .../CodeGen/SelectionDAG/FunctionLoweringInfo.cpp | 9 +- .../lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp | 1 - llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 3 + .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 2 +- .../CodeGen/SelectionDAG/SelectionDAGDumper.cpp | 2 + .../CodeGen/SelectionDAG/SelectionDAGPrinter.cpp | 24 +- llvm/lib/DebugInfo/DWARF/DWARFDie.cpp | 81 +- llvm/lib/DebugInfo/PDB/Native/GlobalsStream.cpp | 2 - llvm/lib/Demangle/ItaniumDemangle.cpp | 9 + llvm/lib/IR/Function.cpp | 43 +- llvm/lib/IR/IntrinsicInst.cpp | 7 +- llvm/lib/IR/LLVMContextImpl.cpp | 2 +- llvm/lib/LTO/LTOBackend.cpp | 2 + llvm/lib/MC/MCParser/AsmParser.cpp | 25 +- llvm/lib/MC/MCPseudoProbe.cpp | 164 +- llvm/lib/Passes/PassBuilderPipelines.cpp | 10 +- llvm/lib/ProfileData/InstrProfWriter.cpp | 36 +- llvm/lib/ProfileData/MemProf.cpp | 73 +- llvm/lib/ProfileData/RawMemProfReader.cpp | 137 +- llvm/lib/Support/ConvertUTFWrapper.cpp | 102 +- llvm/lib/Support/Host.cpp | 66 +- 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/AArch64FrameLowering.cpp | 398 +- llvm/lib/Target/AArch64/AArch64FrameLowering.h | 9 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 92 +- llvm/lib/Target/AArch64/AArch64ISelLowering.h | 2 + llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 161 +- llvm/lib/Target/AArch64/AArch64InstrInfo.h | 9 +- llvm/lib/Target/AArch64/AArch64InstrInfo.td | 11 + .../Target/AArch64/GISel/AArch64CallLowering.cpp | 11 +- .../AArch64/MCTargetDesc/AArch64AsmBackend.cpp | 3 +- .../Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp | 2 +- llvm/lib/Target/AMDGPU/GCNHazardRecognizer.cpp | 71 + llvm/lib/Target/AMDGPU/GCNHazardRecognizer.h | 20 + llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 56 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp | 126 +- llvm/lib/Target/ARM/ARMInstrInfo.td | 2 +- llvm/lib/Target/AVR/AVRAsmPrinter.cpp | 43 + llvm/lib/Target/AVR/AVRCallingConv.td | 4 + llvm/lib/Target/AVR/AVRDevices.td | 92 +- llvm/lib/Target/AVR/AVRISelLowering.cpp | 59 +- llvm/lib/Target/AVR/AVRInstrInfo.td | 28 +- llvm/lib/Target/AVR/AVRRegisterInfo.cpp | 26 +- llvm/lib/Target/AVR/AVRSubtarget.h | 11 +- llvm/lib/Target/AVR/AsmParser/AVRAsmParser.cpp | 17 + llvm/lib/Target/CSKY/AsmParser/CSKYAsmParser.cpp | 119 + llvm/lib/Target/CSKY/CSKYInstrAlias.td | 38 + llvm/lib/Target/CSKY/CSKYInstrInfo.td | 15 +- .../Target/CSKY/MCTargetDesc/CSKYAsmBackend.cpp | 181 +- llvm/lib/Target/CSKY/MCTargetDesc/CSKYAsmBackend.h | 12 + .../CSKY/MCTargetDesc/CSKYELFObjectWriter.cpp | 109 +- .../Target/CSKY/MCTargetDesc/CSKYMCCodeEmitter.cpp | 157 +- .../Target/CSKY/MCTargetDesc/CSKYMCCodeEmitter.h | 10 + .../Target/CSKY/MCTargetDesc/CSKYMCTargetDesc.cpp | 45 + llvm/lib/Target/NVPTX/NVPTXAsmPrinter.cpp | 38 +- llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp | 166 +- llvm/lib/Target/NVPTX/NVPTXISelLowering.h | 10 + llvm/lib/Target/NVPTX/NVPTXLowerArgs.cpp | 97 +- .../PowerPC/MCTargetDesc/PPCMCCodeEmitter.cpp | 3 +- llvm/lib/Target/PowerPC/PPCMCInstLower.cpp | 2 +- llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp | 8 +- .../Target/RISCV/MCTargetDesc/RISCVAsmBackend.h | 4 - .../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 | 25 +- llvm/lib/Target/RISCV/RISCVInstrInfoV.td | 13 + llvm/lib/Target/RISCV/RISCVInstrInfoVPseudos.td | 65 +- llvm/lib/Target/RISCV/RISCVInstrInfoVSDPatterns.td | 37 +- .../WebAssembly/AsmParser/WebAssemblyAsmParser.cpp | 5 +- .../AsmParser/WebAssemblyAsmTypeCheck.cpp | 36 +- .../AsmParser/WebAssemblyAsmTypeCheck.h | 7 +- llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp | 86 +- llvm/lib/Target/X86/AsmParser/X86Operand.h | 19 +- llvm/lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp | 2 - llvm/lib/Target/X86/X86AsmPrinter.cpp | 15 +- llvm/lib/Target/X86/X86InstrFoldTables.cpp | 2 +- .../X86/X86LoadValueInjectionLoadHardening.cpp | 3 +- llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 7 +- llvm/lib/Transforms/Coroutines/CMakeLists.txt | 1 + .../Coroutines/CoroConditionalWrapper.cpp | 24 + llvm/lib/Transforms/Coroutines/CoroInternal.h | 1 + llvm/lib/Transforms/Coroutines/Coroutines.cpp | 75 +- llvm/lib/Transforms/IPO/AttributorAttributes.cpp | 42 +- llvm/lib/Transforms/IPO/FunctionSpecialization.cpp | 22 +- llvm/lib/Transforms/IPO/SampleProfile.cpp | 39 +- .../Transforms/InstCombine/InstCombineAddSub.cpp | 6 - .../Transforms/InstCombine/InstCombineCalls.cpp | 25 + .../Transforms/InstCombine/InstCombineShifts.cpp | 5 +- .../InstCombine/InstCombineVectorOps.cpp | 58 +- .../Instrumentation/AddressSanitizer.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/Scalar/EarlyCSE.cpp | 5 +- llvm/lib/Transforms/Scalar/LICM.cpp | 6 +- llvm/lib/Transforms/Utils/LowerGlobalDtors.cpp | 17 +- .../Vectorize/LoopVectorizationLegality.cpp | 10 + .../Vectorize/LoopVectorizationPlanner.h | 1 + llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 268 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 4 +- llvm/lib/Transforms/Vectorize/VPRecipeBuilder.h | 6 +- llvm/lib/Transforms/Vectorize/VPlan.cpp | 16 +- llvm/lib/Transforms/Vectorize/VPlan.h | 49 +- 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 +- llvm/lib/Transforms/Vectorize/VPlanValue.h | 2 + llvm/test/Analysis/CostModel/RISCV/masked_ldst.ll | 2 +- llvm/test/CodeGen/AArch64/GlobalISel/byval-call.ll | 3 +- .../call-translator-variadic-musttail.ll | 4 +- .../AArch64/aarch64-dynamic-stack-layout.ll | 54 +- .../CodeGen/AArch64/aarch64-mops-consecutive.ll | 53 +- llvm/test/CodeGen/AArch64/aarch64-mops.ll | 4 +- llvm/test/CodeGen/AArch64/active_lane_mask.ll | 18 +- .../CodeGen/AArch64/addsub-constant-folding.ll | 18 +- .../AArch64/argument-blocks-array-of-struct.ll | 4 +- .../CodeGen/AArch64/arm64-custom-call-saved-reg.ll | 1 + llvm/test/CodeGen/AArch64/arm64-fp128.ll | 8 +- llvm/test/CodeGen/AArch64/arm64-large-frame.ll | 19 +- llvm/test/CodeGen/AArch64/arm64-memset-inline.ll | 38 +- llvm/test/CodeGen/AArch64/arm64-neon-mul-div.ll | 10 +- llvm/test/CodeGen/AArch64/arm64-patchpoint.ll | 1 + llvm/test/CodeGen/AArch64/arm64-shrink-wrapping.ll | 54 +- llvm/test/CodeGen/AArch64/cmp-select-sign.ll | 2 +- llvm/test/CodeGen/AArch64/cmpxchg-idioms.ll | 10 +- .../CodeGen/AArch64/combine-comparisons-by-cse.ll | 6 +- llvm/test/CodeGen/AArch64/csr-split.ll | 8 +- llvm/test/CodeGen/AArch64/fastcc.ll | 3 + llvm/test/CodeGen/AArch64/fpclamptosat_vec.ll | 24 +- llvm/test/CodeGen/AArch64/fptosi-sat-vector.ll | 383 +- llvm/test/CodeGen/AArch64/fptoui-sat-vector.ll | 323 +- .../AArch64/framelayout-sve-calleesaves-fix.mir | 6 +- llvm/test/CodeGen/AArch64/framelayout-sve.mir | 204 +- .../CodeGen/AArch64/framelayout-unaligned-fp.ll | 1 + llvm/test/CodeGen/AArch64/i128-math.ll | 2 +- llvm/test/CodeGen/AArch64/isinf.ll | 2 +- llvm/test/CodeGen/AArch64/large-stack-cmp.ll | 8 +- llvm/test/CodeGen/AArch64/large-stack.ll | 2 + llvm/test/CodeGen/AArch64/ldst-paired-aliasing.ll | 2 +- llvm/test/CodeGen/AArch64/local_vars.ll | 4 + .../CodeGen/AArch64/machine-licm-sink-instr.ll | 6 +- .../CodeGen/AArch64/machine-outliner-throw2.ll | 2 + llvm/test/CodeGen/AArch64/neg-imm.ll | 2 +- llvm/test/CodeGen/AArch64/neon-extracttruncate.ll | 37 +- llvm/test/CodeGen/AArch64/peephole-and-tst.ll | 2 +- .../AArch64/ragreedy-local-interval-cost.ll | 3 +- .../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/settag.ll | 2 +- llvm/test/CodeGen/AArch64/shrink-wrapping-vla.ll | 1 + llvm/test/CodeGen/AArch64/shuffle-tbl34.ll | 698 ++ llvm/test/CodeGen/AArch64/sibling-call.ll | 4 +- llvm/test/CodeGen/AArch64/split-vector-insert.ll | 6 +- .../CodeGen/AArch64/stack-guard-remat-bitcast.ll | 1 + llvm/test/CodeGen/AArch64/stack-guard-sysreg.ll | 3 +- .../CodeGen/AArch64/statepoint-call-lowering.ll | 4 +- llvm/test/CodeGen/AArch64/sve-alloca.ll | 13 +- .../CodeGen/AArch64/sve-extract-scalable-vector.ll | 7 +- .../AArch64/sve-fixed-length-int-vselect.ll | 80 +- .../AArch64/sve-fixed-length-permute-rev.ll | 20 +- .../sve-fixed-length-permute-zip-uzp-trn.ll | 10 +- .../AArch64/sve-fixed-length-vector-shuffle.ll | 5 +- llvm/test/CodeGen/AArch64/sve-insert-element.ll | 3 +- llvm/test/CodeGen/AArch64/sve-insert-vector.ll | 6 +- llvm/test/CodeGen/AArch64/sve-ldnf1.mir | 12 +- llvm/test/CodeGen/AArch64/sve-ldstnt1.mir | 12 +- llvm/test/CodeGen/AArch64/sve-pred-arith.ll | 14 +- llvm/test/CodeGen/AArch64/sve-split-extract-elt.ll | 21 +- llvm/test/CodeGen/AArch64/sve-split-insert-elt.ll | 15 +- .../CodeGen/AArch64/sve-split-int-pred-reduce.ll | 5 +- llvm/test/CodeGen/AArch64/sve-trunc.ll | 7 +- llvm/test/CodeGen/AArch64/swifterror.ll | 63 +- llvm/test/CodeGen/AArch64/tbl-loops.ll | 758 ++ .../CodeGen/AArch64/unwind-preserved-from-mir.mir | 2 +- llvm/test/CodeGen/AArch64/unwind-preserved.ll | 24 +- .../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 +- .../CodeGen/AMDGPU/agpr-copy-sgpr-no-vgprs.mir | 15 +- 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 +- .../CodeGen/AMDGPU/neighboring-mfma-padding.mir | 479 ++ 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/AVR/calling-conv/c/tiny.ll | 218 + llvm/test/CodeGen/AVR/global-aliases.ll | 18 + llvm/test/CodeGen/NVPTX/param-vectorize-device.ll | 801 ++ llvm/test/CodeGen/NVPTX/param-vectorize-kernel.ll | 456 ++ .../CodeGen/PowerPC/ppc64-notoc-rm-relocation.ll | 76 + .../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/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-ctlz.ll | 66 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-cttz.ll | 66 +- .../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 | 28 +- .../RISCV/rvv/fixed-vectors-masked-scatter.ll | 68 +- .../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 | 88 + llvm/test/CodeGen/RISCV/rvv/masked-tamu.ll | 93 + llvm/test/CodeGen/RISCV/rvv/masked-tuma.ll | 95 + llvm/test/CodeGen/RISCV/rvv/masked-tumu.ll | 95 + llvm/test/CodeGen/RISCV/rvv/mgather-sdnode.ll | 28 +- llvm/test/CodeGen/RISCV/rvv/mscatter-sdnode.ll | 68 +- 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/vfptoi-sdnode.ll | 68 +- 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/vtruncs-sdnode.ll | 88 +- llvm/test/CodeGen/RISCV/rvv/vwmul-sdnode.ll | 339 + 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/X86/ms-inline-asm-array.ll | 2 +- .../X86/ms-inline-asm-variables-x64-1-reg.ll | 95 + .../X86/ms-inline-asm-variables-x64-2-regs.ll | 31 + .../X86/ms-inline-asm-variables-x64-nopic.ll | 104 + .../X86/ms-inline-asm-variables-x86-1-reg.ll | 153 + .../X86/ms-inline-asm-variables-x86-2-regs.ll | 54 + llvm/test/CodeGen/X86/stack-folding-mmx.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/AVR/error.s | 16 + llvm/test/MC/CSKY/3e3r1.s | 22 + llvm/test/MC/CSKY/801.s | 19 + llvm/test/MC/CSKY/branch-relax-801.s | 44 + llvm/test/MC/CSKY/branch-relax-803.s | 35 + llvm/test/MC/CSKY/bsr.s | 54 + llvm/test/MC/CSKY/jmpi.s | 20 + llvm/test/MC/CSKY/jsri.s | 73 + llvm/test/MC/CSKY/lrs.s | 57 + llvm/test/MC/CSKY/lrw.s | 73 + llvm/test/MC/CSKY/tls_gd.s | 22 + llvm/test/MC/CSKY/tls_ie.s | 22 + llvm/test/MC/CSKY/tls_ld.s | 29 + llvm/test/MC/CSKY/tls_le.s | 14 + llvm/test/MC/Disassembler/AMDGPU/mai-gfx90a.txt | 3 + 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/type-checker-errors.s | 495 ++ llvm/test/MC/WebAssembly/type-checker-return.s | 29 + llvm/test/Other/new-pm-O0-defaults.ll | 10 +- llvm/test/Other/new-pm-defaults.ll | 41 +- .../CodeGenPrepare/AArch64/large-offset-gep.ll | 2 +- .../test/Transforms/Coroutines/coro-internal-O0.ll | 10 + .../Coroutines/coro-retcon-once-private.ll | 4 +- llvm/test/Transforms/Coroutines/smoketest.ll | 2 + 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/lshr.ll | 15 + llvm/test/Transforms/InstCombine/memcpy_alloca.ll | 85 + llvm/test/Transforms/InstCombine/nsw.ll | 86 + llvm/test/Transforms/InstCombine/shuffle_select.ll | 48 + .../LoopVectorize/AArch64/sve-widen-gep.ll | 4 +- llvm/test/Transforms/LoopVectorize/debugloc.ll | 40 +- .../lower-global-dtors-existing-dos_handle.ll | 15 + .../LowerGlobalDestructors/lower-global-dtors.ll | 8 +- .../OpenMP/attributor_recursion_crash.ll | 56 + .../Transforms/SampleProfile/inline-mergeprof.ll | 4 + .../profile-inference-even-count-distribution.ll | 4 +- .../aarch64_generated_funcs.ll.generated.expected | 2 + ...aarch64_generated_funcs.ll.nogenerated.expected | 2 + .../llvm-dwarfdump/X86/simplified-template-names.s | 3915 +++++----- .../{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-profdata/suppl-instr-with-sample.test | 9 + .../llvm-profgen/noinline-cs-pseudoprobe.test | 4 +- .../recursion-compression-pseudoprobe.test | 12 +- llvm/tools/dsymutil/DwarfLinkerForBinary.cpp | 6 +- llvm/tools/dsymutil/DwarfLinkerForBinary.h | 2 +- llvm/tools/llvm-objdump/CMakeLists.txt | 4 + llvm/tools/llvm-objdump/llvm-objdump.cpp | 7 +- llvm/tools/llvm-profdata/llvm-profdata.cpp | 6 +- llvm/tools/llvm-profgen/PerfReader.cpp | 38 +- llvm/tools/llvm-profgen/PerfReader.h | 60 +- llvm/tools/llvm-profgen/ProfileGenerator.cpp | 111 +- llvm/tools/llvm-profgen/ProfileGenerator.h | 2 + llvm/tools/llvm-profgen/ProfiledBinary.cpp | 61 +- llvm/tools/llvm-profgen/ProfiledBinary.h | 16 + 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/utils/TableGen/AsmWriterEmitter.cpp | 9 +- llvm/utils/TableGen/IntrinsicEmitter.cpp | 13 +- llvm/utils/TableGen/X86DisassemblerTables.cpp | 3 - llvm/utils/docker/build_docker_image.sh | 10 +- llvm/utils/docker/debian10/Dockerfile | 47 + llvm/utils/docker/debian8/Dockerfile | 60 - llvm/utils/gn/build/run_tablegen.py | 2 +- llvm/utils/gn/build/symbol_exports.py | 2 +- llvm/utils/gn/build/symlink_or_copy.py | 2 +- .../utils/gn/build/sync_source_lists_from_cmake.py | 4 +- llvm/utils/gn/build/write_cmake_config.py | 4 +- llvm/utils/gn/build/write_library_dependencies.py | 3 +- llvm/utils/gn/build/write_vcsrevision.py | 4 +- llvm/utils/gn/get.py | 13 +- llvm/utils/gn/gn.py | 2 +- llvm/utils/gn/secondary/BUILD.gn | 6 + .../clang-tools-extra/pseudo/lib/BUILD.gn | 1 + .../clang-tools-extra/pseudo/unittests/BUILD.gn | 3 +- .../gn/secondary/clang/lib/ExtractAPI/BUILD.gn | 18 + .../gn/secondary/clang/lib/FrontendTool/BUILD.gn | 2 +- llvm/utils/gn/secondary/clang/lib/Headers/BUILD.gn | 5 + .../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 +- .../gn/secondary/libcxx/utils/gen_link_script.py | 2 +- llvm/utils/gn/secondary/lld/test/BUILD.gn | 2 +- .../include/llvm/Support/write_extension_def.py | 3 +- .../llvm/lib/Transforms/Coroutines/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/test/BUILD.gn | 4 +- .../gn/secondary/llvm/tools/cctools_symlinks.gni | 5 + .../llvm-config/write_extension_dependencies.py | 4 +- .../llvm/tools/llvm-libtool-darwin/BUILD.gn | 19 + .../gn/secondary/llvm/tools/llvm-lipo/BUILD.gn | 17 + .../gn/secondary/llvm/tools/llvm-objcopy/BUILD.gn | 7 + .../gn/secondary/llvm/tools/llvm-objdump/BUILD.gn | 4 + mlir/docs/OpDefinitions.md | 13 + .../mlir/Analysis/Presburger/IntegerRelation.h | 53 +- .../mlir/Analysis/Presburger/PWMAFunction.h | 10 +- .../mlir/Analysis/Presburger/PresburgerSpace.h | 4 + mlir/include/mlir/Analysis/Presburger/Simplex.h | 63 +- .../mlir/Dialect/Arithmetic/IR/ArithmeticOps.td | 8 +- .../Bufferization/IR/BufferizableOpInterface.h | 7 +- .../mlir/Dialect/Linalg/IR/LinalgInterfaces.td | 6 +- mlir/include/mlir/Dialect/OpenMP/OpenMPOps.td | 58 +- 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/Builders.h | 12 +- mlir/include/mlir/IR/BuiltinTypes.td | 4 +- mlir/include/mlir/IR/OpBase.td | 6 + mlir/lib/Analysis/Presburger/IntegerRelation.cpp | 72 +- mlir/lib/Analysis/Presburger/Matrix.cpp | 21 +- mlir/lib/Analysis/Presburger/PWMAFunction.cpp | 17 +- .../lib/Analysis/Presburger/PresburgerRelation.cpp | 35 +- mlir/lib/Analysis/Presburger/PresburgerSpace.cpp | 6 + mlir/lib/Analysis/Presburger/Simplex.cpp | 76 +- mlir/lib/Conversion/LLVMCommon/Pattern.cpp | 9 +- mlir/lib/Conversion/LLVMCommon/VectorPattern.cpp | 9 +- .../Dialect/Affine/Analysis/AffineStructures.cpp | 13 +- .../Dialect/Affine/Transforms/SuperVectorize.cpp | 7 +- mlir/lib/Dialect/Affine/Utils/Utils.cpp | 2 +- .../Bufferization/IR/BufferizableOpInterface.cpp | 6 +- .../Dialect/Bufferization/Transforms/Bufferize.cpp | 13 +- .../Linalg/Transforms/ElementwiseToLinalg.cpp | 10 +- .../Dialect/Linalg/Transforms/FusionOnTensors.cpp | 6 + mlir/lib/Dialect/Linalg/Transforms/Transforms.cpp | 13 +- .../Dialect/Linalg/Transforms/Vectorization.cpp | 20 +- mlir/lib/Dialect/Linalg/Utils/Utils.cpp | 4 +- mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp | 3 +- .../Dialect/MemRef/Transforms/NormalizeMemRefs.cpp | 2 +- mlir/lib/Dialect/OpenMP/IR/OpenMPDialect.cpp | 445 +- .../Pipelines/SparseTensorPipelines.cpp | 3 +- .../SparseTensor/Transforms/CodegenUtils.cpp | 15 +- .../Dialect/SparseTensor/Transforms/CodegenUtils.h | 6 + .../Transforms/SparseTensorConversion.cpp | 30 +- .../SparseTensor/Transforms/SparseTensorPasses.cpp | 29 +- .../Vector/Transforms/VectorDropLeadUnitDim.cpp | 8 +- .../Dialect/Vector/Transforms/VectorTransforms.cpp | 10 +- .../Vector/Transforms/VectorUnrollDistribute.cpp | 4 +- mlir/lib/ExecutionEngine/SparseTensorUtils.cpp | 50 +- mlir/lib/IR/Builders.cpp | 13 +- mlir/lib/Parser/Parser.cpp | 4 +- mlir/lib/Parser/Parser.h | 6 + mlir/lib/Rewrite/ByteCode.cpp | 2 +- mlir/lib/Target/LLVMIR/ConvertFromLLVMIR.cpp | 10 +- .../Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp | 22 + .../SPIRV/Deserialization/DeserializeOps.cpp | 2 +- .../Conversion/OpenMPToLLVM/convert-to-llvmir.mlir | 2 +- .../test/Conversion/SCFToOpenMP/scf-to-openmp.mlir | 10 +- mlir/test/Dialect/Arithmetic/canonicalize.mlir | 64 + mlir/test/Dialect/LLVMIR/legalize-for-export.mlir | 2 +- mlir/test/Dialect/Linalg/pad.mlir | 177 +- .../test/Dialect/Linalg/tile-and-fuse-no-fuse.mlir | 37 +- .../Dialect/Linalg/tile-and-fuse-on-tensors.mlir | 86 +- mlir/test/Dialect/OpenMP/invalid.mlir | 75 +- mlir/test/Dialect/OpenMP/ops.mlir | 185 +- .../SparseTensor/conversion_sparse2dense.mlir | 14 +- mlir/test/IR/invalid.mlir | 4 +- mlir/test/Target/LLVMIR/openmp-llvm.mlir | 80 +- mlir/test/Target/LLVMIR/openmp-nested.mlir | 4 +- mlir/test/Target/LLVMIR/openmp-reduction.mlir | 20 +- .../Dialect/Linalg/TestLinalgCodegenStrategy.cpp | 7 +- mlir/test/lib/Dialect/Test/TestDialect.cpp | 10 +- mlir/test/lib/Dialect/Test/TestPatterns.cpp | 4 +- mlir/test/lib/Rewrite/TestPDLByteCode.cpp | 5 +- mlir/test/mlir-tblgen/deprecation.td | 15 + mlir/tools/CMakeLists.txt | 1 + mlir/tools/mlir-parser-fuzzer/CMakeLists.txt | 14 + .../tools/mlir-parser-fuzzer/DummyParserFuzzer.cpp | 20 + .../mlir-parser-fuzzer/mlir-parser-fuzzer.cpp | 50 + mlir/tools/mlir-tblgen/SPIRVUtilsGen.cpp | 2 - mlir/tools/mlir-tblgen/mlir-tblgen.cpp | 80 + .../Analysis/Presburger/IntegerPolyhedronTest.cpp | 29 +- .../Analysis/Presburger/PWMAFunctionTest.cpp | 43 +- .../Analysis/Presburger/PresburgerSetTest.cpp | 3 +- mlir/unittests/Analysis/Presburger/SimplexTest.cpp | 17 + polly/test/CodeGen/loop_with_condition_nested.ll | 4 +- polly/test/CodeGen/single_loop_param_less_equal.ll | 2 +- utils/bazel/llvm-project-overlay/clang/BUILD.bazel | 38 +- utils/bazel/llvm-project-overlay/llvm/BUILD.bazel | 6 +- .../llvm/include/llvm/Config/llvm-config.h | 2 +- 1197 files changed, 62417 insertions(+), 32831 deletions(-) create mode 100644 clang-tools-extra/pseudo/include/clang-pseudo/Forest.h create mode 100644 clang-tools-extra/pseudo/lib/Forest.cpp create mode 100644 clang-tools-extra/pseudo/unittests/ForestTest.cpp 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 create mode 100644 clang/lib/Headers/ppc_wrappers/bmi2intrin.h create mode 100644 clang/lib/Headers/ppc_wrappers/bmiintrin.h create mode 100644 clang/lib/Headers/ppc_wrappers/immintrin.h create mode 100644 clang/lib/Headers/ppc_wrappers/nmmintrin.h create mode 100644 clang/lib/Headers/ppc_wrappers/x86gprintrin.h create mode 100644 clang/lib/Headers/ppc_wrappers/x86intrin.h 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/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/CodeGen/PowerPC/ppc-x86gprintrin.c create mode 100644 clang/test/CodeGen/avr/argument.c copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => powerpc64le-linux [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => powerpc64le-linux [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => powerpc64le-linux [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => powerpc64le-linux [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => powerpc64le-linux [...] create mode 100644 clang/test/Driver/fsplit-machine-functions2.c create mode 100644 clang/test/Driver/overlay-toolchain.cpp 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/declare_target_visibility_codegen.cpp 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/OpenMP/target_parallel_generic_loop_ast_print.cpp create mode 100644 clang/test/OpenMP/target_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 create mode 100644 clang/test/SemaCXX/warn-inline-namespace-reopened-twice.cpp delete mode 100644 clang/test/SymbolGraph/global_record.c create mode 100644 compiler-rt/test/tsan/print_full_thread_history.cpp 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/Lower/Intrinsics/exp.f90 create mode 100644 flang/test/Lower/Intrinsics/log.f90 create mode 100644 flang/test/Lower/OpenACC/acc-data.f90 create mode 100644 flang/test/Lower/OpenACC/acc-enter-data.f90 create mode 100644 flang/test/Lower/OpenACC/acc-exit-data.f90 create mode 100644 flang/test/Lower/OpenACC/acc-init.f90 create mode 100644 flang/test/Lower/OpenACC/acc-shutdown.f90 create mode 100644 flang/test/Lower/OpenACC/acc-update.f90 create mode 100644 flang/test/Lower/OpenACC/acc-wait.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/OpenMP/sections.f90 create mode 100644 flang/test/Lower/OpenMP/single.f90 create mode 100644 flang/test/Lower/array-expression-slice-2.f90 create mode 100644 flang/test/Lower/array-expression-subscript.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/complex-part.f90 create mode 100644 flang/test/Lower/computed-goto.f90 create mode 100644 flang/test/Lower/control-flow.f90 create mode 100644 flang/test/Lower/default-initialization-globals.f90 create mode 100644 flang/test/Lower/default-initialization.f90 create mode 100644 flang/test/Lower/dense-attributed-array.f90 create mode 100644 flang/test/Lower/derived-allocatable-components.f90 create mode 100644 flang/test/Lower/derived-assignments.f90 create mode 100644 flang/test/Lower/derived-type-descriptor.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/explicit-interface-results-2.f90 create mode 100644 flang/test/Lower/explicit-interface-results.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-2.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/identical-block-merge-disable.f90 create mode 100644 flang/test/Lower/implicit-interface.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/logical-as-fortran.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/sqrt.f90 create mode 100644 flang/test/Lower/trigonometric-intrinsics.f90 create mode 100644 libc/docs/api_test.rst delete mode 100644 libc/docs/integration_test.rst copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] delete mode 100644 libc/src/stdio/FILE.h create mode 100644 libc/src/stdio/fclose.cpp create mode 100644 libc/src/stdio/fclose.h create mode 100644 libc/src/stdio/fopen.cpp create mode 100644 libc/src/stdio/fopen.h create mode 100644 libc/src/stdio/fread.cpp create mode 100644 libc/src/stdio/fread.h create mode 100644 libc/src/stdio/fseek.cpp create mode 100644 libc/src/stdio/fseek.h copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] create mode 100644 libc/test/integration/loader/CMakeLists.txt create mode 100644 libc/test/integration/loader/linux/CMakeLists.txt create mode 100644 libc/test/integration/loader/linux/args_test.cpp rename libc/test/{ => integration}/loader/linux/main_without_args.cpp (100%) rename libc/test/{ => integration}/loader/linux/main_without_envp.cpp (100%) create mode 100644 libc/test/integration/loader/linux/tls_test.cpp create mode 100644 libc/test/integration/src/CMakeLists.txt create mode 100644 libc/test/integration/src/stdlib/CMakeLists.txt create mode 100644 libc/test/integration/src/stdlib/getenv_test.cpp delete mode 100644 libc/test/loader/CMakeLists.txt delete mode 100644 libc/test/loader/linux/CMakeLists.txt delete mode 100644 libc/test/loader/linux/args_test.cpp delete mode 100644 libc/test/loader/linux/getenv_test.cpp delete mode 100644 libc/test/loader/linux/loader_test.h delete mode 100644 libc/test/loader/linux/tls_test.cpp create mode 100644 libc/test/src/stdio/fileop_test.cpp delete mode 100644 libc/test/src/stdio/fwrite_test.cpp copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] create mode 100644 libc/utils/IntegrationTest/CMakeLists.txt create mode 100644 libc/utils/IntegrationTest/test.h 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/support/test.support/test_check_assertion.pass.cpp create mode 100644 lld/test/ELF/lto/ltopasses-extension.ll create mode 100644 lldb/unittests/Utility/TraceGDBRemotePacketsTest.cpp create mode 100644 llvm/include/llvm/Transforms/Coroutines/CoroConditionalWrapper.h create mode 100644 llvm/lib/Target/CSKY/CSKYInstrAlias.td create mode 100644 llvm/lib/Transforms/Coroutines/CoroConditionalWrapper.cpp 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/tbl-loops.ll create mode 100644 llvm/test/CodeGen/AMDGPU/neighboring-mfma-padding.mir create mode 100644 llvm/test/CodeGen/AVR/calling-conv/c/tiny.ll create mode 100644 llvm/test/CodeGen/AVR/global-aliases.ll create mode 100644 llvm/test/CodeGen/NVPTX/param-vectorize-device.ll create mode 100644 llvm/test/CodeGen/NVPTX/param-vectorize-kernel.ll create mode 100644 llvm/test/CodeGen/PowerPC/ppc64-notoc-rm-relocation.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vwmul-sdnode.ll create mode 100644 llvm/test/CodeGen/X86/ms-inline-asm-variables-x64-1-reg.ll create mode 100644 llvm/test/CodeGen/X86/ms-inline-asm-variables-x64-2-regs.ll create mode 100644 llvm/test/CodeGen/X86/ms-inline-asm-variables-x64-nopic.ll create mode 100644 llvm/test/CodeGen/X86/ms-inline-asm-variables-x86-1-reg.ll create mode 100644 llvm/test/CodeGen/X86/ms-inline-asm-variables-x86-2-regs.ll create mode 100644 llvm/test/MC/AVR/error.s create mode 100644 llvm/test/MC/CSKY/3e3r1.s create mode 100644 llvm/test/MC/CSKY/801.s create mode 100644 llvm/test/MC/CSKY/branch-relax-801.s create mode 100644 llvm/test/MC/CSKY/branch-relax-803.s create mode 100644 llvm/test/MC/CSKY/bsr.s create mode 100644 llvm/test/MC/CSKY/jmpi.s create mode 100644 llvm/test/MC/CSKY/jsri.s create mode 100644 llvm/test/MC/CSKY/lrs.s create mode 100644 llvm/test/MC/CSKY/lrw.s create mode 100644 llvm/test/MC/CSKY/tls_gd.s create mode 100644 llvm/test/MC/CSKY/tls_ie.s create mode 100644 llvm/test/MC/CSKY/tls_ld.s create mode 100644 llvm/test/MC/CSKY/tls_le.s 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/InstCombine/ashr-demand.ll create mode 100644 llvm/test/Transforms/InstCombine/memcpy_alloca.ll create mode 100644 llvm/test/Transforms/LowerGlobalDestructors/lower-global-dtors- [...] create mode 100644 llvm/test/Transforms/OpenMP/attributor_recursion_crash.ll copy llvm/test/tools/llvm-profdata/Inputs/{memprof-inline.exe => inline.memprofexe [...] 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 llvm/utils/gn/secondary/llvm/tools/cctools_symlinks.gni create mode 100644 mlir/test/mlir-tblgen/deprecation.td create mode 100644 mlir/tools/mlir-parser-fuzzer/CMakeLists.txt create mode 100644 mlir/tools/mlir-parser-fuzzer/DummyParserFuzzer.cpp create mode 100644 mlir/tools/mlir-parser-fuzzer/mlir-parser-fuzzer.cpp