class FunctionSummariesTy

Declaration

class FunctionSummariesTy { /* full declaration omitted */ };

Declared at: clang/include/clang/StaticAnalyzer/Core/PathSensitive/FunctionSummary.h:33

Member Variables

private clang::ento::FunctionSummariesTy::MapTy Map

Method Overview

Methods

void bumpNumTimesInlined(const clang::Decl* D)

Declared at: clang/include/clang/StaticAnalyzer/Core/PathSensitive/FunctionSummary.h:121

Parameters

const clang::Decl* D

MapTy::iterator findOrInsertSummary(
    const clang::Decl* D)

Declared at: clang/include/clang/StaticAnalyzer/Core/PathSensitive/FunctionSummary.h:61

Parameters

const clang::Decl* D

unsigned int getNumTimesInlined(
    const clang::Decl* D)

Declared at: clang/include/clang/StaticAnalyzer/Core/PathSensitive/FunctionSummary.h:114

Parameters

const clang::Decl* D

unsigned int getNumVisitedBasicBlocks(
    const clang::Decl* D)

Declared at: clang/include/clang/StaticAnalyzer/Core/PathSensitive/FunctionSummary.h:107

Parameters

const clang::Decl* D

unsigned int getPercentBlocksReachable(
    const clang::Decl* D)

Description

Get the percentage of the reachable blocks.

Declared at: clang/include/clang/StaticAnalyzer/Core/PathSensitive/FunctionSummary.h:127

Parameters

const clang::Decl* D

unsigned int getTotalNumBasicBlocks()

Declared at: clang/include/clang/StaticAnalyzer/Core/PathSensitive/FunctionSummary.h:135

unsigned int getTotalNumVisitedBasicBlocks()

Declared at: clang/include/clang/StaticAnalyzer/Core/PathSensitive/FunctionSummary.h:136

void markMayInline(const clang::Decl* D)

Declared at: clang/include/clang/StaticAnalyzer/Core/PathSensitive/FunctionSummary.h:73

Parameters

const clang::Decl* D

void markReachedMaxBlockCount(
    const clang::Decl* D)

Declared at: clang/include/clang/StaticAnalyzer/Core/PathSensitive/FunctionSummary.h:85

Parameters

const clang::Decl* D

void markShouldNotInline(const clang::Decl* D)

Declared at: clang/include/clang/StaticAnalyzer/Core/PathSensitive/FunctionSummary.h:79

Parameters

const clang::Decl* D

void markVisitedBasicBlock(unsigned int ID,
                           const clang::Decl* D,
                           unsigned int TotalIDs)

Declared at: clang/include/clang/StaticAnalyzer/Core/PathSensitive/FunctionSummary.h:96

Parameters

unsigned int ID
const clang::Decl* D
unsigned int TotalIDs

Optional<bool> mayInline(const clang::Decl* D)

Declared at: clang/include/clang/StaticAnalyzer/Core/PathSensitive/FunctionSummary.h:89

Parameters

const clang::Decl* D