mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-04-07 16:42:07 +00:00
Add function live-ins to entry block live-in set.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34112 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
13d8285678
commit
ad2070c667
@ -3891,6 +3891,14 @@ bool SelectionDAGISel::runOnFunction(Function &Fn) {
|
||||
for (Function::iterator I = Fn.begin(), E = Fn.end(); I != E; ++I)
|
||||
SelectBasicBlock(I, MF, FuncInfo);
|
||||
|
||||
// Add function live-ins to entry block live-in set.
|
||||
BasicBlock *EntryBB = &Fn.getEntryBlock();
|
||||
BB = FuncInfo.MBBMap[EntryBB];
|
||||
if (!MF.livein_empty())
|
||||
for (MachineFunction::livein_iterator I = MF.livein_begin(),
|
||||
E = MF.livein_end(); I != E; ++I)
|
||||
BB->addLiveIn(I->first);
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user