Refactor 'handleMove' code in live intervals. Clients of LiveIntervals won't see

any changes.

Internally this adds a private inner class HMEditor, to LiveIntervals. HMEditor provides
an API for updating live intervals when code is moved or bundled.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@150826 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Lang Hames
2012-02-17 18:44:18 +00:00
parent ebad58dc58
commit 3dc7c5138d
2 changed files with 247 additions and 211 deletions

View File

@@ -391,6 +391,8 @@ namespace llvm {
void printInstrs(raw_ostream &O) const;
void dumpInstrs() const;
class HMEditor;
};
} // End llvm namespace