]> git.sur5r.net Git - cc65/commit
Fixed a problem in the optimizer function that rewrites ops that use the
authoruz <uz@b7a2c559-68d2-44c3-8de9-860c34a00d81>
Wed, 20 Jan 2010 19:47:44 +0000 (19:47 +0000)
committeruz <uz@b7a2c559-68d2-44c3-8de9-860c34a00d81>
Wed, 20 Jan 2010 19:47:44 +0000 (19:47 +0000)
commit5175f95341e23ce0e38b88ae96ee6c445a63f5b5
tree3291c61e1fbe13e09d28486aa4b318a9d09feb96
parent3d5d3ef76af9d10f43cd9ff4a47e624757237e0d
Fixed a problem in the optimizer function that rewrites ops that use the
stack. Useless instructions (duplicate loads or transfers) within the sequence
are left intact and may cause problems because the interfere with the
replacement code. A run of OptRemoveUnusedLoads and friends should fix the
problem, bit this step may be disabled, so the routine has to check for this
condition and avoid it (by not doing the replacement).

git-svn-id: svn://svn.cc65.org/cc65/trunk@4551 b7a2c559-68d2-44c3-8de9-860c34a00d81
src/cc65/coptstop.c