mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-11-06 04:18:00 +00:00
[C++] Use 'nullptr'. Transforms edition.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@207196 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
@@ -116,11 +116,11 @@ struct AllocaInfo {
|
||||
void clear() {
|
||||
DefiningBlocks.clear();
|
||||
UsingBlocks.clear();
|
||||
OnlyStore = 0;
|
||||
OnlyBlock = 0;
|
||||
OnlyStore = nullptr;
|
||||
OnlyBlock = nullptr;
|
||||
OnlyUsedInOneBlock = true;
|
||||
AllocaPointerVal = 0;
|
||||
DbgDeclare = 0;
|
||||
AllocaPointerVal = nullptr;
|
||||
DbgDeclare = nullptr;
|
||||
}
|
||||
|
||||
/// Scan the uses of the specified alloca, filling in the AllocaInfo used
|
||||
@@ -148,7 +148,7 @@ struct AllocaInfo {
|
||||
}
|
||||
|
||||
if (OnlyUsedInOneBlock) {
|
||||
if (OnlyBlock == 0)
|
||||
if (!OnlyBlock)
|
||||
OnlyBlock = User->getParent();
|
||||
else if (OnlyBlock != User->getParent())
|
||||
OnlyUsedInOneBlock = false;
|
||||
@@ -164,7 +164,7 @@ class RenamePassData {
|
||||
public:
|
||||
typedef std::vector<Value *> ValVector;
|
||||
|
||||
RenamePassData() : BB(NULL), Pred(NULL), Values() {}
|
||||
RenamePassData() : BB(nullptr), Pred(nullptr), Values() {}
|
||||
RenamePassData(BasicBlock *B, BasicBlock *P, const ValVector &V)
|
||||
: BB(B), Pred(P), Values(V) {}
|
||||
BasicBlock *BB;
|
||||
@@ -473,7 +473,8 @@ static void promoteSingleBlockAlloca(AllocaInst *AI, const AllocaInfo &Info,
|
||||
// Find the nearest store that has a lower index than this load.
|
||||
StoresByIndexTy::iterator I =
|
||||
std::lower_bound(StoresByIndex.begin(), StoresByIndex.end(),
|
||||
std::make_pair(LoadIdx, static_cast<StoreInst *>(0)),
|
||||
std::make_pair(LoadIdx,
|
||||
static_cast<StoreInst *>(nullptr)),
|
||||
less_first());
|
||||
|
||||
if (I == StoresByIndex.begin())
|
||||
@@ -634,7 +635,7 @@ void PromoteMem2Reg::run() {
|
||||
// and inserting the phi nodes we marked as necessary
|
||||
//
|
||||
std::vector<RenamePassData> RenamePassWorkList;
|
||||
RenamePassWorkList.push_back(RenamePassData(F.begin(), 0, Values));
|
||||
RenamePassWorkList.push_back(RenamePassData(F.begin(), nullptr, Values));
|
||||
do {
|
||||
RenamePassData RPD;
|
||||
RPD.swap(RenamePassWorkList.back());
|
||||
@@ -684,7 +685,7 @@ void PromoteMem2Reg::run() {
|
||||
PHINode *PN = I->second;
|
||||
|
||||
// If this PHI node merges one value and/or undefs, get the value.
|
||||
if (Value *V = SimplifyInstruction(PN, 0, 0, &DT)) {
|
||||
if (Value *V = SimplifyInstruction(PN, nullptr, nullptr, &DT)) {
|
||||
if (AST && PN->getType()->isPointerTy())
|
||||
AST->deleteValue(PN);
|
||||
PN->replaceAllUsesWith(V);
|
||||
@@ -992,7 +993,7 @@ NextIteration:
|
||||
// Get the next phi node.
|
||||
++PNI;
|
||||
APN = dyn_cast<PHINode>(PNI);
|
||||
if (APN == 0)
|
||||
if (!APN)
|
||||
break;
|
||||
|
||||
// Verify that it is missing entries. If not, it is not being inserted
|
||||
|
||||
Reference in New Issue
Block a user