Skip to content

Latest commit

 

History

History
40 lines (25 loc) · 1.1 KB

README.md

File metadata and controls

40 lines (25 loc) · 1.1 KB

GitHub Workflow Status Codiga GitHub

SysY编译器

基于LLVM框架实现的SysY(极简版C语言)编译器。支持将.sy文件编译为arm汇编语言文件。

(SysY语言相关资料:https://gitlab.eduxiji.net/nscscc/compiler2022

设计文档

前端:report_zou

二进制文件下载

基于github actions在线编译,可直接下载二进制文件。

(有hf后缀的版本使用Hard Float ABI,没有hf后缀的版本使用Soft Float ABI)

目前支持以下版本系统:

  • ubuntu 22.04 (amd64)
  • ubuntu 20.04 (amd64)

使用方式

不开启优化:

./sysy_compiler -S -o 输出文件.s 输入文件.sy

开启优化:

./sysy_compiler -S -o 输出文件.s 输入文件.sy -O2