[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...

Duncan P. N. Exon Smith dexonsmith at apple.com
Tue Aug 12 10:21:31 PDT 2014


> On 2014-Aug-11, at 11:58, Diego Novillo <dnovillo at google.com> wrote:
> 
> 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

> Index: lib/ProfileData/PerfConverter/quipper/kernel/COPYING
> ===================================================================
> --- /dev/null
> +++ lib/ProfileData/PerfConverter/quipper/kernel/COPYING
> @@ -0,0 +1,351 @@
> +
> +   NOTE! This copyright does *not* cover user programs that use kernel
> + services by normal system calls - this is merely considered normal use
> + of the kernel, and does *not* fall under the heading of "derived work".
> + Also note that the GPL below is copyrighted by the Free Software
> + Foundation, but the instance of code that it refers to (the linux
> + kernel) is copyrighted by me and others who actually wrote it.
> +
> +			Linus Torvalds
> +
> +----------------------------------------
> +
> +		    GNU GENERAL PUBLIC LICENSE
> +		       Version 2, June 1991

This makes me uncomfortable...




More information about the llvm-commits mailing list