Irmen de Jong
|
7e3b8c2c59
|
fix compiler crash on certain subroutine inlining attempts.
|
2023-11-09 21:16:12 +01:00 |
|
Irmen de Jong
|
893b383bdf
|
fix signed byte to word sign extension in assignment
|
2023-10-17 03:08:37 +02:00 |
|
Irmen de Jong
|
5659742d97
|
fixed assigning byte to word not clearing msb sometimes
|
2023-07-16 23:16:32 +02:00 |
|
Irmen de Jong
|
e6b158bc97
|
@(..) argument must be of type UWORD
|
2023-07-08 22:34:47 +02:00 |
|
Irmen de Jong
|
b4e94ae4dd
|
optimizer: avoid symbol name clash when inlining subroutine
|
2023-07-05 23:15:04 +02:00 |
|
Irmen de Jong
|
bdf8aa9168
|
get rid of newexpr compiler option
|
2023-07-02 15:26:04 +02:00 |
|
Irmen de Jong
|
bb95484c8a
|
uniform symbol prefixing with p8_
|
2023-07-02 06:15:09 +02:00 |
|
Irmen de Jong
|
a521982576
|
fix subroutine inline problem with strings
|
2023-06-09 21:45:05 +02:00 |
|
Irmen de Jong
|
ea6926e57d
|
fix float expression crash: fl = abs/sqrt (fl)+0.5
|
2023-06-09 19:28:34 +02:00 |
|
Irmen de Jong
|
c4f53fe525
|
IR: small optimization
|
2023-04-05 22:55:54 +02:00 |
|
Irmen de Jong
|
629ed74d09
|
got rid of rpn deadend code...
|
2023-03-25 18:45:17 +01:00 |
|
Irmen de Jong
|
134fd62da8
|
RPN: better handling of bit shifts
|
2023-03-21 02:58:26 +01:00 |
|
Irmen de Jong
|
ebd9f1471b
|
fix crash when using const word as pointer and implement 2 missing assign codegen paths
|
2023-03-11 15:39:03 +01:00 |
|
Irmen de Jong
|
d76547ead4
|
don't crash on certain undefined symbols, give proper error instead
Also the error handlers in unit tests now de-duplicate messages just like the compiler itself does
|
2023-03-11 14:58:41 +01:00 |
|
Irmen de Jong
|
c968bacb01
|
fix pokew() crash with certain address expressions
|
2023-03-08 23:29:57 +01:00 |
|
Irmen de Jong
|
9ca6860ffa
|
tweak
|
2023-02-19 15:08:16 +01:00 |
|