Tevo
|
1e7a9e44af
|
Update comment to reflect addition of integer boundary constants
|
2020-09-06 23:32:00 +02:00 |
|
Tevo
|
23a8b2c303
|
Define integer size macros for lacking systems
Define integer size macros for lacking systems
|
2020-09-06 23:32:00 +02:00 |
|
acqn
|
6bb2d1d5d1
|
Fixed a comment on struct/union types in DoCompare().
|
2020-09-06 22:47:11 +02:00 |
|
acqn
|
1cde952cf5
|
Fixed comparing an enum type with a non-enum type in DoCompare().
|
2020-09-06 22:47:11 +02:00 |
|
acqn
|
6e0fb630d7
|
Fixed check for processor flags usage in case of PHP.
|
2020-09-06 13:32:38 +02:00 |
|
acqn
|
e2f950b15e
|
Avoided referencing string literals with sizeof so that they are not output if unused elsewhere.
|
2020-09-05 13:21:21 +02:00 |
|
acqn
|
903e84c24c
|
Std-functions are no longer inlined if they are unevaluated.
|
2020-09-05 13:21:21 +02:00 |
|
acqn
|
df07e23f2c
|
Fixed bnegeax funcinfo on register usage.
|
2020-09-05 02:25:56 -04:00 |
|
acqn
|
f849de6769
|
Object addresses as non-NULL for comparison with NULL.
|
2020-09-04 19:50:32 +02:00 |
|
acqn
|
8e0b2f0833
|
Object addresses as non-NULL in boolean context.
|
2020-09-04 19:50:32 +02:00 |
|
acqn
|
bc5570b708
|
Fixed logical-NOT in constant context.
|
2020-09-04 19:50:32 +02:00 |
|
Jesse Rosenstock
|
44b719d957
|
Change line endings from CRLF to LF
test/ref/pr1220.c was somehow added with CRLFs.
Other files use just LF.
|
2020-09-04 14:01:21 +02:00 |
|
acqn
|
676b14429d
|
Better opt chance for certain optimization steps e.g. OptPtrStore1 etc.
|
2020-09-04 12:00:10 +02:00 |
|
acqn
|
29d1999947
|
Rearranged the OptFunc's in alphabetic order.
|
2020-09-04 12:00:10 +02:00 |
|
acqn
|
761d00b7dc
|
Ignore running removed old optimization steps. Neither list them in help info.
|
2020-09-04 12:00:10 +02:00 |
|
acqn
|
ae340703f2
|
OptDupLoads shouldn't silently do optimizations.
|
2020-09-04 11:58:25 +02:00 |
|
acqn
|
f45d2515eb
|
Fixed OptPush1 in case later code would rely on that pushax zeroes register Y.
|
2020-09-04 11:58:25 +02:00 |
|
acqn
|
2a3d996077
|
Improved test case for PR #1220.
|
2020-09-02 21:36:59 +02:00 |
|
acqn
|
fb6bc275bc
|
Fixed evaluation flags propagation to subexpressions in assignments and function calls.
|
2020-09-02 21:36:59 +02:00 |
|
acqn
|
2379504449
|
Fixed AND/OR in certain cases where the 'E_NEED_TEST' flag set for usage only in subexpressions should be cleared.
|
2020-09-02 21:36:59 +02:00 |
|
acqn
|
28de3423eb
|
Merged some switch cases in code generation subroutines.
|
2020-08-31 09:12:03 +02:00 |
|
acqn
|
6b64b43395
|
Made local static data use a separated label pool from the code label pool.
|
2020-08-31 09:12:03 +02:00 |
|
acqn
|
9398e1cd33
|
Use a dedicated label pool for literals.
|
2020-08-31 09:12:03 +02:00 |
|
Oliver Schmidt
|
bee559d5f4
|
Merge pull request #1220 from acqn/StaticConst
[cc65] Fixed constant boolean expressions
|
2020-08-31 08:59:25 +02:00 |
|
acqn
|
74def4608a
|
The 'E_NEED_TEST' flag shouldn't be overwritten when loading the expression result.
|
2020-08-31 02:30:12 +08:00 |
|
acqn
|
c0a873e0c8
|
Reduced exess errors on wrong initializations with curly braces.
|
2020-08-30 17:35:48 +02:00 |
|
acqn
|
8b580e1191
|
Disabled struct/union fields of 'void' type.
|
2020-08-30 17:33:36 +02:00 |
|
acqn
|
f1161daee9
|
Recursively checking for incomplete/unknown-sized types.
|
2020-08-30 17:33:36 +02:00 |
|
acqn
|
8541f18340
|
Improved diagnostic info on assignment to void types.
|
2020-08-30 17:33:36 +02:00 |
|
acqn
|
abcc2a8f1a
|
Disallowed void arrays of elements of variant sizes.
|
2020-08-30 17:33:36 +02:00 |
|
acqn
|
d87846e1e1
|
Improved comments according to PR reviews.
|
2020-08-30 22:12:30 +08:00 |
|
acqn
|
60c59f59a3
|
Renamed StaticConstExpr() and StaticConstAbsIntExpr() with clearer comments.
|
2020-08-30 00:26:52 +08:00 |
|
acqn
|
492ee7fc45
|
Improved test/ref/pr1220.c.
|
2020-08-30 03:10:24 +08:00 |
|
acqn
|
df755df44d
|
Warning about ESU types declared inside parameter list as they are invisble outside.
|
2020-08-29 16:37:16 +02:00 |
|
acqn
|
33a75e0a73
|
Optimized parameter list checking.
Fixed function type comparison between ANSI and K&R styles.
|
2020-08-29 16:37:16 +02:00 |
|
acqn
|
0a96ffc878
|
Fixed function parameter checking.
Fixed function return type checking.
|
2020-08-29 16:37:16 +02:00 |
|
acqn
|
4e61ae5b36
|
Fixed function parameter type conversion.
|
2020-08-29 16:37:16 +02:00 |
|
acqn
|
632da3f4ee
|
Fixed tracking and checking flexible array members.
|
2020-08-29 16:35:42 +02:00 |
|
IrgendwerA8
|
f54e01781b
|
Tiny optimizations for multiplication.
|
2020-08-29 16:34:20 +02:00 |
|
mrdudz
|
5158ee2092
|
preliminary makefile to build all programs in the testcode directory
|
2020-08-27 14:50:00 +02:00 |
|
mrdudz
|
5e2d2a54f6
|
added makefile for the GEOS samples. geosconio.c and rmvprot.c do not compile right now, someone with more GEOS knowledge should look at them
|
2020-08-27 14:25:33 +02:00 |
|
mrdudz
|
4008ab556c
|
added a Makefile
|
2020-08-27 01:34:18 +02:00 |
|
mrdudz
|
f34644186f
|
build a bogus "ROM image" that can be disassembled, fix the makefile, remove generated files
|
2020-08-27 01:19:33 +02:00 |
|
acqn
|
504aee3835
|
Merge branch 'master' into StaticConst
|
2020-08-27 06:27:23 +08:00 |
|
mrdudz
|
7a453d1f90
|
add a "disk" target to build the disk images as suggested by Oliver
|
2020-08-27 00:08:22 +02:00 |
|
mrdudz
|
41dbd31b02
|
fix makefile, remove the unneeded .cfg again. oops :)
|
2020-08-27 00:04:34 +02:00 |
|
mrdudz
|
c1a514c0f8
|
added test related to issue #1201
|
2020-08-26 23:20:28 +02:00 |
|
mrdudz
|
39a3de3119
|
made geoslib testcode compile again, added the required linker config and a Makefile
|
2020-08-26 22:47:47 +02:00 |
|
mrdudz
|
bf5384a712
|
some more refactoring of Makefiles, preparing for CI
|
2020-08-26 22:46:45 +02:00 |
|
acqn
|
bb9c203222
|
Fixed integer promotion of unary operations.
|
2020-08-26 22:17:16 +02:00 |
|