|
0f80ba10ef
|
Add inlining (or compiler intrinsics if you prefer) for AND and XOR
|
2025-07-31 16:06:41 +02:00 |
|
|
f3cbadfa54
|
Add dead code elimination and folding of constant conditionals
|
2025-07-31 13:08:47 +02:00 |
|
|
15898ab691
|
Add function for replacing IR-TERMINATOR in IBLOCK
|
2025-07-31 13:07:46 +02:00 |
|
|
e302493800
|
Some cleanup in compilation of IR-IF to asm
|
2025-07-31 12:49:50 +02:00 |
|
|
4c3a25d5e6
|
Add constant folding for purely constant operations
|
2025-07-31 12:45:24 +02:00 |
|
|
ff2d31d9ed
|
Replace MISSING-FUNCTION-ERROR's context string
|
2025-07-31 11:21:30 +02:00 |
|
|
df778d530e
|
Add source information to missing function errors
|
2025-07-31 11:21:17 +02:00 |
|
|
33136c2164
|
Make tokenizer properly break text tokens on * and /
|
2025-07-31 11:14:35 +02:00 |
|
|
f15ccf7799
|
Remove EMULATOR_PREVIEW, normal host now includes a default userprog
To test a user program, simply replace userprog.bin with the program
you want to run and assemble the host.
|
2025-07-30 16:53:13 +02:00 |
|
|
ab9ff442ef
|
Set up IBLOCK order during building to fix ordering bug
|
2025-07-29 18:58:18 +02:00 |
|
|
04df970b3a
|
Include source information in some IR nodes
|
2025-07-29 18:57:22 +02:00 |
|
|
5a7cf8f7c4
|
Add progress display for C64 transfer to editor
|
2025-07-29 11:36:12 +02:00 |
|
|
03b04ecfb1
|
Fix USC bug causing necessary loads to be skipped at IBLOCK starts
|
2025-07-28 15:37:13 +02:00 |
|
|
0505b4cfef
|
Add working emulator preview build method
|
2025-07-28 12:38:56 +02:00 |
|
|
edde967aac
|
Last night's hacking, livecoding now working
|
2025-07-28 11:06:57 +02:00 |
|
|
2206b1f864
|
Correct paths to host program listing and build script in USC
|
2025-07-24 15:29:08 +02:00 |
|
|
ec867b25d3
|
Correct ARGVEC and VARVEC offsets in code generator
|
2025-07-24 15:28:55 +02:00 |
|
|
e00474bc98
|
Move user-side compiler into repo root
|
2025-07-24 12:34:53 +02:00 |
|