Skip to content
Commit 38b9baf1 authored by Tanzir Hasan's avatar Tanzir Hasan Committed by Kees Cook
Browse files

lib/string: shrink lib/string.i via IWYU

This diff uses an open source tool include-what-you-use (IWYU) to modify
the include list, changing indirect includes to direct includes. IWYU is
implemented using the IWYUScripts github repository which is a tool that
is currently undergoing development. These changes seek to improve build
times.

This change to lib/string.c resulted in a preprocessed size of
lib/string.i from 26371 lines to 5321 lines (-80%) for the x86
defconfig.

Link: https://github.com/ClangBuiltLinux/IWYUScripts


Reviewed-by: default avatarKees Cook <keescook@chromium.org>
Signed-off-by: default avatarTanzir Hasan <tanzirh@google.com>
Reviewed-by: default avatarAndy Shevchenko <andy.shevchenko@gmail.com>
Link: https://lore.kernel.org/r/20231226-libstringheader-v6-2-80aa08c7652c@google.com


Signed-off-by: default avatarKees Cook <keescook@chromium.org>
parent 66a5c40f
Loading
Loading
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment