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"