| /llvm-project-15.0.7/clang/include/clang/StaticAnalyzer/Core/BugReporter/ |
| H A D | BugType.h | 67 class BuiltinBug : public BugType { 71 BuiltinBug(class CheckerNameRef checker, const char *name, in BuiltinBug() function 75 BuiltinBug(const CheckerBase *checker, const char *name, in BuiltinBug() function 79 BuiltinBug(class CheckerNameRef checker, const char *name) in BuiltinBug() function 82 BuiltinBug(const CheckerBase *checker, const char *name) in BuiltinBug() function
|
| /llvm-project-15.0.7/clang/lib/StaticAnalyzer/Checkers/ |
| H A D | ReturnUndefChecker.cpp | 27 mutable std::unique_ptr<BuiltinBug> BT_Undef; 28 mutable std::unique_ptr<BuiltinBug> BT_NullReference; 80 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()
|
| H A D | ObjCAtSyncChecker.cpp | 28 mutable std::unique_ptr<BuiltinBug> BT_null; 29 mutable std::unique_ptr<BuiltinBug> BT_undef; 47 BT_undef.reset(new BuiltinBug(this, "Uninitialized value used as mutex " in checkPreStmt() 70 BT_null.reset(new BuiltinBug( in checkPreStmt()
|
| H A D | StackAddrEscapeChecker.cpp | 33 mutable std::unique_ptr<BuiltinBug> BT_stackleak; 34 mutable std::unique_ptr<BuiltinBug> BT_returnstack; 35 mutable std::unique_ptr<BuiltinBug> BT_capturedstackasync; 36 mutable std::unique_ptr<BuiltinBug> BT_capturedstackret; 159 BT_returnstack = std::make_unique<BuiltinBug>( in EmitStackError() 199 BT_capturedstackasync = std::make_unique<BuiltinBug>( in checkAsyncExecutedBlockCaptures() 223 BT_capturedstackret = std::make_unique<BuiltinBug>( in checkReturnedBlockCaptures() 371 BT_stackleak = std::make_unique<BuiltinBug>( in checkEndFunction()
|
| H A D | CallAndMessageChecker.cpp | 126 BT.reset(new BuiltinBug(OriginalName, desc)); in LazyInit_BT() 382 BT_call_undef.reset(new BuiltinBug( in checkFunctionPointerCall() 398 BT_call_null.reset(new BuiltinBug( in checkFunctionPointerCall() 453 BT_cxx_call_undef.reset(new BuiltinBug( in checkCXXMethodCall() 469 new BuiltinBug(OriginalName, "Called C++ object pointer is null")); in checkCXXMethodCall() 498 new BuiltinBug(OriginalName, "Uninitialized argument value")); in checkCXXDeallocation() 588 BT_msg_undef.reset(new BuiltinBug(OriginalName, in checkPreObjCMessage() 595 BT_objc_prop_undef.reset(new BuiltinBug( in checkPreObjCMessage() 602 BT_objc_subscript_undef.reset(new BuiltinBug( in checkPreObjCMessage() 637 BT_msg_ret.reset(new BuiltinBug(OriginalName, in emitNilReceiverBug()
|
| H A D | FixedAddressChecker.cpp | 27 mutable std::unique_ptr<BuiltinBug> BT; 54 new BuiltinBug(this, "Use fixed address", in checkPreStmt()
|
| H A D | PointerSubChecker.cpp | 27 mutable std::unique_ptr<BuiltinBug> BT; 63 new BuiltinBug(this, "Pointer subtraction", in checkPreStmt()
|
| H A D | ArrayBoundChecker.cpp | 28 mutable std::unique_ptr<BuiltinBug> BT; 69 BT.reset(new BuiltinBug( in checkLocation()
|
| H A D | UndefBranchChecker.cpp | 29 mutable std::unique_ptr<BuiltinBug> BT; 73 BT.reset(new BuiltinBug( in checkBranchCondition()
|
| H A D | BoolAssignmentChecker.cpp | 26 mutable std::unique_ptr<BuiltinBug> BT; 39 BT.reset(new BuiltinBug(this, "Assignment of a non-Boolean value")); in emitReport()
|
| H A D | EnumCastOutOfRangeChecker.cpp | 60 mutable std::unique_ptr<BuiltinBug> EnumValueCastOutOfRange; 83 new BuiltinBug(this, "Enum cast out of range", in reportWarning()
|
| H A D | DivZeroChecker.cpp | 27 mutable std::unique_ptr<BuiltinBug> BT; 48 BT.reset(new BuiltinBug(this, "Division by zero")); in reportBug()
|
| H A D | ReturnPointerRangeChecker.cpp | 29 mutable std::unique_ptr<BuiltinBug> BT; 78 BT.reset(new BuiltinBug( in checkPreStmt()
|
| H A D | PointerArithChecker.cpp | 58 mutable std::unique_ptr<BuiltinBug> BT_pointerArith; 59 mutable std::unique_ptr<BuiltinBug> BT_polyArray; 172 BT_polyArray.reset(new BuiltinBug( in reportPointerArithMisuse() 195 BT_pointerArith.reset(new BuiltinBug(this, "Dangerous pointer arithmetic", in reportPointerArithMisuse()
|
| H A D | ChrootChecker.cpp | 44 mutable std::unique_ptr<BuiltinBug> BT_BreakJail; 128 BT_BreakJail.reset(new BuiltinBug( in checkPreCall()
|
| H A D | CastSizeChecker.cpp | 27 mutable std::unique_ptr<BuiltinBug> BT; 135 BT.reset(new BuiltinBug(this, "Cast region with wrong size.", in checkPreStmt()
|
| H A D | VforkChecker.cpp | 46 mutable std::unique_ptr<BuiltinBug> BT; 126 BT.reset(new BuiltinBug(this, in reportBug()
|
| H A D | ConversionChecker.cpp | 45 mutable std::unique_ptr<BuiltinBug> BT; 131 new BuiltinBug(this, "Conversion", "Possible loss of sign/precision.")); in reportBug()
|
| H A D | UndefinedArraySubscriptChecker.cpp | 52 BT.reset(new BuiltinBug(this, "Array subscript is undefined")); in checkPreStmt()
|
| H A D | ArrayBoundCheckerV2.cpp | 34 mutable std::unique_ptr<BuiltinBug> BT; 238 BT.reset(new BuiltinBug(this, "Out-of-bound access")); in reportOOB()
|
| H A D | TestAfterDivZeroChecker.cpp | 80 mutable std::unique_ptr<BuiltinBug> DivZeroBug; 168 DivZeroBug.reset(new BuiltinBug(this, "Division by zero")); in reportBug()
|
| H A D | UndefCapturedBlockVarChecker.cpp | 77 new BuiltinBug(this, "uninitialized variable captured by block")); in checkPostStmt()
|
| H A D | UndefinedAssignmentChecker.cpp | 56 BT.reset(new BuiltinBug(this, DefaultMsg)); in checkBind()
|
| /llvm-project-15.0.7/clang/unittests/StaticAnalyzer/ |
| H A D | CallEventTest.cpp | 39 std::unique_ptr<BuiltinBug> BT_uninitField; 43 : BT_uninitField(new BuiltinBug(this, "CXXDeallocator")) {} in CXXDeallocatorChecker()
|
| H A D | RegisterCustomCheckersTest.cpp | 92 std::unique_ptr<BuiltinBug> BT = 93 std::make_unique<BuiltinBug>(this, "Registration order"); 128 std::unique_ptr<BuiltinBug> BT = \ 129 std::make_unique<BuiltinBug>(this, DIAG_MSG); \
|