fpc/compiler/new
1999-08-23 23:27:54 +00:00
..
alpha + dummy InitCpu/DoneCpu 1999-08-23 23:27:54 +00:00
i386 + checksequence (processor independent)\n + processor independent part of docse 1999-08-23 14:41:12 +00:00
powerpc + dummy InitCpu/DoneCpu 1999-08-23 23:27:54 +00:00
symtable * Fixed bugs. 1999-08-16 12:54:02 +00:00
agatt.pas + Initial implementation 1999-08-03 13:48:50 +00:00
aopt.pas + compilable! 1999-08-18 14:32:20 +00:00
aoptbase.pas + checksequence (processor independent)\n + processor independent part of docse 1999-08-23 14:41:12 +00:00
aoptcs.pas + checksequence (processor independent)\n + processor independent part of docse 1999-08-23 14:41:12 +00:00
aoptda.pas + compilable! 1999-08-18 14:32:20 +00:00
aoptobj.pas + compilable! 1999-08-18 14:32:20 +00:00
cgbase.pas * more changes ... 1999-08-06 13:26:49 +00:00
cgobj.pas + implemented initilizing of data for the new code generator 1999-08-18 17:05:53 +00:00
cobjects.pas * more changes ... 1999-08-06 13:26:49 +00:00
convtree.pas
Makefile + Changes for alpha 1999-08-02 17:16:41 +00:00
ncon.pas * implemented some stuff for assignments 1999-08-06 18:05:52 +00:00
nmem.pas + implemented initilizing of data for the new code generator 1999-08-18 17:05:53 +00:00
nstatmnt.pas * some fixes for the floating point registers 1999-08-05 14:58:03 +00:00
pass_1.pas * renamed i386asm and i386base to cpuasm and cpubase 1999-08-04 00:22:34 +00:00
pass_2.pas * some fixes for the floating point registers 1999-08-05 14:58:03 +00:00
pp.pas * all tokes now start with an underscore 1999-08-04 12:59:22 +00:00
README + Completed descriptions 1999-08-02 17:53:15 +00:00
tainst.pas * declared getcopy virtual, since it's already declared as such 1999-08-06 16:38:37 +00:00
temp_gen.pas + dummy implementation 1999-08-02 17:15:43 +00:00
tempgen.inc * the alpha compiler can be compiled now 1999-08-03 17:09:34 +00:00
tgeni386.pas * the main branch psub.pas is now used for 1999-08-02 21:28:56 +00:00
tgobj.pas + introduced tainstruction 1999-08-06 16:04:05 +00:00
TODO
transn.pas
tree.pas * implemented some stuff for assignments 1999-08-06 18:05:52 +00:00

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