![]() |
![]()
| ![]() |
![]()
NAMEllvm-opt-report - generate optimization report from YAML SYNOPSISllvm-opt-report [options] [input] DESCRIPTIONllvm-opt-report is a tool to generate an optimization report from YAML optimization record files. You need to create an input YAML optimization record file before running llvm-opt-report. It provides information on the execution time, memory usage, and other details of each optimization pass. $ clang -c foo.c -o foo.o -O3 -fsave-optimization-record Then, you create a report using the llvm-opt-report command with the YAML optimization record file foo.opt.yaml as input. $ llvm-opt-report foo.opt.yaml -o foo.lst foo.lst is the generated optimization report. < foo.c Symbols printed on the left side of the program indicate what kind of optimization was performed. The meanings of the symbols are as follows:
NOTE: If a specific line of code is output twice, it means that
the same optimization pass was applied to that line of code twice, and the
pass was able to further optimize the code on the second iteration.
OPTIONSIf input is "-" or omitted, llvm-opt-report reads from standard input. Otherwise, it will read from the specified filename. If the -o option is omitted, then llvm-opt-report will send its output to standard output. If the -o option specifies "-", then the output will also be sent to standard output.
EXIT STATUSllvm-opt-report returns 0 on success. Otherwise, an error message is printed to standard error, and the tool returns 1. AUTHORMaintained by the LLVM Team (https://llvm.org/). COPYRIGHT2003-2025, LLVM Project
|