1
0
mirror of https://github.com/cc65/cc65.git synced 2024-06-07 07:29:33 +00:00
cc65/src/cc65
2023-11-16 18:46:16 -08: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 Fixed timing of #pragma charmap. 2023-10-13 16:32:06 +08:00
asmstmt.h Changed multi-line C comments into another style. 2014-06-30 16:51:07 -04:00
assignment.c Merge pull request #2237 from acqn/CGType 2023-10-26 19:50:10 +02: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 Optimize multiplication by zero 2023-11-06 11:04:00 +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 More funcinfo on register usage fixes. 2021-06-03 12:03:53 +02: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 New optimizer steps to restore some possibly lost optimization with boolean due to the previous fix. 2023-10-21 23:56:13 +08: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 Renamed some C type facility and fixed a few comments. 2022-10-12 13:10:17 +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 #2246 from acqn/ArrayFix 2023-10-29 12:10:30 +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 Removed trailing whitespaces. 2021-03-03 10:07:24 +01:00
coptind.h Added OptShiftBack for shifting the C flag into register A and back. 2020-10-20 21:55:39 +02: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
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 Opt_a_tosicmp likely has a bug which will incorrectly migrate a label on a replaced op in one case. 2023-02-18 00:13:34 -05: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 Merge pull request #2236 from acqn/TypeFix 2023-10-29 12:37:07 +01:00
datatype.h Merge pull request #2236 from acqn/TypeFix 2023-10-29 12:37:07 +01:00
declare.c Fixed diagnostics on qualifiers of function return types. 2023-10-28 15:24:13 +08:00
declare.h Made the intension of functions in src/cc65/declare.c less confusing. 2023-10-12 17:31:49 +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 fix tab, braces for 1-line if, Expr->Ival is signed 2023-05-03 16:46:59 -04:00
error.h Optional warning for implicit constant conversion overflow 2023-05-02 22:27:28 -04:00
expr.c Merge pull request #2235 from acqn/Cleanup 2023-10-26 20:07:39 +02:00
expr.h Merge pull request #2237 from acqn/CGType 2023-10-26 19:50:10 +02:00
exprdesc.c General fixes for prerequisites for optimization on certain std functions. 2023-10-11 22:29:15 +08:00
exprdesc.h General fixes for prerequisites for optimization on certain std functions. 2023-10-11 22:29:15 +08:00
funcdesc.c fix formatting 2021-05-11 14:14:44 +02:00
funcdesc.h fix formatting 2021-05-11 14:14:44 +02:00
function.c Merge pull request #2235 from acqn/Cleanup 2023-10-26 20:07:39 +02: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 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
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 Merge pull request #2237 from acqn/CGType 2023-10-26 19:50:10 +02:00
initdata.h Separated data initializer stuff from declaration stuff. 2022-01-03 13:10:32 +08:00
input.c Renamed several functions relevent with input file info. 2022-11-02 14:16:15 +08:00
input.h Renamed several functions relevent with input file info. 2022-11-02 14:16:15 +08:00
lineinfo.c Changed multi-line C comments into another style. 2014-06-30 16:51:07 -04:00
lineinfo.h Removed trailing whitespaces. 2021-03-03 10:07:24 +01: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 #2237 from acqn/CGType 2023-10-26 19:50:10 +02: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 add rp6502 target 2023-11-16 18:46:16 -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 Fixed timing of #pragma charmap. 2023-10-13 16:32:06 +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 Renamed several functions relevent with input file info. 2022-11-02 14:16:15 +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 Fixed timing of #pragma charmap. 2023-10-13 16:32:06 +08:00
scanner.h Fixed timing of #pragma charmap. 2023-10-13 16:32:06 +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 timing of #pragma charmap. 2023-10-13 16:32:06 +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 Renamed a few functions and struct used for declaration parser. 2022-11-08 14:42:52 +08:00
symentry.h Renamed a few functions and struct used for declaration parser. 2022-11-08 14:42:52 +08:00
symtab.c Merge pull request #2235 from acqn/Cleanup 2023-10-26 20:07:39 +02:00
symtab.h More consistent names for SymEntry functions. 2022-10-12 13:10:17 +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 Merge pull request #1899 from acqn/TypeCmpFix 2022-11-18 19:04:35 +01:00
typecmp.h Corrected and entailed comments and cleaned up code with type comparison. 2022-10-13 13:45:22 +08:00
typeconv.c Merge pull request #2237 from acqn/CGType 2023-10-26 19:50:10 +02:00
typeconv.h Fixed ternary result type detection with pointer types. 2021-03-30 19:41:20 +02: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