forked from llvm/llvm-project
-
Notifications
You must be signed in to change notification settings - Fork 1
Commit a7a3204
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…Sorry, this diff is taking too long to generate.
It may be too large to display on GitHub.