drmortalwombat
|
6d716b9478
|
Optimize 32bit shifts
|
2021-12-18 22:21:39 +01:00 |
|
drmortalwombat
|
a1fda2b957
|
Fix float parameter and return values
|
2021-12-09 21:38:36 +01:00 |
|
drmortalwombat
|
93174c8e68
|
Add overflow and underflow checking for floats
|
2021-11-24 20:01:08 +01:00 |
|
drmortalwombat
|
4af2bc0bb2
|
Add setjmp and longjmp
|
2021-11-20 20:25:53 +01:00 |
|
drmortalwombat
|
cd77372350
|
Remove superfluous rts from inline assembler blocks that end with a jmp
|
2021-11-16 20:54:10 +01:00 |
|
drmortalwombat
|
180da3de4a
|
Fix array[] parameters in functions
|
2021-11-04 08:29:54 +01:00 |
|
drmortalwombat
|
e057e24918
|
Added stddef.h
|
2021-10-23 16:51:27 +02:00 |
|
drmortalwombat
|
55b79ecfce
|
Fix struct scoping
|
2021-10-23 11:56:30 +02:00 |
|
drmortalwombat
|
9833656fcf
|
More cartridge hacking
|
2021-10-19 22:29:23 +02:00 |
|
drmortalwombat
|
6481e119e4
|
Fix various errors triggered by fuzzing
|
2021-10-17 18:20:44 +02:00 |
|
drmortalwombat
|
194c7a2af4
|
Fix int + pointer operation
|
2021-10-16 23:07:28 +02:00 |
|
drmortalwombat
|
19a54432f6
|
Struct function return value
|
2021-10-16 16:45:08 +02:00 |
|
drmortalwombat
|
c2886e2532
|
Fix infinite for(;;) loop
|
2021-10-16 10:49:11 +02:00 |
|
drmortalwombat
|
545b9a6aba
|
Fix cascaded assignment
|
2021-10-16 10:27:32 +02:00 |
|
drmortalwombat
|
fc0f8e2442
|
Fix conditional operator with pointes and arrays
|
2021-10-14 13:15:10 +02:00 |
|
drmortalwombat
|
da57ae00c5
|
Add vic include file
|
2021-10-11 22:14:19 +02:00 |
|
drmortalwombat
|
d493bddf8d
|
Improve inline assembler parser
|
2021-10-10 20:51:21 +02:00 |
|
drmortalwombat
|
0e59af5122
|
Fix petscii characters changed includes and pragmas
|
2021-10-10 17:30:57 +02:00 |
|
drmortalwombat
|
11af372509
|
More autoinline optimizations
|
2021-10-10 17:14:12 +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
|
330e022a43
|
Exclude bss segment from prg file
|
2021-10-05 18:24:03 +02:00 |
|
drmortalwombat
|
542cb66693
|
Fixes to get dhrystone.c to compile and run
|
2021-10-03 20:35:50 +02:00 |
|
drmortalwombat
|
bf825302aa
|
Add function inline expansion
|
2021-10-02 22:04:42 +02:00 |
|
drmortalwombat
|
3d9302c90c
|
Support for long integer with byte code
|
2021-10-02 10:06:13 +02:00 |
|
drmortalwombat
|
e713dc5940
|
Direct embedding of inline assembler in native code
|
2021-09-28 18:35:23 +02:00 |
|
drmortalwombat
|
9eb5412848
|
Merge changes for Mac build
|
2021-09-27 13:38:45 +02:00 |
|
drmortalwombat
|
f925833884
|
Move executable into bin folder for windows and linux
|
2021-09-25 18:20:32 +02:00 |
|
drmortalwombat
|
fd10525780
|
Add makefile for linux
|
2021-09-24 16:17:20 +02:00 |
|
drmortalwombat
|
123da8c155
|
Add charmap pragma
|
2021-09-23 08:26:46 +02:00 |
|
drmortalwombat
|
eebc39e53a
|
Fix return type coercion, region based linker
|
2021-09-21 20:44:19 +02:00 |
|
drmortalwombat
|
1d64404b24
|
Change format of error messages
|
2021-09-21 14:55:11 +02:00 |
|
drmortalwombat
|
27d7baaac2
|
Using linker objects and sections
|
2021-09-20 22:36:16 +02:00 |
|
drmortalwombat
|
d3d20bee26
|
Prepare section based linker
|
2021-09-19 22:22:16 +02:00 |
|
drmortalwombat
|
10bb751449
|
Fix struct over header boundaries
|
2021-09-19 20:00:36 +02:00 |
|
drmortalwombat
|
c5d1e2351e
|
Add support for assembler function as const initialiser
|
2021-09-19 17:24:48 +02:00 |
|
drmortalwombat
|
e2e20581a6
|
Prepare byte level optimisations
|
2021-09-14 16:34:48 +02:00 |
|
drmortalwombat
|
8de4bef436
|
Improved value forwarding across conditiona branches
|
2021-09-12 22:32:31 +02:00 |
|
drmortalwombat
|
87ccd5e221
|
More autotest
|
2021-09-12 16:05:23 +02:00 |
|
drmortalwombat
|
dac1fa70b3
|
Fix array const init by string literal
|
2021-09-12 14:42:02 +02:00 |
|
drmortalwombat
|
8031ad8dee
|
Add union
|
2021-09-12 10:04:37 +02:00 |
|
drmortalwombat
|
82d499fdae
|
Native code compiler is functional same level as byte code
Runs all the autotests now in byte code and native code
|
2021-09-11 22:21:57 +02:00 |
|
drmortalwombat
|
897de02adf
|
Fix unnamed parameters in function prototype
|
2021-09-11 16:05:31 +02:00 |
|
drmortalwombat
|
93b6aca8a3
|
More native code generator
|
2021-09-11 15:01:32 +02:00 |
|
drmortalwombat
|
07f797e577
|
Formatting options in printf
|
2021-09-10 16:13:47 +02:00 |
|
drmortalwombat
|
fcedf69aff
|
More native code compiler additions
|
2021-09-08 22:04:01 +02:00 |
|
drmortalwombat
|
056df56eef
|
First shot native code generator
Implements basic load, store compare and add/sub/shift for native compiled functions
|
2021-09-07 22:35:11 +02:00 |
|
drmortalwombat
|
722347609d
|
Fix array of array of char init with strings
|
2021-09-07 13:37:56 +02:00 |
|
drmortalwombat
|
a839ccc960
|
Moved storage class parsing from base type to variable level
|
2021-09-07 08:13:14 +02:00 |
|
drmortalwombat
|
60354f5e2d
|
Implemented static const int/float/bool etc constat propagation
|
2021-09-06 21:13:48 +02:00 |
|
drmortalwombat
|
7af458832b
|
Initial commit
|
2021-09-06 18:34:52 +02:00 |
|