diff options
Diffstat (limited to 'lib/Transforms/Utils/AddrModeMatcher.cpp')
| -rw-r--r-- | lib/Transforms/Utils/AddrModeMatcher.cpp | 15 | 
1 files changed, 8 insertions, 7 deletions
| diff --git a/lib/Transforms/Utils/AddrModeMatcher.cpp b/lib/Transforms/Utils/AddrModeMatcher.cpp index 71049fa212d31..135a621f5d96a 100644 --- a/lib/Transforms/Utils/AddrModeMatcher.cpp +++ b/lib/Transforms/Utils/AddrModeMatcher.cpp @@ -19,17 +19,18 @@  #include "llvm/Target/TargetData.h"  #include "llvm/Support/GetElementPtrTypeIterator.h"  #include "llvm/Support/PatternMatch.h" +#include "llvm/Support/raw_ostream.h"  using namespace llvm;  using namespace llvm::PatternMatch; -void ExtAddrMode::print(OStream &OS) const { +void ExtAddrMode::print(raw_ostream &OS) const {    bool NeedPlus = false;    OS << "[";    if (BaseGV) {      OS << (NeedPlus ? " + " : "")         << "GV:"; -    WriteAsOperand(*OS.stream(), BaseGV, /*PrintType=*/false); +    WriteAsOperand(OS, BaseGV, /*PrintType=*/false);      NeedPlus = true;    } @@ -39,13 +40,13 @@ void ExtAddrMode::print(OStream &OS) const {    if (BaseReg) {      OS << (NeedPlus ? " + " : "")         << "Base:"; -    WriteAsOperand(*OS.stream(), BaseReg, /*PrintType=*/false); +    WriteAsOperand(OS, BaseReg, /*PrintType=*/false);      NeedPlus = true;    }    if (Scale) {      OS << (NeedPlus ? " + " : "")         << Scale << "*"; -    WriteAsOperand(*OS.stream(), ScaledReg, /*PrintType=*/false); +    WriteAsOperand(OS, ScaledReg, /*PrintType=*/false);      NeedPlus = true;    } @@ -53,8 +54,8 @@ void ExtAddrMode::print(OStream &OS) const {  }  void ExtAddrMode::dump() const { -  print(cerr); -  cerr << '\n'; +  print(errs()); +  errs() << '\n';  } @@ -205,7 +206,7 @@ bool AddressingModeMatcher::MatchOperationAddr(User *AddrInst, unsigned Opcode,      if (!RHS) return false;      int64_t Scale = RHS->getSExtValue();      if (Opcode == Instruction::Shl) -      Scale = 1 << Scale; +      Scale = 1LL << Scale;      return MatchScaledValue(AddrInst->getOperand(0), Scale, Depth);    } | 
