https://github.com/epiqc/ScaffCC
Revision 69a4e5f33f23e533ba0bd05097ad590931c3194f authored by Yipeng Huang on 04 September 2018, 19:57:51 UTC, committed by Yipeng Huang on 04 September 2018, 19:57:51 UTC
1 parent e153ac1
Tip revision: 69a4e5f33f23e533ba0bd05097ad590931c3194f authored by Yipeng Huang on 04 September 2018, 19:57:51 UTC
Simple script for removing the global phase in the QX Simulator output.
Simple script for removing the global phase in the QX Simulator output.
Tip revision: 69a4e5f
gen-ll.sh
#!/bin/bash
DIR=$(dirname $0)
ROOT=$DIR/..
OPT=$ROOT/build/Release+Asserts/bin/opt
SCAF=$ROOT/build/Release+Asserts/lib/Scaffold.so
# Create directory to put all byproduct and output files in
for f in $*; do
b=$(basename $f .scaffold)
echo "[gen-ll.sh] $b: Creating output directory ..."
mkdir -p "$b"
#mv ./*${b}* ${b} 2>/dev/null
done
# Generate .ll file if not done already
for f in $*; do
b=$(basename $f .scaffold)
echo "[gen-ll.sh] $b: Compiling ..."
if [ ! -e ${b}/${b}.ll ]; then
# Generate compiled files
$ROOT/scaffold.sh -rk $f
mv ${b}11.ll ${b}11.ll.keep_me
# clean intermediary compilation files (comment out for speed)
$ROOT/scaffold.sh -c $f
# Keep the final output for the compilation
mv ${b}11.ll.keep_me ${b}/${b}.ll
fi
done
Computing file changes ...