Package: SB-REGALLOC¶
private: implementation of the compiler’s register allocator
Constant¶
Function¶
%CALL-WITH-TARGET-TNS%MAKE-INTERFERENCE-GRAPH%MAKE-VERTEXADD-LOCATION-CONFLICTSASSIGN-TN-COSTSASSIGN-TN-DEPTHSBASIC-SAVE-TNBLOCK-GTNSBLOCK-INFOBLOCK-LASTBLOCK-LOOPBLOCK-NEXTCHECK-OK-TARGETCHECK-OPERAND-RESTRICTIONSCLEAN-UP-PACK-STRUCTURESCOLOR-INTERFERENCE-GRAPHCOLOR-NO-CONFLICTS-PCOLOR-VERTEXCOMPONENT-HEADCOMPONENT-TAILCOMPUTE-LIVE-TNSCONFLICTS-IN-SCDELETE-VOPDESCRIBE-TN-USEEMIT-LOAD-TEMPLATEEMIT-OPERAND-LOADEMIT-SAVESFAILED-TO-PACK-ERRORFAILED-TO-PACK-LOAD-TN-ERRORFIND-INFIND-LOAD-TN-TARGETFIND-LOCATION-USAGEFIND-OK-TARGET-OFFSETFIND-SINGLE-WRITERFIND-VERTEX-COLORFINITE-SB-SIZE-ALIGNMENTFINITE-SB-SIZE-INCREMENTGET-OPERAND-INFOGLOBAL-CONFLICTS-BLOCKGLOBAL-CONFLICTS-CONFLICTSGLOBAL-CONFLICTS-KINDGLOBAL-CONFLICTS-NEXT-BLOCKWISEGLOBAL-CONFLICTS-NEXT-TNWISEGLOBAL-CONFLICTS-NUMBERGLOBAL-CONFLICTS-TNGROW-SCIG-PRECOLORED-VERTICESIG-VERTICESINIT-LIVE-TNSINIT-SB-VECTORSINSERT-BLOCK-LOCAL-CONFLICTS-FORINSERT-BLOCK-LOCAL-CONFLICTSINSERT-CONFLICT-EDGESINSERT-ONE-EDGEINTERFERENCE-GRAPH-PIR2-BLOCK-COUNTIR2-BLOCK-GLOBAL-TNSIR2-BLOCK-LAST-VOPIR2-BLOCK-LIVE-INIR2-BLOCK-LOCAL-TN-COUNTIR2-BLOCK-LOCAL-TNSIR2-BLOCK-NEXTIR2-BLOCK-NUMBERIR2-BLOCK-PREVIR2-BLOCK-START-VOPIR2-COMPONENT-GLOBAL-TN-COUNTERIR2-COMPONENT-NORMAL-TNSIR2-COMPONENT-RESTRICTED-TNSIR2-COMPONENT-SPILLED-TNSIR2-COMPONENT-SPILLED-VOPSIR2-COMPONENT-WIRED-TNSITERATE-COLORLAMBDA-PARENTLEXENV-LAMBDALISTIFY-RESTRICTIONSLOAD-TN-CONFLICTS-IN-SCLOAD-TN-OFFSET-CONFLICTS-IN-SBLOOP-DEPTHMAKE-INTERFERENCE-GRAPHMAKE-TNMAKE-VERTEXNO-LOAD-FUN-ERRORNO-LOAD-SCS-ALLOWED-BY-PRIMITIVE-TYPE-ERRORNODE-LEXENVNOTE-SPILLED-TNOPERAND-PARSE-NAMEOPTIMIZED-EMIT-SAVES-BLOCKOPTIMIZED-EMIT-SAVESORIGINAL-TNPACK-COLOREDPACK-GREEDYPACK-ITERATIVEPACK-LOAD-TNPACK-LOAD-TNSPACK-SAVE-TNPACK-TNPACK-WIRED-TNPACKPARTITION-AND-ORDER-VERTICESPREPARE-VERTICESPRIMITIVE-TYPE-SCSPRINT-TN-GUTSRECOLOR-VERTEXRESET-INTERFERENCE-GRAPH-WITHOUT-VERTEXRESTORE-SINGLE-WRITER-TNRESTORE-TNRESTRICTED-TN-LOCATIONSREVERSE-FIND-VOPSAVE-COMPLEX-WRITER-TNSAVE-IF-NECESSARYSAVE-SINGLE-WRITER-TNSB-KINDSB-SIZESC-ALIGNMENTSC-ALLOWED-BY-PRIMITIVE-TYPESC-ALTERNATE-SCSSC-CONSTANT-SCSSC-ELEMENT-SIZESC-LOCATIONS-COUNTSC-LOCATIONS-FIRSTSC-LOCATIONSSC-MOVE-FUNSSC-RESERVE-LOCATIONSSC-SAVE-PSELECT-LOAD-TN-LOCATIONSELECT-LOCATIONTARGET-IF-DESIRABLETEMPLATE-NAMETN-COSTTN-GLOBAL-CONFLICTSTN-KINDTN-LEAFTN-LEXICAL-DEPTHTN-LOCAL-CONFLICTSTN-LOCAL-NUMBERTN-LOCALTN-LOOP-DEPTHTN-NEXTTN-NUMBERTN-PRIMITIVE-TYPETN-READSTN-SAVE-TNTN-VERTEXTN-WRITESUNBOUNDED-SC-PUNBOUNDED-TN-PUNPACK-FOR-LOAD-TNUNPACK-TNVERTEX-COLOR-POSSIBLE-PVERTEX-COLORVERTEX-DOMAINVERTEX-ELEMENT-SIZEVERTEX-FULL-INCIDENCEVERTEX-INITIAL-DOMAIN-SIZEVERTEX-INITIAL-DOMAINVERTEX-NEIGHBOR-COLOR-COUNTSVERTEX-NEIGHBOR-COLORSVERTEX-NUMBERVERTEX-PVERTEX-PACK-TYPEVERTEX-SCVERTEX-SIZE-MASKVERTEX-SPILL-COSTVERTEX-TARGET-VERTICESVERTEX-TNVERTICES-BEST-COLOR/GENERALVERTICES-BEST-COLOR/SINGLE-COLORVERTICES-BEST-COLOR/SINGLE-VERTEXVERTICES-BEST-COLORVOP-ARGSVOP-INFO-ARG-LOAD-SCSVOP-INFO-MOVE-ARGSVOP-INFO-NAMEVOP-INFO-RESULT-LOAD-SCSVOP-INFO-SAVE-PVOP-INFOVOP-NEXTVOP-NODEVOP-PARSE-OR-LOSEVOP-PARSE-TEMPSVOP-PREVVOP-REFSVOP-RESULTSVOP-SAVE-SETVOP-TEMPS