fpc/compiler/jvm/jvmreg.dat
Jonas Maebe 85e866a121 + (mostly fake) register definitions for the JVM
git-svn-id: branches/jvmbackend@18289 -
2011-08-20 07:35:17 +00:00

21 lines
635 B
Plaintext

;
; JVM registers
;
; layout
; <name>,<type>,<subtype>,<value>,<stdname>
;
; The JVM does not have any registers, since it is stack-based.
; We do define a few artificial registers to make integration
; with the rest of the compiler easier though.
; general/int registers
NO,$00,$00,$00,INVALID
; used as base register in reference when referring to the top
; of the evaluation stack (offset = offset on the evaluation
; stack)
R0,$01,$00,$00,evalstacktopptr
; for addressing locals ("stack pointer")
R1,$01,$00,$01,localsstackptr
; generic fake evaluation stack register for use by the register allocator
R2,$01,$00,$02,evalstacktop