aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Utils/CallPromotionUtils.cpp
AgeCommit message (Expand)AuthorFilesLines
2021-08-13[CallPromotion] Check for inalloca/byval mismatchArthur Eubanks1-2/+18
2021-08-13[NFC] Rename AttributeList::getParam/Ret/FnAttributes() -> get*Attributes()Arthur Eubanks1-3/+3
2021-07-09[OpaquePointers][CallPromotion] Don't look at pointee type for byvalArthur Eubanks1-5/+2
2021-01-20[llvm] Construct SmallVector with iterator ranges (NFC)Kazu Hirata1-3/+1
2021-01-16[llvm] Construct SmallVector with iterator ranges (NFC)Kazu Hirata1-3/+1
2020-09-15[Utils] isLegalToPromote - Fix missing null check before writing to FailureRe...Simon Pilgrim1-2/+3
2020-06-08[PGO] CallPromotion: Don't try to pass sret args to varargs functionsHans Wennborg1-2/+14
2020-05-03[ICP] Handling must tail calls in indirect call promotionHongtao Yu1-0/+66
2020-04-29[llvm][NFC] Change parameter type to more specific CallBase in IndirectCallPr...Mircea Trofin1-1/+1
2020-04-27[IR] Replace all uses of CallBase::getCalledValue() with getCalledOperand().Craig Topper1-4/+4
2020-04-12[llvm][NFC] Refactor uses of CallSite to CallBase - call promotionMircea Trofin1-51/+49
2020-02-28[CallPromotionUtils] Add missing promotion legality check to tryPromoteCall.Hiroshi Yamauchi1-0/+3
2020-02-10[CallPromotionUtils] Add tryPromoteCall.Hiroshi Yamauchi1-0/+58
2019-07-01[PGO] Update ICP pass for recent byval type changesReid Kleckner1-0/+9
2019-02-01[opaque pointer types] Pass function type for CallBase::setCalledFunction.James Y Knight1-2/+3
2019-01-19Update the file headers across all of the LLVM projects in the monorepoChandler Carruth1-4/+3
2018-11-26[ICP] Remove incompatible attributes at indirect-call promoted callsites.Xin Tong1-2/+27
2018-10-15[TI removal] Remove `TerminatorInst` from BasicBlockUtils.hChandler Carruth1-2/+2
2018-10-10Relax trivial cast requirements in CallPromotionUtilsScott Linder1-6/+8
2018-07-30Remove trailing spaceFangrui Song1-1/+1
2018-04-25[ICP] Do not attempt type matching for variable length arguments.Taewook Oh1-5/+7
2017-12-30Use phi ranges to simplify code. No functionality change intended.Benjamin Kramer1-14/+8
2017-12-20[ICP] Expose unconditional call promotion interfaceMatthew Simpson1-77/+178
2017-12-06[PGO] Make indirect call promotion a utilityMatthew Simpson1-0/+328