webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Functions | Variables
generate-asm-lcov Namespace Reference

Functions

def is_asm (l)
 
def merge (callgrind_files, srcs)
 
def parse (filename, data, current)
 
def generate (data)
 
def output (data)
 

Variables

string SECTION_SEPERATOR = '-' * 80
 
 cg_folder = sys.argv[1]
 
 build_folder = sys.argv[2]
 
list cg_files = []
 
list srcs = []
 
 fn = os.path.join(cwd, f)
 
def annotated = merge(cg_files, srcs)
 
def lcov = generate(annotated)
 

Function Documentation

◆ generate()

def generate-asm-lcov.generate (   data)
Parses the merged callgrind_annotate output |data| and generates execution
counts for all annotated files.

◆ is_asm()

def generate-asm-lcov.is_asm (   l)
Returns whether a line should be considered to be an instruction.

◆ merge()

def generate-asm-lcov.merge (   callgrind_files,
  srcs 
)
Calls callgrind_annotate over the set of callgrind output
|callgrind_files| using the sources |srcs| and merges the results
together.

◆ output()

def generate-asm-lcov.output (   data)
Takes a dictionary |data| of filenames and execution counts and generates
a LCOV coverage output.

◆ parse()

def generate-asm-lcov.parse (   filename,
  data,
  current 
)
Parses an annotated execution flow |data| from callgrind_annotate for
source |filename| and updates the current execution counts from |current|.

Variable Documentation

◆ annotated

def generate-asm-lcov.annotated = merge(cg_files, srcs)

◆ build_folder

generate-asm-lcov.build_folder = sys.argv[2]

◆ cg_files

list generate-asm-lcov.cg_files = []

◆ cg_folder

generate-asm-lcov.cg_folder = sys.argv[1]

◆ fn

generate-asm-lcov.fn = os.path.join(cwd, f)

◆ lcov

def generate-asm-lcov.lcov = generate(annotated)

◆ SECTION_SEPERATOR

string generate-asm-lcov.SECTION_SEPERATOR = '-' * 80

◆ srcs

list generate-asm-lcov.srcs = []