Add, and infer, a nofree function attribute
This patch adds a function attribute, nofree, to indicate that a function does not, directly or indirectly, call a memory-deallocation function (e.g., free, C++'s operator delete). Reviewers: jdoerfert Differential Revision: https://reviews.llvm.org/D49165 llvm-svn: 365336
This commit is contained in:
@@ -639,6 +639,8 @@ static uint64_t getAttrKindEncoding(Attribute::AttrKind Kind) {
|
||||
return bitc::ATTR_KIND_NO_CAPTURE;
|
||||
case Attribute::NoDuplicate:
|
||||
return bitc::ATTR_KIND_NO_DUPLICATE;
|
||||
case Attribute::NoFree:
|
||||
return bitc::ATTR_KIND_NOFREE;
|
||||
case Attribute::NoImplicitFloat:
|
||||
return bitc::ATTR_KIND_NO_IMPLICIT_FLOAT;
|
||||
case Attribute::NoInline:
|
||||
|
||||
Reference in New Issue
Block a user