1
|
1 #!/bin/bash
|
|
2
|
|
3 if [ -z $1 ]; then
|
|
4 echo "you need to specify the test name"
|
|
5 exit 1
|
|
6 fi
|
|
7
|
|
8 if [ "$2" = "ll" ]; then
|
|
9 make &&
|
|
10 llvmdc $1 -Itest -odtest -c &&
|
|
11 llvm-dis -f $1.bc &&
|
|
12 cat $1.ll
|
|
13 exit $?
|
|
14 elif [ "$2" = "run" ]; then
|
|
15 make &&
|
|
16 llvmdc $1 -Itest -odtest -of$1 &&
|
|
17 $1
|
|
18 exit $?
|
|
19 elif [ "$2" = "c" ]; then
|
|
20 make &&
|
|
21 llvmdc $1 -Itest -odtest -c
|
|
22 exit $?
|
|
23 elif [ "$2" = "gdb" ]; then
|
|
24 make &&
|
|
25 gdb --args llvmdc $1 -Itest -odtest '-c'
|
|
26 exit $?
|
|
27 else
|
|
28 echo "bad command or filename"
|
|
29 fi
|