[PATCH] Port Linux Perf converter to LLVM

Diego Novillo dnovillo at google.com
Fri Aug 15 12:29:58 PDT 2014


Main changes:

  - Address review feedback.
  - Change profiler kind to be an enum instead of a string.

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.12569.patch
Type: text/x-patch
Size: 491349 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20140815/e79533d3/attachment.bin>


More information about the llvm-commits mailing list