• Home
  • Raw
  • Download

Lines Matching refs:BT

76                           std::unique_ptr<BugType> &BT,
79 static void emitBadCall(BugType *BT, CheckerContext &C, const Expr *BadE);
87 void LazyInit_BT(const char *desc, std::unique_ptr<BugType> &BT) const { in LazyInit_BT()
88 if (!BT) in LazyInit_BT()
89 BT.reset(new BuiltinBug(this, desc)); in LazyInit_BT()
93 const Expr *ArgEx, std::unique_ptr<BugType> &BT,
98 void CallAndMessageChecker::emitBadCall(BugType *BT, CheckerContext &C, in emitBadCall() argument
104 auto R = llvm::make_unique<BugReport>(*BT, BT->getName(), N); in emitBadCall()
143 std::unique_ptr<BugType> &BT, in uninitRefOrPointer() argument
173 LazyInit_BT(BD, BT); in uninitRefOrPointer()
174 auto R = llvm::make_unique<BugReport>(*BT, Message, N); in uninitRefOrPointer()
194 std::unique_ptr<BugType> &BT, in PreVisitProcessArg() argument
199 if (uninitRefOrPointer(C, V, ArgRange, ArgEx, BT, ParamDecl, BD)) in PreVisitProcessArg()
204 LazyInit_BT(BD, BT); in PreVisitProcessArg()
209 auto R = llvm::make_unique<BugReport>(*BT, Desc, N); in PreVisitProcessArg()
269 LazyInit_BT(BD, BT); in PreVisitProcessArg()
291 auto R = llvm::make_unique<BugReport>(*BT, os.str(), N); in PreVisitProcessArg()
351 BugType *BT = BT_cxx_delete_undef.get(); in checkPreStmt() local
352 auto R = llvm::make_unique<BugReport>(*BT, Desc, N); in checkPreStmt()
422 std::unique_ptr<BugType> *BT; in checkPreCall() local
424 BT = &BT_msg_arg; in checkPreCall()
426 BT = &BT_call_arg; in checkPreCall()
434 checkUninitFields, Call, *BT, ParamDecl)) in checkPreCall()
447 BugType *BT = nullptr; in checkPreObjCMessage() local
454 BT = BT_msg_undef.get(); in checkPreObjCMessage()
460 BT = BT_objc_prop_undef.get(); in checkPreObjCMessage()
466 BT = BT_objc_subscript_undef.get(); in checkPreObjCMessage()
469 assert(BT && "Unknown message kind."); in checkPreObjCMessage()
471 auto R = llvm::make_unique<BugReport>(*BT, BT->getName(), N); in checkPreObjCMessage()