aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/IR/Function.cpp
AgeCommit message (Expand)AuthorFilesLines
2022-06-01[ValueTypes] Define MVTs for v128i2/v64i4 as well as i2 and i4.Hendrik Greving1-19/+27
2022-05-18Assert on polymorphic pointer intrinsic paramThomas Preud'homme1-0/+3
2022-03-30[IR] Require intrinsic struct return type to be anonymousNikita Popov1-2/+13
2022-03-22[VP] Preserve address space of pointer for strided load/store intrinsics.Craig Topper1-1/+36
2022-03-22[IR] Allow matching pointer to vector with opaque pointers.Hendrik Greving1-1/+5
2022-03-09[IR][IPSCCP] Treat different function type as address taken (PR54258)Nikita Popov1-1/+1
2022-02-14Extend the `uwtable` attribute with unwind table kindMomchil Velikov1-2/+3
2022-02-02Cleanup header dependencies in LLVMCoreserge-sans-paille1-2/+0
2022-01-27[IR] Handle opaque pointers in PtrToArgument manglingNikita Popov1-1/+1
2022-01-25[NFC] Remove uses of PointerType::getElementType()Nikita Popov1-4/+6
2022-01-10Use a sorted array instead of a map to store AttrBuilder string attributesSerge Guelton1-1/+1
2022-01-04Introduce the AttributeMask classserge-sans-paille1-6/+6
2021-12-06[WebAssembly] Implementation of intrinsic for ref.null and HeapType removalPaulo Matos1-0/+10
2021-12-04[IR,TableGen] Add support for vec3 intrinsic argumentsJay Foad1-1/+6
2021-11-14[NFC] Use Optional<ProfileCount> to model invalid countsMircea Trofin1-5/+4
2021-11-03[PowerPC] Implement longdouble pack/unpack builtinsQiu Chaofan1-1/+7
2021-10-06Reland [IR] Increase max alignment to 4GBArthur Eubanks1-1/+1
2021-09-10[IR] Remove unused parameter (NFC)Nikita Popov1-3/+3
2021-09-10[OpaquePtr] Forbid mixing typed and opaque pointersNikita Popov1-10/+2
2021-09-08[ObjC][ARC] Use the addresses of the ARC runtime functions instead ofAkira Hatanaka1-2/+7
2021-09-07Add missing overloads for Function::addRetAttr(s)Arthur Eubanks1-0/+8
2021-09-01[NFC] Rename attribute methods that work with indexesArthur Eubanks1-10/+11
2021-08-20[NFC] Remove some unused functionsArthur Eubanks1-8/+0
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