Searched refs:ReturnStmt (Results 1 - 25 of 45) sorted by relevance

12

/external/clang/lib/StaticAnalyzer/Checkers/
H A DReturnPointerRangeChecker.cpp27 public Checker< check::PreStmt<ReturnStmt> > {
31 void checkPreStmt(const ReturnStmt *RS, CheckerContext &C) const;
35 void ReturnPointerRangeChecker::checkPreStmt(const ReturnStmt *RS,
H A DStackAddrEscapeChecker.cpp29 class StackAddrEscapeChecker : public Checker< check::PreStmt<ReturnStmt>,
35 void checkPreStmt(const ReturnStmt *RS, CheckerContext &C) const;
119 void StackAddrEscapeChecker::checkPreStmt(const ReturnStmt *RS,
H A DReturnUndefChecker.cpp27 class ReturnUndefChecker : public Checker< check::PreStmt<ReturnStmt> > {
35 void checkPreStmt(const ReturnStmt *RS, CheckerContext &C) const;
39 void ReturnUndefChecker::checkPreStmt(const ReturnStmt *RS,
H A DCheckerDocumentation.cpp37 class CheckerDocumentation : public Checker< check::PreStmt<ReturnStmt>,
70 /// check::PreStmt<ReturnStmt>
71 void checkPreStmt(const ReturnStmt *DS, CheckerContext &C) const {}
H A DObjCSelfInitChecker.cpp60 check::PreStmt<ReturnStmt>,
74 void checkPreStmt(const ReturnStmt *S, CheckerContext &C) const;
211 void ObjCSelfInitChecker::checkPreStmt(const ReturnStmt *S,
H A DIdenticalExprChecker.cpp348 const ReturnStmt *ReturnStmt1 = cast<ReturnStmt>(Stmt1);
349 const ReturnStmt *ReturnStmt2 = cast<ReturnStmt>(Stmt2);
H A DDeadStoresChecker.cpp305 if (!parent || !isa<ReturnStmt>(parent))
H A DMallocChecker.cpp149 check::PreStmt<ReturnStmt>,
186 void checkPreStmt(const ReturnStmt *S, CheckerContext &C) const;
1898 void MallocChecker::checkPreStmt(const ReturnStmt *S, CheckerContext &C) const {
/external/clang/lib/StaticAnalyzer/Core/
H A DEnvironment.cpp97 const ReturnStmt *RS = cast<ReturnStmt>(S);
H A DExprEngineCallAndReturn.cpp174 // reference for what to clean up if it's a ReturnStmt; otherwise, everything
178 removeDead(Pred, Dst, dyn_cast<ReturnStmt>(LastSt), LCtx,
245 if (const ReturnStmt *RS = dyn_cast_or_null<ReturnStmt>(LastSt)) {
991 void ExprEngine::VisitReturnStmt(const ReturnStmt *RS, ExplodedNode *Pred,
H A DBugReporterVisitors.cpp94 if (const ReturnStmt *RS = dyn_cast<ReturnStmt>(S))
246 const ReturnStmt *Ret = dyn_cast<ReturnStmt>(SP->getStmt());
/external/clang/lib/ARCMigrate/
H A DTransUnbridgedCasts.cpp186 isa<ReturnStmt>(StmtMap->getParentIgnoreParenCasts(E))) {
379 if (ReturnStmt *retS = dyn_cast_or_null<ReturnStmt>(parent)) {
H A DTransAutoreleasePool.cpp307 if (ReturnStmt *retS = dyn_cast<ReturnStmt>(*SI))
H A DTransRetainReleaseDealloc.cpp199 if (ReturnStmt *RetS = dyn_cast<ReturnStmt>(nextStmt))
/external/clang/lib/Analysis/
H A DBodyFarm.cpp81 ReturnStmt *makeReturn(const Expr *RetVal);
161 ReturnStmt *ASTMaker::makeReturn(const Expr *RetVal) {
162 return new (C) ReturnStmt(SourceLocation(), const_cast<Expr*>(RetVal),
H A DReachableCode.cpp71 if (const ReturnStmt *RS = dyn_cast<ReturnStmt>(CS->getStmt())) {
H A DConsumed.cpp503 void VisitReturnStmt(const ReturnStmt *Ret);
886 void ConsumedStmtVisitor::VisitReturnStmt(const ReturnStmt *Ret) {
/external/clang/lib/Sema/
H A DSemaLambda.cpp559 static EnumDecl *findEnumForBlockReturn(ReturnStmt *ret) {
568 static EnumDecl *findCommonEnumForBlockReturns(ArrayRef<ReturnStmt*> returns) {
569 ArrayRef<ReturnStmt*>::iterator i = returns.begin(), e = returns.end();
589 static void adjustBlockReturnsToEnum(Sema &S, ArrayRef<ReturnStmt*> returns,
591 for (ArrayRef<ReturnStmt*>::iterator
593 ReturnStmt *ret = *i;
667 SmallVectorImpl<ReturnStmt*>::iterator I = CSI.Returns.begin(),
679 const ReturnStmt *RS = *I;
H A DSemaStmt.cpp1349 void VisitReturnStmt(ReturnStmt *S) {
2712 ReturnStmt *Result = new (Context) ReturnStmt(ReturnLoc, RetValExp,
2823 const_cast<VarDecl*>(cast<ReturnStmt>(R.get())->getNRVOCandidate())) {
2883 ReturnStmt *Result = nullptr;
2959 Result = new (Context) ReturnStmt(ReturnLoc, RetValExp, nullptr);
2969 Result = new (Context) ReturnStmt(ReturnLoc);
3022 Result = new (Context) ReturnStmt(ReturnLoc, RetValExp, NRVOCandidate);
/external/clang/include/clang/Sema/
H A DScopeInfo.h38 class ReturnStmt;
138 SmallVector<ReturnStmt*, 4> Returns;
/external/clang/include/clang/AST/
H A DStmt.h1329 /// ReturnStmt - This represents a return, optionally of an expression:
1338 class ReturnStmt : public Stmt { class in namespace:clang
1344 ReturnStmt(SourceLocation RL) function in class:clang::ReturnStmt
1348 ReturnStmt(SourceLocation RL, Expr *E, const VarDecl *NRVOCandidate) function in class:clang::ReturnStmt
1353 explicit ReturnStmt(EmptyShell Empty) : Stmt(ReturnStmtClass, Empty) { } function in class:clang::ReturnStmt
/external/clang/include/clang/StaticAnalyzer/Core/PathSensitive/
H A DExprEngine.h184 /// \p ReferenceStmt must either be a ReturnStmt or \c NULL. Otherwise,
392 void VisitReturnStmt(const ReturnStmt *R, ExplodedNode *Pred,
/external/chromium_org/v8/tools/gcmole/
H A Dgcmole.cc881 VISIT(ReturnStmt);
1056 DECL_VISIT_STMT(ReturnStmt) {
/external/clang/lib/AST/
H A DStmt.cpp951 // ReturnStmt
952 const Expr* ReturnStmt::getRetValue() const {
955 Expr* ReturnStmt::getRetValue() {
H A DStmtPrinter.cpp363 void StmtPrinter::VisitReturnStmt(ReturnStmt *Node) {

Completed in 382 milliseconds

12