Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/dtcxzyw/cmmc
- Owner: dtcxzyw
- License: apache-2.0
- Created: 2022-09-05T05:57:52.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-06-28T13:04:56.000Z (4 months ago)
- Last Synced: 2024-06-28T14:28:35.433Z (4 months ago)
- Topics: armv7, compiler, compiler-design, compiler-principles, mips32, optimization-compiler, riscv
- Language: C++
- Homepage:
- Size: 86.3 MB
- Stars: 39
- Watchers: 5
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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)