Docs: smallish improvements to compiler vocabs
parent
bc5c23b162
commit
f06f59b956
|
@ -22,3 +22,7 @@ HELP: uses-vregs
|
|||
"{ 37 }"
|
||||
}
|
||||
} ;
|
||||
|
||||
HELP: temp-vregs
|
||||
{ $values { "insn" insn } { "seq" sequence } }
|
||||
{ $description "Returns the sequence of temporary vregs used by this instruction." } ;
|
||||
|
|
|
@ -0,0 +1,6 @@
|
|||
USING: compiler.cfg.instructions help.markup help.syntax ;
|
||||
IN: compiler.cfg.liveness
|
||||
|
||||
HELP: fill-gc-map
|
||||
{ $values { "live-set" "no idea" } { "insn" insn } }
|
||||
{ $description "Assigns values to the " { $slot "gc-roots" } " and " { $slot "derived-roots" } " slots of an instructions " { $link gc-map } "." } ;
|
|
@ -1,4 +1,4 @@
|
|||
USING: assocs alien compiler.cfg.instructions cpu.x86.assembler
|
||||
USING: assocs alien classes compiler.cfg.instructions cpu.x86.assembler
|
||||
cpu.x86.assembler.operands help.markup help.syntax kernel
|
||||
layouts literals math multiline system words ;
|
||||
IN: cpu.architecture
|
||||
|
@ -58,6 +58,10 @@ HELP: signed-rep
|
|||
{ $values { "rep" representation } { "rep'" representation } }
|
||||
{ $description "Maps any representation to its signed counterpart, if it has one." } ;
|
||||
|
||||
HELP: rep-size
|
||||
{ $values { "rep" representation } { "n" integer } }
|
||||
{ $description "Size in bytes of a representation." } ;
|
||||
|
||||
HELP: immediate-arithmetic?
|
||||
{ $values { "n" number } { "?" boolean } }
|
||||
{ $description
|
||||
|
@ -135,6 +139,10 @@ HELP: return-regs
|
|||
{ $values { "regs" assoc } }
|
||||
{ $description "What registers that will be used for function return values of which class." } ;
|
||||
|
||||
HELP: return-struct-in-registers?
|
||||
{ $values { "c-type" class } { "?" "a boolean" } }
|
||||
{ $description "Whether the size of the struct is so small that it will be returned in registers or not." } ;
|
||||
|
||||
HELP: stack-cleanup
|
||||
{ $values
|
||||
{ "stack-size" integer }
|
||||
|
@ -165,4 +173,14 @@ $nl
|
|||
test-instruction?
|
||||
}
|
||||
"Control flow code emitters:"
|
||||
{ $subsections %call %jump %jump-label %return } ;
|
||||
{ $subsections %call %jump %jump-label %return }
|
||||
"Representation metadata:"
|
||||
{ $subsections
|
||||
narrow-vector-rep
|
||||
rep-component-type
|
||||
rep-length
|
||||
rep-size
|
||||
scalar-rep-of
|
||||
signed-rep
|
||||
widen-vector-rep
|
||||
} ;
|
||||
|
|
Loading…
Reference in New Issue