Home
last modified time | relevance | path

Searched refs:BuiltinBug (Results 1 – 25 of 28) sorted by relevance

12

/external/clang/lib/StaticAnalyzer/Checkers/
DReturnUndefChecker.cpp28 mutable std::unique_ptr<BuiltinBug> BT_Undef;
29 mutable std::unique_ptr<BuiltinBug> BT_NullReference;
81 static void emitBug(CheckerContext &C, BuiltinBug &BT, const Expr *RetE, in emitBug()
98 new BuiltinBug(this, "Garbage return value", in emitUndef()
116 BT_NullReference.reset(new BuiltinBug(this, "Returning null reference")); in checkReference()
DObjCAtSyncChecker.cpp29 mutable std::unique_ptr<BuiltinBug> BT_null;
30 mutable std::unique_ptr<BuiltinBug> BT_undef;
48 BT_undef.reset(new BuiltinBug(this, "Uninitialized value used as mutex " in checkPreStmt()
71 BT_null.reset(new BuiltinBug( in checkPreStmt()
DCallAndMessageChecker.cpp82 BT.reset(new BuiltinBug(this, desc)); in LazyInit_BT()
308 BT_call_undef.reset(new BuiltinBug( in checkPreStmt()
319 BT_call_null.reset(new BuiltinBug( in checkPreStmt()
339 new BuiltinBug(this, "Uninitialized argument value")); in checkPreStmt()
364 new BuiltinBug(this, "Called C++ object pointer is uninitialized")); in checkPreCall()
376 new BuiltinBug(this, "Called C++ object pointer is null")); in checkPreCall()
444 BT_msg_undef.reset(new BuiltinBug(this, in checkPreObjCMessage()
451 BT_objc_prop_undef.reset(new BuiltinBug( in checkPreObjCMessage()
457 BT_objc_subscript_undef.reset(new BuiltinBug( in checkPreObjCMessage()
496 new BuiltinBug(this, "Receiver in message expression is 'nil'")); in emitNilReceiverBug()
DFixedAddressChecker.cpp28 mutable std::unique_ptr<BuiltinBug> BT;
56 new BuiltinBug(this, "Use fixed address", in checkPreStmt()
DPointerArithChecker.cpp27 mutable std::unique_ptr<BuiltinBug> BT;
57 new BuiltinBug(this, "Dangerous pointer arithmetic", in checkPreStmt()
DPointerSubChecker.cpp28 mutable std::unique_ptr<BuiltinBug> BT;
66 new BuiltinBug(this, "Pointer subtraction", in checkPreStmt()
DCastToStructChecker.cpp27 mutable std::unique_ptr<BuiltinBug> BT;
62 new BuiltinBug(this, "Cast from non-struct type to struct type", in checkPreStmt()
DStackAddrEscapeChecker.cpp31 mutable std::unique_ptr<BuiltinBug> BT_stackleak;
32 mutable std::unique_ptr<BuiltinBug> BT_returnstack;
104 new BuiltinBug(this, "Return of address to stack-allocated memory")); in EmitStackError()
220 new BuiltinBug(this, "Stack address stored into global variable", in checkEndFunction()
DArrayBoundChecker.cpp28 mutable std::unique_ptr<BuiltinBug> BT;
70 BT.reset(new BuiltinBug( in checkLocation()
DReturnPointerRangeChecker.cpp28 mutable std::unique_ptr<BuiltinBug> BT;
73 BT.reset(new BuiltinBug( in checkPreStmt()
DDereferenceChecker.cpp32 mutable std::unique_ptr<BuiltinBug> BT_null;
33 mutable std::unique_ptr<BuiltinBug> BT_undef;
100 BT_null.reset(new BuiltinBug(this, "Dereference of null pointer")); in reportBug()
184 new BuiltinBug(this, "Dereference of undefined pointer value")); in checkLocation()
DDivZeroChecker.cpp26 mutable std::unique_ptr<BuiltinBug> BT;
40 BT.reset(new BuiltinBug(this, "Division by zero")); in reportBug()
DUndefBranchChecker.cpp27 mutable std::unique_ptr<BuiltinBug> BT;
70 BT.reset(new BuiltinBug( in checkBranchCondition()
DBoolAssignmentChecker.cpp26 mutable std::unique_ptr<BuiltinBug> BT;
37 BT.reset(new BuiltinBug(this, "Assignment of a non-Boolean value")); in emitReport()
DCastSizeChecker.cpp26 mutable std::unique_ptr<BuiltinBug> BT;
136 BT.reset(new BuiltinBug(this, "Cast region with wrong size.", in checkPreStmt()
DChrootChecker.cpp44 mutable std::unique_ptr<BuiltinBug> BT_BreakJail;
145 BT_BreakJail.reset(new BuiltinBug( in checkPreStmt()
DStreamChecker.cpp65 mutable std::unique_ptr<BuiltinBug> BT_nullfp, BT_illegalwhence,
277 new BuiltinBug(this, "Illegal whence argument", in Fseek()
355 BT_nullfp.reset(new BuiltinBug(this, "NULL stream pointer", in CheckNullStream()
385 BT_doubleclose.reset(new BuiltinBug( in CheckDoubleClose()
414 BT_ResourceLeak.reset(new BuiltinBug( in checkDeadSymbols()
DUndefinedArraySubscriptChecker.cpp53 BT.reset(new BuiltinBug(this, "Array subscript is undefined")); in checkPreStmt()
DArrayBoundCheckerV2.cpp31 mutable std::unique_ptr<BuiltinBug> BT;
190 BT.reset(new BuiltinBug(this, "Out-of-bound access")); in reportOOB()
DUndefinedAssignmentChecker.cpp57 BT.reset(new BuiltinBug(this, str)); in checkBind()
DUndefResultChecker.cpp59 new BuiltinBug(this, "Result of operation is garbage or undefined")); in checkPostStmt()
DUndefCapturedBlockVarChecker.cpp83 new BuiltinBug(this, "uninitialized variable captured by block")); in checkPostStmt()
DTestAfterDivZeroChecker.cpp82 mutable std::unique_ptr<BuiltinBug> DivZeroBug;
172 DivZeroBug.reset(new BuiltinBug(this, "Division by zero")); in reportBug()
DCStringChecker.cpp237 BT_Null.reset(new BuiltinBug( in checkNonNull()
247 BuiltinBug *BT = static_cast<BuiltinBug*>(BT_Null.get()); in checkNonNull()
300 BT_Bounds.reset(new BuiltinBug( in CheckLocation()
304 BuiltinBug *BT = static_cast<BuiltinBug*>(BT_Bounds.get()); in CheckLocation()
595 new BuiltinBug(Filter.CheckNameCStringOutOfBounds, "API", in checkAdditionOverflow()
712 BT_NotCString.reset(new BuiltinBug( in getCStringLength()
772 BT_NotCString.reset(new BuiltinBug( in getCStringLength()
/external/clang/include/clang/StaticAnalyzer/Core/BugReporter/
DBugType.h61 class BuiltinBug : public BugType {
65 BuiltinBug(class CheckName check, const char *name, const char *description) in BuiltinBug() function
68 BuiltinBug(const CheckerBase *checker, const char *name, in BuiltinBug() function
72 BuiltinBug(const CheckerBase *checker, const char *name) in BuiltinBug() function

12