aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Utils/InlineFunction.cpp
AgeCommit message (Expand)AuthorFilesLines
2022-03-31Implement inlining of strictfp functionsSerge Pavlov1-0/+7
2022-03-01Cleanup includes: TransformsUtilsserge-sans-paille1-1/+0
2022-02-02Cleanup header dependencies in LLVMCoreserge-sans-paille1-0/+1
2022-01-28[InlineFunction] Use phis() iterator (NFC)Nikita Popov1-5/+2
2022-01-24[ObjCARC] Use "UnsafeClaimRV" to refer to unsafeClaim in enums. NFC.Ahmed Bougacha1-2/+2
2022-01-15[AttrBuilder] Remove ctor accepting AttributeList and IndexNikita Popov1-1/+1
2022-01-15[AttrBuilder] Remove empty() / td_empty() methodsNikita Popov1-2/+2
2022-01-10Use a sorted array instead of a map to store AttrBuilder string attributesSerge Guelton1-2/+2
2021-11-23[llvm][NFC] Inclusive language: Reword replace uses of sanity in llvm/lib/Tra...Zarko Todorovski1-4/+3
2021-11-14[NFC] Use Optional<ProfileCount> to model invalid countsMircea Trofin1-5/+5
2021-11-14[NFC][InlineFunction] Renamed some vars to conform to coding styleMircea Trofin1-12/+11
2021-11-07[Transforms] Use make_early_inc_range (NFC)Kazu Hirata1-8/+6
2021-11-07Put implementation details into anonymous namespaces. NFCI.Benjamin Kramer1-0/+2
2021-11-02[Transforms] Use make_early_inc_range (NFC)Kazu Hirata1-2/+2
2021-10-08Add iterator range variants of isGuaranteedToTransferExecutionToSuccessor [mo...Philip Reames1-8/+2
2021-10-01[Transforms] Migrate from getNumArgOperands to arg_size (NFC)Kazu Hirata1-1/+1
2021-09-30[llvm] Migrate from arg_operands to args (NFC)Kazu Hirata1-1/+1
2021-09-13[Utils] Use make_early_inc_range (NFC)Kazu Hirata1-6/+3
2021-09-08[ObjC][ARC] Use the addresses of the ARC runtime functions instead ofAkira Hatanaka1-7/+7
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