Home

PGO: llvm-profdata: tool for merging profiles

Press ? to show keyboard shortcuts.
Committed
dexonsmithFeb 17 2014, 3:22 PM
Parents
rL201534: Implement LWG Issue 2346: integral_constant's member functions should be marked…
Branches
Unknown
Tags
Unknown
Subscribers
None
Projects
None
Description

PGO: llvm-profdata: tool for merging profiles

Introducing llvm-profdata, a tool for merging profile data generated by
PGO instrumentation in clang.

  • The name indicates a file extension of <name>.profdata. Eventually profile data output by clang should be changed to that extension.
  • llvm-profdata merges two profiles. However, the name is more general, since it will likely pick up more tasks (such as summarizing a single profile).
  • llvm-profdata parses the current text-based format, but will be updated once we settle on a binary format.

rdar://problem/15949645

Changes (29)

HistoryBrowseChangePath
HistoryBrowseModifiedllvm/trunk/docs/CommandGuide/index.rst
HistoryBrowseAddedllvm/trunk/docs/CommandGuide/llvm-profdata.rst
HistoryBrowseModifiedllvm/trunk/test/CMakeLists.txt
HistoryBrowseModifiedllvm/trunk/test/lit.cfg
HistoryBrowseAddedllvm/trunk/test/tools/llvm-profdata/
HistoryBrowseAddedllvm/trunk/test/tools/llvm-profdata/Inputs/
HistoryBrowseAddedllvm/trunk/test/tools/llvm-profdata/Inputs/bad-function-count.profdata
HistoryBrowseAddedllvm/trunk/test/tools/llvm-profdata/Inputs/bar3-1.profdata
HistoryBrowseAddedllvm/trunk/test/tools/llvm-profdata/Inputs/empty.profdata
HistoryBrowseAddedllvm/trunk/test/tools/llvm-profdata/Inputs/extra-word.profdata
HistoryBrowseAddedllvm/trunk/test/tools/llvm-profdata/Inputs/foo3-1.profdata
HistoryBrowseAddedllvm/trunk/test/tools/llvm-profdata/Inputs/foo3-2.profdata
HistoryBrowseAddedllvm/trunk/test/tools/llvm-profdata/Inputs/foo3bar3-1.profdata
HistoryBrowseAddedllvm/trunk/test/tools/llvm-profdata/Inputs/foo3bar3-2.profdata
HistoryBrowseAddedllvm/trunk/test/tools/llvm-profdata/Inputs/foo4-1.profdata
HistoryBrowseAddedllvm/trunk/test/tools/llvm-profdata/Inputs/foo4-2.profdata
HistoryBrowseAddedllvm/trunk/test/tools/llvm-profdata/Inputs/invalid-count-later.profdata
HistoryBrowseAddedllvm/trunk/test/tools/llvm-profdata/Inputs/overflow.profdata
HistoryBrowseAddedllvm/trunk/test/tools/llvm-profdata/Inputs/three-words-long.profdata
HistoryBrowseAddedllvm/trunk/test/tools/llvm-profdata/errors.test
HistoryBrowseAddedllvm/trunk/test/tools/llvm-profdata/simple.test
HistoryBrowseModifiedllvm/trunk/tools/CMakeLists.txt
HistoryBrowseCopied Awayllvm/trunk/tools/LLVMBuild.txt
HistoryBrowseModifiedllvm/trunk/tools/Makefile
HistoryBrowseAddedllvm/trunk/tools/llvm-profdata/
HistoryBrowseAddedllvm/trunk/tools/llvm-profdata/CMakeLists.txt
HistoryBrowseCopied Herellvm/trunk/tools/llvm-profdata/LLVMBuild.txt
HistoryBrowseAddedllvm/trunk/tools/llvm-profdata/Makefile
HistoryBrowseAddedllvm/trunk/tools/llvm-profdata/llvm-profdata.cpp

rL201535

llvm/trunk/docs/CommandGuide/index.rst

Loading...

llvm/trunk/docs/CommandGuide/llvm-profdata.rst

Loading...

llvm/trunk/test/CMakeLists.txt

Loading...

llvm/trunk/test/lit.cfg

Loading...

llvm/trunk/test/tools/llvm-profdata/

Loading...

llvm/trunk/test/tools/llvm-profdata/Inputs/

Loading...

llvm/trunk/test/tools/llvm-profdata/Inputs/bad-function-count.profdata

Loading...

llvm/trunk/test/tools/llvm-profdata/Inputs/bar3-1.profdata

Loading...

llvm/trunk/test/tools/llvm-profdata/Inputs/empty.profdata

Loading...

llvm/trunk/test/tools/llvm-profdata/Inputs/extra-word.profdata

Loading...

llvm/trunk/test/tools/llvm-profdata/Inputs/foo3-1.profdata

Loading...

llvm/trunk/test/tools/llvm-profdata/Inputs/foo3-2.profdata

Loading...

llvm/trunk/test/tools/llvm-profdata/Inputs/foo3bar3-1.profdata

Loading...

llvm/trunk/test/tools/llvm-profdata/Inputs/foo3bar3-2.profdata

Loading...

llvm/trunk/test/tools/llvm-profdata/Inputs/foo4-1.profdata

Loading...

llvm/trunk/test/tools/llvm-profdata/Inputs/foo4-2.profdata

Loading...

llvm/trunk/test/tools/llvm-profdata/Inputs/invalid-count-later.profdata

Loading...

llvm/trunk/test/tools/llvm-profdata/Inputs/overflow.profdata

Loading...

llvm/trunk/test/tools/llvm-profdata/Inputs/three-words-long.profdata

Loading...

llvm/trunk/test/tools/llvm-profdata/errors.test

Loading...

llvm/trunk/test/tools/llvm-profdata/simple.test

Loading...

llvm/trunk/tools/CMakeLists.txt

Loading...

llvm/trunk/tools/LLVMBuild.txt

Loading...

llvm/trunk/tools/Makefile

Loading...

llvm/trunk/tools/llvm-profdata/

Loading...

llvm/trunk/tools/llvm-profdata/CMakeLists.txt

Loading...

llvm/trunk/tools/llvm-profdata/LLVMBuild.txt

Loading...

llvm/trunk/tools/llvm-profdata/Makefile

Loading...

llvm/trunk/tools/llvm-profdata/llvm-profdata.cpp

Loading...

Add Comment