enum LiveRangeStage

Declared at: llvm/lib/CodeGen/RegAllocEvictionAdvisor.h:47

Enumerators

NameValueComment
RS_New0Newly created live range that has never been queued.
RS_Assign1Only attempt assignment and eviction. Then requeue as RS_Split.
RS_Split2Attempt live range splitting if assignment is impossible.
RS_Split23Attempt more aggressive live range splitting that is guaranteed to make progress. This is used for split products that may not be making progress.
RS_Spill4Live range will be spilled. No more splitting will be attempted.
RS_Memory5Live range is in memory. Because of other evictions, it might get moved in a register in the end.
RS_Done6There is nothing more we can do to this live range. Abort compilation if it can't be assigned.