1
0
mirror of https://github.com/cc65/cc65.git synced 2024-08-20 09:29:12 +00:00
cc65/src/cc65
cuz ac61d6826c Another optimization step
git-svn-id: svn://svn.cc65.org/cc65/trunk@1603 b7a2c559-68d2-44c3-8de9-860c34a00d81
2002-11-23 12:05:23 +00:00
..
make Move the assignment parser into a separate module. 2002-11-01 21:27:31 +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 Move the increment code of a for loop after the loop body. 2001-07-17 12:50:38 +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 Use the new StrBuf features 2002-09-29 21:13:09 +00:00
asmstmt.h Move inline asm parsing into a separate module 2001-09-09 09:33:06 +00:00
assignment.c Move the assignment parser into a separate module. 2002-11-01 21:27:31 +00:00
assignment.h Move the assignment parser into a separate module. 2002-11-01 21:27:31 +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 Added more size optimizations, separate module 2002-10-08 20:56:00 +00:00
codeent.h New optimizer pass OptShift3. 2002-10-06 20:54:01 +00:00
codegen.c Another optimization step 2002-11-23 12:05:23 +00:00
codegen.h Another optimization step 2002-11-23 12:05:23 +00:00
codeinfo.c New store optimization. 2002-10-17 21:37:01 +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 Another optimization step 2002-11-23 12:05:23 +00:00
codeopt.h Allow enabling/disabline optimizer steps by file 2001-07-29 20:38:15 +00:00
codeseg.c New functions CS_ResetMarks, CS_ResetAllMarks and CS_IsBasicBlock. 2002-10-06 19:01:16 +00:00
codeseg.h New functions CS_ResetMarks, CS_ResetAllMarks and CS_IsBasicBlock. 2002-10-06 19:01:16 +00:00
compile.c Fixed a buffer overflow (report from Christian Groessler). 2002-10-14 16:23:26 +00:00
compile.h Added .dbg statement generation for the assembler 2001-05-22 20:03:26 +00:00
coptadd.c New optimizer pass OptShift3. 2002-10-06 20:54:01 +00:00
coptadd.h Reordered/splitted the optimization module 2001-09-29 11:09:25 +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 New optimizer pass OptShift3. 2002-10-06 20:54:01 +00:00
coptcmp.h Reordered/splitted the optimization module 2001-09-29 11:09:25 +00:00
coptind.c New store optimization. 2002-10-17 21:37:01 +00:00
coptind.h New/changed optimizations 2002-10-05 20:32:31 +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 New store optimization. 2002-10-17 21:37:01 +00:00
coptpush.h Working on the optimizations 2001-10-21 13:53:20 +00:00
coptsize.c Fixed a bug 2002-11-21 21:10:10 +00:00
coptsize.h Added more size optimizations, separate module 2002-10-08 20:56:00 +00:00
coptstop.c New harmless function 2002-11-22 23:44:36 +00:00
coptstop.h More optimizations 2001-09-25 20:37:58 +00:00
coptstore.c New store optimization. 2002-10-17 21:37:01 +00:00
coptstore.h New store optimization. 2002-10-17 21:37:01 +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
cpu.c Some basic support for the 65C02 CPU. 2000-06-14 08:18:19 +00:00
cpu.h Some basic support for the 65C02 CPU. 2000-06-14 08:18:19 +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 Make small functions inline 2002-11-14 22:51:39 +00:00
datatype.h Make small functions inline 2002-11-14 22:51:39 +00:00
declare.c Fixed a bug 2002-09-30 21:58:39 +00:00
declare.h Remove the hardcoded limit from the literal pool. 2001-03-26 21:57:07 +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 Removed unused code 2002-11-14 22:52:29 +00:00
expr.h Move the assignment parser into a separate module. 2002-11-01 21:27:31 +00:00
exprdesc.c New function ReplaceType 2002-11-14 22:51:59 +00:00
exprdesc.h New function ReplaceType 2002-11-14 22:51:59 +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 Working 2001-05-20 20:42:00 +00:00
funcdesc.h Renamed the functions working with "struct Function". 2002-06-12 12:12:04 +00:00
function.c Fixed a bug 2002-07-15 21:00:28 +00:00
function.h Renamed the functions working with "struct Function". 2002-06-12 12:12:04 +00:00
global.c Working on the new backend 2001-05-04 16:41:23 +00:00
global.h Working on the new backend 2001-05-04 16:41:23 +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 * Added several type casts to increase C++ compatibility. 2001-03-23 19:17:04 +00:00
incpath.h Some basic support for the 65C02 CPU. 2000-06-14 08:18:19 +00:00
input.c Ignore also cr's on input. This allows to compile sources with DOS/Windows 2002-09-30 19:32:33 +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 Use constants for datatype sizes 2002-11-02 12:39:10 +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 c16 2002-11-21 21:22:26 +00:00
opcodes.c Several minor changes and fixes 2002-03-16 14:11:15 +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 Allow more flexible numeric flag pragma arguments 2002-10-01 08:13:04 +00:00
pragma.h Redoing the pragma stuff 2002-09-29 21:09:47 +00:00
preproc.c Redoing the pragma stuff 2002-09-29 21:09:47 +00:00
preproc.h Renamed some functions for better readbility. 2001-09-06 10:17:52 +00:00
reginfo.c Working on the register tracking 2002-03-11 21:27:01 +00:00
reginfo.h New store optimization. 2002-10-17 21:37:01 +00:00
scanner.c Add SB_GetNumber to scanstrbuf.c. 2002-09-30 18:46:08 +00:00
scanner.h Redoing the pragma stuff 2002-09-29 21:09:47 +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 Place all declarations that are local to a function into the local function 2002-10-02 13:00:04 +00:00
segments.h Allow access to the global segments. Place ".dbg file" statements into the 2001-08-24 15:03:10 +00:00
stdfunc.c Replace calls to memset with _bzero if the fill value is zero and -Oi in 2002-07-16 11:01:51 +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 Use constants for datatype sizes 2002-11-02 12:39:10 +00:00
stmt.h Module breakup 2001-10-09 09:44:39 +00:00
swstmt.c Fixed a bug 2002-09-16 20:13:05 +00:00
swstmt.h Module breakup 2001-10-09 09:44:39 +00:00
symentry.c Fixed an error in struct compare. For one, the behaviour was not standard 2002-11-15 13:19:46 +00:00
symentry.h Fixed an error in struct compare. For one, the behaviour was not standard 2002-11-15 13:19:46 +00:00
symtab.c Fixed a bug 2001-09-13 15:29:59 +00:00
symtab.h Polishing and minor corrections 2001-05-22 13:58:56 +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
typecast.c Another optimization step 2002-11-23 12:05:23 +00:00
typecast.h Move the assignment parser into a separate module. 2002-11-01 21:27:31 +00:00
typecmp.c Fixed an error in struct compare. For one, the behaviour was not standard 2002-11-15 13:19:46 +00:00
typecmp.h Fixed a typo 2002-03-05 21:17:37 +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