aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Utils/InlineFunction.cpp
AgeCommit message (Expand)AuthorFilesLines
2021-08-19Refactor inlineRetainOrClaimRVCalls. NFCAkira Hatanaka1-34/+40
2021-08-19[OpaquePtr][Inline] Use byval type instead of pointee typeArthur Eubanks1-15/+22
2021-08-17[NFC] Cleanup more AttributeList::addAttribute()Arthur Eubanks1-2/+1
2021-08-13[NFC] Rename AttributeList::getParam/Ret/FnAttributes() -> get*Attributes()Arthur Eubanks1-4/+4
2021-07-26[Local] Do not introduce a new `llvm.trap` before `unreachable`Johannes Doerfert1-1/+1
2021-07-20[Inline] Fix noalias addition on simplified instructions (PR50589)Nikita Popov1-3/+4
2021-07-18[Cloning] Remove unused parameter from CloneAndPruneFunctionInto() (NFC)Nikita Popov1-1/+1
2021-07-15[Coroutines] Run coroutine passes by defaultChuanqi Xu1-1/+5
2021-07-13[NFC] Do not track calls to inlined intrinsics in IFI.Jeroen Dobbelaere1-2/+5
2021-05-27Support stripping indirectly referenced DILocations from !llvm.loop metadataAdrian Prantl1-3/+5
2021-05-18[Inliner] Copy attributes when deoptimize intrinsic is inlinedSerguei Katkov1-0/+2
2021-05-13Support unwinding from inline assemblycynecx1-1/+9
2021-05-10[Inliner] Fix noalias metadata handling for instructions simplified during cl...Nikita Popov1-60/+46
2021-04-17[Inline] Don't add noalias metadata to inaccessiblememonly callsNikita Popov1-0/+5
2021-04-06Add a subclass of IntrinsicInst for llvm.assume [nfc]Philip Reames1-4/+3
2021-03-11[SamplePGO] Skip inlinee profile scaling for sample loader inliningWenlei He1-7/+13
2021-03-08Move ObjCARCUtil.h back to llvm/AnalysisAkira Hatanaka1-1/+1
2021-03-04Move llvm/Analysis/ObjCARCUtil.h to IR to fix layering.David Blaikie1-1/+1
2021-03-04[ObjC][ARC] Use operand bundle 'clang.arc.attachedcall' instead ofAkira Hatanaka1-1/+102
2021-03-03Revert "[ObjC][ARC] Use operand bundle 'clang.arc.attachedcall' instead of ex...Hans Wennborg1-102/+1
2021-02-12[ObjC][ARC] Use operand bundle 'clang.arc.attachedcall' instead ofAkira Hatanaka1-1/+102
2021-02-09Revert "[ObjC][ARC] Use operand bundle 'clang.arc.rv' instead of explicitly"Nico Weber1-101/+1
2021-02-05[ObjC][ARC] Use operand bundle 'clang.arc.rv' instead of explicitlyAkira Hatanaka1-1/+101
2021-02-05Revert "[ObjC][ARC] Use operand bundle 'clang.arc.rv' instead of explicitly"Akira Hatanaka1-101/+1
2021-02-05[ObjC][ARC] Use operand bundle 'clang.arc.rv' instead of explicitlyAkira Hatanaka1-1/+101
2021-02-02[InlineFunction] Only update noalias scopes once for an instruction.Jeroen Dobbelaere1-3/+9
2021-01-25Revert "[ObjC][ARC] Annotate calls with attributes instead of emitting retainRV"Richard Smith1-78/+1
2021-01-25[ObjC][ARC] Annotate calls with attributes instead of emitting retainRVAkira Hatanaka1-1/+78
2021-01-24[Utils] Use NoAliasScopeDeclInst in a few more places (NFC)Nikita Popov1-5/+2
2021-01-23[IR] Add NoAliasScopeDeclInst (NFC)Nikita Popov1-15/+7
2021-01-23[InlineFunction] Use llvm.experimental.noalias.scope.decl for noalias arguments.Jeroen Dobbelaere1-51/+105
2021-01-12[llvm] Use Optional::getValueOr (NFC)Kazu Hirata1-2/+1
2021-01-07Revert "[llvm] Use BasicBlock::phis() (NFC)"Oliver Stannard1-2/+6
2021-01-06[llvm] Use BasicBlock::phis() (NFC)Kazu Hirata1-6/+2
2021-01-02[Transforms] Construct SmallVector with iterator ranges (NFC)Kazu Hirata1-2/+1
2020-12-27[Transforms] Use llvm::append_range (NFC)Kazu Hirata1-5/+2
2020-12-17[Transforms] Use llvm::erase_if (NFC)Kazu Hirata1-2/+1
2020-12-11Migrate deprecated DebugLoc::get to DILocation::getFangrui Song1-2/+2
2020-11-18[Inline] Fix incorrectly dropped noalias metadataNikita Popov1-1/+3
2020-11-18[Inline] Fix incorrect noalias metadata application (PR48209)Nikita Popov1-1/+3
2020-11-17Revert "[IR] add fn attr for no_stack_protector; prevent inlining on mismatch"Nick Desaulniers1-16/+0
2020-11-16[Transforms] Use pred_empty (NFC)Kazu Hirata1-1/+1
2020-10-31[Inliner] Consistently apply callsite noalias metadataNikita Popov1-47/+38
2020-10-23[IR] add fn attr for no_stack_protector; prevent inlining on mismatchNick Desaulniers1-0/+16
2020-09-11[SVE][CodeGen] Fix InlineFunction for scalable vectorsDavid Sherwood1-3/+4
2020-07-31[NFC] Remove unused GetUnderlyingObject paramenterVitaly Buka1-1/+1
2020-07-30[NFC] GetUnderlyingObject -> getUnderlyingObjectVitaly Buka1-1/+1
2020-07-16IR: Rename Argument::hasPassPointeeByValueAttr to prepare for byrefMatt Arsenault1-1/+1
2020-07-07[NFCI][IR] Introduce CallBase::Create() wrapperRoman Lebedev1-14/+2
2020-07-01[CallGraph] Add support for callback call sitesSergey Dmitriev1-1/+5