diff options
Diffstat (limited to 'lib/CodeGen/ImplicitNullChecks.cpp')
| -rw-r--r-- | lib/CodeGen/ImplicitNullChecks.cpp | 20 | 
1 files changed, 10 insertions, 10 deletions
diff --git a/lib/CodeGen/ImplicitNullChecks.cpp b/lib/CodeGen/ImplicitNullChecks.cpp index 0a447bc613b17..f411ee6745d0e 100644 --- a/lib/CodeGen/ImplicitNullChecks.cpp +++ b/lib/CodeGen/ImplicitNullChecks.cpp @@ -90,7 +90,7 @@ class ImplicitNullChecks : public MachineFunctionPass {    /// A data type for representing the result computed by \c    /// computeDependence.  States whether it is okay to reorder the    /// instruction passed to \c computeDependence with at most one -  /// depednency. +  /// dependency.    struct DependenceResult {      /// Can we actually re-order \p MI with \p Insts (see \c      /// computeDependence). @@ -344,11 +344,11 @@ ImplicitNullChecks::areMemoryOpsAliased(MachineInstr &MI,            return AR_MayAlias;          continue;        } -      llvm::AliasResult AAResult = AA->alias( -          MemoryLocation(MMO1->getValue(), MemoryLocation::UnknownSize, -                         MMO1->getAAInfo()), -          MemoryLocation(MMO2->getValue(), MemoryLocation::UnknownSize, -                         MMO2->getAAInfo())); +      llvm::AliasResult AAResult = +          AA->alias(MemoryLocation(MMO1->getValue(), LocationSize::unknown(), +                                   MMO1->getAAInfo()), +                    MemoryLocation(MMO2->getValue(), LocationSize::unknown(), +                                   MMO2->getAAInfo()));        if (AAResult != NoAlias)          return AR_MayAlias;      } @@ -360,10 +360,10 @@ ImplicitNullChecks::SuitabilityResult  ImplicitNullChecks::isSuitableMemoryOp(MachineInstr &MI, unsigned PointerReg,                                         ArrayRef<MachineInstr *> PrevInsts) {    int64_t Offset; -  unsigned BaseReg; +  MachineOperand *BaseOp; -  if (!TII->getMemOpBaseRegImmOfs(MI, BaseReg, Offset, TRI) || -      BaseReg != PointerReg) +  if (!TII->getMemOperandWithOffset(MI, BaseOp, Offset, TRI) || +      !BaseOp->isReg() || BaseOp->getReg() != PointerReg)      return SR_Unsuitable;    // We want the mem access to be issued at a sane offset from PointerReg, @@ -651,7 +651,7 @@ MachineInstr *ImplicitNullChecks::insertFaultingInstr(      }    } -  MIB.setMemRefs(MI->memoperands_begin(), MI->memoperands_end()); +  MIB.setMemRefs(MI->memoperands());    return MIB;  }  | 
