* src/ds390/ralloc.h,
authorepetrich <epetrich@4a8a32a2-be11-0410-ad9d-d568d2c75423>
Tue, 2 Mar 2004 04:52:37 +0000 (04:52 +0000)
committerepetrich <epetrich@4a8a32a2-be11-0410-ad9d-d568d2c75423>
Tue, 2 Mar 2004 04:52:37 +0000 (04:52 +0000)
commit7cafa742776543fdfa27fda1258ce8a8d64c7c9c
treea451fe5644d8747893196340bd98d21c8289700e
parent77a9409289469ac3c0c08af4ef2b184aa68d543d
* src/ds390/ralloc.h,
* src/ds390/ralloc.c (ds390_regWithIdx),
* src/ds390/gen.c (emitcode),
* src/ds390/main.h,
* src/ds390/main.c (instructionSize, ds390newAsmLineNode, updateOpRW,
ds390opcodeCompare, asmLineNodeFromLineNode, getInstructionSize,
ds390operandCompare, getRegsRead, getRegsWritten,
initializeAsmLineNode): customized instruction size calculation for
ds390, started basis for some register optimizations
* src/ds390/gen.c (gen390Code, emitcode): associate iCodes with
corresponding assembly output
* src/ds390/gen.c (genFunction, genEndFunction): added case to handle
missing push/pop of r0/r1. Optimized push/pops

git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@3240 4a8a32a2-be11-0410-ad9d-d568d2c75423
ChangeLog
src/ds390/gen.c
src/ds390/main.c
src/ds390/main.h
src/ds390/ralloc.c
src/ds390/ralloc.h