diff options
author | Shoaib Meenai <smeenai@fb.com> | 2018-04-20 22:14:45 +0000 |
---|---|---|
committer | Shoaib Meenai <smeenai@fb.com> | 2018-04-20 22:14:45 +0000 |
commit | 106df7dd20c337e5fcd1928c13eb12376a2d0f8d (patch) | |
tree | e24bb731610b6a99a8a6ace793d29f480c3675a1 /llvm/lib/Transforms/ObjCARC | |
parent | c8f5c05d41f707de1734e483b390d466ad0ad279 (diff) | |
download | bcm5719-llvm-106df7dd20c337e5fcd1928c13eb12376a2d0f8d.tar.gz bcm5719-llvm-106df7dd20c337e5fcd1928c13eb12376a2d0f8d.zip |
[ObjCARC] Take BlockColors by const reference. NFC
llvm-svn: 330489
Diffstat (limited to 'llvm/lib/Transforms/ObjCARC')
-rw-r--r-- | llvm/lib/Transforms/ObjCARC/ObjCARCContract.cpp | 15 | ||||
-rw-r--r-- | llvm/lib/Transforms/ObjCARC/ObjCARCOpts.cpp | 2 |
2 files changed, 8 insertions, 9 deletions
diff --git a/llvm/lib/Transforms/ObjCARC/ObjCARCContract.cpp b/llvm/lib/Transforms/ObjCARC/ObjCARCContract.cpp index 741f07ecb4a..e6dd69d6b58 100644 --- a/llvm/lib/Transforms/ObjCARC/ObjCARCContract.cpp +++ b/llvm/lib/Transforms/ObjCARC/ObjCARCContract.cpp @@ -75,13 +75,12 @@ namespace { SmallPtrSet<CallInst *, 8> StoreStrongCalls; /// Returns true if we eliminated Inst. - bool - tryToPeepholeInstruction(Function &F, Instruction *Inst, - inst_iterator &Iter, - SmallPtrSetImpl<Instruction *> &DepInsts, - SmallPtrSetImpl<const BasicBlock *> &Visited, - bool &TailOkForStoreStrong, - DenseMap<BasicBlock *, ColorVector> &BlockColors); + bool tryToPeepholeInstruction( + Function &F, Instruction *Inst, inst_iterator &Iter, + SmallPtrSetImpl<Instruction *> &DepInsts, + SmallPtrSetImpl<const BasicBlock *> &Visited, + bool &TailOkForStoreStrong, + const DenseMap<BasicBlock *, ColorVector> &BlockColors); bool optimizeRetainCall(Function &F, Instruction *Retain); @@ -431,7 +430,7 @@ bool ObjCARCContract::tryToPeepholeInstruction( SmallPtrSetImpl<Instruction *> &DependingInsts, SmallPtrSetImpl<const BasicBlock *> &Visited, bool &TailOkForStoreStrongs, - DenseMap<BasicBlock *, ColorVector> &BlockColors) { + const DenseMap<BasicBlock *, ColorVector> &BlockColors) { // Only these library routines return their argument. In particular, // objc_retainBlock does not necessarily return its argument. ARCInstKind Class = GetBasicARCInstKind(Inst); diff --git a/llvm/lib/Transforms/ObjCARC/ObjCARCOpts.cpp b/llvm/lib/Transforms/ObjCARC/ObjCARCOpts.cpp index 23e6811f79d..b28cbe29588 100644 --- a/llvm/lib/Transforms/ObjCARC/ObjCARCOpts.cpp +++ b/llvm/lib/Transforms/ObjCARC/ObjCARCOpts.cpp @@ -688,7 +688,7 @@ void ObjCARCOpt::OptimizeAutoreleaseRVCall(Function &F, namespace { Instruction * CloneCallInstForBB(CallInst &CI, BasicBlock &BB, - DenseMap<BasicBlock *, ColorVector> &BlockColors) { + const DenseMap<BasicBlock *, ColorVector> &BlockColors) { SmallVector<OperandBundleDef, 1> OpBundles; for (unsigned I = 0, E = CI.getNumOperandBundles(); I != E; ++I) { auto Bundle = CI.getOperandBundleAt(I); |