mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2026-04-20 00:20:11 +00:00
[C++11] More 'nullptr' conversion. In some cases just using a boolean check instead of comparing to nullptr.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@206142 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
@@ -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);
|
||||
@@ -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;
|
||||
}
|
||||
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user