[PATCH] Port Linux Perf converter to LLVM
Diego Novillo
dnovillo at google.com
Thu Aug 14 09:00:14 PDT 2014
Add tests for Linux Perf converter.
Other changes:
- Nullify verbose logging by directing messages to nulls.
- Add support to use -o - to emit a profile to stdout.
http://reviews.llvm.org/D4850
Files:
include/llvm/ProfileData/SampleProfileConverter.h
include/llvm/ProfileData/SampleProfileReader.h
lib/ProfileData/CMakeLists.txt
lib/ProfileData/LLVMBuild.txt
lib/ProfileData/Makefile
lib/ProfileData/PerfConverter/CMakeLists.txt
lib/ProfileData/PerfConverter/LLVMBuild.txt
lib/ProfileData/PerfConverter/Makefile
lib/ProfileData/PerfConverter/addr2line.cc
lib/ProfileData/PerfConverter/addr2line.h
lib/ProfileData/PerfConverter/instruction_map.cc
lib/ProfileData/PerfConverter/instruction_map.h
lib/ProfileData/PerfConverter/llvm_port.h
lib/ProfileData/PerfConverter/llvm_profile_writer.cc
lib/ProfileData/PerfConverter/profile.cc
lib/ProfileData/PerfConverter/profile.h
lib/ProfileData/PerfConverter/profile_creator.cc
lib/ProfileData/PerfConverter/profile_writer.cc
lib/ProfileData/PerfConverter/profile_writer.h
lib/ProfileData/PerfConverter/quipper/address_mapper.cc
lib/ProfileData/PerfConverter/quipper/address_mapper.h
lib/ProfileData/PerfConverter/quipper/kernel/COPYING
lib/ProfileData/PerfConverter/quipper/kernel/perf_event.h
lib/ProfileData/PerfConverter/quipper/kernel/perf_internals.h
lib/ProfileData/PerfConverter/quipper/perf_parser.cc
lib/ProfileData/PerfConverter/quipper/perf_parser.h
lib/ProfileData/PerfConverter/quipper/perf_reader.cc
lib/ProfileData/PerfConverter/quipper/perf_reader.h
lib/ProfileData/PerfConverter/quipper/quipper_string.h
lib/ProfileData/PerfConverter/quipper/utils.cc
lib/ProfileData/PerfConverter/quipper/utils.h
lib/ProfileData/PerfConverter/sample_reader.cc
lib/ProfileData/PerfConverter/source_info.cc
lib/ProfileData/PerfConverter/source_info.h
lib/ProfileData/PerfConverter/symbol_map.cc
lib/ProfileData/PerfConverter/symbol_map.h
lib/ProfileData/PerfConverter/symbolize/addr2line_inlinestack.cc
lib/ProfileData/PerfConverter/symbolize/addr2line_inlinestack.h
lib/ProfileData/PerfConverter/symbolize/bytereader-inl.h
lib/ProfileData/PerfConverter/symbolize/bytereader.cc
lib/ProfileData/PerfConverter/symbolize/bytereader.h
lib/ProfileData/PerfConverter/symbolize/dwarf2enums.h
lib/ProfileData/PerfConverter/symbolize/dwarf2reader.cc
lib/ProfileData/PerfConverter/symbolize/dwarf2reader.h
lib/ProfileData/PerfConverter/symbolize/dwarf3ranges.cc
lib/ProfileData/PerfConverter/symbolize/dwarf3ranges.h
lib/ProfileData/PerfConverter/symbolize/elf_reader.cc
lib/ProfileData/PerfConverter/symbolize/elf_reader.h
lib/ProfileData/PerfConverter/symbolize/functioninfo.cc
lib/ProfileData/PerfConverter/symbolize/functioninfo.h
lib/ProfileData/PerfConverter/symbolize/line_state_machine.h
lib/ProfileData/PerfConverter/symbolize/nonoverlapping_range_map.h
test/tools/llvm-profdata/Inputs/perf-basic
test/tools/llvm-profdata/Inputs/perf-basic.data
test/tools/llvm-profdata/Inputs/perf-cond
test/tools/llvm-profdata/Inputs/perf-cond.data
test/tools/llvm-profdata/Inputs/perf-fncall
test/tools/llvm-profdata/Inputs/perf-fncall.data
test/tools/llvm-profdata/perf-basic.test
test/tools/llvm-profdata/perf-cond.test
test/tools/llvm-profdata/perf-fncall.test
tools/llvm-profdata/CMakeLists.txt
tools/llvm-profdata/LLVMBuild.txt
tools/llvm-profdata/Makefile
tools/llvm-profdata/llvm-profdata.cpp
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D4850.12512.patch
Type: text/x-patch
Size: 490152 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20140814/bd198d78/attachment.bin>
More information about the llvm-commits
mailing list