https://github.com/isubasinghe/microc
A (mostly) working C compiler
https://github.com/isubasinghe/microc
c compiler haskell
Last synced: about 2 months ago
JSON representation
A (mostly) working C compiler
- Host: GitHub
- URL: https://github.com/isubasinghe/microc
- Owner: isubasinghe
- License: bsd-3-clause
- Created: 2021-12-05T02:59:38.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2022-01-04T10:45:42.000Z (over 4 years ago)
- Last Synced: 2025-10-19T02:58:32.398Z (9 months ago)
- Topics: c, compiler, haskell
- Language: Haskell
- Homepage:
- Size: 70.3 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: ChangeLog.md
- License: LICENSE
Awesome Lists containing this project
README
# microc
An optimising C compiler developed to learn LLVM.
Isn't fully C compatible and cannot replace production C compilers although the
performance of compiled binaries should be similar to clang.
## PreReqs:
* LLVM 9.0.1 - source provided [here](https://github.com/isubasinghe/llvm-project/) - small fix added to branch release/9.x that isn't available in the upstream branch.
* stack