Include What You Use Versions Save

A tool for use with clang to analyze #includes in C and C++ source files

clang_8.0

5 years ago
  • [iwyu] New command-line option: --keep to mirror IWYU pragma: keep
  • [iwyu] New command-line option: --cxx17ns to suggest compact C++17 nested namespaces
  • [iwyu] Improve --no_fwd_decls to optimize for minimal number of redeclarations
  • [iwyu] Improved mappings for POSIX types and let mappings apply to builtins as well
  • [iwyu] More principled handling of explicit template instantiations
  • [iwyu_tool] Breaking change: extra args are no longer automatically prefixed with -Xiwyu (so you can use them for Clang args too)
  • [iwyu_tool] Better Windows support
  • [fix_includes] Better handling of template forward-decls

0.11

5 years ago
  • [iwyu] Improved recognition of template and specialization uses
  • [iwyu] Improved CMake build system, see docs for build instructions
  • [mappings] Improved mappings for Boost, Intel intrinsics and libstdc++
  • [iwyu_tool] Several bug fixes and improvements
  • [iwyu_tool] Add --basedir argument to interpret IWYU output from another source tree
  • [fix_includes] Handle namespaces better
  • [fix_includes] Add --only_re switch to filter affected files
  • [fix_includes] Add --reorder/--noreorder switch to toggle reordering of includes

clang_6.0

6 years ago

clang_5.0

6 years ago

IWYU 0.9 release