Commit Graph

9 Commits

Author SHA1 Message Date
Luna f08d613198 switch BinaryExpr.op to BinaryOperator instead of token
less strings, more fun!
2019-09-23 23:18:31 -03:00
Luna 013aafa8a4 add emitting of integer and float literals
- remove panics
 - add emitting for return statements
 - remove default emitting of return a+b;
2019-09-23 22:07:19 -03:00
Luna 4c1bdb5f91 codegen: add incomplete generation of expressions 2019-09-23 18:34:12 -03:00
Luna 05c480c364 initialize all llvm features befbore emitting 2019-09-22 18:40:15 -03:00
Luna 469625d32a add CompileError error type 2019-09-22 18:26:00 -03:00
Luna a1bf15fe4d add support for target machine 2019-09-21 23:56:22 -03:00
Luna 86e899e771 cgen: output .bc file 2019-09-21 12:37:41 -03:00
Luna 243e3cc694 fix llvm linking 2019-09-21 12:31:47 -03:00
Luna 6c3d20bbbb add the basics of llvm codegen 2019-09-20 23:40:21 -03:00