Lines Matching full:spill
216 //! this array says whether a spill location is used (0 means not used, 1 means used)
2287 //!if the variable is a temporary and it was spilled, call unspillLogicalReg to load from spill location to the allocated physical register;
2582 //! find a candidate physical register for a variable and spill all variables that are mapped to the candidate
2586 //choose a used register to spill
2591 //can we spill a hard-coded temporary register? YES
2597 //do not try to spill a hard-coded logical register
2640 ALOGI("SPILL register used by num %d type %d it is a GLUE register with refCount %d",
2662 /* spill the VR with the furthest next use */
2668 /* spill an entry with the smallest refCount */
2685 ALOGE("no register to spill for logical %d %d", reg, type);
2690 ALOGI("SPILL register used by num %d type %d it is a temporary register with refCount %d",
2695 //!spill a variable to memory, the variable is specified by an index to compileTable
2697 //!If the variable is a temporary, get a spill location that is not in use and spill the content to the spill location;
2702 ALOGE("can't spill a hard-coded register");
2708 ALOGW("can't spill register %d", physicalReg);
2713 //spill back to memory
2730 ALOGI("REGALLOC: SPILL logical reg %d %d with refCount %d allocated to %d",
2743 //!If the variable is a temporary, load from spill location and set the flag for the spill location to not used
2745 //can't un-spill to %eax in afterCall!!!
2765 //!spill a virtual register to memory
2791 //! spill variables that are mapped to physical register (regNum)
2808 ALOGI("SPILL logical reg %d %d to free hard-coded reg %d %d",
3591 //! return the spill location that is not used
3606 ALOGE("can't find spill position in spillLogicalReg");
3646 //registerAlloc will spill logical reg that is mapped to ecx
3704 int beforeCall(const char* target) { //spill all live registers
3872 ALOGI("SPILL logical register %d %d in beforeCall",
3891 int afterCall(const char* target) { //un-spill
4290 ALOGI("SPILL VR GL %d %d", compileTable[k].regNum, compileTable[k].physicalType);
4300 /* update spill info for temporaries */
4587 //spill GG VR first if it is not mapped to the specific reg
4602 ALOGW("ENDOFBB SPILL VR %d %d", compileTable[k].regNum, compileTable[k].physicalType);
4823 ALOGI("logical reg %d %d mapped to physical reg %d with spill index %d refCount %d",
5005 ALOGI("logical reg %d %d mapped to physical reg %d with spill index %d refCount %d",
5202 freeReg(false); //do not spill GL