summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/MachineRegisterInfo.cpp
diff options
context:
space:
mode:
authorDan Gohman <gohman@apple.com>2010-04-14 17:05:00 +0000
committerDan Gohman <gohman@apple.com>2010-04-14 17:05:00 +0000
commit2ca8fb229c65519f85c3c1517d401d87535abb8b (patch)
treeb04527f159202bd7ebe8668360c9939945e5b6bf /llvm/lib/CodeGen/MachineRegisterInfo.cpp
parentd51c1a6e0981e72a6cd61e5f48efe7409d50a293 (diff)
downloadbcm5719-llvm-2ca8fb229c65519f85c3c1517d401d87535abb8b.tar.gz
bcm5719-llvm-2ca8fb229c65519f85c3c1517d401d87535abb8b.zip
Move the code for initialing the entry block livein set out of
SelectionDAGISel. llvm-svn: 101258
Diffstat (limited to 'llvm/lib/CodeGen/MachineRegisterInfo.cpp')
-rw-r--r--llvm/lib/CodeGen/MachineRegisterInfo.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/llvm/lib/CodeGen/MachineRegisterInfo.cpp b/llvm/lib/CodeGen/MachineRegisterInfo.cpp
index 6c0b454b13b..850ade25da5 100644
--- a/llvm/lib/CodeGen/MachineRegisterInfo.cpp
+++ b/llvm/lib/CodeGen/MachineRegisterInfo.cpp
@@ -248,6 +248,11 @@ MachineRegisterInfo::EmitLiveInCopies(MachineBasicBlock *EntryMBB,
(void) Emitted;
}
}
+
+ // Add function live-ins to entry block live-in set.
+ for (MachineRegisterInfo::livein_iterator I = livein_begin(),
+ E = livein_end(); I != E; ++I)
+ EntryMBB->addLiveIn(I->first);
}
#ifndef NDEBUG
OpenPOWER on IntegriCloud