mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-06-19 18:24:00 +00:00
Add VirtRegMap::hasKnownPreference().
Virtual registers with a known preferred register are prioritized by RAGreedy. This function makes the condition explicit without depending on getRegAllocPref(). git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@169179 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
@ -134,6 +134,11 @@ namespace llvm {
|
||||
return getPhys(VirtReg) == getRegAllocPref(VirtReg);
|
||||
}
|
||||
|
||||
/// @brief returns true if VirtReg has a known preferred register.
|
||||
/// This returns false if VirtReg has a preference that is a virtual
|
||||
/// register that hasn't been assigned yet.
|
||||
bool hasKnownPreference(unsigned VirtReg);
|
||||
|
||||
/// @brief records virtReg is a split live interval from SReg.
|
||||
void setIsSplitFromReg(unsigned virtReg, unsigned SReg) {
|
||||
Virt2SplitMap[virtReg] = SReg;
|
||||
|
Reference in New Issue
Block a user