LLVM  14.0.0git
Namespaces | Functions
ObjCARCUtil.h File Reference
#include "llvm/Analysis/ObjCARCInstKind.h"
#include "llvm/IR/Function.h"
#include "llvm/IR/InstrTypes.h"
#include "llvm/IR/LLVMContext.h"
Include dependency graph for ObjCARCUtil.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 llvm
 This file implements support for optimizing divisions by a constant.
 
 llvm::objcarc
 

Functions

const char * llvm::objcarc::getRVMarkerModuleFlagStr ()
 
bool llvm::objcarc::hasAttachedCallOpBundle (const CallBase *CB)
 
Optional< Function * > llvm::objcarc::getAttachedARCFunction (const CallBase *CB)
 This function returns operand bundle clang_arc_attachedcall's argument, which is the address of the ARC runtime function. More...
 
bool llvm::objcarc::isRetainOrClaimRV (ARCInstKind Kind)
 Check whether the function is retainRV/claimRV. More...
 
ARCInstKind llvm::objcarc::getAttachedARCFunctionKind (const CallBase *CB)
 This function returns the ARCInstKind of the function attached to operand bundle clang_arc_attachedcall. More...
 

Detailed Description

This file defines ARC utility functions which are used by various parts of the compiler.

Definition in file ObjCARCUtil.h.