mirror of
				https://github.com/c64scene-ar/llvm-6502.git
				synced 2025-10-30 16:17:05 +00:00 
			
		
		
		
	Mark livein registers as being in used.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34525 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
		| @@ -43,6 +43,12 @@ RegScavenger::RegScavenger(MachineBasicBlock *mbb) | |||||||
|   if (CSRegs != NULL) |   if (CSRegs != NULL) | ||||||
|     for (unsigned i = 0; CSRegs[i]; ++i) |     for (unsigned i = 0; CSRegs[i]; ++i) | ||||||
|       CalleeSavedRegs.set(CSRegs[i]); |       CalleeSavedRegs.set(CSRegs[i]); | ||||||
|  |  | ||||||
|  |   // Live-in registers are in use. | ||||||
|  |   if (!MBB->livein_empty()) | ||||||
|  |     for (MachineBasicBlock::const_livein_iterator I = MBB->livein_begin(), | ||||||
|  |            E = MBB->livein_end(); I != E; ++I) | ||||||
|  |       setUsed(*I); | ||||||
| } | } | ||||||
|  |  | ||||||
| void RegScavenger::forward() { | void RegScavenger::forward() { | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user