Skip to content

Commit a7a3204

Browse files
committed
Merge commit 'FETCH_HEAD'
* commit 'FETCH_HEAD': (74365 commits) [lld-macho] Fix invalid DWARF with --icf=safe_thunks (#111097) [RISCV] Bump hwprobe support to Linux 6.11 (#108578) [RISCV][ISel] Allow emitting `addiw` with u32simm12 rhs (#111116) [clang-format] Annotate ::operator as FunctionDeclarationName (#111115) [clang-format] Handle template closer followed by braces (#110971) [IR] Fix '-Wparentheses' warnings. NFC [libc][docs] Update NVPTX using documentation now that linking works [clang][HLSL] Add radians intrinsic (#110802) [SLP][NFC]Remove dead code + use nlogn lookups instead of n^2 [RISCV] Use PatGprImm to simplify some isel patterns. NFC [SandboxIR] Switch more Instruction::create() to InsertPosition (#111213) [SandboxIR] Switch more Instruction::create() to InsertPosition (#111208) [NVPTX] Promote v2i8 to v2i16 (#111189) [memprof] Teach createMIBNode to take ArrayRef (NFC) (#111195) [SandboxIR] Switch more Instruction::create() to InsertPosition (#111187) [llvm][OpenMPIRBuilderTest] Avoid Type::getPointerTo() (NFC) (#111196) [TableGen] Print assert message inline with assert failure (#111184) Removing CUF runtime dependency with llvm::EnableABIBreakingChecks (#111200) [AMDGPU] Fix SDWA commuting (#106920) [DXIL] Add radians intrinsic (#110616) [mlir] Add option for a cleanup pattern set to SCF tiling helper (#109554) [SLP]Make PHICompare comparator follow weak strict ordering requirement [SLP][NFC]Add a test with potential non-power-of2 (but whole reg) vectorized stores [SPIR-V] Duplicates Tracker accounts for possible changes in Constant usage after optimization (#110835) LICM: hoist BO assoc for and, or, xor (#111146) [SPIRV] Add radians intrinsic (#110800) [SystemZ][z/OS] Use the XL pragma pack semantics on z/OS (#111053) [SandboxIR] Switch more Instruction::create() to InsertPosition (#111080) Reapply "[AMDGPU][GlobalISel] Fix load/store of pointer vectors, buffer.*.pN (#110714)" (#111059) [WebAssembly] Enable type checker in annotations.s (#111079) [x86] combineMUL - when looking for a vector multiply by splat constant, ensure we're only accepting ConstantInt splat scalars. [RISCV][GISEL] instruction-select vmclr (#110782) ValueTracking: refactor recurrence-matching (NFC) (#109659) [clang][rtsan] Add sanitize_realtime_unsafe attr to [[clang::blocking]] function IR (#111055) [LLVM][TableGen] Check validity of IIT encoding for vector types (#111152) [TableGen] Change backend callback to require const RecordKeeper (#111064) [TableGen] Factor out timer code into a new `TGTimer` class (#111054) [mlir] Remove `-finalizing-bufferize` from tests (#111177) MLIR BUILD.bazel: fold `BasicPtxBuilderInterface` into `NVVMDialect` (#111172) Regenerate output for llvm/test/CodeGen/AArch64/sve-intrinsics-while.ll [SLP]Fix compiler crash on vectorizing gatehrd loads with different types [EarlyCSE] De-Duplicate callsites with differing attrs [EarlyCSE] Add tests for de-duplication of callsites with differing attrs; NFC [mlir][memref] Fix `alloca` lowering with 0 dimensions (#111119) Partially revert "[mlir][NVVM] Add constant memory space identifier" (#111169) [ThinLTO][NFC] Refactor FileCache (#110463) [libclang] Avoid repeated hash lookups (NFC) (#111087) [DependencyScanning] Avoid repeated hash lookups (NFC) (#111088) [TableGen] Avoid repeated hash lookups (NFC) (#111089) [Sema] Avoid repeated hash lookups (NFC) (#111090) Revert "[CFIFixup] Factor CFI remember/restore insertion into a helper (NFC)" (#111168) update_test_checks: collect original check lines for old versions of lit tests (#111148) [LLVM][Maintainers] Move code owner list to Maintainers.md (#110240) [InstCombine] Avoid crash on aggregate types in SimplifyDemandedUseFPClass (#111128) [MSVC] work-around for compile time issue 102513 (#110986) [ArgPromotion] Consider InvokeInst in Caller alias analysis (#110335) [CFIFixup] Factor CFI remember/restore insertion into a helper (NFC) (#111066) [FuncSpec] Update tests to use --include-generated-funcs (NFC) [flang][OpenMP] Handle unstructured CF in compound loop constructs (#111111) [mlir][NVVM] Add constant memory space identifier (#111141) [mlir][GPU][NFC] Move `dump-ptx.mlir` test case (#111142) [Clang] Automatically enable `-fconvergent-functions` on GPU targets (#111076) [analyzer] use `invalidateRegions()` in `VisitGCCAsmStmt` (#109838) [RISCV][GISEL][NFC] Make MRI a member in RISCVInstructionSelector (#110926) [doc] Fix rendering for objcopy's --remove-symbol-prefix option text (#111131) [OpenACC] Implement 'tile' loop count/tightly nested loop requirement (#111038) AMDGPU: Work around machine verifier failure with convergence tokens [NFC][CodeGen] Remove unused HasFakeUses MachineFunctionProperty update_test_checks: improve IR value name stability (#110940) [TableGen] Print record location when record asserts fail (#111029) [CodeGen] Fix enumeration value 'HasFakeUses' not handled in switch (NFC) [clang][bytecode] Change isArrayElement() for narrowed composite arrays (#111110) [SLP] Move more X86 tests to common directory (#111134) [LLVM] Add HasFakeUses to MachineFunction (#110097) [lldb] Add isConstant mode for FA locations (#110726) [mlir][LLVMIR] Add LLVMDialect check in `DIScopeForLLVMFuncOp` (#110427) [SLP] NFC. Set NumOperands directly if VL[0] is IntrinsicInst. (#111103) [LAA] Use loop guards when checking invariant accesses. [bazel] Fix libc/hdr past c63112a9118277a20ae440f3f69189c0937e8f4d (#111135) [AMDGPU] Use a range-based for loop. NFC. Revert "[llvm] Mark win x64 SEH pseudo instruction as meta instructions (#110889)" [LAA] Add tests where results can be improved using loop guards. [X86] Regenerate test checks with vpternlog comments [libc++] Activate -Warray-zero when building (#110812) [flang][debug] Use PROGRAM name for main function name (#111022) [flang][semantics][OpenMP] no privatisation of stmt functions (#106550) [AArch64]Fix FEAT_SME_LUTv2 to have FEAT_SME2 implemented. (#110474) [RISCV] fix SP recovery in a function epilogue (#110809) [VPlan][NFC] Use patterns in test check (#111086) [doc] Add --verify-json to dwarfdump documentation (#110909) [doc] Add llvm --error-display to dwarfdump documentation (#110922) [ARM][AArch64] Introduce the Armv9.6-A architecture version (#110825) [mlir][linalg] Add a new helper hook: `hasVectorizationImpl` (#110708) Fix MSVC "not all control paths return a value" warning. NFC. [AArch64] Pass -mabi option through to multilib (#110874) [ConstantFPRange][UnitTest] Ignore NaN payloads when enumerating values in a range (#111083) [InstCombine] Decompose more icmps into masks (#110836) [RISCV][DAGCombine] Combine `sext_inreg (shl X, Y), i32` into `sllw X, Y` (#111101) [flang][FIR] remove fir.complex type and its fir.real element type (#111025) [clang][docs] Add documentation for APValue constructors (#109994) [mlir][Transforms] Dialect conversion: No rollback during analysis conversion (#106414) [MLIR] Add f8E8M0FNU type (#111028) [flang] enable assumed-rank lowering by default (#110893) [RISCV] Remove unneeded template parameter from ALU_ri. NFC [mlir][vector] Relax the requirements on broadcast dims (#99341) [RISCV] Add tests for @llvm.vector.reduce.fmul. NFC [Clang][Driver] Support relative paths for CLANG_CONFIG_FILE_SYSTEM_DIR (#110962) [ELF] Pass Ctx & to InputFiles [CSKY] Fix warning in CSKYMCCodeEmitter::getImmJMPIX. [ELF] Pass Ctx & to SyntheticSection::getSize Stop disabling link_llvmlibc feature in libc_test Bazel rule Revert "[RISCV][FMV] Support target_version" (#111096) [ELF] Pass Ctx & to SyntheticSection::writeTo [ELF] Pass Ctx & to SyntheticSection::finalizeContents [MLIR] Unconditionally take min of max lhs/rhs value in inferRemU (#110169) [ELF] Pass Ctx & to OutputSections [RISCV][FMV] Support target_version (#99040) [clang-format] Fix a bug that misannotates binary operators */&/&& (#110945) [LIT] Rename substitution `%basename_s` to `%{s:basename}` (#111062) [SandboxIR] Switch more Instruction::create() functions to InsertPosition (#111075) [WebAssembly] Add intentations to type-checker-error.s (#111071) [WebAssembly] Print instructions with type checking errors (#111067) [SandboxIR] Implement InsertPosition (#110730) [NVPTX] add support for .debug_loc section (#110905) [SandboxVec][DAG][NFC] Move functions from Utils to DependencyGraph (#111031) [libc] Small recvfrom fixes (yaml, unpoison) (#111020) [lldb][debugserver] Check if Rosetta debugserver exists (#110943) [scudo] Fix the loading of a signed value to an unsigned storage (#111039) [clang][MicrosoftCXXABI] Avoid Type::getPointerTo() (NFC) (#110915) [lldb-dap] Disable TestDAP_optimized under ASAN (#111063) [flang][debug] Handle array types with variable size/bounds. (#110686) AMDGPU: Do not tail call if an inreg argument requires waterfalling (#111002) [LLD][COFF] Do as many passes of resolveRemainingUndefines as necessary for undefined lazy symbols (#109082) [LIT] Add support for `%basename_s` to get base name of source file (#110993) [lldb] Fixed IPv6 host formatting in #104238 (#111033) [clang] Handle template argument conversions for non-pack param to pack argument (#110963) [SPIRV] Make access qualifier optional for spirv.Image type (#110852) [InstCombine] Folding `(icmp eq/ne (and X, -P2), INT_MIN)` [InstCombine] Add tests for folding `(icmp eq/ne (and X, -P2), INT_MIN)`; NFC [bazel] Port 4f0ad8d80a04faabc715d355744ba887c74e37f1 (#111034) [lldb-dap][docs] Improve documentation for contributors (#110987) AMDGPU: Fix verifier error on tail call target in vgprs (#110984) [CodeGen] Fix warnings [SandboxIR][NFC] Move intrinsic code to Utils::isMemIntrinsic() (#111019) [SandboxVec][DAG][NFC] Rename isMemDepCandidate() to isMemDepNodeCandidate() [lldb-dap][docs] Fix README (#110982) [mlir] Add the ability to define dialect-specific location attrs. (#105584) Add cross builtins and cross HLSL function to DirectX and SPIR-V backend (#109180) Allow fixed vector operand for LLVM_AtomicRMWOp (#110553) [clang-tidy] support static analyzer checker configuration in `--verify-config` (#109523) [gn build] Port 2e89312419c5 [lldb] Removed gdbserver ports map from lldb-server (#104238) [lldb] Improve mid-function epilogue scanning for x86 (#110965) [CGData][ThinLTO][NFC] Prep for two-codegen rounds (#90934) Drop dangling comments from a recent test [AArch64] - Fold and and cmp into tst (#110347) [gn build] Port 43d51d63af7e [RISCV][GISel] Remove some unneeded isel patterns. [libc] Add malloc.h header defining mallopt (#110908) [libc] Fix send and recv functions (#110936) [SandboxIR] Implement IntrinsicInst (#110900) [clangd] Add CodeAction to swap operands to binary operators (#78999) update P7 32-bit partial vector load cost (#108261) [SDAG][RISCV] Don't promote VP_REDUCE_{FADD,FMUL} (#111000) [DebugInfo][InstCombine] Do not overwrite prior DILocation for new Insts (#108565) [Hashing] Remove Clang<=11 -fno-pic workaround (#110952) [libc++] Correctly handle custom deleters in hardened unique_ptr<T[]> (#110685) [Coroutines] Fix warnings [OpenACC] Implement 'tile' attribute AST (#110999) [Coroutines] ABI Objects to improve code separation between different ABIs, users and utilities. (#109713) [Sema] Avoid repeated hash lookups (NFC) (#110951) [Serialization] Avoid repeated hash lookups (NFC) (#110950) [Analysis] Avoid repeated hash lookups (NFC) (#110949) [AST] Avoid repeated hash lookups (NFC) (#110947) [SLP]Fix a crash on accessing element with index -1 for reused mask with PoisonMaskElem [NFC][TableGen] Change `RecordKeeper::getDef()` to return const pointer (#110992) [TableGen] Delete non-const overloads of `getAllDerivedDefinitions` (#110990) [AArch64][Test] Update test variable names (NFC) (#110667) [AMDGPU] Update branch-condition-and.ll to auto-generated checks (#110860) [flang] replace fir.complex usages with mlir complex (#110850) [flang] add procedure flags to fir.dispatch (#110970) [MemProf] Strip callsite metadata when inlining an unprofiled callsite (#110998) [ValueTracking] AllowEphemerals for alignment assumptions. (#108632) [LLVM] Port SVE tests in llvm/test/CodeGen/AArch64 to use splat() [InstCombine] Fold (X==Z) ? (Y==Z) : (!(Y==Z) && X==Y) --> X==Y (#108619) Revert "[lldb][test] TestDataFormatterLibcxxStringSimulator.py: add new padding layout (#108375)" [libc++] Stop trying to avoid exporting some typeinfo names (#110925) [libc++] Rename __range_adaptor_closure_t (#110886) [flang][OpenMP] Enable lastprivate on simd (#93786) [llvm][rtsan] Add transform pass for sanitize_realtime_unsafe (#109543) [NFC] Rename variable `recordKeeper` to `records` (#110989) [TableGen] Fix source location for anonymous records (#110935) Fix have pthread_getname for some system (#110854) [cmake] Add hexagon-linux cmake cache files (#98712) [OpenACC] 'collapse' clause 'force' tag (#110906) [libc++] Index from 0 in GDB pretty printers (#110881) [libc++] Remove test suite annotations for experimental stop_token (#110890) [bazel] Fix build past 2026501cf107fcb3cbd51026ba25fda3af823941 (#110991) [libc++] Re-apply LWG3870: Remove `voidify` (#110944) [clang][x86] Update SSE41 intrinsic tests for both C/C++ [clang][x86] Pull out PR51324 / PR60006 test cases into their own codegen test files [clang][x86] Update SSE42 intrinsic tests for both C/C++ [AMDGPU] Qualify auto. NFC. (#110878) [SLP] NFC. BaseIndex is not used for getSameOpcode. (#110948) [lldb][test] TestDataFormatterLibcxxStringSimulator.py: add new padding layout (#108375) [AArch64][SVE] Fix definition of bfloat fcvt intrinsics. (#110281) [DebugInfo][LSR] Fix assertion failure salvaging IV with offset > 64 bits wide (#110979) [clang][x86] Update SSE4A intrinsic tests for both C/C++ [clang][x86] Update SSE1/2/3 intrinsic tests for both C/C++ [analyzer] Model overflow builtins (#102602) [MLIR][Linalg] Pattern to fold AddOp to accumulation via contraction op's dest (#110514) Reapply "[AMDGPU]Optimize SGPR spills (#93668)" [MC/DC] Rework tvbitmap.update to get rid of the inlined function (#110792) clangCodeGen: Reformat and refactor. NFC. [mlir] Fix `remove-dead-values` pass throws error when module has a name (#109990) [flang] Fix aarch64 CI failures from #92364 (#110969) [clang-tidy] loop convert can handle lambda init capture (#109159) [AArch64][GlobalISel] Add frem fp128 libcall legalization. [AArch64][GlobalISel] Add fpowi fp128 libcall legalization. [bazel] Fix build past aec87a2143c01039578ceaed752ca2cb1dc83ff7 (#110967) [clang][analyzer] Less redundant warnings from FixedAddressChecker (#110458) [RISCV][ISel] Select `binvi` for pattern `icmp eq/ne X, pow2` (#110957) [AArch64] Add libcall for fp128 pow/log/sin/cos/etc. [mlir][xegpu] Convert Vector load and store to XeGPU (#110826) Revert "[AMDGPU][GlobalISel] Fix load/store of pointer vectors, buffer.*.pN (#110714)" [RISCV] Fix RISCVBitPositions typo (#110953) [llvm][mlir][flang][OpenMP] Emit __atomic_load and __atomic_compare_exchange libcalls for complex types in atomic update (#92364) [mlir] Add Scalar Broadcast TOSA Depthwise Conv (#110806) [Xtensa] Implement volatile load/store. (#110292) [Clang] Fix 'counted_by' for nested struct pointers (#110497) [RISCV] Check vmerge's true is in same block in vmerge -> vmv.v.v peephole (#110861) [lldb-dap] Fix a warning [clang] [Driver] Ensure we error on lto with link.exe and target `*-windows-msvc` on non cl driver modes (#109607) [clang-format] Handle template closer followed by empty paretheses (#110408) [flang] add nsw to operations in subscripts (#110060) [clang-format] Add TemplateNames option to help parse C++ angles (#109916) [clang-format] Correctly annotate */& in if condition with braced init (#109505) [clang-format] Annotate the l_paren of function pointer types (#109229) [lldb-dap] Correct auto-completion based on ReplMode and escape char (#110784) [gn build] Port 7fe43ada28c3 [mlir] [tblgen-to-irdl] Add region support (#110512) [Clang][Sema] Bump the instantiated index when skipping past non-init-captures (#110887) [Clang] nonblocking/nonallocating attributes: 2nd pass caller/callee analysis (#99656) [llvm] Mark win x64 SEH pseudo instruction as meta instructions (#110889) [WebAssembly] Handle block and polymorphic stack in AsmTypeCheck (#110770) [RISCV] Support -mstack-protector-guard=tls (#108942) [SandboxIR] Add RegionPass/RegionPassManager (#110933) Fix LLVM_ENABLE_ABI_BREAKING_CHECKS macro check: use #if instead of #ifdef (#110938) [MLIR][sparse] Fix SparseTensor `test_output.py` test (#110882) [SPARC] Fix regression from UpgradeDataLayoutString change (#110608) adds missing header, removes Bazel unnecessary dependency (#110932) [Modules] Add missing headers to fix the modular build. (#110924) [lldb] Fix compile failure on SymbolFileDWARFTests.cpp with gcc Bazel: Add vector dialect dependency. (#110927) Revert "Fix LLVM_ENABLE_ABI_BREAKING_CHECKS macro check: use #if inst… (#110923) [CodeGen] Fix InstructionCount remarks for MI bundles (#107621) [flang][OpenMP] Parse lastprivate modifier, add TODO to lowering (#110568) [scudo] Reduce unsuccessful attempts of page releasing (#110583) [NFC][TableGen] Change `Record::getSuperClasses` to use const Record* (#110845) [NFC][MLIR][TableGen] Eliminate `llvm::` for commonly used types (#110841) [SandboxIR][NFC] Move Utils test to proper file (#110763) [NFC][DirectX][SPIRV] Intrinsics should be defined the same (#110895) [SimplifyCFG][Attributes] Enabling sinking calls with differing number of attrsets [SimplifyCFG] Add tests for sinking calls with differing number of attrs; NFC [RISCV][GISEL] Generate VLMax using -1 constant (#110778) [SLP]Do correct signedness analysis for clustered nodes [NFC][DirectX] Remove DXILIntrinsicExpansion as a required pass of DXILOpLowering (#110750) [NFC][SPIRV] Fix for selectExtInst to be able to process intrinsics (#110864) adds missing bazel dependencies (#110904) [AST] Fix a warning [LV] Generalize predication checks from 2c8836c899 for operands. [SLP][NFC]Add a test with the incorrect signedness info for subvector [clang][dataflow] Add a test demonstrating an issue in unchecked-optional-access-check (#110870) [libunwind] Fix libunwind library path for runtime test (#110777) [AMDGPU][GlobalISel] Fix load/store of pointer vectors, buffer.*.pN (#110714) [clang][DebugInfo] Revert to printing canonical typenames for template aliases (#110767) [libc] Fix iscanonical test on aarch64 and riscv64. (#110907) [SLP]Add debug counter support [MLIR][XeGPU] Add sg_map attribute to support Work Item level semanti… (#110876) [CodeLayout] Size-aware machine block placement (#109711) [APFloat] Add APFloat support for E8M0 type (#107127) [OpenACC] Check Loop counts for 'collapse' clause. (#110851) Revert "[SLP]Add debug counter support" [TypeProf][PGO]Support skipping vtable comparisons for a class and its derived ones (#110575) Allow tag-based API notes on anonymous tag decls with typedef names AMDGPU: Handle v_add* in eliminateFrameIndex (#102346) [NFC][MLIR][TableGen] Eliminate `llvm::` for common types in LSP Server (#110867) [libc++] P2167R3: Improved Proposed Wording for LWG 2114 (#109102) [libc][math] undef `iscanonical` before defining it using `LLVM_LIBC_FUNCTION` macro (#110865) [SLP]Add debug counter support [Offload][Doc] Add 'offload' in OpenMP target doc (#110141) [TableGen] Change `DefInit::Def` to a const Record pointer (#110747) Fix LLVM_ENABLE_ABI_BREAKING_CHECKS macro check: use #if instead of #ifdef (#110883) [libc] Enable dyadic float for float printf (#110765) [AMDGPU] Use the SchedModel available in SIInstrInfo (#110859) [lldb] Unify implementation of CommandReturnObject::SetError(NFC) (#110707) [MLIR][sparse] Add `soa` property to `sparse_tensor` Python bindings (#109135) [SandboxIR][NFC] Move isMemDepCandidate() and isStackSaveOrRestoreIntrinsic() to Utils [flang] Tag warnings with LanguageFeature or UsageWarning (#110304) AMDGPU: Add baseline test for frame index folding (#110737) Revert "[MLIR][XeGPU] Add sg_map attribute to support Work Item level semantics" (#110871) [mlir][tensor] Relax the logic to generalise tensor.pack (#110807) DAG: Preserve disjoint flag when emitting final instructions (#110795) [MLIR][XeGPU] Add sg_map attribute to support Work Item level semantics (#108864) [Clang][NFC] Rearrange tests for CWG 2707 after #110473 (#110842) [libc++] Fix constant initialization of unique_ptr in C++17 and prior (#108956) [MLIR][XeGPU] fix link issue for #110741 (#110853) [clang][x86] Add constexpr support for ADC/SBB + ADX intrinsics (#110668) [Clang] Emit a diagnostic note at the class declaration when the method definition does not match any declaration. (#110638) [MLIR][XeGPU] Update the type of offsets for CreateDescOp and UpdateOffsetOp (#110741) [flang][NFC] remove unused fir.constc operation (#110821) [libc][math] Implement `iscanonical[f|l]` as a libc math function (#110565) [OpenACC] Enforce all 'collapse' intervening rules (#110684) [InstCombine] Preserve nuw flag in indexed compare fold [MC] Avoid repeated hash lookups (NFC) (#110791) [Passes] Avoid repeated hash lookups (NFC) (#110790) [memprof] Avoid repeated hash lookups (NFC) (#110789) [AMDGPU] Fix stack size metadata for functions with direct and indirect calls (#110828) [AMDGPU] Avoid repeated hash lookups (NFC) (#110788) [clang][Itanium Mangle] Enable mangling of enclosing class for member… (#110503) Revert "[compiler-rt] intercept macOs's freadlink call. (#83679)" [ValueTracking] mul nuw nsw with factor sgt 1 is non-negative (#110803) [libc++][NFC] Remove some boilerplate from <string> after #76756 (#108952) [LLVM][TableGen] Tighten intrinsic properties index type (#110733) [NFC] Fix typo in function name `generatedUnsignedRemainderCode` (#110743) [SLP]Transform nodes before building externally used values [libc++] Mark LWG3317 as complete in LLVM 16 (#110757) [libc++] Fix name of is_always_lock_free test which was never being run (#106077) [LV] Use SCEV to simplify wide binop operand to constant. [ConstantFPRange] Implement `ConstantFPRange::makeAllowedFCmpRegion` (#110082) [InstCombine] Add additional mask merging tests (NFC) [Docs] Clean leftover [flang] Implement GETUID and GETGID intrinsics (#110679) [bazel] Fix lldb build past 87121403e251828ed0fee8a9c2a2993ce8f57861 (#110833) Add and call `AMDGPUMCResourceInfo::reset` method (#110818) [Docs] Update office hours to not conflict with MLGO [bazel] Fix build past 66f84c8b8a762832af39e91370018f8f8307a0fc (#110830) [Docs] Change office hours [analyzer][NFC] Remove dangling method declaration from ErrnoChecker (#110820) Revert "[scudo] Fix isOwned on MTE devices. (#110717)" Scalarizer: Replace cl::opts with pass parameters (#110645) Fix typo (NFC) (#110817) [CmpInstAnalysis] Further canonicalize the predicate (NFC) ValueTracking: strip stray break in recur-match (#109794) [clang][ExtractAPI] Generate subheading for typedef'd anonymous types (#110689) [X86] Don't request 0x90 nop filling in p2align directives (#110134) [SCEV] Add tests for umin_seq change in #92177 [CmpInstAnalysis] Canonicalize to lt predicate (NFC) Revert "[libc++][C++03] Copy the LLVM 19 headers (#108999)" it causes: https://github.com/llvm/llvm-project/issues/110808 [SCEVExpander] Preserve gep nuw during expansion (#102133) [SCEV] Add early exit tests with alignment assumptions. [LoopVectorize] In LoopVectorize.cpp start using getSymbolicMaxBackedgeTakenCount (#108833) [flang][Semantics][OpenMP] don't reduce variables in namelist (#110671) [lldb/DWARF] Respect member layout for types parsed through declarations (#110648) [lldb][RISCV] function calls support in lldb expressions (#99336) [AMDGPU] Remember to clear a DenseMap between runs of SIInsertWaitcnts (#110650) [IR] Allow fast math flags on calls with homogeneous FP struct types (#110506) [mlir][tensor] Extend the logic to generalise tensor.pack (#109815) TableGen/GlobalISel: Fix using wrong type for instruction flags [CodeGen][RAGreedy] Inform LiveDebugVariables about snippets spilled by InlineSpiller. (#109962) [bazel] Fix build past 4e2efea5e8e55b26dd7ac90c6cd1ab7bf6775650 (#110799) [flang] remove support for std::complex value lowering. (#110643) AMDGPU: Preserve flags in regbankselect when splitting or AMDGPU/GlobalISel: Preserve flags when splitting select [RISCV] Move bfloat tests back above half. NFC [TargetParser][AArch64] Believe runtime feature detection (#95694) [RISCV] Lower insert_vector_elt on zvfhmin/zvfbfmin (#110221) [Clang] Update Interpreter tests to use clang_target_link_libraries (#110154) [clang-tidy] Fix check alphabetical ordering in release notes (#110428) [mlir][linalg] Refine test for tensor.pad vectorization (#110742) [RISCV] Lower vector_reverse for zvfhmin/zvfbfmin (#110218) [ConstantFPRange] Address review comments. NFC. (#110793) [RISCV] Add 32 bit GPR sub-register for Zfinx. (#108336) [StandardInstrumentations] Ensure non-null module pointer when getting display name for IR file (#110779) [InstCombine] Canonicalize `sub mask, X -> ~X` when high bits are ignored (#110635) [Modules] Mark CFProtectionOptions.def as a textual header because it is used for x-macro purposes. (#110780) [RISCV][GISel] Stop promoting s32 G_SHL/ASHR/LSHR shift amount to s64 on RV64. [mlir][vector] Add all view-like ops to transfer flow opt (#110521) [llvm-debuginfod-find] Fix a warning [RISCV][GISel] Add RISCVPassConfig::getCSEConfig() to match other targets. (#110755) [Clang][NFC] Consolidate the parameter check for the `requires` expression parameter. (#110773) [clang][bytecode] Protect ia32_{lzcnt,tzcnt} against non-integers (#110699) [IR][Attribute] Don't create dangling references (#110781) [MLIR][Pass] Full & deterministic diagnostics (#110311) [llvm-debuginfod-find] Fix help text regression (#110752) [RISCV][GISEL] regbankselect for G_SPLAT_VECTOR (#110744) Fix failing test caused by b70d327 [RISCV][GISEL] regbankselect for G_VMCLR_VL (#110746) Revert "Fix failing test caused by b70d327" Fix failing test caused by b70d327 [libc] Do not redefine `wchar_t` when compiling in C++ (#110769) Revert "[Utils] Add new --update-tests flag to llvm-lit" (#110772) [clang] Improve deduction of reference typed NTTP (#110393) [Clang] Fix eager skipping in `ParseExpressionList()` (#110133) [clang] Remove 'PCH' from more diagnostics that were wrong or misleading NFC (#110724) [clang] Finish implementation of P0522 (#96023) [llvm-project][llvm] .gitignore supports filtering folders starting with cmake-build (#110649) [libc] clean up sprintf macros and float tests (#110759) [SimplifyCFG] Supporting hoisting/sinking callbases with differing attrs [SimplifyCFG] Add tests for hoisting/sinking callbases with differing attrs; NFC Revert "[SLP]Add debug counter support" Revert "[SLP][NFC]Make a test target specific to avoid failures" [RISCV][GISel] Stop promoting s32 G_ROTL/ROTR rotate amount to s64 on RV64. [Utils] Add new --update-tests flag to llvm-lit (#108425) [SandboxIR] Implement getNumBits for Instructions (#110748) [SandboxVec][DAG] MemDGNode for memory-dependency candidate nodes (#109684) [Clang] Add __builtin_(elementwise|reduce)_(max|min)imum (#110198) [compiler-rt] XFAIL freadlink on darwin x86_64. (#110745) [HLSL][clang] Add elementwise builtin for atan2 (p3) (#110187) [readtapi] Add option to ignore architecture slices to ignore (#110615) [TableGen] Change `getValueAsListOfDefs` to return const pointer vector (#110713) [mlir][tensor] Apply `InsertSliceOfTransferWriteOpFolder` only when `transfer_write` overwrites all elements of `insert_slice` (#108803) [BPF] Use mul for certain div/mod operations (#110712) [X86] Let's improve the expression we dump for vpternlog [asan] Disable test on iOS [SLP][NFC]Make a test target specific to avoid failures [libc++][C++03] Copy the LLVM 19 headers (#108999) [MLIR][Python] Add `encoding` argument to `tensor.empty` Python function (#110656) [SLP]Add debug counter support [MTE] Allow stack history for API level >=35 (#110328) [scudo] Fix isOwned on MTE devices. (#110717) [SystemZ][z/OS] fix ppc-xmmintrin.c on z/OS (#109676) [NFC] Make 'Triple&' param a 'const&' instead (#110628) Revert "[RISCV][GISel] Remove unused isel patterns for s32 shifts with s64 shift amount." [RISCV] Add pattern for PACK/PACKH in common misaligned load case (#110644) [gn build] Port 4206c37bd118 [KnownBits] Make `avg{Ceil,Floor}S` optimal (#110688) [compiler-rt] [asan] Remove superfluous trailing semicolons (#110641) [scudo] Fix wording for unsupported test reason. (#110716) [RISCV][GISEL] Remove unused LegalizerHelper argument from legalizeExtractSubvector. NFC. [BPF] fix sub-register handling for bpf_fastcall (#110618) [RISCV][GISEL] Legalize G_EXTRACT_SUBVECTOR (#109426) [HLSL] Array by-value assignment (#109323) [libc] Move struct Sign into LIBC_NAMESPACE (#110709) [lldb][DWARF] Replace lldb's DWARFDebugArangeSet with llvm's (#110058) [libc][math] Implement `issignaling[f|l]` as a libc math function (#110556) [Clang][TableGen] Change NeonEmitter to use const Record * (#110597) [Clang][TableGen] Change SACheckersEmitter to use const Record * (#110596) [Clang][TableGen] Change OptionDoc Emitter to use const Record * (#110592) AMDGPU: Add more tests for frame index code quality [Attributor][FIX] Track returned pointer offsets (#110534) [SLP]Try to keep operand of external casts as scalars, if profitable [bazel] Port c63112a9118277a20ae440f3f69189c0937e8f4d (#110706) [clang][headers][x86] Reduce clang-format warnings when updating x86 headers workflows/release-binaries: Use static ZSTD on macOS (#109909) [libc++][NFC] Improve the synopsis of <algorithm> [MLIR][TableGen] Change MLIR TableGen to use const Record * (#110687) [mlir] Pass Options ownership modifications (#110582) [IR][Attribute] Add support for intersecting AttributeLists; NFC (#109719) [SLP][NFC]Add a test with external cast and extracted operand, NFC [LLVM][TableGen] Decrease code size of `Intrinsic::getAttributes` (#110573) [libc++] Remove potential 0-sized array in __compressed_pair_padding (#109028) [MLIR][OpenMP] Improve omp.section block arguments handling (#110266) AMDGPU: Add missing tests for local stack alloc s_add_i32 handling [MLIR][OpenMP] Document entry block argument-defining clauses (NFC) (#109811) [libc][stdio] Use proxy headers of stdio.h in src and test folders. (#110067) [llvm][OMPIRBuilder] Avoid Type::getPointerTo() (NFC) (#110678) [MLIR][OpenMP] Use map format to represent use_device_{addr,ptr} (#109810) [AMDGPU] Refactor several functions for merging with downstream work. (#110562) LoopSimplify: strip dependency on DA (NFC) (#107379) [MLIR][OpenMP] Normalize representation of entry block arg-defining clauses (#109809) [clang][bytecode] Implement ia32_{pdep,pext} builtins (#110675) [RegisterPressure] NFC: Clean up RP handling for instructions with overlapping Def/Use (#109875) [clang][bytecode] Check GetPtrBase ops for null pointers (#110673) [AMDGPU][GlobalISel][NFC] Use amdhsa target for flat/private tests (#110672) [IR] Extract helper for GEPNoWrapFlags intersection (NFC) [AArch64] Generalize the instruction size checking in AsmPrinter (#110108) AMDGPU: Fix executable permissions on file AMDGPU: Mark scc dead when materialized frame base registers [ExecutionEngine] Avoid repeated hash lookups (NFC) (#110621) [DebugInfo] Avoid repeated hash lookups (NFC) (#110620) [gn build] Port 2469d7e361a2 [InstCombine] Fold `icmp spred (mul nsw X, Z), (mul nsw Y, Z)` into `icmp spred X, Y` (#110630) [clang][x86] Add constexpr support for MULX intrinsics (#110654) [MLIR][OpenMP] Normalize handling of entry block arguments (#109808) [Flang][Driver] Enable the -B option (#109965) [MLIR] Make `OneShotModuleBufferize` use `OpInterface` (#110322) [libc++][z/OS] Fix shared_ptr control block test when aligned allocation is not available (#109693) [NFC] Add a new Intrinsics.cpp file for intrinsic code (#110078) [TableGen] Change all type pointers to const (#110602) [Clang][LLVM] Change OpenCL Emitter to use const Record * (#110590) [Clang][TableGen] Change Opcodes Emitter to use const Record * (#110588) [Clang][TableGen] Change ClangDiagnosticEmitter to use const Record * (#110585) [Clang][TableGen] Change ClangAttrEmitter to use const Record * (#110584) [TableGen] Change TableGenMain to use const RecordKeeper (#110578) [NFC] Fix line width to fit in 80 columns (#110605) [libc++] Run additional LLDB data formatters tests as part of libc++'s CI (#110570) [OpenACC] Add 'collapse' clause AST/basic Sema implementation (#109461) [libc++] Avoid re-exporting a few specific symbols from libc++abi (#109054) [clang] Fix the local parameter of void type inside the `Requires` expression. (#109831) [HLSL][SPIRV] Fix calling convention for call in entry function. (#110542) [AMDGPU][True16][MC] Support VOP3 only instructions with true16 and fake16 (#109891) [flang] IEEE_RINT, IEEE_INT (#110509) [AMDGPU] Specify width and align for all AMDGPU builtin types. NFC. (#109656) workflows/release-documentation: Submit a pull request with changes (#108247) workflow/release-binaries: Checkout sources before downloading artifacts (#109349) Revert "Add missing extendhfxf2 in compiler rt" (#110662) Revert "[libc++] LWG3870: Remove `voidify` (#110355)" (#110587) [NFC] Correct the misuse of the API in the Clang test-report script (#108725) [ConstantFold][RFC] Add AllowLHSConstant parameter in getBinOpAbsorber (#109736) [Mips] Regenerate test checks (NFC) [RISCV] Enable load clustering by default (#73789) [libc] Fix race conditions in sprintf_test. (#110624) Add missing extendhfxf2 in compiler rt (#109090) [HLSL] Treat `main` as any other function (#110546) [LLD][COFF] Define remaining ARM64EC builtin symbols (#110640) [AArch64][NEON][SVE] Lower i8 to i64 partial reduction to a dot product (#110220) [SCEVExpander] Clear flags when reusing GEP (#109293) [VPlan] Manage FMFs for VPWidenCall via VPRecipeWithIRFlags. (NFC) [LLD][ELF][AArch64] Add BTI Aware long branch thunks (#108989) A few tweaks to the MLIR .pyi files (#110488) [APFloat] Correct semantics of minimum/maximum for signaling NaN arguments (#109976) [gn build] Port 7b8f7beadcf1 [clang-tidy] Add new check bugprone-tagged-union-member-count (#89925) [SLP][REVEC] getTypeSizeInBits should apply to scalar type instead of FixedVectorType. (#110610) [libc][math] Fix exceptional cases pow(-0, 1/2) and pow(-inf, 1/2). (#110566) [clang][x86] Fix bad merge in #110581 [LLVM][InstCombine][SVE] fcvtnt(a,all_active,b) != fcvtnt(undef,all_active,b) (#110278) [clang][x86] Add constexpr support for all remaining BMI1 intrinsics (#110581) [clang][bytecode] Implement lzcnt/tzcnt/bzhi builtins (#110639) [lldb][TypeSystemClang] Add warning and defensive checks when ASTContext is not fully initialized (#110481) AMDGPU: Mark ds append/consume intrinsics with align 4 (#110533) Revert 412d59f0a510a05c08ed45545943dfd2f901bc5d "[DAG] combineShiftToMULH - handle zext nneg as sext" [RISCV][test] Precommit tests showing codegen for unaligned load/store with zbkb [InstCombine] Fix SimplifyDemandedBits recursion cutoff for Arguments BasicAA: update comments in a routine (NFC) (#110492) [clang][x86] Add constexpr support for PDEP/PEXT intrinsics (#110535) [analyzer] Add optin.taint.TaintedDiv checker (#106389) [Clang][LLVM][AArch64] Add intrinsic for MOVT SME2 instruction (#97602) [mlir][vector] Add a new TD Op for patterns leveraging ShapeCastOp (#110525) [AArch64] Consistently use EmitToStreamer across the AArch64AsmPrinter (#110107) [SPIR-V] Implement support of the SPV_EXT_arithmetic_fence SPIRV extension (#110500) [SPIR-V] Discard some llvm intrinsics which we do not expect to actually represent code after lowering (#110233) [SPIR-V] Implement OpSpecConstantOp with ptr-cast operation (#109979) [SPIR-V] Fix inconsistency between previously deduced element type of a pointer and function's return type (#109660) [AMDGPU] Check vector sizes for physical register constraints in inline asm (#109955) Revert "[clang] Fix FIXME in dynamic initializer emission, NFCI" [flang][NFC] simplify dispatching of reduction runtime calls (#110479) [Clang][NFC] Add a test for CWG 2913 (#110614) Add a testcase for the -Wdangling-assignment-gsl warning, NFC. [MCA] Avoid repeated hash lookups (NFC) (#110622) [ProfileData] Avoid repeated hash lookups (NFC) (#110619) [LLVM][TableGen] Support type casts of nodes with multiple results (#109728) [mlir][GPU] gpu.printf: Do not emit duplicate format strings (#110504) [mlir][Transforms][NFC] Dialect Conversion: Simplify `finalize` signature (#110419) [compiler-rt] Fix C and C++ compilers being switched when compiling tests (#110552) [RISCV][VCIX] Add vcix_state to GNU inline assembly register set (#106914) [RISCV] Update stack-folding.ll test [RISCV][GISel] Remove unused isel patterns for s32 shifts with s64 shift amount. [RISCV] Fold vfmv.f.s of f16 into load from stack (#110214) [bazel] Fix build past 00128a20eec27246719d73ba427bf821883b00b4 (#110629) [X86] Don't convert local function foo in the same section to foo(%rip) when the offset is near INT32_MIN [libc++][string] Add regression test for sized new/delete bug (#110210) [Clang][Concepts] Normalize SizeOfPackExpr's pack declaration (#110238) [mlir][OpenMP] - MLIR to LLVMIR translation support for delayed privatization in `omp.target` ops. (#109668) [MLIR] Add test fort #110518 `cast`-to-`dyn_cast` fix (#110563) [gn build] Port 00128a20eec2 [RISCV] Implement Clang Builtins for XCValu Extension in CV32E40P (#100684) [llvm][AMDGPU] Avoid Type::getPointerTo() (NFC) [llvm][opt][Transforms] Replacement `calloc` should match replaced `malloc` (#110524) [PGO] use -fprofile-update=atomic instead of mllvm option in ContinuousSyncMode/set-file-object.c [LLDB][Minidump] Fix bug where we were using the wrong collection for thread stacks (#110579) [Clang][Sema] Retain the expanding index for unevaluated type constraints (#109518) [lld][WebAssembly] Avoid emitting empty __wasm_apply_data_relocs function (#109249) [Clang] Implement CWG 2707 "Deduction guides cannot have a trailing requires-clause" (#110473) [libcxx][ios] initialize __fill_val_ in _FillHelper (#110279) Revert "CMake: Remove unnecessary dependencies on LLVM/MLIR" (#110594) [WebAssembly] Use 'any' type in more cases in AsmTypeCheck (#110403) [Bazel] Fixup for #110538, Rename SandboxIRValues.def to Values.def [SandboxVec][Interval] Implement intersection and difference operations (#110549) [NFC] Use initial-stack-allocations for more data structures (#110544) CMake: Remove unnecessary dependencies on LLVM/MLIR (#110362) [flang] Add MALLOC and FREE intrinsics for Cray pointers (#110018) [VPlan] Move createVPIRBasicBlock helper to VPIRBasicBlock (NFC). [runtimes] Run backdeployment CI on Github hosted runners (#109984) [NFC][AMDGPU] Pre-commit tests for buffer contents legalization (#110559) [X86] Decode VPTERNLOG truth tables when disassembling [GlobalISel] Import extract/insert subvector (#110287) [mlir][spirv] Add gpu printf op lowering to spirv.CL.printf op (#78510) [flang][preprocessor] Don't expand INCLUDE under -E by default (#110333) [flang] Downgrade specific format error to warning (#110314) [flang] Improve error messages about overflowed integer conversions (#110031) [flang] Improve error recovery for bad statement after CONTAINS (#109698) [flang][debug] Better handle array lower bound of assumed shape arrays. (#110302) [mlir][NFC] Minor cleanup around `ModuleOp` usage (#110498) [mlir][Transforms][NFC] Dialect Conversion: Update docs for `remapValues` (#110414) [TBAA] Add tests with pointers to structs to tbaa-pointers.c. [LegalizeVectorOps] Enable ExpandFABS/COPYSIGN to use integer ops for fixed vectors in some cases. (#109232) [RISCV] Take known minimum vlen into account when calculating alignment padding in assignRVVStackObjectOffsets. (#110312) [LLD][COFF] Add support for ARM64EC delay-load imports (#110042) [SandboxIR][NFC] Rename SandboxIRValues.def to Values.def (#110538) Include <cstdlib> in Toy Lexer examples. (#110449) [libc++][modules] Rewrite the modulemap to have fewer top-level modules (#110501) [ARM64] [Windows] Mark block address as taken when expanding catchrets (#109252) [KnownBitsTest] Add optimality tests to some optimal impls; NFC [clang][bytecode] Implement ia32_bextr builitns (#110513) [docs][amdgpu] Update kernarg documentation for gfx90a (#109690) [flang][cuda] Fix buildbot failure (#110540) Fix build break when building RISCVInstrInfo.cpp with MSVC (#110342) [LIBC] Fix build failure caused by #110032 (#110539) [gn build] Port e22b07e766e4 [flang][cuda] Convert data transfer between scalar and arrays (#110180) [libc++][test] Cover move construction of allocators again (#110375) [libc++] LWG3870: Remove `voidify` (#110355) [SandboxIR][NFC] Move Function class to a separate file (#110526) [MLIR][TableGen] Minor code cleanup in DirectiveCommonGen (#110290) [LLVM][TableGen] Change SeachableTableEmitter to use const RecordKeeper (#110032) [llvm][unittests] Avoid Type::getPointerTo() (NFC) [llvm][Coroutines] Avoid Type::getPointerTo() (NFC) (#110520) [libc++abi] Avoid using deprecated throw specifications in >= C++11 (#109296) [clang][x86] Make sure we undef __DEFAULT_FN_ATTRS_CONSTEXPR attributes tags at the end of the bmi headers [flang][cuda] Convert cuf.alloc and cuf.free for scalar and arrays (#110055) [SimplifyCFG] Better aligned a comment. (#109307) Revert "[flang] Implement GETUID and GETGID intrinsics" (#110531) [clang][x86] Add constexpr support for all remaining TBM intrinsics (#110515) [SystemZ] Fix a warning Fix an integer trunctation issues for the DW_AT_frame_base DWARF location expression (#110388) [libc++abi][libunwind] Run c++abi and unwind tests against a fake install root (#110171) [ADT] Restore handwritten vector find in SmallSet (#110254) [MLIR] Fix: `cast` were meant to be `dyn_cast`. (#110518) [rtsan] Update docs to include run-time flags (#110296) [clang][x86] Add constexpr support for BZHI intrinsics (#110508) [llvm-profdata] Fix typo in usage (#110434) [MLIR][OpenMP] Move loop wrapper verification to the interface (NFC) (#110505) [clang] Fix static analyzer concerns (#110243) [SystemZ] Dump function signature on missing arg extension. (#109699) [clang][x86] Add constexpr support for LZCNT/TZCNT intrinsics (#110499) X86: Fix asserting on bfloat argument/return without sse2 (#93146) LV/test: improve a couple of tests, regen with UTC (#107225) LoopLoadElim: re-org tests after invalid #96656 (#97598) LV: reuse getSmallBestKnownTC in a TC estimation (NFC) (#105834) [NFC] Move intrinsic related functions to Intrinsic namespace (#110125) [gn build] Port ac0f64f06d67 [HLSL] Use HLSLToolChain for Vulkan (#110306) [AMDGPU] Split vgpr regalloc pipeline (#93526) [mlir] Update the return type of `getNum{Dynamic|Scalable}Dims` (#110472) [SLP][REVEC] Fix cost model for getBuildVectorCost with FixedVectorType ScalarTy. (#110073) [Analysis] Avoid repeated hash lookups (NFC) (#110453) [MachineLICM] Avoid repeated hash lookups (NFC) (#110452) [ExecutionEngine] Avoid repeated hash lookups (NFC) (#110451) [IR] Avoid repeated hash lookups (NFC) (#110450) [LLVM][TableGen] Change GlobalISelEmitter to use const RecordKeeper (#110109) [flang] Implement GETUID and GETGID intrinsics (#108017) [mlir][doc][SPIR-V] Add missing `>` (#110464) [clang-tidy][NFC] optimize unused using decls performance (#110200) [gn build] Port 8e6bba230e1c [gn build] Port 18df9d23ea39 [clangd] Improve filtering logic for undesired proto symbols (#110091) [libc++] Add an ABI setting to harden unique_ptr<T[]>::operator[] (#91798) [libc++][NFC] Rename fold.h to ranges_fold.h (#109696) [AMDGPU] When allocating VGPRs, VGPR spills are not part of the prologue (#109439) [Clang][LLVM][AArch64] Add intrinsic for LUTI4 SME2 instruction (#97755) (#109953) [sanitizer_common] Handle ptrace on Linux/sparc64 (#109310) [DAG] combineShiftToMULH - handle zext nneg as sext [X86] pmulh.ll - add extra test coverage from #109790 [AMDGPU] Remove unused lambda capture in AMDGPUMCResourceInfo.cpp (NFC) [gn build] Port c897c13dde3b [AMDGPU] Convert AMDGPUResourceUsageAnalysis pass from Module to MF pass (#102913) [clang][bytecode] Handle DiscardResult for fixed-point literals (#110475) [clang][bytecode] Remove superfluous check from fixed-point div (#110478) [clang][bytecode] Cast fixed-point cmp result to int if necessary (#110469) [libclc] Fix installation w/ ENABLE_RUNTIME_SUBNORMAL (#109926) FastISel: Fix incorrectly using getPointerTy (#110465) DAG: Handle vector legalization of minimumnum/maximumnum (#109779) [flang][debug] Support derived type components with box types. (#109424) [AMDGPU] Rename LocalMemorySize features to AddressableLocalMemorySize (#110242) [MLIR][TilingInterface] Extend consumer fusion for multi-use of producer shared by terminator ops (#110105) AMDGPU: Make a frame index test more realistic AMDGPU: Fix inst-selection of large scratch offsets with sgpr base (#110256) [abi] [ItaniumMangle] Remove a test case that fails due to expected r… (#110467) AMDGPU: Add test for 16 bit unsigned scratch offsets (#110255) Fix test for PR#109680 [SimplifyCFG] Use isWritableObject() API (#110127) [bazel] Fix build past 6292f117c39b9fc72da4e40328eeeda2aa94a5f2 (#110459) [AArch64][SME]Check streaming mode when using SME2 instruction in fra… (#109680) [MemCpyOpt] Use EarliestEscapeInfo (#110280) [LV] Reuse VPReplicateRecipe to handle scalar stores in exit block. (#106342) [clang][ItaniumMangle] Mangle friend function templates with a constr… (#110247) [clang][analyzer] Move 'alpha.core.PointerSub' checker into 'security.PointerSub' (#107596) AMDGPU: Fix assertion on load of vector of pointers (#110436) [clangd] [C++20] [Modules] Support code complete for C++20 modules (#110083) [LICM] Use DomTreeUpdater version of SplitBlockPredecessors, nfc (#107190) [SPIR-V] Fix of OpString separator in DI test (#110249) [HLSL] Replace `element_type*` handles in HLSLExternalSemaSource with `__hlsl_resource_t` builtin type (#110079) [ORC-RT] Rename sections_tracker.h to record_section_tracker.h. [include-cleaner] Attach Header to AnalysisResults for misisng headers (#110272) [ReachingDefAnalysis] Turn MBBReachingDefsInfo into a proper class (NFC) (#110432) [InstCombine] Fold `icmp eq/ne (X *nw Z), (Y *nw Z) -> icmp eq/ne Z, 0` when `X != Y` (#110413) [SPARC] Align i128 to 16 bytes in SPARC datalayouts (#106951) [mlir][sparse] Replace `getSparseTensorType` with `tryGetSparseTensorType` (#109435) [ELF] Pass Ctx & to Relocations [ELF] Pass Ctx & to InputFiles and SyntheticSections [ELF] Pass Ctx & to Writer [ELF] Pass Ctx & to MapFile [ELF] Pass Ctx & to MarkLive [ELF] Pass Ctx & to Thunk [ELF] Pass Ctx & to Thunk [CSKY] Use MCRegister. NFC [ELF] Pass Ctx & to ICF and SymbolTable [MSP430] Use MCRegister. NFC [LoongArch] Use MCRegister. NFC [Lanai] Use MCRegister. NFC [BPF] Use MCRegister. NFC [LV] Don't consider predicated insts as invariant unconditionally in CM. [test-release.sh] Fix sed encoding issues on macOS (#105989) [clang][bytecode] Implement fixed-point shifts (#110429) [Transforms] Avoid repeated hash lookups (NFC) (#110400) [GlobalISel] Avoid repeated hash lookups (NFC) (#110399) [LiveDebugValues] Simplify code with MapVector::insert_or_assign (NFC) (#110398) [Analysis] Avoid repeated hash lookups (NFC) (#110397) [clang][bytecode] Implement more binary operators for fixed point types (#110423) [clang][bytecode] Implement fixed-point-to-int casts (#110417) [LV] Retrieve reduction resume values directly for epilogue vec. (NFC) [clang][bytcode] Convert Fixed Point values to target semantics... (#110411) [clang][bytecode] Implement fixed point casts (#110409) [BPF] fix print_btf.py test script on bigendian machines (#110332) [compiler-rt] freadlink fix 2 for #83679. (#110372) [clang][bytecode] Implement fixed-point add (#110405) [X86,lld] Handle relocation R_X86_64_REX2_GOTPCRELX (#109783) [ELF] Pass Ctx & to TargetInfo. NFC workflows/release-binaries-all: trigger for Release.cmake (#110394) [ItaniumMangle] Add substitutions for record types when mangling vtables (#109970) [ELF] Remove unneeded getTargetInfo. NFC [gn build] Port f11abac6524f Revert "[libc++][modules] Rewrite the modulemap to have fewer top-level modules (#107638)" (#110384) [C++20] [Modules] Emit implicit Deduction Guide for implicit class specialization [ELF] Pass Ctx & to Target.cpp [ELF] Pass Ctx & to Relocations [bazel] Port f597ce03a6b2b7268e6a5c11cf7478c87b65b2bc (#110396) [bazel] Port df4d7d3b29b073e24a5ebb8302e7a1ac873a5cde (#110395) [mlir] Print aliases for recursive types (#110346) [cuda][HIP] `__constant__` should imply constant (#110182) [libc] Update HSA queues to use the maximum size and set the barrier bit (#110034) Reland "[NVVM] Upgrade nvvm.ptr.* intrinics to addrspace cast" (#110262) [libc++] Add [[nodiscard]] to std::prev and std::next (#109550) [SCEV] Store predicates for EL/ENT in SmallVector. [LiveDebugValues] Avoid repeated hash lookups (NFC) (#110379) [Analysis] Avoid repeated hash lookups (NFC) (#110378) [DWARFLinker] Avoid repeated hash lookups (NFC) (#110377) [AsmPrinter] Avoid repeated hash lookups (NFC) (#110376) [LV] Remove redundant InnerLoopUnroller class (NFCI). [Hexagon] Use MCRegister. NFC [AVR] Use MCRegister. NFC [AMDGPU] Use MCRegister. NFC [mlir][Transforms][NFC] Dialect Conversion: Remove redundant `lookupOrDefault` (#110370) [clang][bytecode] Implement fixed-point-to-float casts (#110369) [MCParser] Avoid repeated hash lookups (NFC) (#110204) [CodeGen] Avoid repeated hash lookups (NFC) (#110203) [DWARF] Avoid repeated hash lookups (NFC) (#110202) [Object] Avoid repeated map lookups (NFC) (#110201) [clang][x86] Add constexpr support for BMI/TBM BEXTR intrinsics (#109577) [InstCombine] foldVecExtTruncToExtElt - extend to handle trunc(lshr(extractelement(x,c1),c2)) -> extractelement(bitcast(x),c3) patterns. (#109689) [llvm][SPIRV] Expose fast `popcnt` support for SPIR-V targets (#109845) [mlir][polynomial] remove incorrect canonicalization rule (#110318) [clang][bytecode] Implement floating-to-fixed-point casts (#110361) [clang][CGOpenMPRuntimeGPU] Avoid llvm::Type::getPointerTo() (NFC) (#110357) [clang][bytecode] Implement (N)EQ between fixed point and integral (#110358) [SCEV] Add predicate in SolveLinEq to ensure B is a multiple of A. (#108777) [libc] Use RAII alloc in gpu rpc printf impl (#110352) [clang][bytecode] Implement integral-to-fixed-point casts (#110350) Fix MSVC signed/unsigned mismatch warning. NFC. Revert "[clang][test] add testing for the AST matcher reference" (#110354) [mlir][linalg] Add tests for PadOp (#110271) [libc] Use RAII based alloc in gpu rpc_server instead of manual new/delete (#110341) [compiler-rt] Fix a warning [ORC][Runtime] Enhancing ELF Platform with Push-Request Model for Initializers (#102846) [ELF] Pass Ctx & to Relocations [Flang][OpenMP] Fix for error in atomic read for different elements of the common symbol #80399 (#109265) [mlir][SCF] Use Affine ops for indexing math. (#108450) [lldb] Inline expression evaluator error visualization (#106470) [SandboxIR] Add pointer-diff utility function (#110343) Revert "[lldb] Inline expression evaluator error visualization (#106470)" Revert "Add missing dependency to unit test" [mlir] [tblgen-to-irdl] Add attributes to tblgen-to-irdl script (#109633) Add missing dependency to unit test [lldb] Inline expression evaluator error visualization (#106470) [lldb] Store expression evaluator diagnostics in an llvm::Error (NFC) (#106442) [SandboxIR][NFC] Remove some unnecessary friend declarations [Attributor] Use more appropriate approach to check flat address space (#108713) [AIX][PGO] Enable PGO continuous mode support on AIX (#110196) Revert "[Bazel] Port 5e9813667958688f5ab0e0b776b509b2b909d1e4" [LLVM][TableGen] Adopt `indent` in CallingConvEmitter (#110113) [gn build] Port 3723946146db [HLSL] Implementation of the elementwise fmod builtin (#108849) [SandboxIR][NFC] Create Use.cpp and delete SandboxIR.cpp (#110323) [HLSL] Implement `asint` casting using `bit_cast` (#110027) [SandboxIR] Fix MSVC warning caused by 2018f4ccf28b [NVPTX] Add a clang builtin for the `warpsize` intrinsic (#110316) [RISCV] Add correct MachinePointerInfo when putting arguments on the stack. (#110140) [HLSL] Vector Usual Arithmetic Conversions (#110195) [mlir] Avoid Type::getPointerTo() (NFC) Reapply "[SandboxIR][NFC] Delete SandboxIR.h (#110309)" [libclang/python] Do not rely on `ctypes`' `errcheck` (#105490) [libc++] Don't use aligned_alloc on iOS versions before 13 (#110315) [libc++][Apple] Add missing availabilty mappings for Apple platforms (#110289) [SCEV] Re-organize tests requiring remainder predicates. [SLP]Check if number of elements forms a full register Revert "[SandboxIR][NFC] Delete SandboxIR.h (#110309)" [SandboxIR][NFC] Delete SandboxIR.h (#110309) [LV] Remove noalias intrinsics handling from scalarizeInstruction (NFC). [MemProf] Refactor context node creation into a new helper (NFC) (#108408) Revert "Fix LLVM_ENABLE_ABI_BREAKING_CHECKS macro check: use #if instead of #ifdef" (#110310) VPlan/PatternMatch: mark match functions const (NFC) (#108191) InstCombine/Demanded: simplify srem case (NFC) (#110260) [gn build] Port eba106d461f7 [SandboxIR][NFC] Move Instruction classes into a separate file (#110294) [RISCV][TTI] Adjust constant materialization cost for (z/s)ext from i1 (#110282) [AMDGPU][MC] Implement fft and rotate modes for ds_swizzle_b32 (#108064) [nvlink-wrapper] Remove use of symlinks [rtsan] Fix comment in fcntl, fix va_args type (#108440) [libclang/python] Improve test coverage (#109846) [libc++] LWG4025: Move assignment operator of `std::expected<cv void, E>` should not be conditionally deleted (#109363) [clang][test] add testing for the AST matcher reference (#110258) [gn build] Port 491375cc4eb2 Add docs describing how the thread plan stack affects stepping (#110167) [clang][bytecode] Implement zero-init for fixed point types (#110257) Update contact email address [bazel] Fix mlir build (#110293) [SandboxIR][NFC] Move BasicBlock class into a separate file (#110194) [Bazel] Port 7dfdca1961aadc75ca397818bfb9bd32f1879248 Fix issues with GlobalMerge on Mach-O. (#110046) [Flang][Driver][Offload] Support -Xoffload-linker argument in Flang (#109907) [compiler-rt][FMV][AArch64] Remove sha1 from fuchsia and apple targets. (#110291) [clang][bytecode] Don't produce a null type when checking new exprs (#110252) [mlir][vector] Add pattern for dropping unit dims from for loops (#109585) [FMV][AArch64] Remove feature sha1 from FMV. (#108383) [Bazel] Port 5e9813667958688f5ab0e0b776b509b2b909d1e4 [nfc][ctx_prof] Efficient profile traversal and update (#110052) [mlir] Refactor LegalizeToF32 to specify extra supported float types and target type as arguments (#108815) [flang][driver] Make the -J option less restrictive so we would not have to struggle with autoconf (#110010) [MemCpyOpt] Add additional tests for earliest escape (NFC) [libc] Fix memory leak and accidentally ignoring dimensions in loader [RISCV][TTI] Avoid an infinite recursion issue in getCastInstrCost (#110164) [MemCpyOpt] Use BatchAA in one more place (NFCI) [LLVM][TableGen] Change a few emitters to use const Record pointers (#110112) [BranchRelaxation] Remove quadratic behavior in relaxation pass (#96250) [AMDGPU] Overload resource descriptor in image intrinsics. (#107255) [libunwind] Introduce LIBUNWIND_LIBRARY_VERSION and drop outdated Apple flags (#110178) [libunwind][CMake] Remove LIBUNWIND_BUILD_32_BITS which has been an error for 3 years (#110175) [gn build] Port 45a09d1811d5 [libc++] Fix AppleClang version number when checking for __builtin_verbose_trap support (#110161) [libc++] Add availability mapping for LLVM 18 on Apple platforms (#110158) [libc++] Add an ABI setting to harden unique_ptr<T[]>::operator[] (#91798) [lldb][Docs] Convert AArch64 Linux doc to Markdown Reland "[NVPTX] deprecate nvvm.rotate.* intrinsics, cleanup funnel-shift handling" (#110025) [ADT] Add more useful methods to SmallSet API (#108601) [LV] Vectorize histogram operations (#99851) Revert "[clang][test] add testing for the AST matcher reference (#94248)" [MLIR] Dump sass (#110227) [clang][test] add testing for the AST matcher reference (#94248) [clang][bytecode] Implement fixed point negation (#110237) [clang][test] remove unused `run` overload in `BoundNodesCallback` (#105935) [SLP]Look for vector user when estimating the cost [clang][test] add TestLanguage.def to specify all tested language versions (#94243) KnownBits: refine srem for high-bits (#109121) [Nomination] Update Intel representation in the security group (#109281) [ArgPromotion] Perform alias analysis on actual arguments of Calls (#106216) LICM: hoist BO assoc for FAdd and FMul (#108415) [AArch64] Factor out the emission of MOV and MOVZ/MOVK instructions (#110017) Fix LLVM_ENABLE_ABI_BREAKING_CHECKS macro check: use #if instead of #ifdef (#110185) [clang][bytecode] Start implementing fixed point types (#110216) [AMDGPU][SIPreEmitPeephole][NFC] remove useless declaration in test [LangRef] Disallow accessing byval arguments from tail-called functions (#110093) [alpha.webkit.NoUncheckedPtrMemberChecker] Introduce member variable checker for CheckedPtr/CheckedRef (#108352) [clang][CGExpr] Avoid Type::getPointerTo() (NFC) (#110209) [clang] return first Decl for CanonicalDecl in TranslationUnitDecl (#110101) WebKit Checkers should set DeclWithIssue. (#109389) [MCJIT][ORC] Change test guards to 'UNSUPPORTED: system-darwin'. [AArch64][GlobalISel] Lower fp16 abs and neg without fullfp16. (#110096) [C++20][Modules] Fix non-determinism in serialized AST (#110131) [LLVM][NFC] Remove redundant copy parameter in lambda (#110156) [llvm][cmake] Properly place clang runtime directory on linker command line when WinMsvc.cmake is involved (#110084) [RISCV] Add 16 bit GPR sub-register for Zhinx. (#107446) [AArch64] Use MCRegister. NFC [alpha.webkit.UncountedCallArgsChecker] Use canonical type (#109393) [gn build] Port 24bc3244d4e2 [RISCV] Software guard direct calls in large code model (#109377) [libc++][NFC] Rename fold.h to ranges_fold.h (#109696) [clang][bytecode] Refuse to contruct objects with virtual bases (#110142) [DWARF] Don't emit DWARF5 symbols for DWARF2/3 + non-lldb (#110120) [rtsan][NFC] Remove unncessary namespace specifiers (#110197) [clang-tidy][bugprone-posix-return] support integer literals as LHS (#109302) [WebAssembly] Update type checker message in notypecheck.s [NVPTX] add address class for variables with a single register location (#110030) [nvlink-wrapper] Use a symbolic link instead of copying the file (#110139) [mlir][linalg] fix segmentation fault in isContractionBody function (#108703) [RISCV] Fold vfmv.f.s into load from stack (#110129) [WebAssembly] Unify type checking in AsmTypeCheck (#110094) [gn build] Port 9efc761d4249 Reapply "[SandboxIR][NFC] Move Region from SandboxVectorizer to SandboxIR." (#110173) (#110181) [gn build] Port 3c66a51054d7 [gn build] Port 049fc920e631 [SandboxIR][NFC] Move Constant and derived classes into a separate file (#110189) [SandboxVec][Interval] Convert InstrInterval class to a class template (#110021) Revert "[HLSL] Vector Usual Arithmetic Conversions" (#110191) [RISCV] Handle f16/bf16 extract_vector_elt when scalar type is legal (#110144) [HLSL] Vector Usual Arithmetic Conversions (#108659) [gn build] Port 14afac0d1a5d [SandboxIR][NFC] Move Argument into a separate file (#110174) [bazel][SandboxIR] Add cc_test rule for SandboxIR tests. (#110184) [clang] implement current direction of CWG2765 for string literal comparisons in constant evaluation (#109208) [mlir] NFC: Fix layering check / parse headers violations (#110117) [SPIRV] Add atan2 function lowering (p2) (#110037) Revert "[SandboxIR][NFC] Move Region from SandboxVectorizer to SandboxIR." (#110177) [SandboxIR][NFC] Move Region from SandboxVectorizer to SandboxIR. (#110173) [HLSL] Allow resource type attributes only on `__hlsl_resource_t` (#110143) [LLDB][Minidump] Add Multiplatform test to ensure determinism (#108602) [gn build] Port 7a2c5c69ce01 [SandboxIR][NFC] Move User into a separate file (#110157) Fix BUILD.bazel error (#110172) [DirectX] Data Scalarization of Vectors in Global Scope (#110029) Update BUILD.bazel (#110170) [HLSL] Remove `__builtin_hlsl_create_handle` (#109910) [LLVM][TableGen] Change DXILEmitter to use const Record pointers (#110111) Reapply "[MemProf] Streamline and avoid unnecessary context id duplication (#107918)" (#110036) [lldb] Fix minor runCmd error message formatting (#110150) [llvm] Replace uses of Type::getPointerTo() (NFC) (#110163) Update input names from input to input1 for Table, Reverse, Slice (#109807) [SLP]Use number of scalars as a vector length for minbw cast Revert "[mlir][tensor] Refine the semantics of `createPadHighOp`" (#110153) [MC, NVPTX] Fix warnings [MLIR] Add MLIRConversionPassIncGen to cmake deps for FrozenRewritePatternSet (#110054) [MLIR][SCF] Fold dim ops of iter_args to respective init_args (#109973) [flang][Driver] Support -fdiagnostics-color [gn build] Port c5b417c4f604 [SandboxIR][NFC] Move Value class into a separate file (#110059) [OpenMP] Add critical region lock for NVPTX targets (#110148) [NVPTX] add support for encoding PTX registers for DWARF (#109495) [llvm] use 64-bit types for result of getDwarfRegNum (NFC) (#109494) [VPlan] Unify mayWriteToMemory and mayHaveSideEffects logic for VPInst. Use %errc to get text for system errors (#109852) [mlir] Improvements to the 'quant' dialect (#100667) [NFC] [Flang] [Semantics] [OpenMP] Fix typo in error message. (#110147) [rtsan] Only print out unique stack traces (#110028) [NFC][CodeLayout] Remove unused parameter (#110145) [libc++][modules] Rewrite the modulemap to have fewer top-level modules (#107638) [Flang][Offload][Tests] Set default OpenMP version to 5.2 (52) (#110138) [mlir] Use std::optional::value_or (NFC) (#109893) [Driver][test] Replace legacy -target with --target= [lldb] Don't flush llvm::raw_string_ostream (NFC) (#110128) Fix "[AArch64] Implement NEON vscale intrinsics" (#110136) [AArch64] Implement NEON vscale intrinsics (#100347) [mlir][tensor] Refine the semantics of `createPadHighOp` (#109667) [mlir][Linalg] Refine how broadcast dims are treated (#99015) ValueTracking/test: cover known-high-bits of rem (#109006) [X86] Avoid repeated hash lookups (NFC) (#110077) [Coroutines] Avoid repeated hash lookps (NFC) (#110076) [Mips] Avoid repeated map lookups (NFC) (#110075) [CodeGen] Avoid repeated hash lookups (NFC) (#110074) [clang][bytecode] Add a source location to destructor calls (#110121) [llvm-dis][NFC] Avoid unnecessary copies while iterating (#109860) [LLVM][TableGen] Change InstrInfoEmitter to use const RecordKeeper (#110110) [libc] Fix 'fgets' test on the GPU for some C libraries (#110118) [SimplifyCFG] Add additional store speculation tests (NFC) [flang][OpenMP] Add version checks for clauses (#110015) [flang][Semantics] Add LangOptions to SemanticsContext (#110013) [flang][Frontend] Move LangOptions from Frontend to Common (#110012) [MLIR][GPU] Lower subgroup query ops in gpu-to-llvm-spv (#108839) [AMDGPU] Implement isSDNodeAlwaysUniform for INTRINSIC_W_CHAIN (#110114) [llvm][docs] Convert LLVM release notes to Markdown (#109107) [RISCV][NFC] Fix typo: ILP64E => LP64E [clang][CodeGen][SPIR-V] Fix incorrect SYCL usage, implement missing interface (#109415) [clangd] Add some regression tests for clang-tidy finding severities [clang-tidy] Add user-defined functions to `bugprone-unsafe-functions` check (#106350) [analyzer] [MallocChecker] Assume functions with `ownership_returns` return unknown memory (#110115) [llvm][ARM][NFC] Renaming FeaturePrefLoopAlignment (#109932) [lldb][AArch64] Fix crash loading core files on 32 bit systems [analyzer…
2 parents ea51939 + 9e862ae commit a7a3204

Sorry, this diff is taking too long to generate.

It may be too large to display on GitHub.