54 lines
1.3 KiB
Factor
54 lines
1.3 KiB
Factor
USING: compiler.codegen.relocation help.markup help.syntax math ;
|
|
IN: compiler.constants
|
|
|
|
HELP: rt-cards-offset
|
|
{ $description "Relocation offset type for the cards table." }
|
|
{ $see-also rel-cards-offset } ;
|
|
|
|
HELP: rt-decks-offset
|
|
{ $description "Relocation offset type for the decks table." }
|
|
{ $see-also rel-decks-offset } ;
|
|
|
|
HELP: string-offset
|
|
{ $values { "n" integer } }
|
|
{ $description "hm" } ;
|
|
|
|
|
|
ARTICLE: "compiler.constants" "VM memory layout constants"
|
|
"Common constants."
|
|
$nl
|
|
"Constants that must match vm/memory.hpp:"
|
|
{ $subsections card-bits card-mark deck-bits }
|
|
"Constants that must match vm/layouts.hpp:"
|
|
{ $subsections
|
|
alien-offset
|
|
array-start-offset
|
|
byte-array-offset
|
|
callstack-length-offset
|
|
callstack-top-offset
|
|
context-callstack-bottom-offset
|
|
context-callstack-save-offset
|
|
context-callstack-seg-offset
|
|
context-datastack-offset
|
|
context-callstack-top-offset
|
|
context-retainstack-offset
|
|
float-offset
|
|
profile-count-offset
|
|
quot-entry-point-offset
|
|
segment-end-offset
|
|
segment-size-offset
|
|
segment-start-offset
|
|
slot-offset
|
|
string-aux-offset
|
|
string-offset
|
|
tuple-class-offset
|
|
underlying-alien-offset
|
|
vm-context-offset
|
|
vm-fault-flag-offset
|
|
vm-signal-handler-addr-offset
|
|
vm-spare-context-offset
|
|
word-entry-point-offset
|
|
} ;
|
|
|
|
ABOUT: "compiler.constants"
|