HomeSort by: relevance | last modified time | path
    Searched refs:Autorelease (Results 1 - 11 of 11) sorted by relevancy

  /src/external/apache2/llvm/dist/llvm/lib/Transforms/ObjCARC/
ARCRuntimeEntryPoints.h 42 Autorelease,
62 Autorelease = nullptr;
83 case ARCRuntimeEntryPointKind::Autorelease:
84 return getIntrinsicEntryPoint(Autorelease, Intrinsic::objc_autorelease);
121 Function *Autorelease = nullptr;
ObjCARCExpand.cpp 67 case ARCInstKind::Autorelease:
ObjCARCContract.cpp 91 bool contractAutorelease(Function &F, Instruction *Autorelease,
159 /// Merge an autorelease with a retain into a fused call.
160 bool ObjCARCContract::contractAutorelease(Function &F, Instruction *Autorelease,
162 const Value *Arg = GetArgRCIdentityRoot(Autorelease);
164 // Check that there are no instructions between the retain and the autorelease
170 findSingleDependency(DK, Arg, Autorelease->getParent(), Autorelease, PA));
179 LLVM_DEBUG(dbgs() << " Fusing retain/autorelease!\n"
180 " Autorelease:"
181 << *Autorelease
    [all...]
ObjCARCOpts.cpp 137 // The second retain and autorelease can be deleted.
141 // pairs if nothing is actually autoreleased between them. Also, autorelease
157 // TODO: Sink autorelease calls as far as possible. Unfortunately we
764 Function *NewDecl = EP.get(ARCRuntimeEntryPointKind::Autorelease);
767 Class = ARCInstKind::Autorelease;
1042 LLVM_DEBUG(dbgs() << "Replacing autorelease{,RV}(x) with objc_release(x) "
1100 // Keep track of which of retain, release, autorelease, and retain_block
1160 case ARCInstKind::Autorelease:
1161 // These can't be moved across autorelease pool scope boundaries.
2265 /// Find a dependent retain that precedes the given autorelease for which ther
    [all...]
DependencyAnalysis.cpp 39 case ARCInstKind::Autorelease:
148 // These mark the end and begin of an autorelease pool scope.
194 // Anything that can autorelease interrupts
  /src/external/apache2/llvm/dist/llvm/lib/Analysis/
ObjCARCInstKind.cpp 41 case ARCInstKind::Autorelease:
42 return OS << "ARCInstKind::Autorelease";
92 return ARCInstKind::Autorelease;
321 case ARCInstKind::Autorelease:
354 case ARCInstKind::Autorelease:
383 case ARCInstKind::Autorelease:
421 case ARCInstKind::Autorelease:
457 case ARCInstKind::Autorelease:
492 case ARCInstKind::Autorelease:
530 case ARCInstKind::Autorelease
    [all...]
ObjCARCAliasAnalysis.cpp 120 case ARCInstKind::Autorelease:
  /src/external/apache2/llvm/dist/llvm/include/llvm/Analysis/
ObjCARCInstKind.h 34 Autorelease, ///< objc_autorelease
91 /// Test whether the given instruction can autorelease any pointer or cause an
  /src/external/apache2/llvm/dist/clang/lib/Analysis/
RetainSummaryManager.cpp 194 return FName.startswith_lower("autorelease") ||
195 FName.endswith_lower("autorelease");
420 return getUnarySummary(FT, Autorelease);
561 case Autorelease:
1070 ReceiverEff = ArgEffect(Autorelease, ObjKind::ObjC);
1186 ScratchArgs = AF.add(ScratchArgs, 0, ArgEffect(Autorelease));
1190 ArgEffect(Autorelease)));
1229 // Create the "autorelease" selector.
1230 Summ = getPersistentSummary(NoRet, ScratchArgs, ArgEffect(Autorelease,
1232 addNSObjectMethSummary(GetNullarySelector("autorelease", Ctx), Summ)
    [all...]
  /src/external/apache2/llvm/dist/clang/include/clang/Analysis/
RetainSummaryManager.h 57 /// The argument is treated as if an -autorelease message had been sent to
59 Autorelease,
  /src/external/apache2/llvm/dist/clang/lib/StaticAnalyzer/Checkers/RetainCountChecker/
RetainCountChecker.cpp 124 Out << " [autorelease -" << ACnt << ']';
775 case Autorelease:
776 // Update the autorelease counts.
777 V = V.autorelease();
1034 // Update the autorelease counts.
1035 static CheckerProgramPointTag AutoreleaseTag(this, "Autorelease");
1216 // No autorelease counts? Nothing to be done.
1222 // FIXME: Handle sending 'autorelease' to already released object.
1259 // Woah! More autorelease counts then retain counts left.
1416 // Update counts from autorelease pool
    [all...]

Completed in 27 milliseconds