Files
ldc/tester.sh
Tomas Lindquist Olsen 10db08076c [svn r44] Lots of bug fixes.
New array literal support
New array ~= operator support (for single element)
New with statement support
More...
2007-10-19 07:43:21 +02:00

36 lines
775 B
Bash
Executable File

#!/bin/bash
if [ -z $1 ]; then
echo "you need to specify the test name"
exit 1
fi
if [ "$2" = "ll" ]; then
llvmdc $1 -Itest -odtest -c -vv &&
llvm-dis -f $1.bc &&
cat $1.ll
exit $?
elif [ "$2" = "llopt" ]; then
llvmdc $1 -Itest -odtest -c -vv &&
opt -f -o=$1.bc -std-compile-opts $1.bc &&
llvm-dis -f $1.bc &&
cat $1.ll
exit $?
elif [ "$2" = "run" ]; then
llvmdc $1 lib/lphobos.bc -Itest -odtest -of$1 -vv &&
$1
exit $?
elif [ "$2" = "c" ]; then
llvmdc $1 -Itest -odtest -c -vv
exit $?
elif [ "$2" = "gdb" ]; then
gdb --args llvmdc $1 -Itest -odtest -c -vv
exit $?
elif [ "$2" = "gdbrun" ]; then
llvmdc $1 -Itest -odtest -c -vv &&
gdb $1
exit $?
else
echo "bad command or filename"
fi