Tristan B. Kildaire
|
b88943d2ed
|
Fixed `pushVariable()` to ACTUALLY add to the stackOffsetMap
|
2021-11-09 15:40:28 +02:00 |
Tristan B. Kildaire
|
bef0bced14
|
Addes some stub functions for writing of variables to the stack (code to generate it)
|
2021-11-09 15:35:45 +02:00 |
Tristan B. Kildaire
|
6c1dac5f2a
|
On variable declaration maintain a mapping of offsets of variables on the stack
|
2021-11-09 15:30:37 +02:00 |
Tristan B. Velloza Kildaire
|
fb927eeb17
|
Yesh
|
2021-11-06 12:38:13 +02:00 |
Tristan B. Kildaire
|
15416aa655
|
Fixed register generation for Rochard registers on x86_64
|
2021-11-02 17:24:08 +02:00 |
Tristan B. Kildaire
|
4df1aac54c
|
Prevent segmentation faults for now by returning bogus register and bogus emit
|
2021-11-02 17:16:46 +02:00 |
Tristan B. Kildaire
|
f75a3cfa5f
|
Added missing register file initialization
|
2021-11-02 17:14:15 +02:00 |
Tristan B. Kildaire
|
90151a2af1
|
Basic register usage should now be here
|
2021-11-02 17:13:48 +02:00 |
Tristan B. Kildaire
|
09233633a0
|
WIP: Register allocator
|
2021-11-02 17:03:38 +02:00 |
Tristan B. Kildaire
|
0352f96c16
|
Do not initialize stack variables
|
2021-11-02 15:29:04 +02:00 |
Tristan B. Kildaire
|
536206fdc5
|
Code emitter can now emit all variable sizes
|
2021-11-02 15:27:17 +02:00 |
Tristan B. Kildaire
|
ff9890437d
|
Working code emitter and doing some code gen with it too
|
2021-11-02 15:13:44 +02:00 |
Tristan B. Velloza Kildaire
|
3dba481260
|
Refactored code emitter sub-system
|
2021-11-02 10:41:03 +02:00 |