mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2024-12-13 20:32:21 +00:00
Remove too-strict assertion. We may want the vreg copy of the physical register
to be of a different register class. For example, in Thumb1 if the live-in is a high register, we want the vreg to be a low register. rdar://8224931 git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@109291 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
19d92fcae2
commit
734738d3bd
@ -397,7 +397,6 @@ void MachineFunction::viewCFGOnly() const
|
|||||||
/// create a corresponding virtual register for it.
|
/// create a corresponding virtual register for it.
|
||||||
unsigned MachineFunction::addLiveIn(unsigned PReg,
|
unsigned MachineFunction::addLiveIn(unsigned PReg,
|
||||||
const TargetRegisterClass *RC) {
|
const TargetRegisterClass *RC) {
|
||||||
assert(RC->contains(PReg) && "Not the correct regclass!");
|
|
||||||
MachineRegisterInfo &MRI = getRegInfo();
|
MachineRegisterInfo &MRI = getRegInfo();
|
||||||
unsigned VReg = MRI.getLiveInVirtReg(PReg);
|
unsigned VReg = MRI.getLiveInVirtReg(PReg);
|
||||||
if (VReg) {
|
if (VReg) {
|
||||||
|
Loading…
Reference in New Issue
Block a user