SB-REGALLOC

SB-REGALLOC

properties


ID: SB-REGALLOC
LOCK: T


private: implementation of the compiler's register allocator

*PACK-ITERATIONS​*   global var

properties


ID: SB-REGALLOC:*PACK-ITERATIONS*
ALLOC: HEAP IMMOBILE



*PACK-ITERATIONS* names a special variable:
  Declared type: FIXNUM
  Declared always-bound.
  Value: 500

definitions
  • SYS:SRC;COMPILER;PACK-ITERATIVE.LISP
  • SYS:SRC;COMPILER;PACK-ITERATIVE.LISP

PACK   compiled function

properties


ID: SB-REGALLOC:PACK
ALLOC: HEAP IMMOBILE



PACK names a compiled function:
  Lambda-list: (COMPONENT)
  Derived type: (FUNCTION (T) (VALUES &OPTIONAL))
  Source file: SYS:SRC;COMPILER;PACK.LISP

definitions
  • SYS:SRC;COMPILER;PACK.LISP

*TN-WRITE-COST​*   var

properties


ID: SB-REGALLOC:*TN-WRITE-COST*
ALLOC: HEAP IMMOBILE



*TN-WRITE-COST* names a special variable:
  Value: 2

definitions
  • SYS:SRC;COMPILER;PACK.LISP

*TN-LOOP-DEPTH-MULTIPLIER​*   var

properties


ID: SB-REGALLOC:*TN-LOOP-DEPTH-MULTIPLIER*
ALLOC: HEAP IMMOBILE



*TN-LOOP-DEPTH-MULTIPLIER* names a special variable:
  Value: NIL

definitions
  • SYS:SRC;COMPILER;PACK.LISP

*PACK-ASSIGN-COSTS​*   var

properties


ID: SB-REGALLOC:*PACK-ASSIGN-COSTS*
ALLOC: HEAP IMMOBILE



*PACK-ASSIGN-COSTS* names a special variable:
  Value: T

definitions
  • SYS:SRC;COMPILER;PACK.LISP

TARGET-IF-DESIRABLE   compiled function

properties


ID: SB-REGALLOC:TARGET-IF-DESIRABLE
ALLOC: HEAP IMMOBILE



TARGET-IF-DESIRABLE names a compiled function:
  Lambda-list: (READ WRITE)
  Derived type: (FUNCTION (SB-C:TN-REF SB-C:TN-REF)
                 (VALUES (OR SB-C:TN-REF NULL) &OPTIONAL))
  Source file: SYS:SRC;COMPILER;PACK.LISP

definitions
  • SYS:SRC;COMPILER;PACK.LISP

*REGISTER-ALLOCATION-METHOD​*   var

properties


ID: SB-REGALLOC:*REGISTER-ALLOCATION-METHOD*
ALLOC: HEAP IMMOBILE



*REGISTER-ALLOCATION-METHOD* names a special variable:
  Declared type: (MEMBER :ADAPTIVE :GREEDY :ITERATIVE)
  Value: :ADAPTIVE

definitions
  • SYS:SRC;COMPILER;PACK.LISP

*PACK-OPTIMIZE-SAVES​*   var

properties


ID: SB-REGALLOC:*PACK-OPTIMIZE-SAVES*
ALLOC: HEAP IMMOBILE



*PACK-OPTIMIZE-SAVES* names a special variable:
  Value: T

definitions
  • SYS:SRC;COMPILER;PACK.LISP