Tristan B. Velloza Kildaire
|
fe7390caa0
|
DGen
- The module name of the source file is now correctly added to the header comment (see `emitHeaderComment()`)
|
2022-12-11 17:57:16 +02:00 |
Tristan B. Velloza Kildaire
|
1f3bdd3279
|
DGen
- Added support for an additional string comment to be added to the emitted header comment via the `emitHeaderComment()` method
|
2022-12-11 17:55:18 +02:00 |
Tristan B. Velloza Kildaire
|
c37b85b781
|
DGen
- Emit a header comment to the output C file containing information about the generated code (source file and destination file)
|
2022-12-11 17:52:36 +02:00 |
Tristan B. Velloza Kildaire
|
566a916a5a
|
DCodeEmitter
- Removed old code generation code - starting anew
|
2022-12-11 17:38:58 +02:00 |
Tristan B. Velloza Kildaire
|
cae3cfe88c
|
Updated
|
2021-11-10 17:01:17 +02:00 |
Tristan B. Kildaire
|
7fe3ea342c
|
Added note on name resolution for correct stack offset mapping
|
2021-11-09 15:51:08 +02:00 |
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 |