aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xutils/llvmgrep22
1 files changed, 22 insertions, 0 deletions
diff --git a/utils/llvmgrep b/utils/llvmgrep
new file mode 100755
index 0000000000..89027e301a
--- /dev/null
+++ b/utils/llvmgrep
@@ -0,0 +1,22 @@
+#!/bin/sh
+# This is useful because it prints out all of the source files. Useful for
+# greps.
+PATTERN=$*
+TOPDIR=`pwd | sed -e 's#(.*/llvm).*#$1#'`
+if test -d "$TOPDIR" ; then
+ cd $TOPDIR
+ find docs include lib tools utils projects -type f \
+ \( -path '*/doxygen/*' -o -path '*/Burg/*' \) -prune -o \
+ -name '*.[cdhyl]*' \
+ \! -name '*~' \
+ \! -name '#*' \
+ \! -name '*.ll' \
+ \! -name '*.d' \
+ \! -name '*.dir' \
+ \! -name 'Sparc.burm.c' \
+ \! -name 'llvmAsmParser.cpp' \
+ \! -name 'llvmAsmParser.h' \
+ \! -name 'FileParser.cpp' \
+ \! -name 'FileParser.h' \
+ -exec egrep -H -n $PATTERN {} \;
+fi