chore(tests/playground): add (temporary) scripts for testing new IR compiler
This commit is contained in:
parent
99d2f9931d
commit
b8a32eed88
2 changed files with 37 additions and 0 deletions
28
tests/playground/newcompile.sh
Executable file
28
tests/playground/newcompile.sh
Executable file
|
|
@ -0,0 +1,28 @@
|
|||
#!/usr/bin/env bash
|
||||
if [ $# -eq 0 ]; then
|
||||
echo "Usage: compile.sh [file]"
|
||||
exit 1
|
||||
fi
|
||||
ulimit -s 8192
|
||||
BIN_DIR=../../bin
|
||||
LEAN=$BIN_DIR/lean
|
||||
export LEAN_PATH=../../library:.
|
||||
ff=$1
|
||||
|
||||
if [[ "$OSTYPE" == "msys" ]]; then
|
||||
# Windows running MSYS2
|
||||
# Replace /c/ with c:, and / with \\
|
||||
ff=$(echo $ff | sed 's|^/\([a-z]\)/|\1:/|' | sed 's|/|\\\\|g')
|
||||
fi
|
||||
|
||||
$LEAN --newcpp="$ff".cpp "$ff"
|
||||
if [ $? -ne 0 ]; then
|
||||
echo "Failed to compile $ff into C++ file"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
$BIN_DIR/leanc -O3 -o "$ff.out" $ff.cpp
|
||||
if [ $? -ne 0 ]; then
|
||||
echo "Failed to compile C++ file $ff.cpp"
|
||||
exit 1
|
||||
fi
|
||||
9
tests/playground/newrun.sh
Executable file
9
tests/playground/newrun.sh
Executable file
|
|
@ -0,0 +1,9 @@
|
|||
#!/usr/bin/env bash
|
||||
if [ $# -eq 0 ]; then
|
||||
echo "Usage: run.sh [file] [args]*"
|
||||
exit 1
|
||||
fi
|
||||
ff=$1
|
||||
./newcompile.sh $ff
|
||||
shift 1
|
||||
time "./$ff.out" $*
|
||||
Loading…
Add table
Reference in a new issue