Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
LLVM-PROF(1)			     LLVM			  LLVM-PROF(1)

NAME
       llvm-prof - print execution profile of LLVM program

SYNOPSIS
       llvm-prof [options] [bitcode file] [llvmprof.out]

DESCRIPTION
       The  llvm-prof tool reads in an llvmprof.out file (which	can optionally
       use a specific file with	the third program argument),  a	 bitcode  file
       for the program,	and produces a human readable report, suitable for de-
       termining where the program hotspots are.

       This program is often used in  conjunction  with	 the  utils/profile.pl
       script.	 This script automatically instruments a program, runs it with
       the JIT,	then runs llvm-prof to format a	report.	 To get	more  informa-
       tion about utils/profile.pl, execute it with the	-help option.

OPTIONS
       --annotated-llvm	or -A
	  In addition to the normal report printed, print out the code for the
	  program, annotated with execution frequency information. This	can be
	  particularly	useful	when  trying to	visualize how frequently basic
	  blocks are executed.	This is	most useful with basic block profiling
	  information or better.

       --print-all-code
	  Using	this option enables the	--annotated-llvm option, but it	prints
	  the entire module, instead of	just the most commonly executed	 func-
	  tions.

       --time-passes
	  Record the amount of time needed for each pass and print it to stan-
	  dard error.

EXIT STATUS
       llvm-prof returns 1 if it cannot	load the bitcode file or  the  profile
       information. Otherwise, it exits	with zero.

AUTHOR
       Maintained by The LLVM Team (http://llvm.org/).

COPYRIGHT
       2003-2013, LLVM Project

3.3				  2017-07-02			  LLVM-PROF(1)

NAME | SYNOPSIS | DESCRIPTION | OPTIONS | EXIT STATUS | AUTHOR | COPYRIGHT

Want to link to this manual page? Use this URL:
<https://www.freebsd.org/cgi/man.cgi?query=llvm-prof33&sektion=1&manpath=FreeBSD+12.1-RELEASE+and+Ports>

home | help