These transitional scripts are no longer necessary, no one should have `as' or
[oota-llvm.git] / test / Feature / TestOptimizer.sh
index eecdb013aaa869dfe743e3ed0af148d449c7b709..6816169a1d4383ea1f1383df5a279aca428c469e 100755 (executable)
@@ -1,12 +1,10 @@
 #!/bin/sh
-LD_LIBRARY_PATH=../../lib/Debug
-export LD_LIBRARY_PATH
 
-AS=../../tools/Debug/as
-DIS=../../tools/Debug/dis
-OPT=../../tools/Debug/opt
+AS=$2/as
+DIS=$2/dis
+OPT=$2/opt
 
-echo "======== Running optimizier test on $1"
+echo "======== Running optimizer test on $1"
 
 (
   $AS < $1 | $OPT -q -inline -dce -constprop -dce |$DIS| $AS > $1.bc.1 || exit 1
@@ -16,18 +14,18 @@ echo "======== Running optimizier test on $1"
 
   $DIS < $1.bc.1 > $1.ll.1 || exit 3
   $DIS < $1.bc.2 > $1.ll.2 || exit 3
-  diff $1.ll.[12] || exit 3
+  gdiff -u $1.ll.[12] || exit 3
 
-  # Try out SCCP & CleanGCC
-  $AS < $1 | $OPT -q -inline -dce -cleangcc -sccp -dce \
+  # Try out SCCP 
+  $AS < $1 | $OPT -q -inline -dce -sccp -dce \
            | $DIS | $AS > $1.bc.3 || exit 1
 
   # Should not be able to optimize further!
   $OPT -q -sccp -dce < $1.bc.3 > $1.bc.4 || exit 2
   $DIS < $1.bc.3 > $1.ll.3 || exit 3
   $DIS < $1.bc.4 > $1.ll.4 || exit 3
-  diff $1.ll.[34] || exit 3
+  gdiff -u $1.ll.[34] || exit 3
   rm $1.bc.[1234] $1.ll.[1234]
   
   touch Output/$1.opt  # Success!
-)|| ./Failure.sh "$1 Optimizer"
+)|| ../Failure.sh "$1 Optimizer"