Commit graph

24 commits

Author SHA1 Message Date
pommicket
f6ee9bfa66 pre/post increment/decrement 2022-02-13 11:59:18 -05:00
pommicket
6814de1974 comparison operators 2022-02-13 11:24:30 -05:00
pommicket
6b42f4198f compound assignment operators 2022-02-13 10:06:41 -05:00
pommicket
07faf56f7d fix dereferencing function pointer codegen 2022-02-13 09:33:05 -05:00
pommicket
29a92afcf2 logical and,or 2022-02-12 23:17:50 -05:00
pommicket
47688e0a46 fix generate_function_addr; conditional expressions 2022-02-12 23:05:14 -05:00
pommicket
e0495afd42 function calls mostly working 2022-02-12 21:27:57 -05:00
pommicket
dd8eaee987 bitwise and,or,xor, shifts 2022-02-12 18:58:24 -05:00
pommicket
31aff32423 codegen remainder, fix addition 2022-02-12 18:47:03 -05:00
pommicket
d44625524a multiplication and division 2022-02-12 16:57:40 -05:00
pommicket
8b68a433ff assignments, STATEMENT_EXPRESSIONs 2022-02-12 16:08:58 -05:00
pommicket
3ff998da40 codegen for . -> , 2022-02-12 14:31:14 -05:00
pommicket
864b23702a codegen for address of 2022-02-12 14:12:01 -05:00
pommicket
0ee06ac2c4 codegen for dereference, subscript 2022-02-12 13:53:35 -05:00
pommicket
0a14c8ca2a local variables 2022-02-12 12:03:00 -05:00
pommicket
b69bd8be29 codegen for global variables 2022-02-12 11:37:40 -05:00
pommicket
3db0956b19 subtraction codegen 2022-02-11 23:39:54 -05:00
pommicket
81d6850539 addition 2022-02-11 14:34:54 -05:00
pommicket
b13e16b517 fixed prefix -- parsing; codegen for unary + - ~ ! 2022-02-11 13:52:56 -05:00
pommicket
017a70ee7e generating code for casts! 2022-02-10 21:11:53 -05:00
pommicket
bba56d2b51 return, integer literals 2022-02-10 18:09:44 -05:00
pommicket
d8bb5b8957 first working executable! 2022-02-10 16:06:17 -05:00
pommicket
b88de92fc7 fix some calling convention stuff 2022-02-10 13:24:02 -05:00
pommicket
3d44eba388 start codegen 2022-02-09 22:44:27 -05:00