Adrian Conlon
|
ee584867c2
|
Modernise some more c# code
|
2024-07-18 11:38:02 +01:00 |
|
Adrian Conlon
|
607e93daad
|
Simplify access to reflected symbol properties
|
2024-07-10 20:36:01 +01:00 |
|
Adrian Conlon
|
b1eb4482fe
|
Throw exception if section key already exists
|
2024-07-08 10:11:16 +01:00 |
|
Adrian Conlon
|
1321a909d0
|
Speedup profiler symbol lookup for 6502
|
2024-07-01 23:30:30 +01:00 |
|
Adrian Conlon
|
060481e4df
|
For the moment, go back to the non-optimised (non-cached) access methods to symbol properties
|
2024-06-25 19:41:21 +01:00 |
|
Adrian Conlon
|
ddef969d34
|
First stab at controlling debug symbols parsing y using attributes.
|
2024-06-24 17:09:13 +01:00 |
|
Adrian Conlon
|
ed830bfd53
|
Really, nulling and clearing parser data is just for debug builds.
|
2024-06-14 22:45:29 +01:00 |
|
Adrian Conlon
|
30f8b8a600
|
Some code simplifications
|
2024-06-12 16:36:54 +01:00 |
|
Adrian Conlon
|
ef8f9f476b
|
Experiment with FrozenDictionary
|
2024-06-12 00:13:30 +01:00 |
|
Adrian Conlon
|
445853f3fc
|
Use IDictionary, rather than Dictionary to allow for different implementations
|
2024-06-11 16:40:12 +01:00 |
|
Adrian Conlon
|
5a58d2051f
|
use a pre-determined list capacity, if available
|
2024-06-10 20:47:44 +01:00 |
|
Adrian Conlon
|
889c632e1a
|
Cache address scope resolution
|
2024-06-08 23:38:29 +01:00 |
|
Adrian Conlon
|
494b1ab8ac
|
Let's try some LINQ
|
2024-06-07 18:53:47 +01:00 |
|
Adrian Conlon
|
8b6ef38a07
|
Some more tidying/optimisation
|
2024-06-07 11:11:22 +01:00 |
|
Adrian Conlon
|
afed01cb8f
|
Improve performance by not using a tuple to indicate range
|
2024-06-07 09:39:48 +01:00 |
|
Adrian Conlon
|
0089bde117
|
Switch entirely to fast lookups. Around 10 times faster than original code!
|
2024-06-06 21:30:49 +01:00 |
|
Adrian Conlon
|
71ce8cde51
|
Many speed-ups for profiler generation. Especially scope resolution
|
2024-06-06 15:11:26 +01:00 |
|
Adrian Conlon
|
35ea9c7b7d
|
Fix profiler scope output
|
2024-06-06 09:08:54 +01:00 |
|
Adrian Conlon
|
0218652650
|
Tidy for possible klaus/sudoku testing
|
2024-06-06 00:47:17 +01:00 |
|
Adrian Conlon
|
81e9068310
|
Remove some more warnings
|
2024-06-05 21:57:37 +01:00 |
|
Adrian Conlon
|
0e9967bfa2
|
Improve time complexity of symbol lookup
|
2024-06-05 15:35:57 +01:00 |
|
Adrian Conlon
|
2123d2195a
|
Sort out null warnings
|
2024-06-05 14:45:46 +01:00 |
|
Adrian Conlon
|
f57563d631
|
Add CC65/CA65 symbol handling module
|
2024-06-05 12:51:40 +01:00 |
|