Jonas Maebe 25a7035988 - removed RefsHaveSymbol define (I think references on all processors can have a symbol) hace 26 años
..
alpha 8abdd311fd * implemented some stuff for assignments hace 26 años
i386 25a7035988 - removed RefsHaveSymbol define (I think references on all processors can have a symbol) hace 26 años
powerpc ec34af8955 * PowerPC compiles again, several routines implemented in cgcpu.pas hace 26 años
symtable 590de0e5d7 + Brand new symtable: hace 26 años
Makefile d8ad003a09 + Changes for alpha hace 26 años
README 9419ee8611 + Completed descriptions hace 26 años
TODO a184e5ff43 * well, more changes, especially parts of secondload ported hace 26 años
agatt.pas 12cac201d5 + Initial implementation hace 26 años
aopt.pas f45d657875 commit.msg hace 26 años
aoptda.pas dbb0bebac9 * finished DoDFAPass2 hace 26 años
aoptobj.pas aa5615a2e1 * InstrSinceLastMod parameter added to destroy/modify methods hace 26 años
cgbase.pas c5e988c9f9 * more changes ... hace 26 años
cgobj.pas e6c1b96cff * some small problems fixed hace 26 años
cobjects.pas c5e988c9f9 * more changes ... hace 26 años
convtree.pas a184e5ff43 * well, more changes, especially parts of secondload ported hace 26 años
ncon.pas 8abdd311fd * implemented some stuff for assignments hace 26 años
nmem.pas 8abdd311fd * implemented some stuff for assignments hace 26 años
nstatmnt.pas fdc1e9792c * some fixes for the floating point registers hace 26 años
pass_1.pas ca53eee67e * renamed i386asm and i386base to cpuasm and cpubase hace 26 años
pass_2.pas fdc1e9792c * some fixes for the floating point registers hace 26 años
pp.pas 4a9d0a58d1 * all tokes now start with an underscore hace 26 años
tainst.pas 35cac501c4 * declared getcopy virtual, since it's already declared as such hace 26 años
temp_gen.pas 98ad42cb87 + dummy implementation hace 26 años
tempgen.inc 1cf1665d73 * the alpha compiler can be compiled now hace 26 años
tgeni386.pas eac806034d * the main branch psub.pas is now used for hace 26 años
tgobj.pas 75a3aea72e + introduced tainstruction hace 26 años
transn.pas ce1b4eff9e + first versions hace 26 años
tree.pas 8abdd311fd * implemented some stuff for assignments hace 26 años

README

frame_pointer contains the register used as frame pointer
stack_pointer contains the register used as stack pointer
self_pointer contains the register used as self pointer


unusedregsint set of Currently available integer registers
unusedregsfpu set of Currently available fpu registers
unusedregsmm set of Currently available mm registers

availabletempregsint set of maximally available integer registers
availabletempregsfpu set of maximally available fpu registers
availabletempregsmm set of maximally available mm registers

countusableregsint count of currently available integer registers
countusableregsfpu count of currently available fpu registers
countusableregsmm count of currently available mm registers

c_countusableregsint count of max. available int registers (in the current procedure)
c_countusableregsfpu count of max. available fpu registers (in the current procedure)
c_countusableregsmm count of max. available mm registers (in the current procedure)

intregs all!! available integer register
fpuregs all!! available fpu register
mmregs all!! available multimedia register

Intel specific
--------------
unusedregssse
availabletempregssse
countusableregssse