mirror of
				https://github.com/c64scene-ar/llvm-6502.git
				synced 2025-10-31 08:16:47 +00:00 
			
		
		
		
	Give simple reg allocator a nice Pass Name
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5058 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
		| @@ -80,6 +80,10 @@ namespace { | |||||||
|       return runOnMachineFunction(MachineFunction::get(&Fn)); |       return runOnMachineFunction(MachineFunction::get(&Fn)); | ||||||
|     } |     } | ||||||
|  |  | ||||||
|  |     virtual const char *getPassName() const { | ||||||
|  |       return "Simple Register Allocator"; | ||||||
|  |     } | ||||||
|  |  | ||||||
|   private: |   private: | ||||||
|     /// runOnMachineFunction - Register allocate the whole function |     /// runOnMachineFunction - Register allocate the whole function | ||||||
|     bool runOnMachineFunction(MachineFunction &Fn); |     bool runOnMachineFunction(MachineFunction &Fn); | ||||||
| @@ -328,7 +332,7 @@ void RegAllocSimple::EliminatePHINodes(MachineBasicBlock &MBB) { | |||||||
|           saveVirtRegToStack(opBlock, opI, virtualReg, physReg); |           saveVirtRegToStack(opBlock, opI, virtualReg, physReg); | ||||||
|         } else { |         } else { | ||||||
|           // Allocate a physical register and add a move in the BB |           // Allocate a physical register and add a move in the BB | ||||||
|           unsigned opVirtualReg = (unsigned) opVal.getAllocatedRegNum(); |           unsigned opVirtualReg = opVal.getAllocatedRegNum(); | ||||||
|           unsigned opPhysReg; |           unsigned opPhysReg; | ||||||
|           opI = moveUseToReg(opBlock, opI, opVirtualReg, physReg); |           opI = moveUseToReg(opBlock, opI, opVirtualReg, physReg); | ||||||
|            |            | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user