Skip site navigation (1)Skip section navigation (2)
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>