..
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