jespergravgaard
|
f73b048d2e
|
Eliminated SymbolType.STRING
|
2020-02-06 22:52:23 +01:00 |
|
jespergravgaard
|
4c443c1034
|
Updated test data.
|
2019-12-21 10:38:44 +01:00 |
|
jespergravgaard
|
ecccf55a08
|
Moving array properties from type to variable. A few tests still failing.
|
2019-11-18 22:02:29 +01:00 |
|
jespergravgaard
|
6b15bedde0
|
Working on catching all declared constants in parse 0.
|
2019-11-04 00:39:09 +01:00 |
|
jespergravgaard
|
b6b01ab232
|
Fixed tests.
|
2019-11-03 20:11:06 +01:00 |
|
jespergravgaard
|
0b477d24ae
|
Identifying declared constants already during Pass0.
|
2019-11-03 17:05:55 +01:00 |
|
jespergravgaard
|
85676bc83a
|
Implemented support for fixed address main memory variables using __mem(0x1000) directive.
|
2019-10-14 00:51:19 +02:00 |
|
Jesper Gravgaard
|
70aa2836da
|
Improved printing register ZP.
|
2019-10-12 11:40:36 +02:00 |
|
jespergravgaard
|
bfdd2fb0a5
|
Optimizing constant detection - avoiding versions.
|
2019-09-29 22:36:02 +02:00 |
|
jespergravgaard
|
587027397d
|
Variable storage strategy implementation almost done.
|
2019-09-29 20:57:28 +02:00 |
|
jespergravgaard
|
6c59110896
|
Fixed encoded string zero termination. Closes #192
|
2019-08-07 19:36:19 +02:00 |
|
jespergravgaard
|
dacd25ac5f
|
Added constant loop-head detection to a switchable optimization option -Oloophead. #246
Implemented for()-loop condition checking before body. Closes #183
|
2019-08-07 11:27:56 +02:00 |
|
jespergravgaard
|
f8dfe3743b
|
Implemented light-weight zeropage coalesce. Closes #237
|
2019-07-31 13:47:22 +02:00 |
|
Jesper Gravgaard
|
25f16b6b87
|
Added utoa() and ultoa() to print()
|
2019-07-18 00:45:46 +02:00 |
|
jespergravgaard
|
179572d979
|
Re-added meaningful SYM test reference files.
|
2019-06-10 16:39:25 +02:00 |
|
jespergravgaard
|
b755cd448f
|
Readded cfg/log/sym-files to tests
|
2019-05-30 22:29:07 +02:00 |
|
jespergravgaard
|
d13ca4e03b
|
Implemented block label renumbering ensuring generated ASM labels are slightly more sensible to the reader.
|
2019-03-31 17:10:43 +02:00 |
|
jespergravgaard
|
126813ff4e
|
Implemented local scopes for blocks - enabling reuse of variable names (for instance in for loops). Closes #64
|
2019-03-30 00:15:53 +01:00 |
|
jespergravgaard
|
667cbde56f
|
Added a lot of optimizing fragments using illegal opcodes (Thanks Travis Fisher!)
Added synth rule for vubc's.Updated tests.
|
2019-03-26 23:49:45 +01:00 |
|
jespergravgaard
|
ac73bb15e3
|
Improved number formatting of inegers in log/messages.
|
2019-03-08 06:54:46 +01:00 |
|
jespergravgaard
|
c20389e310
|
Added a few missing fragments and support for arrays of pointers.
|
2018-11-25 02:46:22 +01:00 |
|
Jesper Gravgaard
|
67611e548b
|
Added print_at methods
|
2018-11-03 19:02:59 +01:00 |
|
jespergravgaard
|
e9892219b6
|
Added fast 16bit unsigned multiplication.
|
2018-10-17 01:40:56 +02:00 |
|