Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Add, and infer, a nofree function attribute | Brian Homerding | 2019-07-08 | 1 | -2/+5 |
| | | | | | | | | | | | | 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 | ||||
* | [OperandBundles] Treat "deopt" operand bundles specially | Sanjoy Das | 2015-11-26 | 1 | -0/+9 |
| | | | | | | | | | Teach LLVM optimize to more precisely in the presence of "deopt" operand bundles. "deopt" operand bundles imply that the call they're attached to is at least `readonly` (i.e. they don't imply clobber semantics), and they don't capture their bundle operands. llvm-svn: 254118 | ||||
* | [FunctionAttrs] Add handling for operand bundles | Sanjoy Das | 2015-11-07 | 1 | -0/+24 |
Summary: Teach the FunctionAttrs to do the right thing for IR with operand bundles. Reviewers: reames, chandlerc Subscribers: llvm-commits Differential Revision: http://reviews.llvm.org/D14408 llvm-svn: 252387 |