## Package: SB-REGALLOC > private: implementation of the compiler's register allocator --- ### Constant - [`LOCAL-TN-LIMIT`](constant/LOCAL-TN-LIMIT.html) ### Function - [`%CALL-WITH-TARGET-TNS`](function/%2537%25CALL-WITH-TARGET-TNS.html) - [`%MAKE-INTERFERENCE-GRAPH`](function/%2537%25MAKE-INTERFERENCE-GRAPH.html) - [`%MAKE-VERTEX`](function/%2537%25MAKE-VERTEX.html) - [`ADD-LOCATION-CONFLICTS`](function/ADD-LOCATION-CONFLICTS.html) - [`ASSIGN-TN-COSTS`](function/ASSIGN-TN-COSTS.html) - [`ASSIGN-TN-DEPTHS`](function/ASSIGN-TN-DEPTHS.html) - [`BASIC-SAVE-TN`](function/BASIC-SAVE-TN.html) - [`BLOCK-GTNS`](function/BLOCK-GTNS.html) - [`BLOCK-INFO`](function/BLOCK-INFO.html) - [`BLOCK-LAST`](function/BLOCK-LAST.html) - [`BLOCK-LOOP`](function/BLOCK-LOOP.html) - [`BLOCK-NEXT`](function/BLOCK-NEXT.html) - [`CHECK-OK-TARGET`](function/CHECK-OK-TARGET.html) - [`CHECK-OPERAND-RESTRICTIONS`](function/CHECK-OPERAND-RESTRICTIONS.html) - [`CLEAN-UP-PACK-STRUCTURES`](function/CLEAN-UP-PACK-STRUCTURES.html) - [`COLOR-INTERFERENCE-GRAPH`](function/COLOR-INTERFERENCE-GRAPH.html) - [`COLOR-NO-CONFLICTS-P`](function/COLOR-NO-CONFLICTS-P.html) - [`COLOR-VERTEX`](function/COLOR-VERTEX.html) - [`COMPONENT-HEAD`](function/COMPONENT-HEAD.html) - [`COMPONENT-TAIL`](function/COMPONENT-TAIL.html) - [`COMPUTE-LIVE-TNS`](function/COMPUTE-LIVE-TNS.html) - [`CONFLICTS-IN-SC`](function/CONFLICTS-IN-SC.html) - [`DELETE-VOP`](function/DELETE-VOP.html) - [`DESCRIBE-TN-USE`](function/DESCRIBE-TN-USE.html) - [`EMIT-LOAD-TEMPLATE`](function/EMIT-LOAD-TEMPLATE.html) - [`EMIT-OPERAND-LOAD`](function/EMIT-OPERAND-LOAD.html) - [`EMIT-SAVES`](function/EMIT-SAVES.html) - [`FAILED-TO-PACK-ERROR`](function/FAILED-TO-PACK-ERROR.html) - [`FAILED-TO-PACK-LOAD-TN-ERROR`](function/FAILED-TO-PACK-LOAD-TN-ERROR.html) - [`FIND-IN`](function/FIND-IN.html) - [`FIND-LOAD-TN-TARGET`](function/FIND-LOAD-TN-TARGET.html) - [`FIND-LOCATION-USAGE`](function/FIND-LOCATION-USAGE.html) - [`FIND-OK-TARGET-OFFSET`](function/FIND-OK-TARGET-OFFSET.html) - [`FIND-SINGLE-WRITER`](function/FIND-SINGLE-WRITER.html) - [`FIND-VERTEX-COLOR`](function/FIND-VERTEX-COLOR.html) - [`FINITE-SB-SIZE-ALIGNMENT`](function/FINITE-SB-SIZE-ALIGNMENT.html) - [`FINITE-SB-SIZE-INCREMENT`](function/FINITE-SB-SIZE-INCREMENT.html) - [`GET-OPERAND-INFO`](function/GET-OPERAND-INFO.html) - [`GLOBAL-CONFLICTS-BLOCK`](function/GLOBAL-CONFLICTS-BLOCK.html) - [`GLOBAL-CONFLICTS-CONFLICTS`](function/GLOBAL-CONFLICTS-CONFLICTS.html) - [`GLOBAL-CONFLICTS-KIND`](function/GLOBAL-CONFLICTS-KIND.html) - [`GLOBAL-CONFLICTS-NEXT-BLOCKWISE`](function/GLOBAL-CONFLICTS-NEXT-BLOCKWISE.html) - [`GLOBAL-CONFLICTS-NEXT-TNWISE`](function/GLOBAL-CONFLICTS-NEXT-TNWISE.html) - [`GLOBAL-CONFLICTS-NUMBER`](function/GLOBAL-CONFLICTS-NUMBER.html) - [`GLOBAL-CONFLICTS-TN`](function/GLOBAL-CONFLICTS-TN.html) - [`GROW-SC`](function/GROW-SC.html) - [`IG-PRECOLORED-VERTICES`](function/IG-PRECOLORED-VERTICES.html) - [`IG-VERTICES`](function/IG-VERTICES.html) - [`INIT-LIVE-TNS`](function/INIT-LIVE-TNS.html) - [`INIT-SB-VECTORS`](function/INIT-SB-VECTORS.html) - [`INSERT-BLOCK-LOCAL-CONFLICTS-FOR`](function/INSERT-BLOCK-LOCAL-CONFLICTS-FOR.html) - [`INSERT-BLOCK-LOCAL-CONFLICTS`](function/INSERT-BLOCK-LOCAL-CONFLICTS.html) - [`INSERT-CONFLICT-EDGES`](function/INSERT-CONFLICT-EDGES.html) - [`INSERT-ONE-EDGE`](function/INSERT-ONE-EDGE.html) - [`INTERFERENCE-GRAPH-P`](function/INTERFERENCE-GRAPH-P.html) - [`IR2-BLOCK-COUNT`](function/IR2-BLOCK-COUNT.html) - [`IR2-BLOCK-GLOBAL-TNS`](function/IR2-BLOCK-GLOBAL-TNS.html) - [`IR2-BLOCK-LAST-VOP`](function/IR2-BLOCK-LAST-VOP.html) - [`IR2-BLOCK-LIVE-IN`](function/IR2-BLOCK-LIVE-IN.html) - [`IR2-BLOCK-LOCAL-TN-COUNT`](function/IR2-BLOCK-LOCAL-TN-COUNT.html) - [`IR2-BLOCK-LOCAL-TNS`](function/IR2-BLOCK-LOCAL-TNS.html) - [`IR2-BLOCK-NEXT`](function/IR2-BLOCK-NEXT.html) - [`IR2-BLOCK-NUMBER`](function/IR2-BLOCK-NUMBER.html) - [`IR2-BLOCK-PREV`](function/IR2-BLOCK-PREV.html) - [`IR2-BLOCK-START-VOP`](function/IR2-BLOCK-START-VOP.html) - [`IR2-COMPONENT-GLOBAL-TN-COUNTER`](function/IR2-COMPONENT-GLOBAL-TN-COUNTER.html) - [`IR2-COMPONENT-NORMAL-TNS`](function/IR2-COMPONENT-NORMAL-TNS.html) - [`IR2-COMPONENT-RESTRICTED-TNS`](function/IR2-COMPONENT-RESTRICTED-TNS.html) - [`IR2-COMPONENT-SPILLED-TNS`](function/IR2-COMPONENT-SPILLED-TNS.html) - [`IR2-COMPONENT-SPILLED-VOPS`](function/IR2-COMPONENT-SPILLED-VOPS.html) - [`IR2-COMPONENT-WIRED-TNS`](function/IR2-COMPONENT-WIRED-TNS.html) - [`ITERATE-COLOR`](function/ITERATE-COLOR.html) - [`LAMBDA-PARENT`](function/LAMBDA-PARENT.html) - [`LEXENV-LAMBDA`](function/LEXENV-LAMBDA.html) - [`LISTIFY-RESTRICTIONS`](function/LISTIFY-RESTRICTIONS.html) - [`LOAD-TN-CONFLICTS-IN-SC`](function/LOAD-TN-CONFLICTS-IN-SC.html) - [`LOAD-TN-OFFSET-CONFLICTS-IN-SB`](function/LOAD-TN-OFFSET-CONFLICTS-IN-SB.html) - [`LOOP-DEPTH`](function/LOOP-DEPTH.html) - [`MAKE-INTERFERENCE-GRAPH`](function/MAKE-INTERFERENCE-GRAPH.html) - [`MAKE-TN`](function/MAKE-TN.html) - [`MAKE-VERTEX`](function/MAKE-VERTEX.html) - [`NO-LOAD-FUN-ERROR`](function/NO-LOAD-FUN-ERROR.html) - [`NO-LOAD-SCS-ALLOWED-BY-PRIMITIVE-TYPE-ERROR`](function/NO-LOAD-SCS-ALLOWED-BY-PRIMITIVE-TYPE-ERROR.html) - [`NODE-LEXENV`](function/NODE-LEXENV.html) - [`NOTE-SPILLED-TN`](function/NOTE-SPILLED-TN.html) - [`OPERAND-PARSE-NAME`](function/OPERAND-PARSE-NAME.html) - [`OPTIMIZED-EMIT-SAVES-BLOCK`](function/OPTIMIZED-EMIT-SAVES-BLOCK.html) - [`OPTIMIZED-EMIT-SAVES`](function/OPTIMIZED-EMIT-SAVES.html) - [`ORIGINAL-TN`](function/ORIGINAL-TN.html) - [`PACK-COLORED`](function/PACK-COLORED.html) - [`PACK-GREEDY`](function/PACK-GREEDY.html) - [`PACK-ITERATIVE`](function/PACK-ITERATIVE.html) - [`PACK-LOAD-TN`](function/PACK-LOAD-TN.html) - [`PACK-LOAD-TNS`](function/PACK-LOAD-TNS.html) - [`PACK-SAVE-TN`](function/PACK-SAVE-TN.html) - [`PACK-TN`](function/PACK-TN.html) - [`PACK-WIRED-TN`](function/PACK-WIRED-TN.html) - [`PACK`](function/PACK.html) - [`PARTITION-AND-ORDER-VERTICES`](function/PARTITION-AND-ORDER-VERTICES.html) - [`PREPARE-VERTICES`](function/PREPARE-VERTICES.html) - [`PRIMITIVE-TYPE-SCS`](function/PRIMITIVE-TYPE-SCS.html) - [`PRINT-TN-GUTS`](function/PRINT-TN-GUTS.html) - [`RECOLOR-VERTEX`](function/RECOLOR-VERTEX.html) - [`RESET-INTERFERENCE-GRAPH-WITHOUT-VERTEX`](function/RESET-INTERFERENCE-GRAPH-WITHOUT-VERTEX.html) - [`RESTORE-SINGLE-WRITER-TN`](function/RESTORE-SINGLE-WRITER-TN.html) - [`RESTORE-TN`](function/RESTORE-TN.html) - [`RESTRICTED-TN-LOCATIONS`](function/RESTRICTED-TN-LOCATIONS.html) - [`REVERSE-FIND-VOP`](function/REVERSE-FIND-VOP.html) - [`SAVE-COMPLEX-WRITER-TN`](function/SAVE-COMPLEX-WRITER-TN.html) - [`SAVE-IF-NECESSARY`](function/SAVE-IF-NECESSARY.html) - [`SAVE-SINGLE-WRITER-TN`](function/SAVE-SINGLE-WRITER-TN.html) - [`SB-KIND`](function/SB-KIND.html) - [`SB-SIZE`](function/SB-SIZE.html) - [`SC-ALIGNMENT`](function/SC-ALIGNMENT.html) - [`SC-ALLOWED-BY-PRIMITIVE-TYPE`](function/SC-ALLOWED-BY-PRIMITIVE-TYPE.html) - [`SC-ALTERNATE-SCS`](function/SC-ALTERNATE-SCS.html) - [`SC-CONSTANT-SCS`](function/SC-CONSTANT-SCS.html) - [`SC-ELEMENT-SIZE`](function/SC-ELEMENT-SIZE.html) - [`SC-LOCATIONS-COUNT`](function/SC-LOCATIONS-COUNT.html) - [`SC-LOCATIONS-FIRST`](function/SC-LOCATIONS-FIRST.html) - [`SC-LOCATIONS`](function/SC-LOCATIONS.html) - [`SC-MOVE-FUNS`](function/SC-MOVE-FUNS.html) - [`SC-RESERVE-LOCATIONS`](function/SC-RESERVE-LOCATIONS.html) - [`SC-SAVE-P`](function/SC-SAVE-P.html) - [`SELECT-LOAD-TN-LOCATION`](function/SELECT-LOAD-TN-LOCATION.html) - [`SELECT-LOCATION`](function/SELECT-LOCATION.html) - [`TARGET-IF-DESIRABLE`](function/TARGET-IF-DESIRABLE.html) - [`TEMPLATE-NAME`](function/TEMPLATE-NAME.html) - [`TN-COST`](function/TN-COST.html) - [`TN-GLOBAL-CONFLICTS`](function/TN-GLOBAL-CONFLICTS.html) - [`TN-KIND`](function/TN-KIND.html) - [`TN-LEAF`](function/TN-LEAF.html) - [`TN-LEXICAL-DEPTH`](function/TN-LEXICAL-DEPTH.html) - [`TN-LOCAL-CONFLICTS`](function/TN-LOCAL-CONFLICTS.html) - [`TN-LOCAL-NUMBER`](function/TN-LOCAL-NUMBER.html) - [`TN-LOCAL`](function/TN-LOCAL.html) - [`TN-LOOP-DEPTH`](function/TN-LOOP-DEPTH.html) - [`TN-NEXT`](function/TN-NEXT.html) - [`TN-NUMBER`](function/TN-NUMBER.html) - [`TN-PRIMITIVE-TYPE`](function/TN-PRIMITIVE-TYPE.html) - [`TN-READS`](function/TN-READS.html) - [`TN-SAVE-TN`](function/TN-SAVE-TN.html) - [`TN-VERTEX`](function/TN-VERTEX.html) - [`TN-WRITES`](function/TN-WRITES.html) - [`UNBOUNDED-SC-P`](function/UNBOUNDED-SC-P.html) - [`UNBOUNDED-TN-P`](function/UNBOUNDED-TN-P.html) - [`UNPACK-FOR-LOAD-TN`](function/UNPACK-FOR-LOAD-TN.html) - [`UNPACK-TN`](function/UNPACK-TN.html) - [`VERTEX-COLOR-POSSIBLE-P`](function/VERTEX-COLOR-POSSIBLE-P.html) - [`VERTEX-COLOR`](function/VERTEX-COLOR.html) - [`VERTEX-DOMAIN`](function/VERTEX-DOMAIN.html) - [`VERTEX-ELEMENT-SIZE`](function/VERTEX-ELEMENT-SIZE.html) - [`VERTEX-FULL-INCIDENCE`](function/VERTEX-FULL-INCIDENCE.html) - [`VERTEX-INITIAL-DOMAIN-SIZE`](function/VERTEX-INITIAL-DOMAIN-SIZE.html) - [`VERTEX-INITIAL-DOMAIN`](function/VERTEX-INITIAL-DOMAIN.html) - [`VERTEX-NEIGHBOR-COLOR-COUNTS`](function/VERTEX-NEIGHBOR-COLOR-COUNTS.html) - [`VERTEX-NEIGHBOR-COLORS`](function/VERTEX-NEIGHBOR-COLORS.html) - [`VERTEX-NUMBER`](function/VERTEX-NUMBER.html) - [`VERTEX-P`](function/VERTEX-P.html) - [`VERTEX-PACK-TYPE`](function/VERTEX-PACK-TYPE.html) - [`VERTEX-SC`](function/VERTEX-SC.html) - [`VERTEX-SIZE-MASK`](function/VERTEX-SIZE-MASK.html) - [`VERTEX-SPILL-COST`](function/VERTEX-SPILL-COST.html) - [`VERTEX-TARGET-VERTICES`](function/VERTEX-TARGET-VERTICES.html) - [`VERTEX-TN`](function/VERTEX-TN.html) - [`VERTICES-BEST-COLOR/GENERAL`](function/VERTICES-BEST-COLOR%2547%25GENERAL.html) - [`VERTICES-BEST-COLOR/SINGLE-COLOR`](function/VERTICES-BEST-COLOR%2547%25SINGLE-COLOR.html) - [`VERTICES-BEST-COLOR/SINGLE-VERTEX`](function/VERTICES-BEST-COLOR%2547%25SINGLE-VERTEX.html) - [`VERTICES-BEST-COLOR`](function/VERTICES-BEST-COLOR.html) - [`VOP-ARGS`](function/VOP-ARGS.html) - [`VOP-INFO-ARG-LOAD-SCS`](function/VOP-INFO-ARG-LOAD-SCS.html) - [`VOP-INFO-MOVE-ARGS`](function/VOP-INFO-MOVE-ARGS.html) - [`VOP-INFO-NAME`](function/VOP-INFO-NAME.html) - [`VOP-INFO-RESULT-LOAD-SCS`](function/VOP-INFO-RESULT-LOAD-SCS.html) - [`VOP-INFO-SAVE-P`](function/VOP-INFO-SAVE-P.html) - [`VOP-INFO`](function/VOP-INFO.html) - [`VOP-NEXT`](function/VOP-NEXT.html) - [`VOP-NODE`](function/VOP-NODE.html) - [`VOP-PARSE-OR-LOSE`](function/VOP-PARSE-OR-LOSE.html) - [`VOP-PARSE-TEMPS`](function/VOP-PARSE-TEMPS.html) - [`VOP-PREV`](function/VOP-PREV.html) - [`VOP-REFS`](function/VOP-REFS.html) - [`VOP-RESULTS`](function/VOP-RESULTS.html) - [`VOP-SAVE-SET`](function/VOP-SAVE-SET.html) - [`VOP-TEMPS`](function/VOP-TEMPS.html) ### Macro - [`DO-SC-LOCATIONS`](macro/DO-SC-LOCATIONS.html) - [`DO-TARGET-TNS`](macro/DO-TARGET-TNS.html) - [`VOP`](macro/VOP.html) ### Structure - [`FINITE-SB`](structure/FINITE-SB.html) - [`INTERFERENCE-GRAPH`](structure/INTERFERENCE-GRAPH.html) - [`IR2-BLOCK`](structure/IR2-BLOCK.html) - [`IR2-COMPONENT`](structure/IR2-COMPONENT.html) - [`NODE`](structure/NODE.html) - [`TN`](structure/TN.html) - [`VERTEX`](structure/VERTEX.html) - [`VOP-INFO`](structure/VOP-INFO.html) - [`VOP`](structure/VOP.html) ### Variable - [`*LOOP-ANALYZE*`](variable/%2542%25LOOP-ANALYZE%2542%25.html) - [`*PACK-ASSIGN-COSTS*`](variable/%2542%25PACK-ASSIGN-COSTS%2542%25.html) - [`*PACK-ITERATIONS*`](variable/%2542%25PACK-ITERATIONS%2542%25.html) - [`*PACK-OPTIMIZE-SAVES*`](variable/%2542%25PACK-OPTIMIZE-SAVES%2542%25.html) - [`*REGISTER-ALLOCATION-METHOD*`](variable/%2542%25REGISTER-ALLOCATION-METHOD%2542%25.html) - [`*REPACK-BLOCK-EVENT-INFO*`](variable/%2542%25REPACK-BLOCK-EVENT-INFO%2542%25.html) - [`*TN-LOOP-DEPTH-MULTIPLIER*`](variable/%2542%25TN-LOOP-DEPTH-MULTIPLIER%2542%25.html) - [`*TN-WRITE-COST*`](variable/%2542%25TN-WRITE-COST%2542%25.html) - [`*UNPACK-FALLBACK-EVENT-INFO*`](variable/%2542%25UNPACK-FALLBACK-EVENT-INFO%2542%25.html) - [`*UNPACK-TN-EVENT-INFO*`](variable/%2542%25UNPACK-TN-EVENT-INFO%2542%25.html)