Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/dtcxzyw/cmmc

An unofficial reference implementation of the C Minus Minus Compiler
https://github.com/dtcxzyw/cmmc

armv7 compiler compiler-design compiler-principles mips32 optimization-compiler riscv

Last synced: 9 days ago
JSON representation

An unofficial reference implementation of the C Minus Minus Compiler

Awesome Lists containing this project

README

        

# cmmc
An unofficial reference implementation of the C Minus Minus Compiler

## Slides

[Report for the competition](docs/CMMC-SUSTech-slides-v3.pdf)

[Seminar report for the BOSC compiler team](docs/Compilers+Three+Easy+Pieces.pdf)

## Result

![img](docs/img/preliminary.png)

![img](docs/img/final.png)

## Alternatives

### Compiler2022
+ [THU](https://gitlab.eduxiji.net/educg-group-12619-928705/helesta)
+ [BUAA](https://gitlab.eduxiji.net/educg-group-12619-928705/compiler2022-meowcompiler)
+ [BIT](https://gitlab.eduxiji.net/educg-group-12619-928705/cbias)
+ [FDU](https://gitlab.eduxiji.net/educg-group-12619-928705/penguincompiler)
+ [NUDT](https://gitlab.eduxiji.net/educg-group-12619-928705/RaVincent-2379)
+ [HITSZ](https://gitlab.eduxiji.net/educg-group-12619-928705/ssyc)
+ [NKU](https://gitlab.eduxiji.net/educg-group-12619-928705/1911463-188)
+ [NWPU](https://gitlab.eduxiji.net/educg-group-12619-928705/HammerWang-2412)
+ [BUAA](https://gitlab.eduxiji.net/educg-group-14157-894146/compiler)
+ [BJTU](https://gitlab.eduxiji.net/educg-group-12619-928705/end_3/)
+ [BUPT](https://gitlab.eduxiji.net/educg-group-12619-928705/mercuri-v2)
+ [UESTC](https://gitlab.eduxiji.net/educg-group-14158-894147/compiler)
+ [NEU](https://gitlab.eduxiji.net/educg-group-12619-928705/SysYCompiler)
+ [HITSZ](https://gitlab.eduxiji.net/educg-group-12619-928705/csc-3927)
+ [SCUT](https://gitlab.eduxiji.net/educg-group-12619-928705/bddd)
+ [HUST](https://gitlab.eduxiji.net/educg-group-12619-928705/cbysal-1605)
+ [NWPU](https://gitlab.eduxiji.net/educg-group-12619-928705/2019302804-2071)
+ [USTC](https://gitlab.eduxiji.net/educg-group-12619-928705/magic_misaka)
+ [USTC](https://gitlab.eduxiji.net/educg-group-12619-928705/compiler2022-be_an_elf)
+ [CSU](https://gitlab.eduxiji.net/educg-group-12619-928705/Devotes-419)
+ [BJTU](https://gitlab.eduxiji.net/educg-group-12619-928705/compiler2022-moecompiler)
+ [BIT](https://gitlab.eduxiji.net/educg-group-12619-928705/yumiharakonnpaira)
+ [UESTC](https://gitlab.eduxiji.net/educg-group-12619-928705/ohhhh-3145)
+ [HNU](https://gitlab.eduxiji.net/educg-group-12619-928705/april-2384)
+ [HUST](https://gitlab.eduxiji.net/educg-group-12619-928705/t865486907-3026)
+ [ZJU](https://gitlab.eduxiji.net/educg-group-12619-928705/TimeOrange-3924)
+ [SYSU](https://gitlab.eduxiji.net/educg-group-12619-928705/sysu001-1557)
+ [CQU](https://gitlab.eduxiji.net/educg-group-12619-928705/compiler)
+ [BUAA](https://gitlab.eduxiji.net/educg-group-12619-928705/CoolColoury-2778)
+ [BUAA](https://gitlab.eduxiji.net/educg-group-12619-928705/MegaSysy)
+ [BUAA](https://gitlab.eduxiji.net/educg-group-12619-928705/wjh15101051-3196)
+ [BUAA](https://gitlab.eduxiji.net/educg-group-12619-928705/Combinatorics-626)
+ [HUST](https://gitlab.eduxiji.net/educg-group-12619-928705/U201915084-1896)
+ [BUAA](https://gitlab.eduxiji.net/educg-group-12619-928705/elden-compiler)
+ [BIT](https://gitlab.eduxiji.net/educg-group-12619-928705/1120191244-1813)
+ [BIT](https://gitlab.eduxiji.net/educg-group-12619-928705/LugerW-642)
+ [HUST](https://gitlab.eduxiji.net/educg-group-12619-928705/U201915125-268)

### Compiler2023
+ [HIT](https://gitlab.eduxiji.net/202318123201313/compiler2023)
+ [Unknown](https://gitlab.eduxiji.net/202314039201490/sycompiler)
+ [UESTC](https://gitlab.eduxiji.net/202310614201437/Tiny-SysY-Compiler)
+ [USTL](https://gitlab.eduxiji.net/202310146201457/compiler2023-yetjustsysyc)
+ [Unknown](https://gitlab.eduxiji.net/202310459201091/compiler)
+ [Unknown](https://gitlab.eduxiji.net/202310459201091/april-2384)
+ [HUST](https://gitlab.eduxiji.net/lkh/compiler2023-sysy-easy)
+ [Unknown](https://gitlab.eduxiji.net/202310459201091/compiler2022-zzu)
+ [UESTC](https://gitlab.eduxiji.net/202310614201204/compiler2023-sysycc)
+ [Unknown](https://gitlab.eduxiji.net/202310623101377/wp)
+ [ZZU](https://gitlab.eduxiji.net/202310459201091/compiler2023-zzu)
+ [HDU](https://gitlab.eduxiji.net/202310336201869/compiler2023-hdu)
+ [SUDA](https://gitlab.eduxiji.net/202310285201433/only-my-compiler)
+ [NWPU](https://gitlab.eduxiji.net/202310699201728/compiler2023-mycompiler)
+ [BIT](https://gitlab.eduxiji.net/202310007201712/compiler2023)
+ [NUDT](https://gitlab.eduxiji.net/202390002201726/compiler2023-lljhsjd-nudt)
+ [UESTC](https://gitlab.eduxiji.net/202310614201747/sysycompiler)
+ [NUDT](https://gitlab.eduxiji.net/202390002201745/Compiler2023-WMSGZLH)
+ [HUST](https://gitlab.eduxiji.net/202310487201496/compiler2023-sysyfrontend)
+ [USTC](https://gitlab.eduxiji.net/202310358201729/compiler2023-ggvm/)
+ [NEU](https://gitlab.eduxiji.net/202310145201386/crvc)
+ [BIT](https://gitlab.eduxiji.net/202310007201692/Compiler2023-bit.newnewcc)
+ [HUST](https://github.com/cbysal/Toge)
+ [NKU](https://gitlab.eduxiji.net/202310055201721/compiler2023)
+ [BIT](https://gitlab.eduxiji.net/202310007201731/Compiler2023-piggyC)
+ [NUDT](https://gitlab.eduxiji.net/202390002201723/compiler)
+ [USTL](https://gitlab.eduxiji.net/202310146201457/compiler2023-yetjustsysyc)
+ [TJU](https://gitlab.eduxiji.net/202310056201932/compiler2023-sysust)