Commit Graph

22 Commits

Author SHA1 Message Date
86a835c6ef write DCE 2024-10-24 06:44:04 +00:00
77719e07e7 slightly optimize and refactor 2024-10-23 09:25:13 +00:00
722c1373ac first trial 2024-10-22 12:52:34 +00:00
17816f2bf0 can rounghly codegen 2024-10-22 12:09:09 +00:00
bc742f4ee7 can out put colored program 2024-10-22 02:05:22 +00:00
18105a9bf5 set up structure for reg alloc 2024-10-19 16:25:52 +00:00
24b18756e8 finish live analysis 2024-10-19 07:01:21 +00:00
2e94fba653 write phi elimination 2024-10-19 02:47:51 +00:00
c4ca99d7b1 basically write mem2reg 2024-10-18 10:14:04 +00:00
84c92dac81 set up structure for opt 2024-10-17 14:25:21 +00:00
ce905d7021 write codegen, ready to debug 2024-08-28 15:28:04 +00:00
f93e9f481c basically write codegen 2024-08-28 14:21:05 +00:00
46f659053b In half way of write codegen 2024-08-28 10:52:32 +00:00
07df48d0f1 fix bug of big stack cost 2024-08-27 23:22:35 +00:00
2168e402d3 write all functions 2024-08-24 01:28:40 +00:00
1df264ed77 fix many buuuuuuuuuuuuuuuuuuuuuugs 2024-08-23 11:25:33 +00:00
3093997908 ready to add more functions 2024-08-23 04:32:24 +00:00
1f9e7acade support argument as lvalue 2024-08-23 04:10:35 +00:00
cb56e7a184 add explicit member func call, ready to merge new testcases 2024-08-23 02:20:27 +00:00
839d0ad11c add array access 2024-08-22 15:52:50 +00:00
4f4113f16a write basic functions for LLVM IR 2024-08-22 06:39:38 +00:00
ed1ba4b59a set structure for IR 2024-08-21 04:10:36 +00:00