acqn
|
7574e36e95
|
Improved error recovery with function declarations.
Fixed some rare cases when a single file-scope error could get reapeated endlessly until the maximum total count of errors allowed is reached.
|
2023-11-27 20:39:15 +08:00 |
|
acqn
|
ac04394254
|
Fixed and improved diagnostics about declaration errors.
|
2023-11-27 20:39:15 +08:00 |
|
acqn
|
79214530e0
|
Maximum total count of errors before the compiler unconditionally bails out is now 200.
If more than 20 errors occur on the same source line, the compiler will immediately bail out.
|
2023-11-27 20:39:15 +08:00 |
|
Bob Andrews
|
ab0ab8e36f
|
Merge pull request #2267 from acqn/Diagnostics
[cc65] Removed extra "'}' expected" error message
|
2023-11-26 22:14:30 +01:00 |
|
Bob Andrews
|
e6c8f896b0
|
Merge pull request #2264 from ryandesign/patch-2
Fix typos; other copyediting
|
2023-11-26 22:06:06 +01:00 |
|
Bob Andrews
|
f95e3a1e49
|
Merge pull request #2263 from ryandesign/patch-1
Fix typo
|
2023-11-26 22:05:03 +01:00 |
|
Colin Leroy-Mira
|
f1b0fbebd5
|
Remove all indexed accesses to SCC registers
Some IIgs models had issues sending bytes out.
Also make channel tests clearer.
|
2023-11-24 18:37:43 +01:00 |
|
acqn
|
f6c3a1b209
|
Removed the extra "'}' expected" error message following a "Excess elements in struct/union initializer" error message.
|
2023-11-15 21:17:05 +08:00 |
|
Ryan Carsten Schmidt
|
e9e3cd969e
|
Fix typos; other copyediting
|
2023-11-14 00:57:07 -06:00 |
|
Ryan Carsten Schmidt
|
913ab3607f
|
Fix typo
|
2023-11-14 00:22:36 -06:00 |
|
Bob Andrews
|
d7d1d89698
|
Merge pull request #2252 from colinleroy/optimize-multiply-by-zero
Optimize multiplication by zero
|
2023-11-12 18:47:34 +01:00 |
|
Bob Andrews
|
be49751ad2
|
Merge pull request #2254 from brian6932/upload-64-bit-snapshot
Upload 64-bit Windows snapshot to Sourceforge
|
2023-11-12 18:44:41 +01:00 |
|
Colin Leroy-Mira
|
d00a23feff
|
Update Apple 2 serial documentation
Reflect the new support of SER_HS_NONE.
|
2023-11-12 15:16:47 +01:00 |
|
Bob Andrews
|
ab2163f2c8
|
Merge pull request #2255 from polluks/patch-9
Fixed typo
|
2023-11-11 13:37:41 +01:00 |
|
Colin Leroy-Mira
|
86d498b7b3
|
Implement SER_HS_NONE on Apple IIgs serial driver
|
2023-11-10 21:56:43 +01:00 |
|
Stefan
|
f8d7c0cd4c
|
Fixed typo
|
2023-11-08 11:13:31 +01:00 |
|
Brian
|
83f51b1e3c
|
mention in readme
|
2023-11-06 21:53:14 -05:00 |
|
Brian
|
23f37c40aa
|
Upload 64-bit Windows snapshot to Sourceforge
|
2023-11-06 21:36:58 -05:00 |
|
Colin Leroy-Mira
|
cff611711b
|
Optimize multiplication by zero
|
2023-11-06 11:04:00 +01:00 |
|
Colin Leroy-Mira
|
fe115fb621
|
Revert "Apple 2 SSC: Handle SER_HS_NONE with no performance impact"
This reverts commit 0eafb6d1d50a3428d0f518a849c2b45e78b542df.
This was buggy, as we sta Stopped when asserting flow, and this stops
SER_GET.
|
2023-11-05 11:34:51 +01:00 |
|
Colin Leroy-Mira
|
8a797095c1
|
Apple 2 SSC: Handle SER_HS_NONE with no performance impact
|
2023-11-05 11:34:51 +01:00 |
|
Colin Leroy-Mira
|
94239525ca
|
Apple2 SSC: Implement no flow control
|
2023-11-05 11:34:51 +01:00 |
|
Bob Andrews
|
5b47def166
|
Merge pull request #2248 from acqn/ReturnTypeCheck
[cc65] Improved function return type check
|
2023-11-01 15:08:48 +01:00 |
|
Bob Andrews
|
f381d23001
|
Merge pull request #2236 from acqn/TypeFix
[cc65] Fixed some type-related bugs which don't have any impact yet
|
2023-10-29 12:37:07 +01:00 |
|
Bob Andrews
|
f7cf14bf58
|
Merge pull request #2246 from acqn/ArrayFix
[cc65] Fixes for nested unspecified-length/flexible arrays
|
2023-10-29 12:10:30 +01:00 |
|
Bob Andrews
|
65aad16d83
|
Merge pull request #2245 from acqn/MinorFix
[cc65] Avoided unnecessary BSS name duplication for tentative global variables
|
2023-10-28 15:26:31 +02:00 |
|
acqn
|
d424883716
|
Fixed diagnostics on qualifiers of function return types.
|
2023-10-28 15:24:13 +08:00 |
|
acqn
|
8e45a4c960
|
Fixed the bug that a union type containing a struct with a flexible array member was accepted as a struct member or array element type.
|
2023-10-27 23:46:10 +08:00 |
|
acqn
|
85e63e99a6
|
Fixed regression: array element of incomplete type.
|
2023-10-27 21:51:45 +08:00 |
|
Bob Andrews
|
94ef5856d0
|
Merge pull request #2235 from acqn/Cleanup
[cc65] Cleanups
|
2023-10-26 20:07:39 +02:00 |
|
Bob Andrews
|
401bcaa5ff
|
Merge pull request #2237 from acqn/CGType
[cc65] Renamed type facility functions for deciding code generation type flags
|
2023-10-26 19:50:10 +02:00 |
|
Bob Andrews
|
16f6860f57
|
Merge pull request #2243 from acqn/StdFuncFix
[cc65] Inlined std functions fixes
|
2023-10-26 17:39:07 +02:00 |
|
Bob Andrews
|
10f709eeb7
|
Merge pull request #2234 from acqn/Diagnostics
[cc65] Minor fix for error recovery from duplicated struct members
|
2023-10-26 17:10:01 +02:00 |
|
Bob Andrews
|
316ae886d7
|
Merge pull request #2242 from acqn/SwitchFix
[cc65] Fixed type promotion of switch case values
|
2023-10-26 16:56:01 +02:00 |
|
Bob Andrews
|
a8d00bfaae
|
Merge pull request #2240 from acqn/BitwiseOpt
[cc65] New TOS optimization steps for 8-bit subtraction and bitwise operations
|
2023-10-26 16:53:37 +02:00 |
|
Bob Andrews
|
8e6c0c1466
|
Merge pull request #2238 from acqn/BoolOptFix
[cc65] Bool opt fixes
|
2023-10-26 13:06:33 +02:00 |
|
acqn
|
df392fc104
|
Fixed type promotion of switch case values.
|
2023-10-25 22:38:21 +08:00 |
|
acqn
|
a31b35b2a6
|
Fixed naming of local variables in CG_TypeOfBySize and CG_TypeOf.
|
2023-10-22 10:42:17 +08:00 |
|
acqn
|
70549e868e
|
New optimizer steps to restore some possibly lost optimization with boolean due to the previous fix.
|
2023-10-21 23:56:13 +08:00 |
|
acqn
|
f321bb16e5
|
Fixed potential bugs with boolean branch optimizers when more than one jeq/jne follows.
|
2023-10-21 23:56:07 +08:00 |
|
acqn
|
79c52e742f
|
Added new opts OptBoolUnary1/OptBoolUnary2 to remove unnecessary cmp + bcastax/bnegax,
as well as OptBoolUnary3 to "strength-reduce" certain bcastax/bnegax to boolne/booleq.
|
2023-10-21 23:56:04 +08:00 |
|
acqn
|
e5bbdfa995
|
Separated boolean optimizers from bitwise unary operator optimizers.
Renamed OptCmp6 to OptBoolCmp.
|
2023-10-21 23:56:01 +08:00 |
|
acqn
|
c52427fc65
|
Minor fix for error recovery from duplicated struct members.
|
2023-10-21 23:52:14 +08:00 |
|
Bob Andrews
|
bb1b5c363e
|
Merge pull request #2233 from acqn/ArraySubscriptFix
[cc65] Fixed array subscript with a bit-field with patch by kugelfuhr
|
2023-10-18 12:51:36 +02:00 |
|
Bob Andrews
|
3e60268243
|
add newline at the end
|
2023-10-17 20:39:15 +02:00 |
|
acqn
|
178573a128
|
Fixed inlined strlen when it takes a string literal with extra characters after the first '\0'.
Added testcases.
|
2023-10-17 17:57:19 +08:00 |
|
Bob Andrews
|
77c6a6a693
|
Merge pull request #2226 from acqn/PragmaFix
[cc65] Pragma fixes
|
2023-10-16 16:57:09 +02:00 |
|
Oliver Schmidt
|
3c864fc7d8
|
Minimal style adjustment
|
2023-10-15 17:00:15 +02:00 |
|
Colin Leroy-Mira
|
882f6fd103
|
Fix ACIA check so we don't enable RX/TX with IRQs on
|
2023-10-15 16:58:59 +02:00 |
|
Colin Leroy-Mira
|
3107f34ec9
|
Put back 6551 test as a last verification
|
2023-10-15 16:58:59 +02:00 |
|