Home
last modified time | relevance | path

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

12

/llvm-project-15.0.7/clang/include/clang/StaticAnalyzer/Core/BugReporter/
H A DBugType.h67 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 DReturnUndefChecker.cpp27 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 DObjCAtSyncChecker.cpp28 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 DStackAddrEscapeChecker.cpp33 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 DCallAndMessageChecker.cpp126 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 DFixedAddressChecker.cpp27 mutable std::unique_ptr<BuiltinBug> BT;
54 new BuiltinBug(this, "Use fixed address", in checkPreStmt()
H A DPointerSubChecker.cpp27 mutable std::unique_ptr<BuiltinBug> BT;
63 new BuiltinBug(this, "Pointer subtraction", in checkPreStmt()
H A DArrayBoundChecker.cpp28 mutable std::unique_ptr<BuiltinBug> BT;
69 BT.reset(new BuiltinBug( in checkLocation()
H A DUndefBranchChecker.cpp29 mutable std::unique_ptr<BuiltinBug> BT;
73 BT.reset(new BuiltinBug( in checkBranchCondition()
H A DBoolAssignmentChecker.cpp26 mutable std::unique_ptr<BuiltinBug> BT;
39 BT.reset(new BuiltinBug(this, "Assignment of a non-Boolean value")); in emitReport()
H A DEnumCastOutOfRangeChecker.cpp60 mutable std::unique_ptr<BuiltinBug> EnumValueCastOutOfRange;
83 new BuiltinBug(this, "Enum cast out of range", in reportWarning()
H A DDivZeroChecker.cpp27 mutable std::unique_ptr<BuiltinBug> BT;
48 BT.reset(new BuiltinBug(this, "Division by zero")); in reportBug()
H A DReturnPointerRangeChecker.cpp29 mutable std::unique_ptr<BuiltinBug> BT;
78 BT.reset(new BuiltinBug( in checkPreStmt()
H A DPointerArithChecker.cpp58 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 DChrootChecker.cpp44 mutable std::unique_ptr<BuiltinBug> BT_BreakJail;
128 BT_BreakJail.reset(new BuiltinBug( in checkPreCall()
H A DCastSizeChecker.cpp27 mutable std::unique_ptr<BuiltinBug> BT;
135 BT.reset(new BuiltinBug(this, "Cast region with wrong size.", in checkPreStmt()
H A DVforkChecker.cpp46 mutable std::unique_ptr<BuiltinBug> BT;
126 BT.reset(new BuiltinBug(this, in reportBug()
H A DConversionChecker.cpp45 mutable std::unique_ptr<BuiltinBug> BT;
131 new BuiltinBug(this, "Conversion", "Possible loss of sign/precision.")); in reportBug()
H A DUndefinedArraySubscriptChecker.cpp52 BT.reset(new BuiltinBug(this, "Array subscript is undefined")); in checkPreStmt()
H A DArrayBoundCheckerV2.cpp34 mutable std::unique_ptr<BuiltinBug> BT;
238 BT.reset(new BuiltinBug(this, "Out-of-bound access")); in reportOOB()
H A DTestAfterDivZeroChecker.cpp80 mutable std::unique_ptr<BuiltinBug> DivZeroBug;
168 DivZeroBug.reset(new BuiltinBug(this, "Division by zero")); in reportBug()
H A DUndefCapturedBlockVarChecker.cpp77 new BuiltinBug(this, "uninitialized variable captured by block")); in checkPostStmt()
H A DUndefinedAssignmentChecker.cpp56 BT.reset(new BuiltinBug(this, DefaultMsg)); in checkBind()
/llvm-project-15.0.7/clang/unittests/StaticAnalyzer/
H A DCallEventTest.cpp39 std::unique_ptr<BuiltinBug> BT_uninitField;
43 : BT_uninitField(new BuiltinBug(this, "CXXDeallocator")) {} in CXXDeallocatorChecker()
H A DRegisterCustomCheckersTest.cpp92 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); \

12