168 Commits

Author SHA1 Message Date
David Gonzalez Martin
b20b5d0264 GCM schedule early 2024-07-21 17:31:32 +02:00
David Gonzalez Martin
76da96bd74 Implement peephole iteration skeleton 2024-07-21 12:25:51 +02:00
David Gonzalez Martin
1bbd39b8c1 Ditch C++ in favor of C 2024-07-21 09:04:32 +02:00
David Gonzalez Martin
9cddae8aed More peephole (rewrite -> simple chapter 09) 2024-07-14 20:44:27 +02:00
David Gonzalez Martin
591dcc7bd6 Fix page size 2024-07-10 17:39:38 +02:00
David Gonzalez Martin
1451e7e0d6 Switch to a better memory-footprint-wise hashmap 2024-07-10 17:10:21 +02:00
David Gonzalez Martin
87716a8cdd Implement break and continue 2024-07-10 13:41:07 +02:00
David Gonzalez Martin
7a86ca2f79 Implement while 2024-07-09 16:35:45 +02:00
David Gonzalez Martin
4b5dd6bb55 If peephole 2024-07-08 19:51:07 +02:00
David Gonzalez Martin
81d304e4fa Implement ifs 2024-07-07 20:59:34 +02:00
David Gonzalez Martin
ff258e3df3 Implement comparisons 2024-07-06 19:29:26 +02:00
David Gonzalez Martin
f7fee02256 Primitive function calls 2024-07-06 16:17:18 +02:00
David Gonzalez Martin
347a4f0338 Support MacOS 2024-07-05 08:06:01 +02:00
David Gonzalez Martin
c1f37b6688 Simple variable declarations 2024-07-03 00:29:59 +02:00
David Gonzalez Martin
fdc5134d1f Better color formatting 2024-07-01 11:29:02 +02:00
David Gonzalez Martin
fe92747a41 Implement constant propagation 2024-06-30 10:04:01 +02:00
David Gonzalez Martin
beb3af95fc Some improvements and bug fixes 2024-06-29 16:14:53 +02:00
David Gonzalez Martin
e07d65cd54 First iteration 2024-06-28 09:12:53 +02:00