summaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/IPO
AgeCommit message (Expand)Author
2025-07-01[Reland][IPO] Added attributor for identifying invariant loads (#146584)zGoldthorpe
2025-07-01[FunctionAttrs] Handle ConstantRange overflow in memset initializes inference...Shivam Gupta
2025-06-30[GlobalOpt] Revert global widening transform (#144652)Nikita Popov
2025-06-27[llvm] Don't preserve analysis results after EmbedBitcodePass (#146118)Paul Kirth
2025-06-26Revert "[llvm][EmbedBitcodePass] Prevent modifying the module with ThinLTO" (...Paul Kirth
2025-06-26[llvm] Use llvm::is_contained (NFC) (#145844)Kazu Hirata
2025-06-25[Transforms] Use range-based for loops (NFC) (#145252)Kazu Hirata
2025-06-23[MemProf] Update the DISubprogram linkageName for clones (#145385)Teresa Johnson
2025-06-23[ExpandVariadics] Clean up intrinsic declaration lookup (NFC)Nikita Popov
2025-06-20[NFC] Add comment to describe the intention use of newly added `avail-extern-...Shilei Tian
2025-06-20[WholeProgramDevirt] Add check for AvailableExternal and give up icall.branch...Tianle Liu
2025-06-19[SCCP] Move logic for removing ssa.copy into Solver (NFC)Nikita Popov
2025-06-18Revert "[IPO] Added attributor for identifying invariant loads" (#144808)zGoldthorpe
2025-06-18[GlobalOpt] Use cast instead of dyn_cast. NFC (#144634)Craig Topper
2025-06-17LowerTypeTests: Use jump table entry type as value type of jump table alias.Peter Collingbourne
2025-06-17[ElimAvailExtern] Add an option to allow to convert global variables in a spe...Shilei Tian
2025-06-17[llvm] Lower latency bonus threshold in function specialization. (#143954)Slava Zakharin
2025-06-17Follow up to 9eb0020555, squelch unused variable warningJeremy Morse
2025-06-17[DebugInfo][RemoveDIs] Remove a swathe of debug-intrinsic code (#144389)Jeremy Morse
2025-06-16[llvm][CFI] Ensure COFF comdat renaming applies for imported functions (#143421)PiJoules
2025-06-16[IPO] Added attributor for identifying invariant loads (#141800)zGoldthorpe
2025-06-16[MemoryBuiltins] Support allocas in getInitialValueOfAllocation (NFC)Nikita Popov
2025-06-13WholeProgramDevirt: Fix importing in llvm.type.checked.load case.Peter Collingbourne
2025-06-12[llvm][MemProf] Fix unused variable warning in release buildDavid Spickett
2025-06-12[DebugInfo][RemoveDIs] Delete debug-info-format flag (#143746)Jeremy Morse
2025-06-11[DLCov][NFC] Annotate intentionally-blank DebugLocs in existing code (#136192)Stephen Tozer
2025-06-11[DebugInfo][RemoveDIs] Remove scoped-dbg-format-setter (#143450)Jeremy Morse
2025-06-09LowerTypeTests: Stop creating inline bitset tests on 32-bit architectures.Peter Collingbourne
2025-06-09[Attributor] Use known non-flat AS before `getAssumedAddrSpace` (#143221)Shilei Tian
2025-06-08[llvm] Compare std::optional<T> to values directly (NFC) (#143340)Kazu Hirata
2025-06-06LowerTypeTests: Shrink check size by 1 instruction on x86.Peter Collingbourne
2025-06-05[llvm] Ensure newline at the end of files (NFC) (#143061)Kazu Hirata
2025-06-05[SCCP] Directly call SCCPSolver::isOverdefined (NFC) (#143059)Kazu Hirata
2025-06-05[MemProf] Add dot graph dumping immediately after stack node update (#143025)Teresa Johnson
2025-06-05LowerTypeTests: Fix UAF.Peter Collingbourne
2025-06-05LowerTypeTests: Avoid zext of ptrtoint ConstantExpr.Peter Collingbourne
2025-06-05Add SimplifyTypeTests pass.Peter Collingbourne
2025-06-04[MemProf] Optionally save context size info on largest cold allocations (#142...Teresa Johnson
2025-06-04[llvm] Use ABI instead of preferred alignment for const prop checks (#142500)PiJoules
2025-06-03Revert "[MemProf] Optionally save context size info on largest cold allocatio...Teresa Johnson
2025-06-03[MemProf] Optionally save context size info on largest cold allocations (#142...Teresa Johnson
2025-06-02[llvm] Use *Set::insert_range (NFC) (#138237)Kazu Hirata
2025-05-30Reapply "Reapply "[AMDGPU] Make `getAssumedAddrSpace` return AS1 for pointer ...Shilei Tian
2025-05-30Revert "Reapply "[AMDGPU] Make `getAssumedAddrSpace` return AS1 for pointer k...Shilei Tian
2025-05-30Reapply "[AMDGPU] Make `getAssumedAddrSpace` return AS1 for pointer kernel ar...Shilei Tian
2025-05-30Revert "[AMDGPU] Make `getAssumedAddrSpace` return AS1 for pointer kernel arg...Shilei Tian
2025-05-30[AMDGPU] Make `getAssumedAddrSpace` return AS1 for pointer kernel arguments (...Shilei Tian
2025-05-30[LowerTypeTests] Generate fshr for rotate pattern (#141735)Nikita Popov
2025-05-29[llvm][EmbedBitcodePass] Prevent modifying the module with ThinLTO (#139999)Paul Kirth
2025-05-28[MemProf] Emit remarks when hinting allocations not needing cloning (#141859)Teresa Johnson