* src/pic/device.h: removed AssignedMemory structure and macros
authortecodev <tecodev@4a8a32a2-be11-0410-ad9d-d568d2c75423>
Tue, 12 Dec 2006 23:47:32 +0000 (23:47 +0000)
committertecodev <tecodev@4a8a32a2-be11-0410-ad9d-d568d2c75423>
Tue, 12 Dec 2006 23:47:32 +0000 (23:47 +0000)
commitf970f0e6603401042048d98927927133a0f9f255
treed86b601549e38cef2ee50ed27f66d8235d648e21
parent53e51dc89225067784c743d80ee7c19b8a5fa956
* src/pic/device.h: removed AssignedMemory structure and macros
* src/pic/device.c: removed global finalMapping (linker assigns
    memory locations),
  (register_map): add SFRs to remembered memRanges
  (addMemRange,isSFR,dump_map,dump_sfr,mapRegister,assignRegister,
  assignFixedRegisters,assignRelocatableRegisters): removed,
  (setMaxRAM,validAddress): adapted accordingly,
  (pic14_hasSharebank,pic14_getSharedStack): only report and use
    reasonably sized sharebanks,
* src/pic/ralloc.c (writeUsedRegs): stripped down (remove?),
  (allDefsOutOfRange): removed unused code,
* src/pic/main.c (_process_pragma): removed memmap/maxram pragma
    handling
* src/pic/pcode.c (register_reassign): removed recursion warning,
    fired far too often,
* src/pic/glue.c (emitSymbolToFile,pic14_constructAbsMap): modified
    to use existing pic14_stringInSet() to avoid duplicate symbols,
    tidied up the code a bit,
  (pic14printLocals): added in symmetry to printExterns, replaces
    writeUsedRegs more or less,
  (picglue): call new pic14_printLocals(),
* device/include/pic/pic*.h: removed #pragma memmap directives,
    information gathered from include/pic/pic14devices.txt
* support/scripts/inc2h.pl: do not emit #pragma memmap lines

git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@4514 4a8a32a2-be11-0410-ad9d-d568d2c75423
90 files changed:
ChangeLog
device/include/pic/pic12f629.h
device/include/pic/pic12f635.h
device/include/pic/pic12f675.h
device/include/pic/pic12f683.h
device/include/pic/pic16c432.h
device/include/pic/pic16c433.h
device/include/pic/pic16c554.h
device/include/pic/pic16c557.h
device/include/pic/pic16c558.h
device/include/pic/pic16c62.h
device/include/pic/pic16c620.h
device/include/pic/pic16c620a.h
device/include/pic/pic16c621.h
device/include/pic/pic16c621a.h
device/include/pic/pic16c622.h
device/include/pic/pic16c622a.h
device/include/pic/pic16c63a.h
device/include/pic/pic16c65b.h
device/include/pic/pic16c71.h
device/include/pic/pic16c710.h
device/include/pic/pic16c711.h
device/include/pic/pic16c715.h
device/include/pic/pic16c717.h
device/include/pic/pic16c72.h
device/include/pic/pic16c73b.h
device/include/pic/pic16c745.h
device/include/pic/pic16c74b.h
device/include/pic/pic16c765.h
device/include/pic/pic16c770.h
device/include/pic/pic16c771.h
device/include/pic/pic16c773.h
device/include/pic/pic16c774.h
device/include/pic/pic16c781.h
device/include/pic/pic16c782.h
device/include/pic/pic16c925.h
device/include/pic/pic16c926.h
device/include/pic/pic16f627.h
device/include/pic/pic16f627a.h
device/include/pic/pic16f628.h
device/include/pic/pic16f628a.h
device/include/pic/pic16f630.h
device/include/pic/pic16f636.h
device/include/pic/pic16f639.h
device/include/pic/pic16f648a.h
device/include/pic/pic16f676.h
device/include/pic/pic16f684.h
device/include/pic/pic16f685.h
device/include/pic/pic16f687.h
device/include/pic/pic16f688.h
device/include/pic/pic16f689.h
device/include/pic/pic16f690.h
device/include/pic/pic16f716.h
device/include/pic/pic16f72.h
device/include/pic/pic16f73.h
device/include/pic/pic16f737.h
device/include/pic/pic16f74.h
device/include/pic/pic16f76.h
device/include/pic/pic16f767.h
device/include/pic/pic16f77.h
device/include/pic/pic16f777.h
device/include/pic/pic16f785.h
device/include/pic/pic16f818.h
device/include/pic/pic16f819.h
device/include/pic/pic16f84.h
device/include/pic/pic16f84a.h
device/include/pic/pic16f87.h
device/include/pic/pic16f870.h
device/include/pic/pic16f871.h
device/include/pic/pic16f872.h
device/include/pic/pic16f873.h
device/include/pic/pic16f873a.h
device/include/pic/pic16f874.h
device/include/pic/pic16f874a.h
device/include/pic/pic16f876.h
device/include/pic/pic16f876a.h
device/include/pic/pic16f877.h
device/include/pic/pic16f877a.h
device/include/pic/pic16f88.h
device/include/pic/pic16f913.h
device/include/pic/pic16f914.h
device/include/pic/pic16f916.h
device/include/pic/pic16f917.h
src/pic/device.c
src/pic/device.h
src/pic/glue.c
src/pic/main.c
src/pic/pcode.c
src/pic/ralloc.c
support/scripts/inc2h.pl