pacific 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
pacific 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
授权协议: Apache
开发语言: C/C++ 查看源码 »
操作系统: 跨平台
收录时间: 2019-10-23
提 交 者: h4cd

pacific 是方舟编译器的 Runtime 参考实现。此项目不是华为官方项目,而是 PLCT 实验室的培训项目。

PLCT 即“程序语言与编译技术实验室”,隶属于中国科学院软件研究所智能软件研究中心。

编译 pacific

首先确保安装了 aarch64 gnu linux 工具链。比如在 Ubuntu 18.04 上,可以执行 apt-get install gcc-8-aarch64-linux-gnu。

其次确保安装了 aarch64 qemu,可以通过 make aarch64-qemu 来安装。

二者安装完毕后 make 或者 make pacific 即会编译出 pacific。

运行 pacific

make sample 将使用 pacific 加载一个从方舟编译器生成的 Hello World 汇编文件,也可以通过 make sample Q V=1 或者直接查看 Makefile 来理解 pacific 是如何运行。

doc 目录下也有简单的设计文档。

TODO:确认方舟编译器使用的木兰协议跟Apache协议的相容性。

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

pacific 的相关博客

in the Pacific Northwest

in the Pacific Northwest

The Pacific Classic - One of the Most Prestigious

The Pacific Traditional was run very first in 1991, so compared to historic races such as the Travers Stakes, the Ken...

leetcode 417 Pacific Atlantic Water Flow

背景 Given an m x n matrix of non-negative integers representing the height of each unit cell in a continent, the "Pa...

2018 ICPC Pacific Northwest Regional Contest I-Inversions 题解

题目链接: 2018 ICPC Pacific Northwest Regional Contest - I-Inversions 题意 给出一个长度为\(n\)的序列,其中的数字介于0...

2018 ICPC Pacific Northwest Regional Contest I-Inversions 题解

题目链接: 2018 ICPC Pacific Northwest Regional Contest - I-Inversions 题意 给出一个长度为\(n\)的序列,其中的数字介于0...

2013 Pacific Northwest Region Programming Contest补题

A. Assignments 水题,随便写。 B. Bones’s Battery 二分油箱容积,判断是否符合。判断可行性时预处理各点两两间是否能一次走...

2019-2020 ACM-ICPC Pacific Northwest Regional Contest

8题。B有傻逼做法但是没出来,不应该。反而最后搞出G出乎意料,lzhnb! A: solver:lzh 1 #include <bits/stdc++.h> 2 us...

同时被两种海水经过的点的坐标 Pacific Atlantic Water Flow

问题: Given an m x n matrix of non-negative integers representing the height of each unit cell in a continent, the "...

2013-2014 ACM-ICPC Pacific Northwest Regional Contest题解

ProblemSet A by 🐻 B by 🐱 先Floyd求出两两之间最短路。 二分答案,新建一个图,<=x点对连距离为1的边 再施展Floyd,判...

ICPC Pacific Northwest Regional Contest 2016 C. Buggy Robot

Buggy Robot   思路:dp[inx][x][y],表示用了前inx个指令后的最小费用。 对于一个指令,我们可以选择不走或者走,其他的我们...

评论 (0)

加载中
更多评论
0 评论
12 收藏
分享
返回顶部
顶部