Lines Matching refs:CheckKind

303   enum CheckKind {  enum in __anon093a02e60411::MallocChecker
675 Optional<CheckKind> getCheckIfTracked(AllocationFamily Family,
678 Optional<CheckKind> getCheckIfTracked(CheckerContext &C, SymbolRef Sym,
1865 Optional<MallocChecker::CheckKind>
1900 Optional<MallocChecker::CheckKind>
2008 Optional<MallocChecker::CheckKind> CheckKind = getCheckIfTracked(Family); in HandleNonHeapDealloc() local
2009 if (!CheckKind.hasValue()) in HandleNonHeapDealloc()
2013 if (!BT_BadFree[*CheckKind]) in HandleNonHeapDealloc()
2014 BT_BadFree[*CheckKind].reset(new BugType( in HandleNonHeapDealloc()
2015 CheckNames[*CheckKind], "Bad free", categories::MemoryError)); in HandleNonHeapDealloc()
2038 auto R = std::make_unique<PathSensitiveBugReport>(*BT_BadFree[*CheckKind], in HandleNonHeapDealloc()
2049 Optional<MallocChecker::CheckKind> CheckKind; in HandleFreeAlloca() local
2052 CheckKind = CK_MallocChecker; in HandleFreeAlloca()
2054 CheckKind = CK_MismatchedDeallocatorChecker; in HandleFreeAlloca()
2061 if (!BT_FreeAlloca[*CheckKind]) in HandleFreeAlloca()
2062 BT_FreeAlloca[*CheckKind].reset(new BugType( in HandleFreeAlloca()
2063 CheckNames[*CheckKind], "Free alloca()", categories::MemoryError)); in HandleFreeAlloca()
2066 *BT_FreeAlloca[*CheckKind], in HandleFreeAlloca()
2141 Optional<MallocChecker::CheckKind> CheckKind = getCheckIfTracked(Family); in HandleOffsetFree() local
2142 if (!CheckKind.hasValue()) in HandleOffsetFree()
2149 if (!BT_OffsetFree[*CheckKind]) in HandleOffsetFree()
2150 BT_OffsetFree[*CheckKind].reset(new BugType( in HandleOffsetFree()
2151 CheckNames[*CheckKind], "Offset free", categories::MemoryError)); in HandleOffsetFree()
2182 auto R = std::make_unique<PathSensitiveBugReport>(*BT_OffsetFree[*CheckKind], in HandleOffsetFree()
2198 Optional<MallocChecker::CheckKind> CheckKind = getCheckIfTracked(C, Sym); in HandleUseAfterFree() local
2199 if (!CheckKind.hasValue()) in HandleUseAfterFree()
2203 if (!BT_UseFree[*CheckKind]) in HandleUseAfterFree()
2204 BT_UseFree[*CheckKind].reset(new BugType( in HandleUseAfterFree()
2205 CheckNames[*CheckKind], "Use-after-free", categories::MemoryError)); in HandleUseAfterFree()
2211 *BT_UseFree[*CheckKind], in HandleUseAfterFree()
2237 Optional<MallocChecker::CheckKind> CheckKind = getCheckIfTracked(C, Sym); in HandleDoubleFree() local
2238 if (!CheckKind.hasValue()) in HandleDoubleFree()
2242 if (!BT_DoubleFree[*CheckKind]) in HandleDoubleFree()
2243 BT_DoubleFree[*CheckKind].reset(new BugType( in HandleDoubleFree()
2244 CheckNames[*CheckKind], "Double free", categories::MemoryError)); in HandleDoubleFree()
2247 *BT_DoubleFree[*CheckKind], in HandleDoubleFree()
2267 Optional<MallocChecker::CheckKind> CheckKind = getCheckIfTracked(C, Sym); in HandleDoubleDelete() local
2268 if (!CheckKind.hasValue()) in HandleDoubleDelete()
2294 Optional<MallocChecker::CheckKind> CheckKind = getCheckIfTracked(C, Sym); in HandleUseZeroAlloc() local
2296 if (!CheckKind.hasValue()) in HandleUseZeroAlloc()
2300 if (!BT_UseZerroAllocated[*CheckKind]) in HandleUseZeroAlloc()
2301 BT_UseZerroAllocated[*CheckKind].reset( in HandleUseZeroAlloc()
2302 new BugType(CheckNames[*CheckKind], "Use of zero allocated", in HandleUseZeroAlloc()
2306 *BT_UseZerroAllocated[*CheckKind], "Use of zero-allocated memory", N); in HandleUseZeroAlloc()
2326 Optional<MallocChecker::CheckKind> CheckKind = getCheckIfTracked(Family); in HandleFunctionPtrFree() local
2327 if (!CheckKind.hasValue()) in HandleFunctionPtrFree()
2331 if (!BT_BadFree[*CheckKind]) in HandleFunctionPtrFree()
2332 BT_BadFree[*CheckKind].reset(new BugType( in HandleFunctionPtrFree()
2333 CheckNames[*CheckKind], "Bad free", categories::MemoryError)); in HandleFunctionPtrFree()
2348 auto R = std::make_unique<PathSensitiveBugReport>(*BT_BadFree[*CheckKind], in HandleFunctionPtrFree()
2536 Optional<MallocChecker::CheckKind> in HandleLeak()
2537 CheckKind = getCheckIfTracked(Family, true); in HandleLeak() local
2539 if (!CheckKind.hasValue()) in HandleLeak()
2543 if (!BT_Leak[*CheckKind]) { in HandleLeak()
2549 BT_Leak[*CheckKind].reset(new BugType(CheckNames[*CheckKind], "Memory leak", in HandleLeak()
2578 *BT_Leak[*CheckKind], os.str(), N, LocUsedForUniqueing, in HandleLeak()
3356 Optional<MallocChecker::CheckKind> CheckKind = getCheckIfTracked(Family); in printState() local
3357 if (!CheckKind.hasValue()) in printState()
3358 CheckKind = getCheckIfTracked(Family, true); in printState()
3363 if (CheckKind.hasValue()) in printState()
3364 Out << " (" << CheckNames[*CheckKind].getName() << ")"; in printState()