Comments (2)
I think I can say that the compiler is almost complete. You can start reading it today as it already achieves its goal which is to provide an easy-to-read compiler implementation. I'm planning to add a new backend which optimizes output code, but that will be an addition to the current code base and shouldn't affect most of the existing code.
from chibicc.
Great, it would be nice to learn better about code generation and optimization. I don't need it for this hobby project as the idea is simple scripts for a 8bit VM. Thanks!
from chibicc.
Related Issues (20)
- string intialized by function-like failed during compilation
- chibicc manages 1024_160 as two tokens with first token number 1024
- `skip_line` function is wrong
- Cannot find sys/stdio.h
- Unknwon pseudo-op '.local'
- There is an error in copy_struct_reg
- No necessary repetition of logic
- Missing -soname support
- BUG at Commit "Add *, / and ()" HOT 1
- Alignment bug in your codegen HOT 3
- ND_MOD missing from is_const_expr()
- an error in operation with the same priority HOT 1
- Incorrect small struct passing in 5th argument position HOT 6
- There may be ABI compatibility issues prior to commit b29f052.
- missing .note.GNU-stack section implies executable stack
- Using static_assert gives "implicit declaration of a function" error
- How to set 32-bit word size?
- Potential Bug Detected in string.c
- Error in hashmap.c HOT 3
- Congratulations, this is an awesome resource
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from chibicc.