aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/IR/Function.cpp
AgeCommit message (Expand)AuthorFilesLines
2021-08-18Add some Function method definitions accidentally removedArthur Eubanks1-0/+8
2021-08-17[NFC] Cleanup attribute methods in FunctionArthur Eubanks1-51/+85
2021-08-17[NFC] Migrate some callers away from Function/AttributeLists methods that tak...Arthur Eubanks1-3/+15
2021-08-16[NFC] Remove/replace some confusing attribute getters on FunctionArthur Eubanks1-12/+0
2021-08-13[NFC] Rename AttributeList::getParam/Ret/FnAttributes() -> get*Attributes()Arthur Eubanks1-2/+2
2021-08-13[NFC] Remove AttributeList::hasParamAttribute()Arthur Eubanks1-10/+10
2021-07-25[Attributes] Clean up handling of UB implying attributes (NFC)Nikita Popov1-6/+0
2021-07-13[remangleIntrinsicFunction] Detect and resolve name clashJeroen Dobbelaere1-3/+18
2021-07-01[OpaquePtr] Support VecOfAnyPtrsToElt intrinsicsNikita Popov1-1/+2
2021-07-01[OpaquePtr] Support opaque pointers in intrinsic type checkNikita Popov1-5/+22
2021-06-23[OpaquePtr] Mangle intrinsics with opaque pointers argumentsZequan Wu1-5/+8
2021-06-14Intrinsic::getName: require a Module argumentJeroen Dobbelaere1-13/+29
2021-06-11[NFC][OpaquePtr] Make getMemoryParamAllocType() compatible with opaque pointersArthur Eubanks1-8/+2
2021-05-27Fix non-global-value-max-name-size not considered by LLParserHasyimi Bahrudin1-1/+6
2021-05-20[IR][AutoUpgrade] Drop alignment from non-pointer parameters and returnsSteven Wu1-0/+6
2021-04-22[IR][sanitizer] Add module flag "frame-pointer" and set it for cc1 -mframe-po...Fangrui Song1-1/+14
2021-04-21[IR][sanitizer] Set nounwind on module ctor/dtor, additionally set uwtable if...Fangrui Song1-0/+10
2021-04-15[clang][AArch64] Correctly align HFA arguments when passed on the stackMomchil Velikov1-0/+4
2021-04-06Revert "[IR] Ignore bitcasts of function pointers which are only used as call...Jan Svoboda1-8/+0
2021-04-06[IR] Ignore bitcasts of function pointers which are only used as callees in c...madhur134901-0/+8
2021-03-29Reapply "OpaquePtr: Turn inalloca into a type attribute"Matt Arsenault1-0/+7
2021-03-29Revert "Reapply "OpaquePtr: Turn inalloca into a type attribute""Oliver Stannard1-7/+0
2021-03-28Reapply "OpaquePtr: Turn inalloca into a type attribute"Matt Arsenault1-0/+7
2021-03-28Revert "OpaquePtr: Turn inalloca into a type attribute"Nico Weber1-7/+0
2021-03-28OpaquePtr: Turn inalloca into a type attributeMatt Arsenault1-0/+7
2021-03-25[DAE] Adjust param/arg attributes when changing parameter to undefGuozhi Wei1-0/+6
2021-03-19Support intrinsic overloading on unnamed typesJeroen Dobbelaere1-16/+38
2021-03-18Add a couple of missing attribute query methods [NFC]Philip Reames1-0/+5
2021-03-07IR: Fix assert string message referring to the wrong attributeMatt Arsenault1-1/+1
2021-02-25Option to ignore llvm[.compiler].used uses in hasAddressTaken()Stanislav Mekhanoshin1-2/+19
2021-02-25Option to ignore assume like intrinsic uses in hasAddressTaken()Stanislav Mekhanoshin1-2/+15
2021-01-20Allow nonnull/align attribute to accept poisonJuneyoung Lee1-2/+4
2020-12-30[X86] Add x86_amx type for intel AMX.Luo, Yuanke1-1/+8
2020-12-02Small improvements to Intrinsic::getNameXun Li1-1/+3
2020-12-02[Inline] prevent inlining on stack protector mismatchNick Desaulniers1-0/+6
2020-11-13[VE] Support vld intrinsicsKazushi (Jam) Marukawa1-0/+1
2020-11-03[CostModel] Make target intrinsics cheap by defaultDavid Green1-1/+5
2020-10-13[PowerPC] Add assemble disassemble intrinsics for MMAAhsan Saghir1-1/+6
2020-09-30[X86] Support Intel Key LockerXiang1 Zhang1-1/+3
2020-09-24OpaquePtr: Add helpers for sret to mirror byvalMatt Arsenault1-3/+10
2020-09-18IR: Move denormal mode parsing from MachineFunction to FunctionMatt Arsenault1-0/+15
2020-09-16[llvm][CodeGen] Do not scalarize `llvm.masked.[gather|scatter]` operating on ...Francesco Petrogalli1-2/+1
2020-08-28[SVE] Make ElementCount members privateDavid Sherwood1-2/+3
2020-08-27[SVE] Remove calls to VectorType::getNumElements from IRChristopher Tetreault1-3/+4
2020-07-22[InstCombine] Move target-specific inst combiningSebastian Neubauer1-0/+4
2020-07-20IR: Define byref parameter attributeMatt Arsenault1-6/+42
2020-07-16IR: Rename Argument::hasPassPointeeByValueAttr to prepare for byrefMatt Arsenault1-1/+1
2020-07-14[CallGraph] Ignore callback usesGiorgis Georgakoudis1-2/+12
2020-07-10Revert "[CallGraph] Ignore callback uses"Roman Lebedev1-9/+2
2020-07-09[CallGraph] Ignore callback usesGiorgis Georgakoudis1-2/+9