mrdudz
2978667bdb
Merge branch 'master' into fptest
2024-01-08 23:05:05 +01:00
acqn
acbd87b576
Renamed GetUnqualTypeCode() to GetUnderlyingTypeCode() for consistency with GetUnderlyingType().
2024-01-01 15:27:57 +08:00
mrdudz
70c32a039b
Merge branch 'master' into fptest
2023-12-10 00:25:23 +01:00
mrdudz
0e9458041b
Merge branch 'master' into fptest
2023-11-28 15:12:39 +01:00
acqn
3b7af398a9
Fixed initialization of union when it has an anonymous bit-field as the first member declaration.
2023-11-15 21:32:24 +08: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
mrdudz
73607361f5
Merge branch 'master' into fptest
2023-10-26 20:03:47 +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
mrdudz
1db3d87ac8
Merge branch 'master' into fptest
2023-10-26 16:51:33 +02:00
mrdudz
db7a38ea17
Merge branch 'master' into fptest
2023-10-14 18:44:19 +02:00
acqn
25832ef5fc
Fixed timing of #pragma charmap.
...
Now it is immediately applied and affects almost all characters and string literals after it.
Exceptions:
- String literals as the message of a static assertion or inline assembler code (only the required one, not any optional formatted arguments) in an asm() expression are not translated with either #pragma charmap or target presets.
- String literals used for preprocessor directives or as the result of stringized macro arguments are never translated.
2023-10-13 16:32:06 +08:00
mrdudz
61f2f4fa56
Merge branch 'master' into fptest
2023-01-28 11:22:20 +01:00
mrdudz
9cdd74e2f1
Merge branch 'master' into fptest
2022-11-11 21:45:04 +01:00
acqn
e10b5fd79b
Renamed a few functions and struct used for declaration parser.
2022-11-08 14:42:52 +08:00
mrdudz
4a8c13fd93
Merge branch 'master' into fptest
2022-11-05 20:43:47 +01:00
acqn
5fd9169904
Renamed type facility functions for deciding code generation type flags.
2022-10-12 13:10:17 +08:00
acqn
a4a1230c62
Renamed some C type facility and fixed a few comments.
...
Added some new C type code facility.
Removed some unused type predicates.
2022-10-12 13:10:17 +08:00
acqn
a2dfa7c721
More consistent names for SymEntry functions.
2022-10-12 13:10:17 +08:00
acqn
2cda47cd36
More descriptive names for SymEntry usage.
2022-10-11 14:14:48 +08:00
mrdudz
77ce005d0a
more cleanup
2022-07-21 02:06:47 +02:00
mrdudz
1fb7c896b4
beginning of half broken 32bit float support
2022-06-20 01:51:19 +02:00
acqn
4f4487cb03
Added supports for long bit-fields.
2022-01-04 18:23:04 +08:00
acqn
21858b52e7
Separated data initializer stuff from declaration stuff.
2022-01-03 13:10:32 +08:00
acqn
2324bd62f6
If __A__,__AX__ or __EAX__ is used, post-inc/dec within the same statement will not modify it.
...
Moved testcase from src/test/todo to src/test/val plus minor improvement on portability.
2021-06-08 14:16:14 +08:00
acqn
13e1ed3e7b
Fixed compound initialization with omitted enclosing curly braces when an array/struct/union to initialize is nested.
2023-09-22 10:29:52 +08:00