llvm-project/compiler-rt/test/timing/time

40 lines
651 B
Bash
Executable File

#!/bin/sh
function test () {
arch=$1
file=$2
name=$3
ldflags=$4
if gcc -arch $arch -Os $file $ldflags -DLIBNAME=$name
then
if ./a.out
then
rm ./a.out
else
echo "fail"
fi
else
echo "$FILE failed to compile"
fi
}
INSTALLED=/usr/local/lib/system/libcompiler_rt.a
for ARCH in i386 x86_64; do
for FILE in $(ls *.c); do
echo "Timing $FILE for $ARCH"
test $ARCH $FILE libgcc ""
test $ARCH $FILE tuned ../../darwin_fat/Release/libcompiler_rt.a
if [ -f "$INSTALLED" ]; then
test $ARCH $FILE installed $INSTALLED
fi
echo " "
done
done
exit