Lines Matching defs:BugReport

124 bool BugReporter::RemoveUneededCalls(PathPieces &pieces, BugReport *R) {
182 class NodeMapClosure : public BugReport::NodeResolver {
195 BugReport *R;
203 BugReport *r, NodeBackMap *Backmap,
214 BugReport *getBugReport() { return R; }
731 BugReport *R = PDB.getBugReport();
1087 static void reversePropagateIntererstingSymbols(BugReport &R,
1119 static void reversePropagateInterestingSymbols(BugReport &R,
1308 BugReport *R = PDB.getBugReport();
1335 // Methods for BugReport and subclasses.
1338 void BugReport::NodeResolver::anchor() {}
1340 void BugReport::addVisitor(BugReporterVisitor* visitor) {
1358 BugReport::~BugReport() {
1367 const Decl *BugReport::getDeclWithIssue() const {
1379 void BugReport::Profile(llvm::FoldingSetNodeID& hash) const {
1401 void BugReport::markInteresting(SymbolRef sym) {
1413 void BugReport::markInteresting(const MemRegion *R) {
1426 void BugReport::markInteresting(SVal V) {
1431 void BugReport::markInteresting(const LocationContext *LC) {
1437 bool BugReport::isInteresting(SVal V) {
1441 bool BugReport::isInteresting(SymbolRef sym) {
1449 bool BugReport::isInteresting(const MemRegion *R) {
1461 bool BugReport::isInteresting(const LocationContext *LC) {
1467 void BugReport::lazyInitializeInterestingSets() {
1474 BugReport::Symbols &BugReport::getInterestingSymbols() {
1479 BugReport::Regions &BugReport::getInterestingRegions() {
1484 void BugReport::pushInterestingSymbolsAndRegions() {
1489 void BugReport::popInterestingSymbolsAndRegions() {
1496 const Stmt *BugReport::getStmt() const {
1514 std::pair<BugReport::ranges_iterator, BugReport::ranges_iterator>
1515 BugReport::getRanges() {
1532 PathDiagnosticLocation BugReport::getLocation(const SourceManager &SM) const {
1854 ArrayRef<BugReport *> &bugReports) {
1858 for (ArrayRef<BugReport*>::iterator I = bugReports.begin(),
1869 // Find the BugReport with the original location.
1871 BugReport *R = bugReports[GPair.second.second];
1885 BugReport::VisitorList visitors;
1894 for (BugReport::visitor_iterator I = R->visitor_begin(),
1905 for (BugReport::visitor_iterator I = visitors.begin(), E = visitors.end();
1950 void BugReporter::EmitReport(BugReport* R) {
1985 static BugReport *
1987 SmallVectorImpl<BugReport*> &bugReports) {
1997 BugReport *R = I;
2014 BugReport *exampleReport = 0;
2085 SmallVector<BugReport*, 10> bugReports;
2086 BugReport *exampleReport = FindReportInEquivalenceClass(EQ, bugReports);
2096 void BugReporter::FlushReport(BugReport *exampleReport,
2098 ArrayRef<BugReport*> bugReports) {
2124 BugReport::ranges_iterator Beg, End;
2132 const BugReport::ExtraTextList &Meta = exampleReport->getExtraText();
2133 for (BugReport::ExtraTextList::const_iterator i = Meta.begin(),
2149 BugReport *R = new BugReport(*BT, str, Loc);