1
0
mirror of https://github.com/cc65/cc65.git synced 2024-08-10 01:29:05 +00:00
cc65/src/cc65
cuz 3d1e244a8a Use safe shift routines
git-svn-id: svn://svn.cc65.org/cc65/trunk@2637 b7a2c559-68d2-44c3-8de9-860c34a00d81
2003-11-11 09:44:19 +00:00
..
make Convert the watcom makefiles for use with wine under Linux 2003-11-02 21:46:00 +00:00
.cvsignore This commit was generated by cvs2svn to compensate for changes in r2, 2000-05-28 13:40:48 +00:00
.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 Renamed GetLabel to GetLocalLabel 2001-04-19 06:49:08 +00:00
asmlabel.h Renamed GetLabel to GetLocalLabel 2001-04-19 06:49:08 +00:00
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 Improved optimizations 2003-11-05 19:09:53 +00:00
codegen.h Added some code to handle floats/doubles. 2003-10-10 11:39:30 +00:00
codeinfo.c More zeropage variable tracking in the optimizer 2003-10-01 13:05:35 +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 Fixed a bug. 2003-10-06 10:29:17 +00:00
codeopt.h Allow enabling/disabline optimizer steps by file 2001-07-29 20:38:15 +00:00
codeseg.c Don't generate internal errors on duplicate labels 2003-10-15 09:33:01 +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 Improved optimizations 2003-11-05 19:09:53 +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 Moved CPU definition into common/ 2003-05-01 23:24:20 +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 This commit was generated by cvs2svn to compensate for changes in r2, 2000-05-28 13:40:48 +00:00
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 Added some code to handle floats/doubles. 2003-10-10 11:39:30 +00:00
datatype.h Allow initialization of flexible array struct members 2003-02-05 22:02:48 +00:00
declare.c Added some code to handle floats/doubles. 2003-10-10 11:39:30 +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 * Added several type casts to increase C++ compatibility. 2001-03-23 19:17:04 +00:00
exprheap.h Working on the new parser. 2000-10-15 19:51:39 +00:00
exprnode.c Fixed a few warnings 2001-09-15 12:13:33 +00:00
exprnode.h Working on the new parser. 2000-10-15 19:51:39 +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 Fixed a bug that caused problems locating the last parameter of a function 2003-08-10 17:05:18 +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 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 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 Added the lineinfo module. Changed the complete code generation to use the 2001-05-22 09:32:24 +00:00
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 Working on the new backend 2001-05-03 17:34:54 +00:00
loop.c * Added several type casts to increase C++ compatibility. 2001-03-23 19:17:04 +00:00
loop.h Removed error numbers in favour of literal error messages. The error numbers 2000-11-02 21:22:33 +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 New target supervision 2003-10-10 16:44:20 +00:00
opcodes.c Moved CPU definition into common/ 2003-05-01 23:24:20 +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 Working on the new parser 2000-08-19 21:55:06 +00:00
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 Fixed a bug 2003-09-30 14:40:32 +00:00
stmt.h Module breakup 2001-10-09 09:44:39 +00:00
swstmt.c Fixed a bug 2003-07-26 07:31:15 +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 Re-added register variables. 2002-11-25 15:05:15 +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