| Index: src/IceRegAlloc.h
|
| diff --git a/src/IceRegAlloc.h b/src/IceRegAlloc.h
|
| index 89ae715ae46aa9a12986bdcecc73ea81b2b6db40..6339be700cdd6b3543ce4d2b05fc4a687de57d26 100644
|
| --- a/src/IceRegAlloc.h
|
| +++ b/src/IceRegAlloc.h
|
| @@ -39,6 +39,9 @@ private:
|
|
|
| void initForGlobal();
|
| void initForInfOnly();
|
| + /// Free up a register for infinite-weight Cur by spilling and reloading some
|
| + /// register that isn't used during Cur's live range.
|
| + void addSpillFill(Variable *Cur, llvm::SmallBitVector RegMask);
|
| /// Move an item from the From set to the To set. From[Index] is
|
| /// pushed onto the end of To[], then the item is efficiently removed
|
| /// from From[] by effectively swapping it with the last item in
|
| @@ -58,6 +61,7 @@ private:
|
| OrderedRanges UnhandledPrecolored;
|
| UnorderedRanges Active, Inactive, Handled;
|
| std::vector<InstNumberT> Kills;
|
| + RegAllocKind Kind = RAK_Unknown;
|
| bool FindPreference = false;
|
| bool FindOverlap = false;
|
| // TODO(stichnot): We're not really using FindOverlap yet, but we
|
|
|