|
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 |
|
|
1f9e7acade
|
support argument as lvalue
|
2024-08-23 04:10:35 +00:00 |
|
|
52785c5435
|
merge new testcases
|
2024-08-23 02:24:32 +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 |
|
|
03e33d0a0f
|
fix stupid error message
|
2024-08-14 16:26:23 +00:00 |
|
|
1e028570e9
|
fix message errors
|
2024-08-14 16:09:24 +00:00 |
|
|
70a0d2ab0a
|
add error message
|
2024-08-14 15:54:02 +00:00 |
|
|
33f7506694
|
test sm2
|
2024-08-14 15:38:57 +00:00 |
|
|
44c3e27061
|
fix const-array
|
2024-08-14 15:19:04 +00:00 |
|
|
746e5bae07
|
passed local tests
|
2024-08-14 14:41:02 +00:00 |
|
|
f11ff0693b
|
add assignability tracing
|
2024-08-14 14:05:59 +00:00 |
|
|
a116c24e8a
|
ready to debug
|
2024-08-14 13:31:11 +00:00 |
|
|
7995862a30
|
ready to write type tracker
|
2024-08-14 09:57:42 +00:00 |
|
|
1ba056f0ac
|
set up semantic visitor
|
2024-08-13 14:03:23 +00:00 |
|
|
b010326e60
|
ready to restructure for more complecated check:
|
2024-08-13 10:24:13 +00:00 |
|
|
00501dae02
|
fix fatal errors in symbol check
|
2024-08-13 09:12:05 +00:00 |
|
|
a39625e4f2
|
write symbol check
|
2024-08-13 08:28:21 +00:00 |
|
|
4beb9585c5
|
try another compile method
|
2024-08-12 07:59:33 +00:00 |
|
|
bbdf755d83
|
fix fatal errors, ready to do semantic check
|
2024-08-12 03:13:10 +00:00 |
|
|
9aa23caaa9
|
basically finish AST build
|
2024-08-11 15:38:53 +00:00 |
|
|
996995ecf7
|
update docs
|
2024-08-11 08:41:48 +00:00 |
|
|
22d18436fa
|
ready to merge docs
|
2024-08-11 08:37:17 +00:00 |
|
|
9900d5aaf3
|
ready to build AST
|
2024-08-08 13:05:56 +00:00 |
|
|
f1eb6abcc1
|
ready to build ast
|
2024-08-07 04:58:29 +00:00 |
|
|
09e5080193
|
fix fatal error in format string lexer
|
2024-08-06 16:20:19 +00:00 |
|
|
a22a4ba594
|
set up grammar structure
|
2024-08-06 15:03:51 +00:00 |
|
|
9245c4fae7
|
ready to design g4
|
2024-08-05 13:44:28 +00:00 |
|
|
388e4fda04
|
set basic repo structure
|
2024-08-05 07:18:10 +00:00 |
|
|
1711be891f
|
init
|
2024-06-25 01:51:52 +00:00 |
|