Date: Wed, 21 Mar 2012 09:36:01 +0100 From: Baptiste Daroussin <bapt@FreeBSD.org> To: hackers@FreeBSD.org Subject: Playing with include-what-you-use shows interesting stuff Message-ID: <20120321083601.GF9629@azathoth.lan>
next in thread | raw e-mail | index | archive | help
--Wb5NtZlyOqqy58h0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Hi, I've been playing with the include-what-you-use[1] llvm tool for some on my personnal projects, as it works very well, I have also played with it on our source tree starting with the bin directory. It shows some interesting results, while the default output is quite aggressive, I just chose to remove the "useless" headers in each sources. It show some interesting results which seems to come from maybe bad includes in some of our headers. Apparently some of the #include <sys/param.h> are false positive because others headers shouldn't include it for example (according to des) here is a diff showing what I find that can be removed: http://people.freebsd.org/~bapt/include-what-you-use.diff I think it shouldn't be applied as it but be more analyzed. regards, Bapt --Wb5NtZlyOqqy58h0 Content-Type: application/pgp-signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.18 (FreeBSD) iEYEARECAAYFAk9pkvEACgkQ8kTtMUmk6EzTFgCgkHoubxhPED0QLLQFbF7BpjpG za4An1//HfUTChxamjFIgQ//kbXdJ/kt =8tki -----END PGP SIGNATURE----- --Wb5NtZlyOqqy58h0--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20120321083601.GF9629>