Commit Graph

21 Commits

Author SHA1 Message Date
ridethepig
2a4b906ec2 refine directory placement 2023-07-16 22:26:48 +08:00
ridethepig
3c5710957d reformat 2023-07-10 15:04:56 +08:00
ridethepig
c97f3dfdac block merge 2023-06-18 18:55:28 +08:00
ridethepig
247d92b0ab dead code elimination 2023-06-18 00:54:52 +08:00
ridethepig
40ac8b9d65 SCCP 2023-06-15 22:14:00 +08:00
ridethepig
3b5cd82206 refine mem2reg, frontend refactor 2023-06-15 09:21:56 +08:00
ridethepig
81bd968258 RegAlloc pass all func test 2023-06-14 20:53:57 +08:00
ridethepig
6bf4093bfb first sysy2asm all function pass 2023-06-14 17:37:08 +08:00
ridethepig
8b0f0f63a1 buggy buggy reg alloc 2023-06-12 20:50:05 +08:00
ridethepig
5c1278280a optimize local array init 2023-06-08 17:13:53 +08:00
ridethepig
9b9a96881a buggy reg alloc 2023-05-26 21:51:41 +08:00
ridethepig
32bb8f38a7 llvm ir to low-level ir 2023-05-25 17:07:36 +08:00
ridethepig
3191c3ad10 rename namespace 2023-05-24 20:40:45 +08:00
ridethepig
67a32e446e machine code gen part 1 2023-05-23 23:38:48 +08:00
ridethepig
a2d0c211a4 prepare to code selection 2023-05-23 13:58:25 +08:00
ridethepig
2a36406e3d buggy mem2reg 2023-05-20 10:46:46 +08:00
ridethepig
53b6e3e33f buggy ir gen 2023-05-13 10:37:31 +08:00
ridethepig
1bbad18f52 bugfix 2023-05-08 19:41:14 +08:00
ridethepig
619145bf22 infrastructure update 2023-05-06 18:54:00 +08:00
ridethepig
7cd6471b9d untested frontend, and without array support 2023-05-05 21:24:02 +08:00
ridethepig
ed1f6d52d8 ConstExpr eval with const lval 2023-05-02 17:20:35 +08:00