pacific 是方舟编译器的 Runtime 参考实现。此项目不是华为官方项目,而是 PLCT 实验室的培训项目。
PLCT 即“程序语言与编译技术实验室”,隶属于中国科学院软件研究所智能软件研究中心。
首先确保安装了 aarch64 gnu linux 工具链。比如在 Ubuntu 18.04 上,可以执行 apt-get install gcc-8-aarch64-linux-gnu。
其次确保安装了 aarch64 qemu,可以通过 make aarch64-qemu 来安装。
二者安装完毕后 make 或者 make pacific 即会编译出 pacific。
make sample 将使用 pacific 加载一个从方舟编译器生成的 Hello World 汇编文件,也可以通过 make sample Q V=1 或者直接查看 Makefile 来理解 pacific 是如何运行。
doc 目录下也有简单的设计文档。
TODO:确认方舟编译器使用的木兰协议跟Apache协议的相容性。