#!/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 examples projects -type f \ \( -path '*/doxygen/*' -o -path '*/Burg/*' \) -prune -o \ -name '*.[cdhylt]*' \ \! -name '*~' \ \! -name '#*' \ \! -name '*.ll' \ \! -name '*.lo' \ \! -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" {} \; else echo "Can't find LLVM top directory in $TOPDIR" fi