1
0
mirror of https://github.com/cc65/cc65.git synced 2024-07-17 09:29:10 +00:00
cc65/src/cc65
cuz 72fe2c86a1 Fixed a weird bug. Some special where found to be register variables when they
weren't. Caused by the assignments of the type flags. The flags for the symbol
table entry should get reassigned, because this is not the first time they
caused a problem, but this requires more thought, so I hacked the function
that tests for register vars.


git-svn-id: svn://svn.cc65.org/cc65/trunk@2813 b7a2c559-68d2-44c3-8de9-860c34a00d81
2003-12-21 18:54:39 +00:00
..
make New --memory-model switch 2003-11-25 18:36:32 +00:00
.cvsignore
.lclintrc Added .lclintrc 2001-09-06 09:43:53 +00:00
anonname.c Fixed an error in struct compare. For one, the behaviour was not standard 2002-11-15 13:19:46 +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 type conversions 2003-08-11 20:18:30 +00:00
asmcode.h Move the increment code of a for loop after the loop body. 2001-07-17 12:50:38 +00:00
asmlabel.c
asmlabel.h
asmstmt.c New %s inline asm format specifier 2003-09-16 20:35:37 +00:00
asmstmt.h Move inline asm parsing into a separate module 2001-09-09 09:33:06 +00:00
assignment.c Renamed exprhs to ExprLoad 2003-08-29 09:16:28 +00:00
assignment.h Rewrote type conversions 2003-08-11 20:18:30 +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 a bug. 2003-10-06 10:29:17 +00:00
codeent.h Rearrange members to lower memory usage 2003-10-01 20:59:39 +00:00
codegen.c Use smart mode, allow more CPUs, fix CPU dependent code, use address sizes 2003-11-29 07:40:41 +00:00
codegen.h Added some code to handle floats/doubles. 2003-10-10 11:39:30 +00:00
codeinfo.c Assume numeric subroutines use anything and change anything. 2003-12-21 10:44:39 +00:00
codeinfo.h New store optimization. 2002-10-17 21:37:01 +00:00
codelab.c More work to make user asm labels work 2001-10-12 07:58:11 +00:00
codelab.h Better register tracking in the optimizer 2001-07-24 17:07:33 +00:00
codeopt.c Use smart mode, allow more CPUs, fix CPU dependent code, use address sizes 2003-11-29 07:40:41 +00:00
codeopt.h Allow enabling/disabline optimizer steps by file 2001-07-29 20:38:15 +00:00
codeseg.c Extend the object code format by adding a (currently empty) scope table. 2003-11-28 22:12:14 +00:00
codeseg.h Fixed a bug 2003-07-26 07:31:15 +00:00
compile.c More optimizations 2003-08-13 09:35:49 +00:00
compile.h Added .dbg statement generation for the assembler 2001-05-22 20:03:26 +00:00
coptadd.c Additional pointer load optimization 2002-11-25 17:06:19 +00:00
coptadd.h Additional pointer load optimization 2002-11-25 17:06:19 +00:00
coptc02.c Use MakeHexArg, replace STX and STY by STZ if possible 2002-03-16 10:24:55 +00:00
coptc02.h First support for STZ 2002-03-11 06:29:54 +00:00
coptcmp.c Handle more opcodes in OptCmp2 2003-10-08 21:23:39 +00:00
coptcmp.h Reordered/splitted the optimization module 2001-09-29 11:09:25 +00:00
coptind.c Use smart mode, allow more CPUs, fix CPU dependent code, use address sizes 2003-11-29 07:40:41 +00:00
coptind.h New optimization 2003-09-14 09:54:24 +00:00
coptneg.c New optimizer pass OptShift3. 2002-10-06 20:54:01 +00:00
coptneg.h More source splitting. 2001-09-30 21:56:45 +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 Use smart mode, allow more CPUs, fix CPU dependent code, use address sizes 2003-11-29 07:40:41 +00:00
coptsize.h Added more size optimizations, separate module 2002-10-08 20:56:00 +00:00
coptstop.c Improved optimizations 2003-11-05 19:09:53 +00:00
coptstop.h More optimizations 2001-09-25 20:37:58 +00:00
coptstore.c More optimizations 2003-08-13 09:35:49 +00:00
coptstore.h More optimizations 2003-08-13 09:35:49 +00:00
coptsub.c Working on the optimizations 2001-10-21 13:53:20 +00:00
coptsub.h Reordered/splitted the optimization module 2001-09-29 11:09:25 +00:00
copttest.c Readded size optimizations 2001-09-29 16:59:29 +00:00
copttest.h More splitting 2001-09-29 14:55:40 +00:00
copyleft.jrd
dataseg.c Allow access to the global segments. Place ".dbg file" statements into the 2001-08-24 15:03:10 +00:00
dataseg.h Allow access to the global segments. Place ".dbg file" statements into the 2001-08-24 15:03:10 +00:00
datatype.c Extend the object code format by adding a (currently empty) scope table. 2003-11-28 22:12:14 +00:00
datatype.h Allow initialization of flexible array struct members 2003-02-05 22:02:48 +00:00
declare.c Memory model additions 2003-11-29 07:17:31 +00:00
declare.h Added flexible array members for structs 2003-02-03 22:14:20 +00:00
declattr.c Attribute work 2002-03-18 06:05:04 +00:00
declattr.h Attribute work 2002-03-18 06:05:04 +00:00
error.c Added a missing const 2001-10-12 18:21:43 +00:00
error.h Added a missing const 2001-10-12 18:21:43 +00:00
expr.c Fixed a bug 2003-09-14 11:12:27 +00:00
expr.h Renamed exprhs to ExprLoad 2003-08-29 09:16:28 +00:00
exprdesc.c Replaced the solution for the array conversion problem by a better one. 2002-12-17 12:12:44 +00:00
exprdesc.h Fixed the inlined strlen function 2002-12-12 17:40:58 +00:00
exprheap.c
exprheap.h
exprnode.c Fixed a few warnings 2001-09-15 12:13:33 +00:00
exprnode.h
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 Extend the object code format by adding a (currently empty) scope table. 2003-11-28 22:12:14 +00:00
function.c Reorder for better error messages 2003-08-30 12:29:28 +00:00
function.h Re-added register variables. 2002-11-25 15:05:15 +00:00
global.c Move the Debug flag into a new module "debugflag" in the common directory. 2003-01-04 16:59:51 +00:00
global.h Move the Debug flag into a new module "debugflag" in the common directory. 2003-01-04 16:59:51 +00:00
goto.c
goto.h
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
ident.h
incpath.c New option --forget-inc-paths 2003-08-03 11:58:11 +00:00
incpath.h New option --forget-inc-paths 2003-08-03 11:58:11 +00:00
input.c Added debugging output 2003-06-03 07:25:49 +00:00
input.h Added .dbg statement generation for the assembler 2001-05-22 20:03:26 +00:00
lineinfo.c Avoid a copy of the line contents 2001-07-14 15:55:52 +00:00
lineinfo.h
litpool.c Adding functionality to StrBuf 2001-09-09 20:49:20 +00:00
litpool.h Adding functionality to StrBuf 2001-09-09 20:49:20 +00:00
locals.c Renamed exprhs to ExprLoad 2003-08-29 09:16:28 +00:00
locals.h
loop.c A continue statement within a do loop did not work. Cleaned up the loop 2003-12-09 16:29:59 +00:00
loop.h A continue statement within a do loop did not work. Cleaned up the loop 2003-12-09 16:29:59 +00:00
macrotab.c Minor speedup 2001-09-07 07:04:54 +00:00
macrotab.h Renamed some functions for better readbility. 2001-09-06 10:17:52 +00:00
main.c Use smart mode, allow more CPUs, fix CPU dependent code, use address sizes 2003-11-29 07:40:41 +00:00
opcodes.c Use smart mode, allow more CPUs, fix CPU dependent code, use address sizes 2003-11-29 07:40:41 +00:00
opcodes.h First support for STZ 2002-03-11 06:29:54 +00:00
parser.c Working 2001-09-06 10:16:41 +00:00
parser.h
pragma.c ValidSegName now defined in segnames.h 2003-02-08 09:54:47 +00:00
pragma.h Redoing the pragma stuff 2002-09-29 21:09:47 +00:00
preproc.c Fixed a bug 2003-10-08 16:58:54 +00:00
preproc.h Renamed some functions for better readbility. 2001-09-06 10:17:52 +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 Some octal character constants were not working. 2003-08-29 09:16:05 +00:00
scanner.h Added the near keyword 2003-08-01 21:38:54 +00:00
scanstrbuf.c Add SB_GetNumber to scanstrbuf.c. 2002-09-30 18:46:08 +00:00
scanstrbuf.h Add SB_GetNumber to scanstrbuf.c. 2002-09-30 18:46:08 +00:00
segments.c Rewrote type conversions 2003-08-11 20:18:30 +00:00
segments.h Rewrote type conversions 2003-08-11 20:18:30 +00:00
stdfunc.c Renamed exprhs to ExprLoad 2003-08-29 09:16:28 +00:00
stdfunc.h Replace calls to memset with _bzero if the fill value is zero and -Oi in 2002-07-16 11:01:51 +00:00
stmt.c A continue statement within a do loop did not work. Cleaned up the loop 2003-12-09 16:29:59 +00:00
stmt.h Module breakup 2001-10-09 09:44:39 +00:00
swstmt.c A continue statement within a do loop did not work. Cleaned up the loop 2003-12-09 16:29:59 +00:00
swstmt.h Module breakup 2001-10-09 09:44:39 +00:00
symentry.c Re-added register variables. 2002-11-25 15:05:15 +00:00
symentry.h Fixed a weird bug. Some special where found to be register variables when they 2003-12-21 18:54:39 +00:00
symtab.c Fixed a bug - enum tags were inserted into the wrong table 2003-10-09 18:56:38 +00:00
symtab.h Re-added register variables. 2002-11-25 15:05:15 +00:00
textseg.c Allow access to the global segments. Place ".dbg file" statements into the 2001-08-24 15:03:10 +00:00
textseg.h Allow access to the global segments. Place ".dbg file" statements into the 2001-08-24 15:03:10 +00:00
typecmp.c Added flexible array members for structs 2003-02-03 22:14:20 +00:00
typecmp.h Fixed a typo 2002-03-05 21:17:37 +00:00
typeconv.c Use safe shift routines 2003-11-11 09:44:19 +00:00
typeconv.h Rewrote type conversions 2003-08-11 20:18:30 +00:00
util.c Added copyright notice 2001-09-09 09:26:46 +00:00
util.h Added copyright notice 2001-09-09 09:26:46 +00:00