1
0
mirror of https://github.com/cc65/cc65.git synced 2024-06-08 15:29:37 +00:00
cc65/src/cc65
uz 44e7225ce6 Fixed an internal error that was triggered by an attempt to move an empty list
of instructions in the code segment (Oliver Schmidt).
                       


git-svn-id: svn://svn.cc65.org/cc65/trunk@5419 b7a2c559-68d2-44c3-8de9-860c34a00d81
2012-01-21 21:35:49 +00:00
..
make Fix SVN version stuff. The old implementation apparently had problems with 2011-12-29 21:18:23 +00:00
.lclintrc Added .lclintrc 2001-09-06 09:43:53 +00:00
anonname.c Use xsprintf instead of sprintf. 2009-09-06 19:07:18 +00:00
anonname.h Fixed an error in struct compare. For one, the behaviour was not standard 2002-11-15 13:19:46 +00:00
asmcode.c Rewrote literal handling. Literals are now saved together with other function 2009-12-05 22:39:45 +00:00
asmcode.h Improved the code generated for bit-fields. 2009-08-31 14:59:49 +00:00
asmlabel.c Fixed an off-by-one error (reported by Greg King - thanks). 2009-08-05 14:29:30 +00:00
asmlabel.h New function IsLocalLabelName. 2009-08-04 19:12:34 +00:00
asmstmt.c Rewrote literal handling. Literals are now saved together with other function 2009-12-05 22:39:45 +00:00
asmstmt.h Move inline asm parsing into a separate module 2001-09-09 09:33:06 +00:00
assignment.c Use the new function MarkedExprWithCheck. 2009-09-08 19:49:30 +00:00
assignment.h Changed the expression parser to return the lvalue flag as part of the 2004-05-25 20:59:38 +00:00
casenode.c Don't run into an internal error in case of a duplicate switch label. 2001-10-11 13:45:46 +00:00
casenode.h Remove an unused function 2001-10-11 22:02:00 +00:00
codeent.c Fixed warnings generated by clang (run by Per Olofsson). 2009-09-28 15:59:18 +00:00
codeent.h Added a separate output module that is used to manage the output file. 2009-02-23 21:25:59 +00:00
codegen.c In the generated assembly file, add import statements for all zero page 2010-12-29 10:18:29 +00:00
codegen.h Rewrote literal handling. Literals are now saved together with other function 2009-12-05 22:39:45 +00:00
codeinfo.c Fixed register info for several runtime functions. Info for the Y register was 2010-11-02 18:05:19 +00:00
codeinfo.h New store optimization. 2002-10-17 21:37:01 +00:00
codelab.c Added a separate output module that is used to manage the output file. 2009-02-23 21:25:59 +00:00
codelab.h Added a separate output module that is used to manage the output file. 2009-02-23 21:25:59 +00:00
codeopt.c Reverted part of change 4108 that prevented an optimization step to find 2010-04-10 11:23:39 +00:00
codeopt.h Allow enabling/disabline optimizer steps by file 2001-07-29 20:38:15 +00:00
codeseg.c Fixed an internal error that was triggered by an attempt to move an empty list 2012-01-21 21:35:49 +00:00
codeseg.h Improved the code generated for bit-fields. 2009-08-31 14:59:49 +00:00
compile.c Disallow __asm__ on global level. 2011-11-07 21:25:20 +00:00
compile.h Rewrote literal handling. Literals are now saved together with other function 2009-12-05 22:39:45 +00:00
coptadd.c clc should always be the insn before adc. 2009-08-15 16:00:30 +00:00
coptadd.h More optimizations 2005-09-12 22:38:19 +00:00
coptc02.c Some function renaming. 2005-09-11 12:52:12 +00:00
coptc02.h First support for STZ 2002-03-11 06:29:54 +00:00
coptcmp.c Removed an unused table. 2009-10-24 19:37:57 +00:00
coptcmp.h Another tiny code improvement for integer compares. 2009-08-29 11:31:28 +00:00
coptind.c Fixed a problem introduced with the last change. 2009-10-31 14:01:22 +00:00
coptind.h New optimization step 2009-09-29 18:46:25 +00:00
coptneg.c Some function renaming. 2005-09-11 12:52:12 +00:00
coptneg.h More source splitting. 2001-09-30 21:56:45 +00:00
coptptrload.c Fixed an error in OptPtrLoad16. 2009-09-08 21:10:19 +00:00
coptptrload.h Some more pattern replacements. 2009-08-16 20:56:33 +00:00
coptpush.c A few size optimizations 2002-11-23 16:33:35 +00:00
coptpush.h A few size optimizations 2002-11-23 16:33:35 +00:00
coptsize.c Added info about changed leaa0sp and leaaxsp. Rewrote g_leasp to cope with 16 2009-08-31 12:41:38 +00:00
coptsize.h Added more size optimizations, separate module 2002-10-08 20:56:00 +00:00
coptstop.c Change the OptStackOps function so that it adjusts the instruction pointer 2010-04-25 21:51:59 +00:00
coptstop.h More optimizations 2001-09-25 20:37:58 +00:00
coptstore.c ldaxysp doesn't return flags any more. 2006-04-15 20:45:35 +00:00
coptstore.h Added some code rewriting (may enable optimizations in a few cases). 2006-04-15 20:31:43 +00:00
coptsub.c Optimize decaxn 2006-04-15 19:28:45 +00:00
coptsub.h Optimize decaxn 2006-04-15 19:28:45 +00:00
copttest.c Removed some left over debug output 2010-11-16 10:14:56 +00:00
copttest.h Added another optimization step. 2009-10-26 10:17:53 +00: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 Added a separate output module that is used to manage the output file. 2009-02-23 21:25:59 +00:00
dataseg.h Added a separate output module that is used to manage the output file. 2009-02-23 21:25:59 +00:00
datatype.c More preparations for an extension of the calling conventions. 2010-04-29 20:30:49 +00:00
datatype.h More preparations for an extension of the calling conventions. 2010-04-29 20:30:49 +00:00
declare.c Fixed an internal error caused by muddling through after an error occurred and 2011-09-18 20:36:19 +00:00
declare.h Fixed the existing but unused attribute parsing code. Added 2009-10-18 18:31:02 +00:00
declattr.c Changed handling of attributes to a more generic form (it's allowed in each 2009-10-18 21:42:59 +00:00
declattr.h Changed handling of attributes to a more generic form (it's allowed in each 2009-10-18 21:42:59 +00:00
error.c Fix output of --help regarding -W. Added new option --list-warnings. 2011-05-01 17:42:49 +00:00
error.h Fix output of --help regarding -W. Added new option --list-warnings. 2011-05-01 17:42:49 +00:00
expr.c Fixed a problem reported by Greg King. structs returned from functions in the 2012-01-20 16:01:25 +00:00
expr.h Allow to store start and end of generated code in the ExprDesc structure. New 2009-09-08 19:48:22 +00:00
exprdesc.c Reenable compile time evaluation of strlen for string literals. 2010-03-20 18:51:59 +00:00
exprdesc.h Reenable compile time evaluation of strlen for string literals. 2010-03-20 18:51:59 +00:00
funcdesc.c Fixed a bug that caused problems locating the last parameter of a function 2003-08-10 17:05:18 +00:00
funcdesc.h Moved the fascall and near/far flags from the function desriptor into the 2008-08-24 17:33:30 +00:00
function.c Write out global symbols to the debug file. Added some fixes for unusual 2011-08-31 20:48:40 +00:00
function.h Adjust code to C99 regarding the main function: Not returning anything in a 2011-08-04 17:18:06 +00:00
global.c Parse #pragma align() (does nothing currently). 2011-07-12 19:35:49 +00:00
global.h Parse #pragma align() (does nothing currently). 2011-07-12 19:35:49 +00:00
goto.c More polishing to get the line info right 2001-05-22 16:54:47 +00:00
goto.h More polishing to get the line info right 2001-05-22 16:54:47 +00:00
hexval.c Redoing the pragma stuff 2002-09-29 21:09:47 +00:00
hexval.h Redoing the pragma stuff 2002-09-29 21:09:47 +00:00
ident.c Use chartype.h instead of ctype.h 2001-01-05 19:24:47 +00:00
ident.h This commit was generated by cvs2svn to compensate for changes in r2, 2000-05-28 13:40:48 +00:00
incpath.c Restructured search path handling. 2010-05-09 10:54:15 +00:00
incpath.h Restructured search path handling. 2010-05-09 10:54:15 +00:00
input.c When generating the dependency file, escape spaces in file names. 2011-12-05 21:32:59 +00:00
input.h Restructured search path handling. 2010-05-09 10:54:15 +00:00
lineinfo.c Changed generation of makefile dependencies: 2010-05-01 09:42:12 +00:00
lineinfo.h Fixed a bug: Compiling an empty source file led to an internal error. 2005-06-08 11:31:00 +00:00
litpool.c New option and #pragma --local-strings that causes string literals to be 2009-12-08 20:35:24 +00:00
litpool.h New option and #pragma --local-strings that causes string literals to be 2009-12-08 20:35:24 +00:00
loadexpr.c Masking a bit field is unnecessary if there was no shift operation or if the 2012-01-20 15:54:43 +00:00
loadexpr.h Renamed ExprLoad to LoadExpr. 2004-06-09 19:25:28 +00:00
locals.c Fix the check for constant static local data, which was wrong when the data 2010-05-27 19:47:13 +00:00
locals.h Working on the new backend 2001-05-03 17:34:54 +00:00
loop.c The loop code will access the stackpointer directly 2004-06-06 10:52:32 +00:00
loop.h The loop code will access the stackpointer directly 2004-06-06 10:52:32 +00:00
macrotab.c Tracked rename of hashstr -> hashfunc. 2011-08-12 15:36:53 +00:00
macrotab.h Added C99 variadic macros 2005-07-24 22:14:41 +00:00
main.c Added TGT_GEOS_CBM and TGT_GEOS_APPLE. 2011-12-28 13:33:38 +00:00
opcodes.c Fixed inline assembler problems with instructions where implicit means 2004-07-18 09:34:52 +00:00
opcodes.h Fixed inline assembler problems with instructions where implicit means 2004-07-18 09:34:52 +00:00
output.c Added a separate output module that is used to manage the output file. 2009-02-23 21:25:59 +00:00
output.h Added a separate output module that is used to manage the output file. 2009-02-23 21:25:59 +00:00
pragma.c Parse #pragma align() (does nothing currently). 2011-07-12 19:35:49 +00:00
pragma.h Redoing the pragma stuff 2002-09-29 21:09:47 +00:00
preproc.c Reverted some errorneously committed changes which enabled debug output. 2012-01-20 16:04:37 +00:00
preproc.h Added license information preproc.h 2004-06-29 20:26:27 +00:00
reginfo.c Fixed a bug. 2003-10-06 10:29:17 +00:00
reginfo.h Fixed a bug. 2003-10-06 10:29:17 +00:00
scanner.c More preparations for an extension of the calling conventions. 2010-04-29 20:30:49 +00:00
scanner.h Added the cdecl keyword 2010-04-09 19:47:33 +00:00
scanstrbuf.c Fixed a problem with SB_GetSym. 2009-10-14 13:03:47 +00:00
scanstrbuf.h Rewrote most of the #pragma parsing code. I'm still not satisfied, but at 2009-10-13 21:24:32 +00:00
segments.c Move global segment creation to a better place in source. 2009-12-04 13:04:40 +00:00
segments.h Move global segment creation to a better place in source. 2009-12-04 13:04:40 +00:00
shiftexpr.c Changed the low level type representation from a strung of unsigned short 2006-02-19 12:29:37 +00:00
shiftexpr.h Move shift expression evaluation into a separate module. More checks and 2004-06-29 20:44:01 +00:00
stackptr.c Changed the low level type representation from a strung of unsigned short 2006-02-19 12:29:37 +00:00
stackptr.h Changed the low level type representation from a strung of unsigned short 2006-02-19 12:29:37 +00:00
standard.c The -A and --ansi switches are gone, together with the __STRICT_ANSI__ 2004-06-21 22:22:11 +00:00
standard.h The -A and --ansi switches are gone, together with the __STRICT_ANSI__ 2004-06-21 22:22:11 +00:00
stdfunc.c More strcmp inlining. 2010-03-23 21:47:12 +00:00
stdfunc.h Rewrote code generation for the strlen standard function. Added code for 2004-06-02 21:33:35 +00:00
stdnames.c Inline some occurances of strcmp. 2010-03-22 22:28:45 +00:00
stdnames.h Inline some occurances of strcmp. 2010-03-22 22:28:45 +00:00
stmt.c Fix consecutive false errors when a label without a following statement is 2010-12-30 19:30:54 +00:00
stmt.h Switch statement may now contain arbitrary code as the standard requires. The 2008-08-01 19:44:01 +00:00
svnversion.h Print the SVN version number when -V or --version is used. 2009-08-31 17:17:18 +00:00
swstmt.c Fixed asm code to source line relation in switch statements. The switch code 2009-02-23 22:19:23 +00:00
swstmt.h Switch statement may now contain arbitrary code as the standard requires. The 2008-08-01 19:44:01 +00:00
symentry.c Rewrote literal handling. Literals are now saved together with other function 2009-12-05 22:39:45 +00:00
symentry.h Rewrote literal handling. Literals are now saved together with other function 2009-12-05 22:39:45 +00:00
symtab.c Write out global symbols to the debug file. Added some fixes for unusual 2011-08-31 20:48:40 +00:00
symtab.h Write out global symbols to the debug file. Added some fixes for unusual 2011-08-31 20:48:40 +00:00
testexpr.c Removed ExprLoad to LoadExpr. 2004-06-09 14:12:57 +00:00
testexpr.h Move the expression test code into separate modules. 2004-03-02 18:00:08 +00:00
textseg.c Added a separate output module that is used to manage the output file. 2009-02-23 21:25:59 +00:00
textseg.h Added a separate output module that is used to manage the output file. 2009-02-23 21:25:59 +00:00
typecmp.c Moved the fascall and near/far flags from the function desriptor into the 2008-08-24 17:33:30 +00:00
typecmp.h Fixed a compatibility problem in TypeCmp: Subtracting pointers with different 2009-07-28 19:29:11 +00:00
typeconv.c Fixed a bug: To check for signed types use IsSignSigned, not !IsSignUnsigned. 2012-01-01 18:26:39 +00:00
typeconv.h Fixed a comment. 2008-08-05 15:52:25 +00:00
util.c Some renaming 2004-06-29 20:35:39 +00:00
util.h Some renaming 2004-06-29 20:35:39 +00:00