mirror of
https://github.com/bitcoin/bitcoin.git
synced 2026-09-11 21:20:39 +02:00
iwyu: Switch to generated Clang intrinsics mapping file
This commit is contained in:
@@ -243,9 +243,12 @@ if [[ "${RUN_IWYU}" == true ]]; then
|
||||
run_iwyu() {
|
||||
mv "${BASE_BUILD_DIR}/$1" "${BASE_BUILD_DIR}/compile_commands.json"
|
||||
{
|
||||
python3 "/include-what-you-use/iwyu_tool.py" \
|
||||
-p "${BASE_BUILD_DIR}" "${MAKEJOBS}" \
|
||||
-- -Xiwyu --cxx17ns -Xiwyu --mapping_file="${BASE_ROOT_DIR}/contrib/devtools/iwyu/bitcoin.core.imp" \
|
||||
python3 /include-what-you-use/mapgen/iwyu-mapgen-clang-intrin.py --lang imp "$("clang-${IWYU_LLVM_V}" -print-resource-dir)/include" > "${BASE_BUILD_DIR}/clang.intrinsics.imp"
|
||||
python3 /include-what-you-use/iwyu_tool.py \
|
||||
-p "${BASE_BUILD_DIR}" "${MAKEJOBS}" -- \
|
||||
-Xiwyu --cxx17ns \
|
||||
-Xiwyu --mapping_file="${BASE_ROOT_DIR}/contrib/devtools/iwyu/bitcoin.core.imp" \
|
||||
-Xiwyu --mapping_file="${BASE_BUILD_DIR}/clang.intrinsics.imp" \
|
||||
-Xiwyu --max_line_length=160 \
|
||||
-Xiwyu --check_also='*/common/types\.h' \
|
||||
-Xiwyu --check_also='*/consensus/*\.h' \
|
||||
|
||||
@@ -1,8 +1,3 @@
|
||||
# Nothing for now.
|
||||
[
|
||||
# Compiler intrinsics.
|
||||
# See: https://github.com/include-what-you-use/include-what-you-use/issues/1764.
|
||||
{ "include": [ "<emmintrin.h>", "private", "<immintrin.h>", "public" ] },
|
||||
{ "include": [ "<mmintrin.h>", "private", "<immintrin.h>", "public" ] },
|
||||
{ "include": [ "<smmintrin.h>", "private", "<immintrin.h>", "public" ] },
|
||||
{ "include": [ "<tmmintrin.h>", "private", "<immintrin.h>", "public" ] },
|
||||
]
|
||||
|
||||
Reference in New Issue
Block a user