Home
last modified time | relevance | path

Searched refs:objc_release (Results 1 – 18 of 18) sorted by relevance

/llvm-project-15.0.7/llvm/lib/Transforms/ObjCARC/
H A DARCRuntimeEntryPoints.h78 return getIntrinsicEntryPoint(Release, Intrinsic::objc_release); in get()
/llvm-project-15.0.7/clang/test/CodeGenObjCXX/
H A Darc-special-member-functions.mm176 // CHECK-NOT: objc_release
187 // CHECK-NOT: objc_release
/llvm-project-15.0.7/clang/test/CodeGenObjC/
H A Dconvert-messages-to-runtime-calls.m32 // CALLS: {{call.*@objc_release}}
211 // CALLS: invoke{{.*}}void @objc_release(i8* %
H A Dos_log.m5 // Make sure we emit clang.arc.use before calling objc_release as part of the
H A Darc-blocks.m602 // CHECK-NOT: objc_release
617 // CHECK-NOT: objc_release
/llvm-project-15.0.7/llvm/test/Bitcode/
H A Dupgrade-arc-runtime-calls.ll25 tail call void @objc_release(i8* %a) #0
105 // NOUPGRADE-NEXT: tail call void @objc_release(i8* %[[A]])
/llvm-project-15.0.7/llvm/lib/CodeGen/
H A DPreISelIntrinsicLowering.cpp176 case Intrinsic::objc_release: in lowerIntrinsics()
/llvm-project-15.0.7/llvm/test/Transforms/PreISelIntrinsicLowering/
H A Dobjc-arc.ll112 ; CHECK-NEXT: call void @objc_release(i8* %arg0)
328 ; CHECK: declare void @objc_release(i8*) [[NLB:#[0-9]+]]
/llvm-project-15.0.7/llvm/test/Transforms/ObjCARC/
H A Dtail-call-invariant-enforcement.ll69 ; By itself, we should never change whether or not objc_release is tail called.
/llvm-project-15.0.7/llvm/lib/Analysis/
H A DObjCARCInstKind.cpp111 case Intrinsic::objc_release: in GetFunctionClass()
/llvm-project-15.0.7/llvm/lib/IR/
H A DIntrinsicInst.cpp47 case Intrinsic::objc_release: in mayLowerToFunctionCall()
H A DAutoUpgrade.cpp4344 {"objc_release", llvm::Intrinsic::objc_release}, in UpgradeARCRuntime()
/llvm-project-15.0.7/clang/include/clang/AST/
H A DOperationKinds.def322 /// Enters a cleanup to call objc_release at some indefinite time.
/llvm-project-15.0.7/clang/lib/CodeGen/
H A DCodeGenModule.h187 llvm::Function *objc_release; member
H A DCGObjC.cpp2409 llvm::Function *&fn = CGM.getObjCEntrypoints().objc_release; in EmitARCRelease()
2411 fn = getARCIntrinsic(llvm::Intrinsic::objc_release, CGM); in EmitARCRelease()
/llvm-project-15.0.7/clang/docs/
H A DAutomaticReferenceCounting.rst2406 objc_release(objc_initWeak(dest, objc_loadWeakRetained(src)));
2512 .. _arc.runtime.objc_release:
2514 ``void objc_release(id value);``
2657 it performs a release operation exactly like :ref:`objc_release
2658 <arc.runtime.objc_release>`. If the handoff fails, this call has no effect.
/llvm-project-15.0.7/llvm/lib/Transforms/Utils/
H A DInlineFunction.cpp1735 Intrinsic::getDeclaration(Mod, Intrinsic::objc_release); in inlineRetainOrClaimRVCalls()
/llvm-project-15.0.7/llvm/docs/
H A DLangRef.rst24976 Lowers to a call to `objc_release <https://clang.llvm.org/docs/AutomaticReferenceCounting.html#void…