drmortalwombat
|
11af372509
|
More autoinline optimizations
|
2021-10-10 17:14:12 +02:00 |
|
drmortalwombat
|
5e02e48c5a
|
Optimized signed byte code compare
|
2021-10-09 10:38:25 +02:00 |
|
drmortalwombat
|
210b037dbc
|
Remove sign extended byte loads from byte code
|
2021-10-08 23:04:27 +02:00 |
|
drmortalwombat
|
32b715382c
|
Add fascall for byte code
|
2021-10-08 17:41:11 +02:00 |
|
drmortalwombat
|
60489bb79e
|
Refactor inter instrction operator handling
|
2021-10-08 09:07:01 +02:00 |
|
drmortalwombat
|
e7231e27e0
|
Prepare fastcall
|
2021-10-07 15:14:23 +02:00 |
|
drmortalwombat
|
fb4ae26afb
|
Prepare access to local variables in inline assembler
|
2021-10-07 10:42:18 +02:00 |
|
drmortalwombat
|
df152c2f9b
|
Prepare more than 3 operands per inter instruction
|
2021-10-06 17:46:42 +02:00 |
|
drmortalwombat
|
15743d3115
|
Refactor temp handling in inter code
|
2021-10-06 17:30:41 +02:00 |
|
drmortalwombat
|
330e022a43
|
Exclude bss segment from prg file
|
2021-10-05 18:24:03 +02:00 |
|
drmortalwombat
|
9618762234
|
Bump version to 1.0.38
|
2021-10-03 20:39:23 +02:00 |
|
drmortalwombat
|
542cb66693
|
Fixes to get dhrystone.c to compile and run
|
2021-10-03 20:35:50 +02:00 |
|
drmortalwombat
|
4a822facaa
|
Optimize inline expansion
|
2021-10-03 11:36:26 +02:00 |
|
drmortalwombat
|
acc87d50fe
|
Limit inline expansion depth
|
2021-10-02 22:39:36 +02:00 |
|
drmortalwombat
|
bf825302aa
|
Add function inline expansion
|
2021-10-02 22:04:42 +02:00 |
|
drmortalwombat
|
a0df4e7867
|
Optimize stack frame for simple functions
|
2021-10-02 20:56:01 +02:00 |
|
drmortalwombat
|
30becb541e
|
Add long integer support in native and byte code
|
2021-10-02 17:22:18 +02:00 |
|
drmortalwombat
|
3d9302c90c
|
Support for long integer with byte code
|
2021-10-02 10:06:13 +02:00 |
|
drmortalwombat
|
0c9992f549
|
Native code optimizations
|
2021-10-01 15:54:07 +02:00 |
|
drmortalwombat
|
02305e8bc5
|
Optimize global arrays and const comparisons
|
2021-09-30 20:00:47 +02:00 |
|
drmortalwombat
|
e846caaf1f
|
New release version
|
2021-09-29 21:38:02 +02:00 |
|
drmortalwombat
|
9dfbe405a5
|
Avoid frame pointer in native code if simple stack frame
|
2021-09-29 19:48:57 +02:00 |
|
drmortalwombat
|
4aa82d539b
|
Optimize pointer increment dereference combos
|
2021-09-29 17:34:38 +02:00 |
|
drmortalwombat
|
ef5cb81a18
|
Optimized int shifts ge eight
|
2021-09-29 16:31:17 +02:00 |
|
drmortalwombat
|
f205ba1c49
|
Add strlen to base path call on mac
|
2021-09-29 12:53:02 +02:00 |
|
drmortalwombat
|
bc4aea064a
|
Add missing mac include
|
2021-09-29 08:02:20 +02:00 |
|
drmortalwombat
|
22dc083283
|
Cleanup of Mac code
|
2021-09-28 21:09:39 +02:00 |
|
drmortalwombat
|
e2a9cf05ac
|
Add base bat call for mac os
|
2021-09-28 20:54:35 +02:00 |
|
drmortalwombat
|
3a7e74938e
|
Fix doumentation for command line
|
2021-09-28 20:03:26 +02:00 |
|
drmortalwombat
|
e713dc5940
|
Direct embedding of inline assembler in native code
|
2021-09-28 18:35:23 +02:00 |
|
drmortalwombat
|
c4a5dafb69
|
More simple loop optimisations
|
2021-09-28 16:24:44 +02:00 |
|
drmortalwombat
|
e72d28c243
|
Fix base path in linux
|
2021-09-27 15:19:16 +02:00 |
|
drmortalwombat
|
1755b4b89d
|
Create bin folder in linux makefile
|
2021-09-27 13:58:13 +02:00 |
|
drmortalwombat
|
9eb5412848
|
Merge changes for Mac build
|
2021-09-27 13:38:45 +02:00 |
|
drmortalwombat
|
bffef3e9dd
|
Basic block tail merging
|
2021-09-26 13:14:56 +02:00 |
|
drmortalwombat
|
2fc414ed6b
|
Byte forwardiong optimisation in native mode
|
2021-09-25 23:08:45 +02:00 |
|
drmortalwombat
|
1dd63ac708
|
Fix byte size inc/dec error
|
2021-09-25 22:50:16 +02:00 |
|
drmortalwombat
|
8e9b0fe54c
|
Add simple native loop optimisation
|
2021-09-25 21:57:33 +02:00 |
|
drmortalwombat
|
f925833884
|
Move executable into bin folder for windows and linux
|
2021-09-25 18:20:32 +02:00 |
|
drmortalwombat
|
6b6122bc07
|
Add full preprocessor support
|
2021-09-24 20:08:42 +02:00 |
|
drmortalwombat
|
fd10525780
|
Add makefile for linux
|
2021-09-24 16:17:20 +02:00 |
|
drmortalwombat
|
5c3ff47690
|
Indirect address, y optimisation for short loops
|
2021-09-23 17:14:02 +02:00 |
|
drmortalwombat
|
0681c899ae
|
Bump file version
|
2021-09-23 08:28:53 +02:00 |
|
drmortalwombat
|
123da8c155
|
Add charmap pragma
|
2021-09-23 08:26:46 +02:00 |
|
drmortalwombat
|
4ca77ba41a
|
Byte operand sizes fixes and optimizations
|
2021-09-22 22:49:52 +02:00 |
|
drmortalwombat
|
2cd9a55880
|
Fix various bugs related to byte size operands
|
2021-09-22 15:46:20 +02:00 |
|
drmortalwombat
|
9ec846c506
|
Load/Store constant offset propagation across basic blocks
|
2021-09-21 22:49:04 +02:00 |
|
drmortalwombat
|
603b62b9d3
|
Optimize native comparison against zero
|
2021-09-21 22:44:00 +02:00 |
|
drmortalwombat
|
eebc39e53a
|
Fix return type coercion, region based linker
|
2021-09-21 20:44:19 +02:00 |
|
drmortalwombat
|
3f5f3ee7ea
|
Filenames now full
|
2021-09-21 15:08:05 +02:00 |
|