Function attribute migration.
authorjohanknol <johanknol@4a8a32a2-be11-0410-ad9d-d568d2c75423>
Mon, 22 Oct 2001 19:00:28 +0000 (19:00 +0000)
committerjohanknol <johanknol@4a8a32a2-be11-0410-ad9d-d568d2c75423>
Mon, 22 Oct 2001 19:00:28 +0000 (19:00 +0000)
commit91b0931c40c5cad20cf18aa66303f9cb850f5dbc
treedbd1332ffd5c980c498e91130ba094113675154d
parentb1176539b41432fec283cb2d21b77efda04b3780
Function attribute migration.
Now all function attributes (args, critical, interrupt etc) are in the
sym_link where DECLARATOR==FUNCTION instead of scattered around in
the symbol and the etype of the symbol.
Now we can have multiple functions in a typechain which can have their own
private attributes.

git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@1430 4a8a32a2-be11-0410-ad9d-d568d2c75423
20 files changed:
src/SDCC.y
src/SDCCBBlock.c
src/SDCCast.c
src/SDCCast.h
src/SDCCglue.c
src/SDCCicode.c
src/SDCCicode.h
src/SDCCmem.c
src/SDCCopt.c
src/SDCCsymt.c
src/SDCCsymt.h
src/avr/gen.c
src/avr/ralloc.c
src/ds390/gen.c
src/mcs51/gen.c
src/pic/gen.c
src/pic/genarith.c
src/pic/glue.c
src/z80/gen.c
support/regression/ports/mcs51/timeout.c