jespergravgaard
|
f73b048d2e
|
Eliminated SymbolType.STRING
|
2020-02-06 22:52:23 +01:00 |
|
jespergravgaard
|
a612562dc7
|
Work in progress: eliminating SymbolType.STRING
|
2020-02-06 22:29:41 +01:00 |
|
jespergravgaard
|
fda0940062
|
Work in progress: eliminating SymbolType.STRING
|
2020-02-06 22:20:53 +01:00 |
|
jespergravgaard
|
a231b7495f
|
Collecting SIZEOF/INDEXOF constants in one class. Dropping defunct struct pointer rewrite pass.
|
2020-02-06 19:22:56 +01:00 |
|
jespergravgaard
|
13ab7e8da3
|
Removed unnecesary address-of handling.
|
2020-02-06 18:19:02 +01:00 |
|
jespergravgaard
|
45ad6b64b0
|
Dropped inferred volatile.
|
2020-02-06 18:07:56 +01:00 |
|
jespergravgaard
|
1a978bc82d
|
Fixed struct address-of handling.
|
2020-02-06 15:40:27 +01:00 |
|
jespergravgaard
|
345b154264
|
Removed all old unwinding code.
|
2020-02-06 10:18:46 +01:00 |
|
jespergravgaard
|
b9cdfa5f39
|
Removed all the old unwinding code.
|
2020-02-06 09:49:32 +01:00 |
|
jespergravgaard
|
64afa1791e
|
Call parameters rewrite now using ValueSources.
|
2020-02-06 01:26:46 +01:00 |
|
jespergravgaard
|
8a3039112b
|
Call LValue rewrite now using ValueSources.
|
2020-02-06 01:19:34 +01:00 |
|
jespergravgaard
|
0057e16517
|
StructMemberReferences rewrite now using ValueSources.
|
2020-02-06 01:08:55 +01:00 |
|
jespergravgaard
|
511020649a
|
Working on new ValueSource based unwinding. Most of the old unwinding code is now unused.
|
2020-02-05 17:29:25 +01:00 |
|
Jesper Gravgaard
|
b17d4ab8fc
|
Unwindings moving to ValueSource
|
2020-02-05 09:24:55 +01:00 |
|
jespergravgaard
|
0336b18a62
|
Working on new ValueSource based unwinding!
A few __ptr__ problems in test outputs remain.
|
2020-02-05 00:45:08 +01:00 |
|
jespergravgaard
|
e1258f943d
|
Working on new ValueSource based unwinding!
|
2020-02-04 20:52:58 +01:00 |
|
jespergravgaard
|
a50b295c45
|
Working on new ValueSource based unwinding!
|
2020-02-03 08:30:17 +01:00 |
|
jespergravgaard
|
ae79e813a2
|
Added test copying struct value into array.
|
2020-02-02 23:41:26 +01:00 |
|
jespergravgaard
|
2ebf7b698b
|
Added logging when postponing unwindings.
|
2020-02-02 23:06:59 +01:00 |
|
jespergravgaard
|
d096790786
|
Fixed missing BIN-file for NMI sample example code. Closes #357
|
2020-02-02 22:56:21 +01:00 |
|
jespergravgaard
|
3e5529c0f1
|
Added 2 complex struct copy tests.
|
2020-02-02 22:24:25 +01:00 |
|
jespergravgaard
|
ac02d1bbc2
|
Added missing fragments.
|
2020-02-02 15:49:20 +01:00 |
|
jespergravgaard
|
1fffef91f5
|
Added a bunch of complex struct copying tests.
|
2020-02-02 15:00:14 +01:00 |
|
jespergravgaard
|
9db24ceb01
|
Removed main return value
|
2020-02-02 10:24:44 +01:00 |
|
jespergravgaard
|
98ee476b5b
|
Added another struct test.
|
2020-02-02 09:47:51 +01:00 |
|
jespergravgaard
|
d60a31f188
|
Merged memvars-328 into memvars-struct.
|
2020-02-02 09:12:49 +01:00 |
|
jespergravgaard
|
070380b4af
|
Merge branch '328-memvars' into memvars-struct
# Conflicts:
# src/test/java/dk/camelot64/kickc/test/TestPrograms.java
|
2020-02-02 09:06:31 +01:00 |
|
jespergravgaard
|
7707e64ad8
|
Adding Millfork Benchmarks to test suite.
|
2020-02-02 08:47:47 +01:00 |
|
jespergravgaard
|
4479efb22d
|
Adding Millfork Benchmarks to test suite.
|
2020-02-01 19:07:52 +01:00 |
|
jespergravgaard
|
5203092d3a
|
Updated to C types.
|
2020-02-01 10:54:51 +01:00 |
|
jespergravgaard
|
7665387333
|
Updated to C types.
|
2020-02-01 10:48:47 +01:00 |
|
jespergravgaard
|
bb3be5655c
|
Updated to C types.
|
2020-02-01 10:38:53 +01:00 |
|
jespergravgaard
|
d51bfe5c66
|
Fixed test!
|
2020-01-20 23:33:25 +01:00 |
|
jespergravgaard
|
3b68c1b33e
|
re-enabled test.
|
2020-01-20 21:41:14 +01:00 |
|
jespergravgaard
|
bcb617ef58
|
Removed offending test.
|
2020-01-20 06:51:13 +01:00 |
|
jespergravgaard
|
68b4794049
|
Optimized 32-bit plus 8-bit constant fragment.
|
2020-01-20 00:30:05 +01:00 |
|
jespergravgaard
|
d28bb8245b
|
Changed fragment optimization _plus_2 to only be used for byte values.
|
2020-01-19 23:37:15 +01:00 |
|
jespergravgaard
|
06a2e00540
|
Added bulk unwinding for struct pointer derefs.
|
2020-01-19 22:10:02 +01:00 |
|
Jesper Gravgaard
|
7ea2453733
|
Refactored unwindings into separate classes for better reuse.
|
2020-01-19 19:50:04 +01:00 |
|
jespergravgaard
|
a32f783b74
|
Global struct values are not per default load/store, main-memory.
|
2020-01-12 22:53:57 +01:00 |
|
jespergravgaard
|
ffdc590b90
|
Fixed tests
|
2020-01-12 14:09:16 +01:00 |
|
jespergravgaard
|
a1f490ed49
|
Fixed tests
|
2020-01-12 12:28:23 +01:00 |
|
jespergravgaard
|
d5f4b1f690
|
Init-value of global load/store memory variables is now output directly into data-statements.
|
2020-01-11 14:55:27 +01:00 |
|
jespergravgaard
|
2eb5aaa24f
|
Added support for init-value of global load/store memory variables.
|
2020-01-11 13:39:10 +01:00 |
|
jespergravgaard
|
030a379845
|
Struct values can now be bulk initialized / copied in assignments. Still needs work for global variables and more.
|
2020-01-09 00:30:16 +01:00 |
|
jespergravgaard
|
26be14f7ee
|
Working on improvements regarding global initializers and unnecessary unwinding of constant structs. Moved most unwinding to separate package.
|
2020-01-07 08:28:57 +01:00 |
|
jespergravgaard
|
4eaa0c5385
|
Working on improvements regarding global initializers and unnecessary unwinding of constant structs. Moved most unwinding to separate package.
|
2020-01-07 00:25:47 +01:00 |
|
jespergravgaard
|
6a9f59cda1
|
Working on improvements regarding global initializers and unnecessary unwinding of constant structs. Introduced RValueUnwinding for handling a single value.
|
2020-01-02 14:36:02 +01:00 |
|
jespergravgaard
|
db595d0b53
|
Structs with array members finally working. However import improvements remain regarding global initializers and unnecessary unwinding of constant structs.
|
2020-01-02 00:31:29 +01:00 |
|
jespergravgaard
|
8ae248b1c2
|
Fixed a few error messages
|
2020-01-01 18:47:33 +01:00 |
|