Try to make the peephole optimizer smarter by maintaining
authorepetrich <epetrich@4a8a32a2-be11-0410-ad9d-d568d2c75423>
Fri, 22 Aug 2003 04:54:06 +0000 (04:54 +0000)
committerepetrich <epetrich@4a8a32a2-be11-0410-ad9d-d568d2c75423>
Fri, 22 Aug 2003 04:54:06 +0000 (04:54 +0000)
commitad2cc9865b197e7ac98468cccd2085baa1532f0d
tree7a7af8f83213d40176f4cdaede0d98067cc91aa3
parentb6c0151e015f3c55ea21b03a752ea2183dfa682f
Try to make the peephole optimizer smarter by maintaining
an association between the assembly source code and the
iCodes that originated them. Put this information to use
with a new peephole rule condition "notVolatile" so that
the rules can be aggressive yet still safe.

* src/SDCCpeeph.c
* src/SDCCpeeph.h
* src/mcs51/gen.c
* src/mcs51/peeph.def

git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@2842 4a8a32a2-be11-0410-ad9d-d568d2c75423
ChangeLog
src/SDCCpeeph.c
src/SDCCpeeph.h
src/mcs51/gen.c
src/mcs51/peeph.def