Added some erase() calls; aiaiai

This commit is contained in:
ceriel 1988-07-13 17:35:01 +00:00
parent 105c7e6009
commit 2197952a70

View file

@ -1018,7 +1018,7 @@ inc | X_REG |
inl inreg($1)==2| | inl inreg($1)==2| |
remove(regvar($1)) remove(regvar($1))
"inc %(regvar($1)%)" "inc %(regvar($1)%)"
setcc(regvar($1)) | | |(1,2) erase(regvar($1)) setcc(regvar($1)) | | |(1,2)
#endif #endif
inl | | remove(indexed) inl | | remove(indexed)
remove(locals, %[ind]>=$1 && %[ind]<$1+2 ) remove(locals, %[ind]>=$1 && %[ind]<$1+2 )
@ -1034,7 +1034,7 @@ dec | X_REG |
del inreg($1)==2| | del inreg($1)==2| |
remove(regvar($1)) remove(regvar($1))
"dec %(regvar($1)%)" "dec %(regvar($1)%)"
setcc(regvar($1)) | | |(1,2) erase(regvar($1)) setcc(regvar($1)) | | |(1,2)
#endif #endif
del | | remove(indexed) del | | remove(indexed)
remove(locals, %[ind]>=$1 && %[ind]<$1+2 ) remove(locals, %[ind]>=$1 && %[ind]<$1+2 )
@ -1046,7 +1046,8 @@ dee | | remove(indirects)
#ifdef REGVARS #ifdef REGVARS
zrl inreg($1)==2| | zrl inreg($1)==2| |
remove(regvar($1)) remove(regvar($1))
move({ANYCON,0},regvar($1)) | | | move({ANYCON,0},regvar($1))
erase(regvar($1)) | | |
#endif #endif
zrl | | remove(indexed) zrl | | remove(indexed)
remove(locals, %[ind]>=$1 && %[ind]<$1+2 ) remove(locals, %[ind]>=$1 && %[ind]<$1+2 )