|
a9e6499cee
|
optimize builtin
|
2024-10-30 03:13:37 +00:00 |
|
|
2900a11dc3
|
fix jmp error
|
2024-10-30 01:42:38 +00:00 |
|
|
d2e69d9b33
|
optimize store 0 and add naive trace optimization
|
2024-10-30 00:30:01 +00:00 |
|
|
1b75ca5e75
|
use better BR
|
2024-10-29 15:25:15 +00:00 |
|
|
5634022bd9
|
optimize reg alloc
|
2024-10-28 08:55:14 +00:00 |
|
|
63603224e1
|
fix s0 error when frame size > 2048
|
2024-10-25 03:27:56 +00:00 |
|
|
5127c269fc
|
enable DCE remove phi
|
2024-10-24 07:02:50 +00:00 |
|
|
86a835c6ef
|
write DCE
|
2024-10-24 06:44:04 +00:00 |
|
|
8e4e133fa0
|
fix local var error caused by GloabalVarCache
|
2024-10-24 05:06:41 +00:00 |
|
|
d690d9ae73
|
write cache for global var
|
2024-10-24 03:49:06 +00:00 |
|
|
3349e934c5
|
remove stupid jumps
|
2024-10-24 02:02:07 +00:00 |
|
|
c715ae3f60
|
add imm support for mv, add and sub
|
2024-10-23 16:18:43 +00:00 |
|
|
77719e07e7
|
slightly optimize and refactor
|
2024-10-23 09:25:13 +00:00 |
|
|
c6e529ec0f
|
change getString to cin alike
|
2024-10-22 18:39:51 +00:00 |
|
|
ca0edc2b9e
|
fix node multiple occurence in reg allocating
|
2024-10-22 17:57:53 +00:00 |
|
|
b50e2761b1
|
fix phi error
|
2024-10-22 17:17:45 +00:00 |
|
|
5e9479a412
|
maybe this is OK
|
2024-10-22 15:10:41 +00:00 |
|
|
ba2ee1c5f6
|
optimize for compile time
|
2024-10-22 15:00:40 +00:00 |
|
|
101c181c75
|
remove naivebackend support
|
2024-10-22 14:35:37 +00:00 |
|
|
edb88a8111
|
a better trial
|
2024-10-22 14:27:40 +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 |
|
|
4c9d010ff7
|
begin to fix stupid Coalesce
|
2024-10-22 07:00:48 +00:00 |
|
|
bce4a64c00
|
fix many bugs
|
2024-10-22 04:54:14 +00:00 |
|
|
bc742f4ee7
|
can out put colored program
|
2024-10-22 02:05:22 +00:00 |
|
|
8216cb774c
|
basically can color
|
2024-10-21 16:42:40 +00:00 |
|
|
04ab579484
|
half way of coloring
|
2024-10-21 10:15:45 +00:00 |
|
|
11b9f31b7a
|
finish preparations for coloring
|
2024-10-21 06:08:16 +00:00 |
|
|
1073750a8d
|
setup structure for graph coloring
|
2024-10-20 15:49:06 +00:00 |
|
|
5468e8468d
|
ready to conduct Conflict Graph Coloring
|
2024-10-20 02:51:03 +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 |
|
|
0f016c8eb0
|
mem2reg is generally correct
|
2024-10-18 12:50:28 +00:00 |
|
|
c4ca99d7b1
|
basically write mem2reg
|
2024-10-18 10:14:04 +00:00 |
|
|
c7470f2d45
|
built dom
|
2024-10-17 15:20:27 +00:00 |
|
|
84c92dac81
|
set up structure for opt
|
2024-10-17 14:25:21 +00:00 |
|
|
cafd3ccdac
|
better process CRLF
|
2024-10-10 15:53:16 +00:00 |
|
|
0ddad5682a
|
passed codegen local tests
|
2024-08-29 03:06:38 +00:00 |
|
|
bd9392ec83
|
fix bugs
|
2024-08-28 23:33:29 +00:00 |
|
|
88c7ae3fab
|
ready for OJ test
|
2024-08-28 15:45:45 +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 |
|
|
b903a8d7e9
|
use standard schema
|
2024-08-24 01:41:32 +00:00 |
|
|
2168e402d3
|
write all functions
|
2024-08-24 01:28:40 +00:00 |
|
|
8781d58776
|
IR passed test, but bugs may remain
|
2024-08-23 15:50:59 +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 |
|