1 Star 0 Fork 1.4K

yifan955/OpenArkCompiler

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
main.sh 1.84 KB
一键复制 编辑 原始数据 按行查看 历史
BinaryFZ 提交于 2021-12-13 14:46 . Remove submodule src/MapleFE
#!/bin/bash
set -e
# Note:copy main.sh to the MAPLE_ROOT directory.
sample_list="exceptiontest helloworld iteratorandtemplate polymorphismtest rccycletest threadtest"
opt=O2
function debug_test {
source build/envsetup.sh arm debug
make clean
make
make irbuild
make hir2mpl
make clang2mpl
mkdir -p ${MAPLE_ROOT}/output/script
cp ${MAPLE_ROOT}/testsuite/driver/script/check.py ${MAPLE_ROOT}/output/script/
cp ${MAPLE_ROOT}/testsuite/driver/script/kernel.py ${MAPLE_ROOT}/output/script/
mm irbuild_test
mm c_test
}
function release_test {
source build/envsetup.sh arm release
if [ ! -d $MAPLE_ROOT/third_party/ctorture ]; then
cd $TOOLS
rm -rf ctorture $MAPLE_ROOT/third_party/ctorture
git clone --depth 1 https://gitee.com/hu-_-wen/ctorture.git
mv ctorture $MAPLE_ROOT/third_party/
echo Downloaded ctorture.
fi
cd $MAPLE_ROOT/third_party/ctorture
git reset --hard
git clean -fd
git pull
cd $MAPLE_ROOT
make clean
make
make irbuild
make hir2mpl
make clang2mpl
mode_list="O0 O2 GC_O0 GC_O2"
for mode in $mode_list
do
make libcore OPT=${mode}
cp -rf $MAPLE_BUILD_OUTPUT/lib/${mode}/libcore-all.so $MAPLE_BUILD_OUTPUT/ops/host-x86_64-${mode}/libcore-all.so
done
mkdir -p ${MAPLE_ROOT}/output/script
cp ${MAPLE_ROOT}/testsuite/driver/script/check.py ${MAPLE_ROOT}/output/script/
cp ${MAPLE_ROOT}/testsuite/driver/script/kernel.py ${MAPLE_ROOT}/output/script/
for dir in $sample_list
do
cd $MAPLE_ROOT/samples/$dir
make OPT=O2
make clean
done
if [[ $opt != "O2" ]]; then
cp $MAPLE_BUILD_OUTPUT/ops/host-x86_64-${opt} $MAPLE_BUILD_OUTPUT/ops/host-x86_64-O2 -rf
fi
cd $MAPLE_ROOT
mm testall
make ctorture-ci
}
function main {
# clean and setup env
source build/envsetup.sh arm release
make clobber
make setup
#debug_test
release_test
}
main $@
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
C++
1
https://gitee.com/yifan955/OpenArkCompiler.git
git@gitee.com:yifan955/OpenArkCompiler.git
yifan955
OpenArkCompiler
OpenArkCompiler
master

搜索帮助