standalone: Remove support for --lli
This commit is contained in:
parent
ed1182cb24
commit
3d3c258756
|
@ -11,16 +11,13 @@ declare -a nac3args
|
||||||
while [ $# -ge 1 ]; do
|
while [ $# -ge 1 ]; do
|
||||||
case "$1" in
|
case "$1" in
|
||||||
--help)
|
--help)
|
||||||
echo "Usage: run_demo.sh [--help] [--out OUTFILE] [--lli] [--debug] -- [NAC3ARGS...]"
|
echo "Usage: run_demo.sh [--help] [--out OUTFILE] [--debug] -- [NAC3ARGS...]"
|
||||||
exit
|
exit
|
||||||
;;
|
;;
|
||||||
--out)
|
--out)
|
||||||
shift
|
shift
|
||||||
outfile="$1"
|
outfile="$1"
|
||||||
;;
|
;;
|
||||||
--lli)
|
|
||||||
use_lli=1
|
|
||||||
;;
|
|
||||||
--debug)
|
--debug)
|
||||||
debug=1
|
debug=1
|
||||||
;;
|
;;
|
||||||
|
@ -50,29 +47,14 @@ else
|
||||||
fi
|
fi
|
||||||
|
|
||||||
rm -f ./*.o ./*.bc demo
|
rm -f ./*.o ./*.bc demo
|
||||||
if [ -z "$use_lli" ]; then
|
|
||||||
$nac3standalone "${nac3args[@]}"
|
|
||||||
|
|
||||||
clang -c -std=gnu11 -Wall -Wextra -O3 -o demo.o demo.c
|
$nac3standalone "${nac3args[@]}"
|
||||||
clang -lm -o demo module.o demo.o
|
|
||||||
|
|
||||||
if [ -z "$outfile" ]; then
|
clang -c -std=gnu11 -Wall -Wextra -O3 -o demo.o demo.c
|
||||||
./demo
|
clang -lm -o demo module.o demo.o
|
||||||
else
|
|
||||||
./demo > "$outfile"
|
if [ -z "$outfile" ]; then
|
||||||
fi
|
./demo
|
||||||
else
|
else
|
||||||
$nac3standalone --emit-llvm "${nac3args[@]}"
|
./demo > "$outfile"
|
||||||
|
|
||||||
clang -c -std=gnu11 -Wall -Wextra -O3 -emit-llvm -o demo.bc demo.c
|
|
||||||
|
|
||||||
shopt -s nullglob
|
|
||||||
llvm-link -o nac3out.bc module*.bc main.bc
|
|
||||||
shopt -u nullglob
|
|
||||||
|
|
||||||
if [ -z "$outfile" ]; then
|
|
||||||
lli --extra-module demo.bc --extra-module irrt.bc nac3out.bc
|
|
||||||
else
|
|
||||||
lli --extra-module demo.bc --extra-module irrt.bc nac3out.bc > "$outfile"
|
|
||||||
fi
|
|
||||||
fi
|
fi
|
||||||
|
|
Loading…
Reference in New Issue