diff options
Diffstat (limited to 'lib/CodeGen/MachineModuleInfo.cpp')
| -rw-r--r-- | lib/CodeGen/MachineModuleInfo.cpp | 46 | 
1 files changed, 23 insertions, 23 deletions
| diff --git a/lib/CodeGen/MachineModuleInfo.cpp b/lib/CodeGen/MachineModuleInfo.cpp index bb542845b984..4976e35dba82 100644 --- a/lib/CodeGen/MachineModuleInfo.cpp +++ b/lib/CodeGen/MachineModuleInfo.cpp @@ -36,8 +36,8 @@ namespace llvm {  class MMIAddrLabelMapCallbackPtr : CallbackVH {    MMIAddrLabelMap *Map;  public: -  MMIAddrLabelMapCallbackPtr() : Map(0) {} -  MMIAddrLabelMapCallbackPtr(Value *V) : CallbackVH(V), Map(0) {} +  MMIAddrLabelMapCallbackPtr() : Map(nullptr) {} +  MMIAddrLabelMapCallbackPtr(Value *V) : CallbackVH(V), Map(nullptr) {}    void setPtr(BasicBlock *BB) {      ValueHandleBase::operator=(BB); @@ -45,8 +45,8 @@ public:    void setMap(MMIAddrLabelMap *map) { Map = map; } -  virtual void deleted(); -  virtual void allUsesReplacedWith(Value *V2); +  void deleted() override; +  void allUsesReplacedWith(Value *V2) override;  };  class MMIAddrLabelMap { @@ -163,9 +163,9 @@ void MMIAddrLabelMap::UpdateForDeletedBlock(BasicBlock *BB) {    AddrLabelSymEntry Entry = AddrLabelSymbols[BB];    AddrLabelSymbols.erase(BB);    assert(!Entry.Symbols.isNull() && "Didn't have a symbol, why a callback?"); -  BBCallbacks[Entry.Index] = 0;  // Clear the callback. +  BBCallbacks[Entry.Index] = nullptr;  // Clear the callback. -  assert((BB->getParent() == 0 || BB->getParent() == Entry.Fn) && +  assert((BB->getParent() == nullptr || BB->getParent() == Entry.Fn) &&           "Block/parent mismatch");    // Handle both the single and the multiple symbols cases. @@ -213,7 +213,7 @@ void MMIAddrLabelMap::UpdateForRAUWBlock(BasicBlock *Old, BasicBlock *New) {      return;    } -  BBCallbacks[OldEntry.Index] = 0;    // Update the callback. +  BBCallbacks[OldEntry.Index] = nullptr;    // Update the callback.    // Otherwise, we need to add the old symbol to the new block's set.  If it is    // just a single entry, upgrade it to a symbol list. @@ -253,12 +253,12 @@ void MMIAddrLabelMapCallbackPtr::allUsesReplacedWith(Value *V2) {  MachineModuleInfo::MachineModuleInfo(const MCAsmInfo &MAI,                                       const MCRegisterInfo &MRI,                                       const MCObjectFileInfo *MOFI) -  : ImmutablePass(ID), Context(&MAI, &MRI, MOFI, 0, false) { +  : ImmutablePass(ID), Context(&MAI, &MRI, MOFI, nullptr, false) {    initializeMachineModuleInfoPass(*PassRegistry::getPassRegistry());  }  MachineModuleInfo::MachineModuleInfo() -  : ImmutablePass(ID), Context(0, 0, 0) { +  : ImmutablePass(ID), Context(nullptr, nullptr, nullptr) {    llvm_unreachable("This MachineModuleInfo constructor should never be called, "                     "MMI should always be explicitly constructed by "                     "LLVMTargetMachine"); @@ -269,16 +269,16 @@ MachineModuleInfo::~MachineModuleInfo() {  bool MachineModuleInfo::doInitialization(Module &M) { -  ObjFileMMI = 0; +  ObjFileMMI = nullptr;    CompactUnwindEncoding = 0;    CurCallSite = 0;    CallsEHReturn = 0;    CallsUnwindInit = 0;    DbgInfoAvailable = UsesVAFloatArgument = false;     // Always emit some info, by default "no personality" info. -  Personalities.push_back(NULL); -  AddrLabelSymbols = 0; -  TheModule = 0; +  Personalities.push_back(nullptr); +  AddrLabelSymbols = nullptr; +  TheModule = nullptr;    return false;  } @@ -288,12 +288,12 @@ bool MachineModuleInfo::doFinalization(Module &M) {    Personalities.clear();    delete AddrLabelSymbols; -  AddrLabelSymbols = 0; +  AddrLabelSymbols = nullptr;    Context.reset();    delete ObjFileMMI; -  ObjFileMMI = 0; +  ObjFileMMI = nullptr;    return false;  } @@ -313,7 +313,7 @@ void MachineModuleInfo::EndFunction() {    CallsEHReturn = 0;    CallsUnwindInit = 0;    CompactUnwindEncoding = 0; -  VariableDbgInfo.clear(); +  VariableDbgInfos.clear();  }  /// AnalyzeModule - Scan the module for global debug information. @@ -341,7 +341,7 @@ void MachineModuleInfo::AnalyzeModule(const Module &M) {  /// because the block may be accessed outside its containing function.  MCSymbol *MachineModuleInfo::getAddrLabelSymbol(const BasicBlock *BB) {    // Lazily create AddrLabelSymbols. -  if (AddrLabelSymbols == 0) +  if (!AddrLabelSymbols)      AddrLabelSymbols = new MMIAddrLabelMap(Context);    return AddrLabelSymbols->getAddrLabelSymbol(const_cast<BasicBlock*>(BB));  } @@ -352,7 +352,7 @@ MCSymbol *MachineModuleInfo::getAddrLabelSymbol(const BasicBlock *BB) {  std::vector<MCSymbol*> MachineModuleInfo::  getAddrLabelSymbolToEmit(const BasicBlock *BB) {    // Lazily create AddrLabelSymbols. -  if (AddrLabelSymbols == 0) +  if (!AddrLabelSymbols)      AddrLabelSymbols = new MMIAddrLabelMap(Context);   return AddrLabelSymbols->getAddrLabelSymbolToEmit(const_cast<BasicBlock*>(BB));  } @@ -366,7 +366,7 @@ void MachineModuleInfo::  takeDeletedSymbolsForFunction(const Function *F,                                std::vector<MCSymbol*> &Result) {    // If no blocks have had their addresses taken, we're done. -  if (AddrLabelSymbols == 0) return; +  if (!AddrLabelSymbols) return;    return AddrLabelSymbols->       takeDeletedSymbolsForFunction(const_cast<Function*>(F), Result);  } @@ -419,7 +419,7 @@ void MachineModuleInfo::addPersonality(MachineBasicBlock *LandingPad,    // If this is the first personality we're adding go    // ahead and add it at the beginning. -  if (Personalities[0] == NULL) +  if (!Personalities[0])      Personalities[0] = Personality;    else      Personalities.push_back(Personality); @@ -462,7 +462,7 @@ void MachineModuleInfo::TidyLandingPads(DenseMap<MCSymbol*, uintptr_t> *LPMap) {      if (LandingPad.LandingPadLabel &&          !LandingPad.LandingPadLabel->isDefined() &&          (!LPMap || (*LPMap)[LandingPad.LandingPadLabel] == 0)) -      LandingPad.LandingPadLabel = 0; +      LandingPad.LandingPadLabel = nullptr;      // Special case: we *should* emit LPs with null LP MBB. This indicates      // "nounwind" case. @@ -550,13 +550,13 @@ try_next:;  const Function *MachineModuleInfo::getPersonality() const {    // FIXME: Until PR1414 will be fixed, we're using 1 personality function per    // function -  return !LandingPads.empty() ? LandingPads[0].Personality : NULL; +  return !LandingPads.empty() ? LandingPads[0].Personality : nullptr;  }  /// getPersonalityIndex - Return unique index for current personality  /// function. NULL/first personality function should always get zero index.  unsigned MachineModuleInfo::getPersonalityIndex() const { -  const Function* Personality = NULL; +  const Function* Personality = nullptr;    // Scan landing pads. If there is at least one non-NULL personality - use it.    for (unsigned i = 0, e = LandingPads.size(); i != e; ++i) | 
