cc65/src/cc65
Bob Andrews 25967e65b5
Merge pull request #2424 from acqn/Cleanup
[cc65] Cleanups in src/cc65/declare.c
2024-03-10 02:39:14 +01:00
..
.lclintrc Added .lclintrc 2001-09-06 09:43:53 +00:00
anonname.c Fixed nested struct/union initialization. 2020-07-30 08:38:24 +02:00
anonname.h Fixed nested struct/union initialization. 2020-07-30 08:38:24 +02:00
asmcode.c Changed multi-line C comments into another style. 2014-06-30 16:51:07 -04:00
asmcode.h Changed multi-line C comments into another style. 2014-06-30 16:51:07 -04:00
asmlabel.c Renamed struct Segments to SegContext as well as some related functions. 2023-10-21 23:41:36 +08:00
asmlabel.h Renamed struct Segments to SegContext as well as some related functions. 2023-10-21 23:41:36 +08:00
asmstmt.c Cleanup for symbol types and flags. 2024-01-10 04:51:59 +08:00
asmstmt.h Changed multi-line C comments into another style. 2014-06-30 16:51:07 -04:00
assignment.c Fixed const qualifiers on named structs/unions members that should prevent assignments to the whole structs/unions. 2023-11-13 17:17:46 +08:00
assignment.h Made "bit-field-ness" a type property instead of a SymbolEntry or ExprDesc property. 2021-06-09 08:03:12 +02:00
casenode.c Fix some commonly made spelling errors in comments. 2022-02-21 15:44:31 -05:00
casenode.h Fix some commonly made spelling errors in comments. 2022-02-21 15:44:31 -05:00
codeent.c Removed a mysterious "Hey!" message. 2022-07-21 11:59:38 +08:00
codeent.h Removed a "return" keyword from an inline function that must return (void). 2021-05-12 19:43:32 -04:00
codegen.c Implement aslax7/shlax7/asrax7/shrax7 2024-01-29 07:59:11 +01:00
codegen.h clearer comments on and usage of code generator flags with type conversions in the primary register. 2022-11-13 14:57:48 +08:00
codeinfo.c Implement aslax7/shlax7/asrax7/shrax7 2024-01-29 07:59:11 +01:00
codeinfo.h More funcinfo on register usage fixes. 2021-06-03 12:03:53 +02:00
codelab.c Now every code entry has its argument parsed to tell some info. 2020-09-27 12:22:05 +02:00
codelab.h Changed multi-line C comments into another style. 2014-06-30 16:51:07 -04:00
codeopt.c Optimize a bit static long assignation 2023-12-01 14:20:00 +01:00
codeopt.h Normalized code. 2014-03-04 01:11:19 +01:00
codeoptutil.c Fixed OptStackOps when the stuff pushed on stack top is accessed before the op. 2021-06-03 12:03:53 +02:00
codeoptutil.h Fixed OptStackOps when the stuff pushed on stack top is accessed before the op. 2021-06-03 12:03:53 +02:00
codeseg.c Added hierarchy info about source file inclusion in diagnostic output. 2024-01-10 04:50:42 +08:00
codeseg.h Changed multi-line C comments into another style. 2014-06-30 16:51:07 -04:00
compile.c Merge pull request #2370 from acqn/VisibilityFix 2024-01-22 18:31:47 +01:00
compile.h Enabled to output errors and warnings about tentative definitions. 2020-08-07 10:16:33 +02:00
coptadd.c Removed non-ASCII chars. 2021-04-19 16:06:10 +02:00
coptadd.h Changed multi-line C comments into another style. 2014-06-30 16:51:07 -04:00
coptbool.c New optimizer steps to restore some possibly lost optimization with boolean due to the previous fix. 2023-10-21 23:56:13 +08:00
coptbool.h Added new opts OptBoolUnary1/OptBoolUnary2 to remove unnecessary cmp + bcastax/bnegax, 2023-10-21 23:56:04 +08:00
coptc02.c Changed multi-line C comments into another style. 2014-06-30 16:51:07 -04:00
coptc02.h Normalized code. 2014-03-04 01:11:19 +01:00
coptcmp.c Separated boolean optimizers from bitwise unary operator optimizers. 2023-10-21 23:56:01 +08:00
coptcmp.h Separated boolean optimizers from bitwise unary operator optimizers. 2023-10-21 23:56:01 +08:00
coptind.c Optimize lda/sta/lda and friends 2023-11-13 10:32:09 +01:00
coptind.h Optimize lda/sta/lda and friends 2023-11-13 10:32:09 +01:00
coptjmp.c New optimizer steps to restore some possibly lost optimization with boolean due to the previous fix. 2023-10-21 23:56:13 +08:00
coptjmp.h New optimizer steps to restore some possibly lost optimization with boolean due to the previous fix. 2023-10-21 23:56:13 +08:00
coptlong.c Cleaner updating of instructions 2024-01-16 09:33:33 +01:00
coptlong.h Optimize a bit static long assignation 2023-12-01 14:20:00 +01:00
coptmisc.c Moved all optimization steps from codeopt.c and some optimization steps from coptind.c into new separate files. 2020-09-08 14:18:22 +02:00
coptmisc.h Moved all optimization steps from codeopt.c and some optimization steps from coptind.c into new separate files. 2020-09-08 14:18:22 +02:00
coptptrload.c Made optimization steps aware of long branches better. 2020-10-24 21:25:24 +02:00
coptptrload.h Removed trailing whitespaces. 2021-03-03 10:07:24 +01:00
coptptrstore.c Changed multi-line C comments into another style. 2014-06-30 16:51:07 -04:00
coptptrstore.h Changed multi-line C comments into another style. 2014-06-30 16:51:07 -04:00
coptpush.c Fixed OptPush1 in case later code would rely on that pushax zeroes register Y. 2020-09-04 11:58:25 +02:00
coptpush.h Fixed OptPush1 in case later code would rely on that pushax zeroes register Y. 2020-09-04 11:58:25 +02:00
coptshift.c Made optimization steps aware of long branches better. 2020-10-24 21:25:24 +02:00
coptshift.h Fixed a signed char shift optimization so that it won't be used on signed int also. 2015-12-13 17:04:43 -05:00
coptsize.c Added processor flags usage tracking. 2020-09-13 13:50:35 +02:00
coptsize.h Changed multi-line C comments into another style. 2014-06-30 16:51:07 -04:00
coptstop.c Fixed optimization for char-size bitwise XOR/OR/AND when the rhs operand is complicated. 2024-02-02 19:00:33 +08:00
coptstop.h Normalized code. 2014-03-04 01:11:19 +01:00
coptstore.c Fixed a bug that didn't preserve the accumulator's value when a simple 16-bit fetch-and-store is optimized. (#637) 2018-05-12 13:46:16 -04:00
coptstore.h Changed multi-line C comments into another style. 2014-06-30 16:51:07 -04:00
coptsub.c Removed non-ASCII chars. 2021-04-19 16:06:10 +02:00
coptsub.h Changed multi-line C comments into another style. 2014-06-30 16:51:07 -04:00
copttest.c Added processor flag usage/change-tracking for non-JSR/RTS code entries. 2020-09-18 09:04:15 +02:00
copttest.h Changed multi-line C comments into another style. 2014-06-30 16:51:07 -04:00
coptunary.c Separated boolean optimizers from bitwise unary operator optimizers. 2023-10-21 23:56:01 +08:00
coptunary.h Separated boolean optimizers from bitwise unary operator optimizers. 2023-10-21 23:56:01 +08:00
copyleft.jrd This commit was generated by cvs2svn to compensate for changes in r2, 2000-05-28 13:40:48 +00:00
dataseg.c Normalized code. 2014-03-04 01:11:19 +01:00
dataseg.h Normalized code. 2014-03-04 01:11:19 +01:00
datatype.c Added warning on some code patterns of faulty attempt to declare anonymous structs/unions. 2024-01-15 23:56:42 +08:00
datatype.h Added warning on some code patterns of faulty attempt to declare anonymous structs/unions. 2024-01-15 23:56:42 +08:00
declare.c Merge pull request #2424 from acqn/Cleanup 2024-03-10 02:39:14 +01:00
declare.h Improved error recovery with type cast and sizeof. 2023-12-10 15:43:24 +08:00
declattr.c Renamed a few functions and struct used for declaration parser. 2022-11-08 14:42:52 +08:00
declattr.h Renamed a few functions and struct used for declaration parser. 2022-11-08 14:42:52 +08:00
error.c Added hierarchy info about source file inclusion in diagnostic output. 2024-01-10 04:50:42 +08:00
error.h Added hierarchy info about source file inclusion in diagnostic output. 2024-01-10 04:50:42 +08:00
expr.c Fixed potential errors with subtraction evaluation of identifiers at different memory locations. 2024-02-24 15:34:38 +08:00
expr.h Merge pull request #2237 from acqn/CGType 2023-10-26 19:50:10 +02:00
exprdesc.c Fixed regression on comparison to null pointer. 2024-01-10 04:51:20 +08:00
exprdesc.h Merge pull request #2344 from acqn/Cleanup 2024-01-12 16:02:08 +01:00
funcdesc.c Fixed wrapped call when the function to wrap has already got defined before it is wrapped with the pragma. 2023-12-10 00:47:10 +08:00
funcdesc.h Fixed wrapped call when the function to wrap has already got defined before it is wrapped with the pragma. 2023-12-10 00:47:10 +08:00
function.c Added missing checks for forward declarations of the main() function. 2024-01-23 14:33:05 +08:00
function.h Made the code more constness-correct with 'Type' usage. 2021-04-19 15:36:55 +02:00
global.c C++ style comments in C89 mode will cause errors only once per input file. 2022-09-29 19:47:31 +08:00
global.h C++ style comments in C89 mode will cause errors only once per input file. 2022-09-29 19:47:31 +08:00
goto.c Cleanup for symbol types and flags. 2024-01-10 04:51:59 +08:00
goto.h Normalized code. 2014-03-04 01:11:19 +01:00
hexval.c Changed most "backticks" (grave accents) into apostrophes. 2019-01-05 14:57:12 -05:00
hexval.h Removed trailing whitespaces. 2021-03-03 10:07:24 +01:00
ident.c Removed trailing whitespaces. 2021-03-03 10:07:24 +01:00
ident.h Normalized code. 2014-03-04 01:11:19 +01:00
incpath.c Don't use hardcoded paths on Amiga 2023-04-07 23:44:30 +02:00
incpath.h Normalized code. 2014-03-04 01:11:19 +01:00
initdata.c Renamed GetUnqualTypeCode() to GetUnderlyingTypeCode() for consistency with GetUnderlyingType(). 2024-01-01 15:27:57 +08:00
initdata.h Separated data initializer stuff from declaration stuff. 2022-01-03 13:10:32 +08:00
input.c Added hierarchy info about source file inclusion in diagnostic output. 2024-01-10 04:50:42 +08:00
input.h Added hierarchy info about source file inclusion in diagnostic output. 2024-01-10 04:50:42 +08:00
lineinfo.c Added hierarchy info about source file inclusion in diagnostic output. 2024-01-10 04:50:42 +08:00
lineinfo.h Added hierarchy info about source file inclusion in diagnostic output. 2024-01-10 04:50:42 +08:00
litpool.c Fixed string literal concatenation with pragmas in between. 2023-10-13 16:32:05 +08:00
litpool.h Fixed string literal concatenation with pragmas in between. 2023-10-13 16:32:05 +08:00
loadexpr.c Renamed type facility functions for deciding code generation type flags. 2022-10-12 13:10:17 +08:00
loadexpr.h Added and used new utility type functions for bit-fields. 2021-12-01 09:45:17 +08:00
locals.c Merge pull request #2354 from acqn/Diagnostics 2024-01-22 19:09:51 +01:00
locals.h Changed multi-line C comments into another style. 2014-06-30 16:51:07 -04:00
loop.c Removed non-ASCII chars. 2021-04-19 15:50:52 +02:00
loop.h Removed non-ASCII chars. 2021-04-19 15:50:52 +02:00
macrotab.c Better preprocess macro expansion. 2022-08-22 14:34:50 +08:00
macrotab.h Better preprocess macro expansion. 2022-08-22 14:34:50 +08:00
main.c Fixed cc65 exitcode when there are only preprocessor errors. 2023-12-19 19:30:50 +08:00
opcodes.c add c64dtv support 2020-11-15 16:35:55 +01:00
opcodes.h Added processor state info to the OPCDesc table. However, since some opcodes are affected by the addressing mode, this info is unused in codegen/optimizer but just as quick in-code documentation/hints. 2020-09-18 09:04:15 +02:00
output.c Changed most "backticks" (grave accents) into apostrophes. 2019-01-05 14:57:12 -05:00
output.h Changed multi-line C comments into another style. 2014-06-30 16:51:07 -04:00
ppexpr.c Merge pull request #1913 from acqn/Diagnostics 2022-11-18 19:55:51 +01:00
ppexpr.h Fixed error recovery with preprocessing directives failures. 2022-08-05 14:03:51 +08:00
pragma.c Cleanup for symbol types and flags. 2024-01-10 04:51:59 +08:00
pragma.h Fixed compiling with pragmas in the middle of declarations or statements. 2023-10-04 21:22:04 +08:00
preproc.c Added hierarchy info about source file inclusion in diagnostic output. 2024-01-10 04:50:42 +08:00
preproc.h Fixed processing '\\' followed with a newline and line number output (-E) with it. 2022-11-02 14:09:15 +08:00
reginfo.c Added processor flags usage tracking. 2020-09-13 13:50:35 +02:00
reginfo.h Removed trailing whitespaces. 2021-03-03 10:07:24 +01:00
scanner.c Improved error recovery with type cast and sizeof. 2023-12-10 15:43:24 +08:00
scanner.h Added primitive support for the ISO C99 inline feature as well as the __inline__ extension. 2024-01-14 00:08:41 +08:00
scanstrbuf.c Removed trailing whitespaces. 2021-03-03 10:07:24 +01:00
scanstrbuf.h Changed multi-line C comments into another style. 2014-06-30 16:51:07 -04:00
segments.c Renamed struct Segments to SegContext as well as some related functions. 2023-10-21 23:41:36 +08:00
segments.h Renamed struct Segments to SegContext as well as some related functions. 2023-10-21 23:41:36 +08:00
seqpoint.c If __A__,__AX__ or __EAX__ is used, post-inc/dec within the same statement will not modify it. 2021-06-08 14:16:14 +08:00
seqpoint.h If __A__,__AX__ or __EAX__ is used, post-inc/dec within the same statement will not modify it. 2021-06-08 14:16:14 +08:00
shiftexpr.c Merge pull request #2237 from acqn/CGType 2023-10-26 19:50:10 +02:00
shiftexpr.h Removed non-ASCII chars. 2021-04-19 15:50:52 +02:00
stackptr.c Removed non-ASCII chars. 2021-04-19 15:50:52 +02:00
stackptr.h Removed non-ASCII chars. 2021-04-19 15:50:52 +02:00
standard.c Make some arrays const. 2017-06-28 20:43:31 +02:00
standard.h Changed multi-line C comments into another style. 2014-06-30 16:51:07 -04:00
staticassert.c Fixed missing diagnostics on empty enum/struct/union declareations without tag names. 2023-12-10 15:43:24 +08:00
staticassert.h Change copyright notice to "The cc65 Authors" 2020-07-30 19:17:11 +02:00
stdfunc.c Merge pull request #2237 from acqn/CGType 2023-10-26 19:50:10 +02:00
stdfunc.h Small optimization of some cc65-generated loops. 2016-05-24 15:52:12 -04:00
stdnames.c add extra underscore to _bzero, add a test for bzero/memset 2022-08-29 23:20:48 +02:00
stdnames.h add extra underscore to _bzero, add a test for bzero/memset 2022-08-29 23:20:48 +02:00
stmt.c Merge pull request #2237 from acqn/CGType 2023-10-26 19:50:10 +02:00
stmt.h Fixed 'case'/'default' labels in non-compound 'switch' body statement. 2021-05-16 20:43:49 +02:00
swstmt.c Fixed type promotion of switch case values. 2023-10-25 22:38:21 +08:00
swstmt.h Normalized code. 2014-03-04 01:11:19 +01:00
symentry.c Cleanup for symbol types and flags. 2024-01-10 04:51:59 +08:00
symentry.h Added primitive support for the ISO C99 inline feature as well as the __inline__ extension. 2024-01-14 00:08:41 +08:00
symtab.c Merge pull request #2354 from acqn/Diagnostics 2024-01-22 19:09:51 +01:00
symtab.h Fixed visibility of undeclared functions and objects. 2024-01-13 00:46:14 +08:00
testexpr.c If __A__,__AX__ or __EAX__ is used, post-inc/dec within the same statement will not modify it. 2021-06-08 14:16:14 +08:00
testexpr.h Fixed codegen with addresses as boolean test conditions. 2021-03-20 01:39:32 +01:00
textseg.c Changed multi-line C comments into another style. 2014-06-30 16:51:07 -04:00
textseg.h Changed multi-line C comments into another style. 2014-06-30 16:51:07 -04:00
typecmp.c Renamed GetUnqualTypeCode() to GetUnderlyingTypeCode() for consistency with GetUnderlyingType(). 2024-01-01 15:27:57 +08:00
typecmp.h Fixed the issue that qualifiers of pointees of function parameters were ignored for type compatibility check. 2023-12-09 14:34:37 +08:00
typeconv.c Renamed GetUnqualTypeCode() to GetUnderlyingTypeCode() for consistency with GetUnderlyingType(). 2024-01-01 15:27:57 +08:00
typeconv.h Removed RefineFuncDesc() as an unnecessary wrapper. 2024-01-01 15:04:50 +08:00
util.c Changed multi-line C comments into another style. 2014-06-30 16:51:07 -04:00
util.h Changed multi-line C comments into another style. 2014-06-30 16:51:07 -04:00
wrappedcall.c rework to use a magic value instead of a flag, as suggested by Oliver 2021-05-11 14:00:49 +02:00
wrappedcall.h rework to use a magic value instead of a flag, as suggested by Oliver 2021-05-11 14:00:49 +02:00