[PATCH] This patch is the full version of the 5 individual patches that portthe Perf converter from https://github.com/google/autofdo.The earlier patches are described in detail at:http://lists.cs.uiuc.edu/pipermail/llvm-commits/Week-of-Mon...
Diego Novillo
dnovillo at google.com
Mon Aug 11 11:58:40 PDT 2014
Hi chandlerc, echristo, bogner,
...-20140728/228671.html
http://lists.cs.uiuc.edu/pipermail/llvm-commits/Week-of-Mon-20140728/228675.html
http://lists.cs.uiuc.edu/pipermail/llvm-commits/Week-of-Mon-20140728/228673.html
http://lists.cs.uiuc.edu/pipermail/llvm-commits/Week-of-Mon-20140728/228674.html
http://lists.cs.uiuc.edu/pipermail/llvm-commits/Week-of-Mon-20140728/228672.html
I tried creating 5 individual phabricator issues for this, but they are
very hard to maintain as they are all in the same tree. Phabricator does
not make this easy in any way.
Main changes:
- Remove unused parts of LinuxPerf/utils.cc to avoid -lcrypto dependency.
- Add -Wno-pedantic for LinuxPerf
- Removed all the unused code.
- Removed all traces of base/, glog/ and gflags/
- Add samplepgo namespace. Rename ProfileCreator to SampleProfileConverter.
- Add LLVM copyright headers.
- Add support for autoconf.
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
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.12362.patch
Type: text/x-patch
Size: 487253 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20140811/be1b6544/attachment.bin>
More information about the llvm-commits
mailing list