diff options
Diffstat (limited to 'bin/find-unused-typedefs.sh')
-rwxr-xr-x | bin/find-unused-typedefs.sh | 25 |
1 files changed, 0 insertions, 25 deletions
diff --git a/bin/find-unused-typedefs.sh b/bin/find-unused-typedefs.sh deleted file mode 100755 index bc4378533efa..000000000000 --- a/bin/find-unused-typedefs.sh +++ /dev/null @@ -1,25 +0,0 @@ -# -# This is a pretty brute-force approach. It takes several hours to run on a top-spec MacbookAir. -# It also produces some false positives, so it requires careful examination and testing of the results. -# -# Algorithm Summary: -# First we find all #defines, -# then we search for each of them in turn, -# and if we find only one instance of a #define, we print it out. -# -# Algorithm Detail: -# (1) find #defines, excluding the externals folder -# (2) extract just the constant name from the search results -# (3) trim blank lines -# (4) sort the results, mostly so I have an idea how far along the process is -# (5) for each result: -# (6) grep for the constant -# (7) use awk to check if only one match for a given constant was found -# (8) if so, generate a sed command to remove the #define -# -bin/find-unused-typedefs.py \ - | sort -u \ - | xargs -Ixxx -n 1 -P 8 sh -c \ - '( git grep -w xxx | awk -f bin/find-unused-defines.awk -v p1=xxx ) && echo xxx 1>&2' - - |