mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2024-12-14 11:32:34 +00:00
80 col violation.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78557 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
052053bbe3
commit
2294645642
@ -796,13 +796,14 @@ ARMBaseInstrInfo::foldMemoryOperandImpl(MachineFunction &MF,
|
||||
|
||||
bool
|
||||
ARMBaseInstrInfo::canFoldMemoryOperand(const MachineInstr *MI,
|
||||
const SmallVectorImpl<unsigned> &Ops) const {
|
||||
const SmallVectorImpl<unsigned> &Ops) const {
|
||||
if (Ops.size() != 1) return false;
|
||||
|
||||
unsigned Opc = MI->getOpcode();
|
||||
if (Opc == ARM::MOVr || Opc == ARM::t2MOVr) {
|
||||
// If it is updating CPSR, then it cannot be folded.
|
||||
return MI->getOperand(4).getReg() != ARM::CPSR ||MI->getOperand(4).isDead();
|
||||
return MI->getOperand(4).getReg() != ARM::CPSR ||
|
||||
MI->getOperand(4).isDead();
|
||||
} else if (Opc == ARM::FCPYS || Opc == ARM::FCPYD) {
|
||||
return true;
|
||||
} else if (Opc == ARM::VMOVD || Opc == ARM::VMOVQ) {
|
||||
|
Loading…
Reference in New Issue
Block a user