jespergravgaard
|
a565a0bea7
|
Added ASM optimization removing jumps / branches to next instruction.
|
2017-05-21 13:40:56 +02:00 |
|
jespergravgaard
|
39e5b5a894
|
Added do {} while(). Fixed relative jump labels. Added fib2 & y-usage.
|
2017-05-21 12:56:11 +02:00 |
|
jespergravgaard
|
0ba8ac742e
|
Retired old ASM sequence for new ASM program
|
2017-05-21 10:56:26 +02:00 |
|
jespergravgaard
|
651f02e153
|
better syntax parser
|
2017-05-20 22:08:06 +02:00 |
|
jespergravgaard
|
da8ff513e6
|
Allowing last asm line without newline
|
2017-05-20 22:05:01 +02:00 |
|
jespergravgaard
|
8f9f042144
|
Created ASM parser & representation
|
2017-05-20 21:49:11 +02:00 |
|
jespergravgaard
|
91b455e042
|
Renamed fragment files to match windows
|
2017-05-20 11:48:01 +02:00 |
|
jespergravgaard
|
f8aa837eda
|
initial attempts at register optimization
|
2017-05-18 00:06:31 +02:00 |
|
jespergravgaard
|
d5ff6e3ea2
|
Implemented conditional simplification optimization
|
2017-05-17 23:21:02 +02:00 |
|
jespergravgaard
|
84c0b01354
|
updated fib
|
2017-05-15 23:33:19 +02:00 |
|
jespergravgaard
|
7e043de594
|
Implemented fib - and fixed alias elimination issue
|
2017-05-15 21:54:32 +02:00 |
|
jespergravgaard
|
62533afc6a
|
Refactored fragment handling
|
2017-05-15 18:30:43 +02:00 |
|
jespergravgaard
|
968f51343a
|
Implemented the last asm fragments
|
2017-05-15 18:15:56 +02:00 |
|
jespergravgaard
|
4e4fee9035
|
Implmented asm fragment generator
|
2017-05-15 17:01:11 +02:00 |
|
jespergravgaard
|
4ca3fe0787
|
Added naive register allocation
|
2017-05-15 08:40:47 +02:00 |
|
Jesper Gravgaard
|
c58a999a42
|
Added repeating pass 2 optimizations
|
2017-05-14 13:25:31 +02:00 |
|
Jesper Gravgaard
|
b3fd0eb28c
|
Added more simple optimizing passes
|
2017-05-14 11:30:46 +02:00 |
|
Jesper Gravgaard
|
73fa2839e0
|
Typified all Symbols
|
2017-05-13 16:20:58 +02:00 |
|
Jesper Gravgaard
|
3b8580498b
|
Implemented phi function completion loop.
|
2017-05-12 10:26:56 +02:00 |
|
jespergravgaard
|
807198113b
|
SSA with phi function almost complete
|
2017-05-08 18:08:07 +02:00 |
|
jespergravgaard
|
4eb905b15c
|
Constructing Control Flow Graph.
|
2017-05-07 20:32:30 +02:00 |
|
jespergravgaard
|
a06fe6e989
|
Parsing, 3 Address Code, Type Inference
|
2017-05-07 11:58:54 +02:00 |
|
jespergravgaard
|
7a24cc0b62
|
SSA form generation for expressions started
|
2017-05-05 09:55:15 +02:00 |
|
jespergravgaard
|
04d4f32ad9
|
A bit more subpix work. Some font-work and a KickC parser start.
|
2017-05-01 00:11:51 +02:00 |
|