* src/pic16/pcode.c: added helpers defmapInsertAfter (insert a new item
authortecodev <tecodev@4a8a32a2-be11-0410-ad9d-d568d2c75423>
Fri, 8 Apr 2005 21:12:15 +0000 (21:12 +0000)
committertecodev <tecodev@4a8a32a2-be11-0410-ad9d-d568d2c75423>
Fri, 8 Apr 2005 21:12:15 +0000 (21:12 +0000)
commit27304ff37190334e003f085a4ad95f435ea1677c
treec88477044925c1f22a98b3f1ded8ceedeba67e6d
parente1a36b606f3b7c5fd7ef85cd16a8bba1db9fb984
* src/pic16/pcode.c: added helpers defmapInsertAfter (insert a new item
  into the chain after a given one) and mergeDefmapSymbols (combine
  defmap entries for each symbol per pcode)
* (createDefmap): have defmap entries merged in the end
* (defmapReplaceSymRef): split defmap entries covering two accesses to
  a symbol before replacing one access type's symbol, merge symbols in
  the end (replacement symbol might already have an entry)
* (assignValnums): keep defmap entry for written WREG intact

git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@3728 4a8a32a2-be11-0410-ad9d-d568d2c75423
ChangeLog
src/pic16/pcode.c