diff options
author | Dan Gohman <gohman@apple.com> | 2010-04-13 16:55:37 +0000 |
---|---|---|
committer | Dan Gohman <gohman@apple.com> | 2010-04-13 16:55:37 +0000 |
commit | c36e945a1d8665b737b30f3b4e83b159b35dcc76 (patch) | |
tree | 698e2f059846bc17621fb13f597c208642c4a1b8 /lib | |
parent | 2fcbd242b761e0fc22266baec227e210861aab55 (diff) | |
download | external_llvm-c36e945a1d8665b737b30f3b4e83b159b35dcc76.tar.gz external_llvm-c36e945a1d8665b737b30f3b4e83b159b35dcc76.tar.bz2 external_llvm-c36e945a1d8665b737b30f3b4e83b159b35dcc76.zip |
Move MachineRegisterInfo's isLiveIn and isLiveOut out of line.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@101145 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib')
-rw-r--r-- | lib/CodeGen/MachineRegisterInfo.cpp | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/lib/CodeGen/MachineRegisterInfo.cpp b/lib/CodeGen/MachineRegisterInfo.cpp index d9ab6773a5..8523c3648d 100644 --- a/lib/CodeGen/MachineRegisterInfo.cpp +++ b/lib/CodeGen/MachineRegisterInfo.cpp @@ -130,6 +130,20 @@ bool MachineRegisterInfo::hasOneNonDBGUse(unsigned RegNo) const { return ++UI == use_nodbg_end(); } +bool MachineRegisterInfo::isLiveIn(unsigned Reg) const { + for (livein_iterator I = livein_begin(), E = livein_end(); I != E; ++I) + if (I->first == Reg || I->second == Reg) + return true; + return false; +} + +bool MachineRegisterInfo::isLiveOut(unsigned Reg) const { + for (liveout_iterator I = liveout_begin(), E = liveout_end(); I != E; ++I) + if (*I == Reg) + return true; + return false; +} + #ifndef NDEBUG void MachineRegisterInfo::dumpUses(unsigned Reg) const { for (use_iterator I = use_begin(Reg), E = use_end(); I != E; ++I) |