./devel/include-what-you-use [tool to analyse #includes in C and C++ source files]
[+] Add this package to your ports tracker

[ CVSweb ] [ Homepage ] [ RSS feed ]

Version: 0.8, Package name: include-what-you-use-0.8
Maintained by: Jonathan Gray
Master sites:
Description
Include what you use means this: for every symbol (type, function
variable, or macro) that you use in foo.cc, either foo.cc or foo.h
should #include a .h file that exports the declaration of that symbol.
The include-what-you-use tool is a program that can be built with the
clang libraries in order to analyze #includes of source files to find
include-what-you-use violations, and suggest fixes for them.

The main goal of include-what-you-use is to remove superfluous
#includes. It does this both by figuring out what #includes are not
actually needed for this file (for both .cc and .h files), and replacing
#includes with forward-declares when possible.


Filesize: 431.067 KB
Version History (View Complete History)
  • (2017-08-14) Updated to version: include-what-you-use-0.8
  • (2017-01-01) Updated to version: include-what-you-use-0.7
  • (2016-05-15) Updated to version: include-what-you-use-0.6
  • (2016-04-01) Package added to openports.se, version include-what-you-use-0.5 (created)
[show/hide] View available PLISTS (Can be a lot of data)

CVS Commit History:

   2017-09-08 05:53:41 by Antoine Jacoutot | Files touched by this commit (1)
Log message:
Bump after llvm update (static libs linked into the binary).
from Brad
   2017-09-01 00:41:56 by Antoine Jacoutot | Files touched by this commit (2)
Log message:
Fix for llvm>=5.0.0rc4 and make use of COMPILER.
from Brad
   2017-09-01 00:41:56 by Antoine Jacoutot | Files touched by this commit (2)
Log message:
Fix for llvm>=5.0.0rc4 and make use of COMPILER.
from Brad
   2017-08-13 04:15:23 by Jonathan Gray | Files touched by this commit (6)
Log message:
update to include-what-you-use 0.8
from Brad
   2017-08-13 04:15:23 by Jonathan Gray | Files touched by this commit (6)
Log message:
update to include-what-you-use 0.8
from Brad
   2017-08-13 04:15:23 by Jonathan Gray | Files touched by this commit (6)
Log message:
update to include-what-you-use 0.8
from Brad
   2017-08-13 04:15:23 by Jonathan Gray | Files touched by this commit (6)
Log message:
update to include-what-you-use 0.8
from Brad
   2017-08-13 04:15:23 by Jonathan Gray | Files touched by this commit (6)
Log message:
update to include-what-you-use 0.8
from Brad
   2017-08-13 04:15:23 by Jonathan Gray | Files touched by this commit (6)
Log message:
update to include-what-you-use 0.8
from Brad
   2017-03-14 11:30:31 by Antoine Jacoutot | Files touched by this commit (1)
Log message:
Bump LLVM version.
from Brad
   2017-02-10 02:39:21 by Antoine Jacoutot | Files touched by this commit (4)
Log message:
Fix with llvm>=4.0.0rc2.
from Brad
   2017-02-10 02:39:21 by Antoine Jacoutot | Files touched by this commit (4)
Log message:
Fix with llvm>=4.0.0rc2.
from Brad
   2017-02-10 02:39:21 by Antoine Jacoutot | Files touched by this commit (4)
Log message:
Fix with llvm>=4.0.0rc2.
from Brad
   2017-02-10 02:39:21 by Antoine Jacoutot | Files touched by this commit (4)
Log message:
Fix with llvm>=4.0.0rc2.
from Brad
   2016-12-31 23:58:37 by Jonathan Gray | Files touched by this commit (6)
Log message:
update to include-what-you-use 0.7
from Brad Smith
   2016-12-31 23:58:37 by Jonathan Gray | Files touched by this commit (6)
Log message:
update to include-what-you-use 0.7
from Brad Smith
   2016-12-31 23:58:37 by Jonathan Gray | Files touched by this commit (6)
Log message:
update to include-what-you-use 0.7
from Brad Smith
   2016-12-31 23:58:37 by Jonathan Gray | Files touched by this commit (6)
Log message:
update to include-what-you-use 0.7
from Brad Smith
   2016-12-31 23:58:37 by Jonathan Gray | Files touched by this commit (6)
Log message:
update to include-what-you-use 0.7
from Brad Smith
   2016-12-31 23:58:37 by Jonathan Gray | Files touched by this commit (6)
Log message:
update to include-what-you-use 0.7
from Brad Smith
   2016-10-07 02:57:13 by Antoine Jacoutot | Files touched by this commit (3)
Log message:
Fix iwyu to build with llvm 3.9.
"should be good" jsg@
from Brad
   2016-10-07 02:57:13 by Antoine Jacoutot | Files touched by this commit (3)
Log message:
Fix iwyu to build with llvm 3.9.
"should be good" jsg@
from Brad
   2016-10-07 02:57:13 by Antoine Jacoutot | Files touched by this commit (3)
Log message:
Fix iwyu to build with llvm 3.9.
"should be good" jsg@
from Brad
   2016-05-14 18:03:43 by Jonathan Gray | Files touched by this commit (3)
Log message:
update to 0.6 for llvm 3.8 compatibility
from Brad
   2016-05-14 18:03:43 by Jonathan Gray | Files touched by this commit (3)
Log message:
update to 0.6 for llvm 3.8 compatibility
from Brad
   2016-05-14 18:03:43 by Jonathan Gray | Files touched by this commit (3)
Log message:
update to 0.6 for llvm 3.8 compatibility
from Brad