aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/IPO
AgeCommit message (Expand)AuthorFilesLines
4 daysAttributor: Avoid calling identifyDefaultAbstractAttributes on declarations (...Matt Arsenault1-2/+8
4 days[ThinLTO] Reduce the number of renaming due to promotions (#183793)yonghong-song1-7/+22
5 daysRevert "[ThinLTO] Reduce the number of renaming due to promotions (#178587)" ...yonghong-song1-22/+7
5 days[ThinLTO] Reduce the number of renaming due to promotions (#178587)yonghong-song1-7/+22
6 daysFunctionAttrs: Propagate nofpclass from callsite arguments (#183277)Matt Arsenault1-13/+26
10 daysFunctionAttrs: Do not infer top down on functions with no uses (#182839)Matt Arsenault1-1/+1
12 daysFunctionAttrs: Basic propagation of nofpclass (#182444)Matt Arsenault1-4/+58
12 days[ThinLTO][MemProf] Support remark emission for thin link and use in MemProf (...Teresa Johnson1-16/+24
13 days[ThinLTO] Distinguish symbols that are promoted (#181946)Mircea Trofin2-2/+2
2026-02-17[NFC] `CfiFunctions` are relevant when promoting from the original module onl...Mircea Trofin1-1/+5
2026-02-17[NFC] `const`-ify argument in `promoteInternals` (readability) (#181079)Mircea Trofin1-1/+1
2026-02-16[IR] Add ConstantExpr::getInBoundsPtrAdd() (#181639)Nikita Popov1-5/+2
2026-02-16[IR] Add ConstantExpr::getPtrAdd() (#181365)Nikita Popov3-6/+6
2026-02-15[RFC][IR] Remove `Constant::isZeroValue` (#181521)Shilei Tian2-3/+3
2026-02-13LowerTypeTests: Remove the optimization for llvm.cond.loop.Peter Collingbourne1-20/+5
2026-02-13[SPIRV] Extend lowering of variadic functions (#178980)Nick Sarnie1-14/+20
2026-02-10[outliners] Turn nooutline into an Enum Attribute (#163665)Sam Elliott1-1/+1
2026-02-10[IROutliner] Add TTI Hook for Propagating Attributes (#153985)Sam Elliott1-19/+12
2026-02-09LowerTypeTests: Optimize two-phase check used by llvm.cond.loop.Peter Collingbourne1-5/+20
2026-02-09[NFC][LLVM][IPO] Remove pass initialization from pass constructors (#180584)Rahul Joshi6-17/+8
2026-02-09[ForceFunctionAttrs] Fix handling of `alwaysinline` and `noinline` attributes...Justin Fargnoli1-2/+12
2026-02-09Revert "[NFC][LLVM][IPO] Remove pass initialization from pass constructors" (...Rahul Joshi6-8/+17
2026-02-09[NFC][LLVM][IPO] Remove pass initialization from pass constructors (#180154)Rahul Joshi6-17/+8
2026-02-05IR: Promote "denormal-fp-math" to a first class attribute (#174293)Matt Arsenault1-21/+13
2026-02-05FunctionAttrs: Remove redundant cast to Instruction (#179907)Matt Arsenault1-4/+1
2026-02-03[ArgPromotion] Add DW_CC_nocall to DISubprogram (#178973)yonghong-song1-0/+11
2026-02-03[OpenMPOpt] avoid OOB array write (#178686)Jameson Nash1-2/+5
2026-02-03Attributor: Add denormal-fp-math to attributor-light (#79576)Matt Arsenault1-1/+2
2026-01-30Attributor: Use anchor scope for SimplifyQuery context (#178958)Matt Arsenault1-1/+1
2026-01-30[ThinLTO] Stop attempting variable import once we see a non-variable (#178944)Teresa Johnson1-2/+12
2026-01-29[NFCI][OpenMPOpt] replace call to getAllocatedType with getAllocationSize (#1...Jameson Nash1-8/+7
2026-01-27[perf] Replace copy-assign by move-assign in llvm/lib/Transforms/* (#178178)serge-sans-paille1-1/+1
2026-01-26[FunctionSpecialization] Remove getAllocatedType() type check (#177439)Jameson Nash1-5/+6
2026-01-26[NFC][ExpandVariadics] Pass VarargsTy instead of re-querying from alloca (#17...Jameson Nash1-4/+2
2026-01-22[NFCI] replace getValueType with new getGlobalSize query (#177186)Jameson Nash2-6/+5
2026-01-21[ThinLTO] Remove unused relative block frequency support (#177215)Teresa Johnson1-2/+1
2026-01-21[NFC] replace getValueType with more specific getFunctionType (#177175)Jameson Nash2-4/+4
2026-01-19[SPIR-V] Enable variadic function lowering for the SPIR-V target (#175076)Joseph Huber1-2/+54
2026-01-16GlobalMerge: Do not merge globals with non-dbg metadata.Peter Collingbourne1-12/+3
2026-01-15[MemProf] Handle weak alias and aliasee prevailing in different modules (#176...Teresa Johnson1-0/+47
2026-01-14[NFC] Implicit container copy cleanup (#174702)Henry1-1/+2
2026-01-13Fix typos and spelling errors across codebase (#156270)Austin Jiang1-1/+1
2026-01-12[NFC][LLVM] Adopt ListSeparator/interleaved in more places (#172909)Rahul Joshi1-7/+3
2026-01-08Attributor: Set up full SimplifyQuery for nofpclass (#174928)Matt Arsenault1-3/+22
2026-01-06[LowerTypeTests] Avoid implicit truncation for absolute_symbol (#174589)Nikita Popov1-3/+5
2026-01-05[MemProf] Include matching calls in the dot graph node label (#174247)Teresa Johnson1-0/+5
2026-01-04[MergeFunc] Do not merge kernel functions (#174254)Sebastian Neubauer1-0/+3
2026-01-02[LLVM][ADT] Migrate users of `make_scope_exit` to CTAD (#174030)Victor Chernyakin3-3/+3
2025-12-22[MemProf] Propagate size info used for hint reporting to duplicates (#172535)Teresa Johnson1-1/+4
2025-12-20Fix use-after-free bug in mergeTwoFunctions(). (#173126)Amara Emerson1-3/+7