HomeSort by relevance Sort by last modified time
    Searched refs:Autorelease (Results 1 - 11 of 11) sorted by null

  /external/llvm/lib/Transforms/ObjCARC/
ARCRuntimeEntryPoints.h 35 Autorelease,
51 Autorelease(nullptr),
63 Autorelease = nullptr;
83 case ARCRuntimeEntryPointKind::Autorelease:
84 return getI8XRetI8XEntryPoint(Autorelease, "objc_autorelease", true);
114 Constant *Autorelease;
ObjCARCContract.cpp 86 contractAutorelease(Function &F, Instruction *Autorelease,
145 /// Merge an autorelease with a retain into a fused call.
147 Function &F, Instruction *Autorelease, ARCInstKind Class,
150 const Value *Arg = GetArgRCIdentityRoot(Autorelease);
152 // Check that there are no instructions between the retain and the autorelease
157 Autorelease->getParent(), Autorelease,
161 Autorelease->getParent(), Autorelease,
180 DEBUG(dbgs() << " Fusing retain/autorelease!\n
    [all...]
ARCInstKind.cpp 39 case ARCInstKind::Autorelease:
40 return OS << "ARCInstKind::Autorelease";
106 .Case("objc_autorelease", ARCInstKind::Autorelease)
334 case ARCInstKind::Autorelease:
366 case ARCInstKind::Autorelease:
394 case ARCInstKind::Autorelease:
430 case ARCInstKind::Autorelease:
465 case ARCInstKind::Autorelease:
502 case ARCInstKind::Autorelease:
532 /// reclaimed from the autorelease pool which violates the semantics o
    [all...]
ARCInstKind.h 35 Autorelease, ///< objc_autorelease
88 /// Test whether the given instruction can autorelease any pointer or cause an
ObjCARCExpand.cpp 105 case ARCInstKind::Autorelease:
ObjCARCAliasAnalysis.cpp 145 case ARCInstKind::Autorelease:
ObjCARCOpts.cpp 133 // The second retain and autorelease can be deleted.
137 // pairs if nothing is actually autoreleased between them. Also, autorelease
153 // TODO: Sink autorelease calls as far as possible. Unfortunately we
663 Constant *NewDecl = EP.get(ARCRuntimeEntryPointKind::Autorelease);
666 Class = ARCInstKind::Autorelease;
775 DEBUG(dbgs() << "Replacing autorelease{,RV}(x) with objc_release(x) "
828 // Keep track of which of retain, release, autorelease, and retain_block
    [all...]
DependencyAnalysis.cpp 39 case ARCInstKind::Autorelease:
159 // These mark the end and begin of an autorelease pool scope.
205 // Anything that can autorelease interrupts
  /external/clang/include/clang/StaticAnalyzer/Checkers/
ObjCRetainCount.h 38 /// The argument is treated as if an -autorelease message had been sent to
40 Autorelease,
  /external/clang/lib/StaticAnalyzer/Checkers/
RetainCountChecker.cpp 227 RefVal autorelease() const { function in class:__anon5702::RefVal
352 Out << " [autorelease -" << ACnt << ']';
892 return FName.endswith("Autorelease");
904 case Autorelease:
    [all...]
BasicObjCFoundationChecks.cpp 532 mutable IdentifierInfo *Retain, *Release, *MakeCollectable, *Autorelease;
536 Autorelease(nullptr) {}
558 Autorelease = &Ctx.Idents.get("CFAutorelease");
566 FuncII == Autorelease))
603 else if (FuncII == Autorelease)
620 // Check for sending 'retain', 'release', or 'autorelease' directly to a Class.
646 autoreleaseS = GetNullarySelector("autorelease", Ctx);
    [all...]

Completed in 182 milliseconds