Section 1 · User commands

llvm-profgen.1

Package: llvm

LLVM-PROFGEN

NAME
SYNOPSIS
DESCRIPTION
COMMANDS
OPTIONS
AUTHOR
COPYRIGHT


NAME

llvm-profgen − LLVM SPGO profile generation tool

SYNOPSIS

llvm−profgen [commands] [options]

DESCRIPTION

The llvm−profgen utility generates a profile data file from given perf script data files for sample−based profile guided optimization(SPGO).

COMMANDS

At least one of the following commands are required: **
−−perfscript=<string[,string,…]>**

Path of perf−script trace created by Linux perf tool with script command(the raw perf.data should be profiled with −b).

−−binary=<string[,string,…]>

Path of the input profiled binary files.

−−output=<string>

Path of the output profile file.

OPTIONS

llvm−profgen supports the following options: **
−−format=[text|binary|extbinary|compbinary|gcc]**

Specify the format of the generated profile. Supported <format> are text, binary, extbinary, compbinary, gcc, see llvm−profdata for more descriptions of the format.

−−show−mmap−events

Print mmap events.

−−show−disassembly

Print disassembled code.

−−x86−asm−syntax=[att|intel]

Specify whether to print assembly code in AT&T syntax (the default) or Intel syntax.

AUTHOR

Maintained by the LLVM Team (https://llvm.org/).

2003-2025, LLVM Project