Lines 1285-1290
void PEI::insertZeroCallUsedRegs(MachineFunction &MF) {
Link Here
|
1285 |
continue; |
1285 |
continue; |
1286 |
|
1286 |
|
1287 |
MCRegister Reg = MO.getReg(); |
1287 |
MCRegister Reg = MO.getReg(); |
|
|
1288 |
if (!Reg) |
1289 |
continue; |
1288 |
|
1290 |
|
1289 |
// This picks up sibling registers (e.q. %al -> %ah). |
1291 |
// This picks up sibling registers (e.q. %al -> %ah). |
1290 |
for (MCRegUnit Unit : TRI.regunits(Reg)) |
1292 |
for (MCRegUnit Unit : TRI.regunits(Reg)) |
Lines 1308-1315
void PEI::insertZeroCallUsedRegs(MachineFunction &MF) {
Link Here
|
1308 |
if (!MO.isReg()) |
1310 |
if (!MO.isReg()) |
1309 |
continue; |
1311 |
continue; |
1310 |
|
1312 |
|
1311 |
for (const MCPhysReg &Reg : |
1313 |
MCRegister Reg = MO.getReg(); |
1312 |
TRI.sub_and_superregs_inclusive(MO.getReg())) |
1314 |
if (!Reg) |
|
|
1315 |
continue; |
1316 |
|
1317 |
for (const MCPhysReg Reg : TRI.sub_and_superregs_inclusive(Reg)) |
1313 |
RegsToZero.reset(Reg); |
1318 |
RegsToZero.reset(Reg); |
1314 |
} |
1319 |
} |
1315 |
} |
1320 |
} |