4 if [ ! -f $FILE ]; then
5 echo "ERROR: Not a file: $FILE"
9 if [ "x$LLVM_CONFIG" = "x" ]; then
10 LLVM_CONFIG
=llvm-config
11 echo 'WARNING: $LLVM_CONFIG not set, falling back to $PATH llvm-config'
16 BIN_DIR
=$
($LLVM_CONFIG --bindir)
17 DIS
="$BIN_DIR/llvm-dis"
18 if [ ! -x $DIS ]; then
19 echo "ERROR: Disassembler '$DIS' is not executable"
25 # Check for calls. Calls to llvm intrinsics are OK
26 $DIS < $FILE |
grep ' call ' |
grep -v '@llvm' > "$TMP_FILE"
27 COUNT
=$
(wc -l < "$TMP_FILE")
29 if [ "$COUNT" -ne "0" ]; then
30 echo "ERROR: $COUNT unresolved calls detected in $FILE"
34 echo "File $FILE is OK"